/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */
a:link			{color: #364A31;}
a:active		{color: #364A31;}
a:visited		{color: #364A31;}
a:hover		{color: #364A31; text-decoration: none;}


/* =classes***************************** */

.float-right {float: right; margin-right: 10px;}
.image {border: 1px solid #000;}
.facilities {border: 1px solid #000; float:left; margin: 3px;}


/* =grids ***************************** */

html {text-align: center; background: #f1f2f3 url(../../images/bg.gif) repeat-x;}
body {text-align: left; margin: 0 auto; width: 990px;}

#header-home {width: 910px; height: 160px; background: url(../../images/header-home.jpg) no-repeat 0 0;font-family: arial;}
#header {width: 910px; height: 160px; background: url(../../images/header.jpg) no-repeat 0 0;font-family: arial;}

#body {float: left; width: 910px; background: #fff url(../../images/bg-body.jpg) repeat-y;}

#main-content {float: right; width: 685px; display: inline;}
#main-content h1 {font-size: 152%; margin: 0 0 10px 20px; color: #0d2d47;}
#main-content h2 {font-size: 122%; margin: 0 0 10px 20px; color: #0d2d47;}
#main-content h3 {font-size: 102%; margin: 0 0 10px 20px; color: #0d2d47;}
#main-content p {color: #0d2d47; margin: 0 10px 10px 20px;}
#main-content ul {color: #0d2d47; margin: 10px 0 10px 40px;}
#main-content ul li {font-size: 100%;}
#main-content ul li.sitemap {margin-left: 20px; list-style-type: circle;}
#main-content ol {color: #0d2d47; margin: 10px 0 10px 50px;}
#main-content ol li {font-size: 100%;}

#side-content {float: left; width: 208px; display: inline; margin-left: 10px;}
#side-content ul {padding: 0 20px; list-style: none; background: url(../../images/bg-nav.gif);}
#side-content ul li {font-family: georgia; padding: 8px 0 8px 10px; border-bottom: 1px solid #bec0a3;}
#side-content ul li.sub {font-family: georgia; padding: 8px 0 8px 25px; border-bottom: 1px solid #bec0a3; background: url(../../images/bullet.gif) no-repeat .7em .93em;}
#side-content ul li a {text-decoration: none; font-weight: bold; font-size: 110%; }
#side-content ul li a:hover {text-decoration: underline;}

#side-content #cta-side {padding-top: 20px;}

#side-content #aff {}
#side-content #aff img {padding: 6px 0;}

#sub-content {}

#footer {clear: both;width: 910px; height: 185px; background: url(../../images/footer.jpg) no-repeat 0 0 ;}
#footer p {color: #0d2d47; text-align: right; line-height: 20px; font-size: 85%; float:right; padding-right: 100px; padding-top: 50px;}
#footer p a {}

div.staff {float:left;margin:10px 10px 10px 20px;text-align:center;}
div.staff img {border:1px solid #000;}
#main-content div.staff p {margin:0;padding:5px;font-weight:bold;border:1px solid #000;border-top:0;background:#edeaca;}
.sidePic{padding: 6px 0 10px 10px;}
