html{
height: 100%;
overflow: -moz-scrollbars-vertical;
}

.clearFix{
clear:both;
}

*{
margin: 0;
padding: 0;
}
img{
border:none;
}
a{
text-decoration:none;
outline-style:none;
}
a:hover{
text-decoration:underline;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
background:#000000;
}


#site_container{
width:952px;
margin:0px auto;
}

#header{
width:952px;
height:178px;
background:url(../images/layout/header.jpg);
margin:10px 0 0 0;
}
#menu_bar{
width:890px;
height:75px;
background:url(../images/layout/menu_bar.jpg);
padding:0 31px 0 31px;
}
#menu_bar ul{
float:left;
list-style:none;
padding:10px 0 0 0;
}
#menu_bar ul li{
float:left;
margin:0 3px 0 0;
}
#menu_bar ul li a{
float:left;
height:30px;
padding:0 0 0 6px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
#menu_bar ul li a span{
float:left;
height:28px;
padding:2px 6px 0 0;
color:#FFFFFF;
cursor:pointer;
}
#menu_bar ul li a:hover, #menu_bar ul li a.active{
float:left;
height:30px;
padding:0 0 0 6px;
background:url(../images/layout/menu_a_hover.jpg) left;
text-decoration:none;
}
#menu_bar ul li a:hover span, #menu_bar ul li a.active span{
float:left;
height:25px;
padding:5px 6px 0 0;
background:url(../images/layout/menu_a_hover.jpg) right;
color:#FFFFFF;
}

#content{
width:850px;
background:url(../images/layout/container_bkg.jpg) repeat-y;
padding:5px 51px 15px 51px;
}
#left_content{
float:left;
width:620px;
}
#left_content h1{
color:#FCCA00;
font-size:20px;
font-weight:100;
margin:0 0 20px 0;
}
#left_content p{
font-size:13px;
color:#4A4A4A;
margin:0 0 10px 0;
}
#left_content ul, #left_content ol{
font-size:13px;
color:#4A4A4A;
padding:0 0 0 25px;
margin:0 0 10px ;
}

.center_box{
background:url(../images/layout/center_box_bkg.jpg) repeat-y;
width:606px;
float:left;
clear:both;
margin:5px 0 10px 0;
}
.center_box_top{
background:url(../images/layout/center_box_top.jpg);
width:606px;
height:33px;
float:left;
margin:0 0 10px 0;
}
.center_box_top h2{
color:#FFFFFF;
font-size:20px;
font-weight:100;
margin:3px 0 0 12px;
}
.center_box_bottom{
background:url(../images/layout/center_box_bottom.jpg);
width:606px;
height:18px;
float:left;
margin:10px 0 0 0;
}
.center_box p{
padding:0 10px 0 10px; 
}
.center_box img{
float:left;
margin:10px;
border:1px solid #FFCC66;
}


#right_sidebar{
float:right;
width:211px;
}
#left_content a{
color:#3A6BFF;
text-decoration:underline;
}

.right_box{
background:url(../images/layout/right_box_bkg.jpg) repeat-y;
width:211px;
float:left;
clear:both;
margin:5px 0 10px 0;
font-size:11px;
color:#666666;
line-height:140%;
}
.right_box_top{
background:url(../images/layout/right_box_top.jpg);
width:211px;
height:32px;
float:left;
margin:0 0 10px 0;
}
.right_box_top h2{
color:#FFFFFF;
font-size:14px;
font-weight:100;
margin:7px 0 0 12px;
}
.right_box_bottom{
background:url(../images/layout/right_box_bottom.jpg);
width:211px;
height:15px;
float:left;
margin:10px 0 0 0;
}
.right_box p{
padding:0 10px 0 10px;
}
.right_box a{
color:#3A6BFF;
text-decoration:underline;
}
.right_box span.phone{
font-size:18px;
background:url(../images/layout/phone.jpg) no-repeat left;
padding:0 0 0 20px;
margin:0 0 0 10px;
line-height:25px;
}

#footer{
width:850px;
background:url(../images/layout/footer.jpg) top no-repeat;
padding:25px 51px 5px 51px;
}
#footer p{
font-size:11px;
width:100%;
text-align:center;
margin:0 0 5px 0;
}
#footer p a{
padding:0 3px 0 3px;
color:#999999;
}
#footer p a:hover, #footer p a.active{
color:#CCCCCC;
text-decoration:underline;
}


