

body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0; font-weight:normal}
img,fieldset{border:none; padding:0; margin:0;}
body{font:12px/14px Arial, Helvetica, sans-serif; color:#333; background: url(../images/bg.png) repeat-y fixed center top;}
span.clear{clear:both;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
img{float:left;}
a:focus{outline:none}
h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;  color:#336699; line-height:40px;}
h4{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;  color:#000; line-height:40px;}

#layout{width:959px; margin:0 auto;}

#header{float:left; width:959px; background:url(../images/header_bg.gif) repeat-x 0 0; height:237px}



#body_container{float:left; width:959px;}

#main_banner_outer{ width:957px; background:#fff;  background:url(../images/bg2.jpg) no-repeat 0 0; padding-bottom:10px; float:right; }
#main_banner{float:left; width:930px; background:url(../images/main_banner_bottom_shadow.gif) no-repeat center bottom; padding:0 0 28px 29px;}
#main_banner img{float:left;}

#top_heading{float:left; width:930px; background:#214377; padding-left:29px}
#top_heading h4{float:left; width:930px; font:11px/16px Arial, Helvetica, sans-serif; color:#fff; text-align:right;}

#inner_banner_outer{float:left; width:900px; padding:0 30px 68px 29px; background:#175187 url(../images/orange_strap.gif) repeat-x 0 bottom;}
#inner_banner{float:left; width:898px; border:1px solid #fff; position:relative}

#inner_banner .logo{float:left; width:898px; padding:0px 0 0px}
#inner_banner .logo img{float:left;}



h1 
{
   margin-bottom: 15px;

   font-size: 20px;
   line-height: 22px;
   font-weight: normal;

   color: #509bba;
}

/* @end */

/* @group Accordion */

dl.accordion
{
   width: 100%;
	
}

/* @group Level 1 */

dl.accordion dt
{

   height: 30px;
   padding: 13px 0 0px 27px;

   font-weight: bold;
   font-size:16px;

   color: #f5bb2c;
   background: #00506c;

   cursor: pointer;
   border-top: 1px solid #e6e2af;
   background: url(icon_accordion_closed.png) no-repeat scroll 0 0;
   background-color:#00506C;
   background-position: 0 8px;
}

* html dl.accordion dt
{
   cursor: hand;
}

dl.accordion dt.open
{
   background-image: url(icon_accordion_open.png);
}

dl.accordion dd
{
   background: #fff;
}

/* @group Content */

dl.accordion dd.sub_accordion
{

}

dl.accordion dd.accordion_content
{
   padding: 0 10px 0 0px;
}

dl.accordion dd.accordion_content p
{
   padding: 5px 0 7px 0;
}

/* @end */

/* @end */

/* @group Level 2 */

dl.accordion dd dl dt
{
   padding-left: 55px;
   background-color: #F5BB2C;
   color:#333399;
   background-position: 25px 5px;
}

dl.accordion dd dl dd.accordion_content
{
   padding-left: 45px;
   padding-right:60px;
}

/* @end */


/* @end */





#inner_banner .inner_bottom_banner{float:left; width:898px; border-top:1px solid #fff;}
#inner_banner .inner_bottom_banner img{float:left;}

#body_content{float:left; width:900px; padding-left:59px; background:url(../images/inner_body_content_bottom_shadow.gif) no-repeat center bottom; padding-bottom:38px}
#intro{ width:900px; margin-left:40px; margin-top:60px; padding-bottom:38px}


.language a{float:left; width:auto; color:#fff; text-decoration:none;}
.language a:hover{color:#F2A52C;text-decoration:underline}


#footer{float:left; width:958px; background:#f2a52c url(../images/footer_bottom_shadow.gif) no-repeat 0 bottom; height:75px; float:right;}
#footer p{float:left; font:10px/14px Arial, Helvetica, sans-serif; color:#fff; padding:0 8px 0 60px;}
#footer ul{float:left; list-style:none; padding:7px 0 0 52px}
#footer li{float:left; font:10px/14px Arial, Helvetica, sans-serif; color:#fff; padding:0 8px 0 8px; background:url(../images/footer_link_sept.gif) no-repeat right 2px}
#footer li.last{background:none}
#footer li a{float:left; width:auto; color:#fff; text-decoration:none}
#footer li a:hover{color:#175187; text-decoration:underline}