/* =GLOBAL ----------------------------------------------------------------------- */

*{margin:0;padding:0;}
html{width:100%;background:#E8EDF0;}
body{
background:#FFF url('../images/body_bg.gif') 0 0 repeat-x;
font:13px verdana,helvetica,arial,sans-serif;
text-align:center;
color:#393939;
}

a{text-decoration:underline; color:#FF6600;}
a:hover{text-decoration:none;}
a:focus{outline:0;}
a img,fieldset{border:0;}
.none,legend{display:none;}
ol,ul{list-style-type:none;}
p,li{line-height:20px;}
h1,h2,h3,h4{font-weight:bold;}
h1{font-size:2em;}
h2{font-size:1.6em;}
h3{font-size:1.35em;}
h4,p{font-size:1em;}


/* =PAGE ----------------------------------------------------------------------- */

.clearfix:after{content:""; display:block; width:100%; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
.clearfix{display:block;}
/* End hide from IE-mac */

#container{background:#FFF; width:990px; text-align:left; margin:0 auto;}


/* =HEADER ----------------------------------------------------------------------- */

#header{background:url('../img/bg_header.jpg') 0 100% no-repeat; position:relative; top:0; z-index:11; height:290px;}
#header h1{background:url('../img/hd_top.jpg') 100% 0 no-repeat; height:101px; width:970px; position:relative; left:-6px; top:-4px;}
#header h1 small {position:absolute; left:-9000px;}
#header h1 small a {position:absolute; left:9616px; top:45px; text-indent:-9999px; display:block; width:105px; height:35px;}
#header h1 small a:hover {background:url('../img/arrow2.gif') 100% 1px no-repeat;}

#header .flash {height:157px; width:964px; position:absolute; top:133px; left:1px; z-index:111;}
#header .flash ul {display:none;}


/* =MIDDLE ----------------------------------------------------------------------- */

.wrapper {background:url('../img/bg_wrapper.gif') 100% 0 no-repeat; overflow:hidden; clear:both; width:964px; padding:0 0 5px 1px;}
#content {background:url('../img/bg_content.gif') 0 0 repeat-y; float:right; width:684px; margin-top:92px;}

#content .inner{background:url('../img/bg_inner.gif') 0 0 no-repeat; width:480px; padding:5px 0 15px 100px;}
#content .inner p {padding-bottom:5px; text-align:justify;}
#content .inner p.space {padding-top:15px;}
#content .inner p img {display:block;}
#content .inner p.to_left img {float:left; margin:15px 15px 45px 0;}
#content .inner h2 {padding-bottom:10px; text-align:center;}
#content .inner h3 {padding:20px 0 25px; color:#ff6600; text-align:center;}
#content .inner h4 {padding-top:10px; color:#ff6600; display:block;}
#content .inner ul {padding:10px 0;}
#content .inner ul.small{padding-bottom:45px;}
#content .inner ul li {background:url('../img/arrow.gif') 0 8px no-repeat; padding-left:10px;}
#content .inner ul.small li {font-size:.8em; line-height:15px; background-position:0 5px;}
#content .inner ol li {color:#ff6600; font-weight:bold; list-style-type:decimal;}
#content .inner ol li span {font-weight:normal; color:#393939; display:block; padding-bottom:25px;}
#content .inner table {border:0;}
#content .inner table td {vertical-align:middle; text-align:center; padding:10px;}

#content .footer {background:url('../img/bg_footer.jpg') 0 100% no-repeat; min-height:136px; width:490px; padding:24px 97px 0;}
#content .footer p {text-align:center; color:#FFF; padding-top:75px; line-height:16px !important;}
#content .footer p a {text-decoration:none; color:#FFF; padding:0 2px;}
#content .footer p a:hover {text-decoration:underline;}


/* =LEFT ----------------------------------------------------------------------- */

#left{background:url('../img/bg_left.jpg') 0 0 no-repeat; float:right; width:280px; padding-top:38px;}
#left h3 {display:none;}
#left #menu li, #left #menu li a {width:280px; height:27px; display:block; float:left; overflow:hidden; position:relative;}
#left #menu li a:hover img, #left #menu li a.active img {margin-top:-27px;}

#left .location {background:url('../img/bg_location.gif') 0 0 no-repeat; color:#2268B0; font-size:.9em;}
#left .location ul {width:102px; padding:60px 0 25px 28px;}
#left .location li {border-top:1px solid #cfdded; line-height:18px !important;}
#left .location li:first-child {border-top:0;}
#left .location p {width:220px; padding:0 0 10px 28px;}


/* =FOOTER ----------------------------------------------------------------------- */

#footer{clear:both; width:965px; padding-bottom:10px;}
#footer p{text-align:right;}