body{
background: #2c2c2c url('../images/bg.jpg') top repeat-x;
font-family: Georgia, "Times New Roman", serif;
font-size: 11pt;
color: #2c2c2c;
text-align: center;
}
#wrap{
width: 890px;
text-align: left;
margin: 0 auto;
}
#header{
width: 100%;
}
#header_top{
width: 100%;
height: 35px;
background: url('../images/top.jpg') center top no-repeat;
color: #ffffff;
}
#header_bar{
width: 860px;
height: 100px;
background-color: #000000;
padding: 0 15px;
}
#header_bar_left{
float: left;
width: 400px;
height: 100px;
background: url('../images/logo.jpg') center left no-repeat;
}
#header_bar_right{
float: right;
}
#nav{
height: 50px;
margin: 25px 0;
font-family: Arial, sans-serif;
}
#nav ul{
list-style: none;
float: right;
}
#nav ul li{
float: left;
background: url('../images/navbg_gray.jpg') repeat-x;
}
#nav ul li a{
display: block;
float: left;
text-decoration: none;
text-align: center;
font-size: 16px;
color: #2a2a2a;
height: 50px;
line-height: 50px;
padding: 0 12px;
}
#nav ul li a.first{
background: url('../images/navlc_gray.jpg') left center no-repeat;
}
#nav ul li a.last{
background: url('../images/navrc_gray.jpg') right center no-repeat;
}
#nav ul li a:hover{
color: #ffffff;
background: url('../images/navbg_blue.jpg') repeat-x;
}
#nav ul li a:hover.first{
background: #4499dd url('../images/navlc_blue.jpg') center left no-repeat;
}
#nav ul li a:hover.last{
background: #4499dd url('../images/navrc_blue.jpg') center right no-repeat;
}
#header_title{
width: 100%;
height: 55px;
background: url('../images/brownbar.jpg') center top no-repeat;
color: #ffffff;
}
h1{
font-weight: normal;
font-size: 24pt;
margin-left: 25px;
line-height: 55px;
}
h2{
font-family: Georgia, helvetica, serif;
font-size: 14pt;
border-bottom: 1px solid #4499dd;
margin-bottom: 5px;
padding: 2px 0;
}
#content{
width: 100%;
background: url('../images/contentbg.jpg') center repeat-y;
}
#content_outer{
width: 100%;
background: url('../images/contenttop.jpg') center top no-repeat;
}
#content_inner{
padding: 10px 25px;
background: url('../images/footer.jpg') bottom center no-repeat;
}
#content_inner p.tagline{
background: url('../images/tagline.jpg') repeat-x;
height: 45px;
line-height: 45px;
color: #000000;
display: block;
font-size: 14pt;
margin: 0 0 10px 0;
padding: 0 5px;
-webkit-border-radius: 4px;  
-moz-border-radius: 4px;  
border-radius: 4px; 
}
#content_left{
float: left;
width: 550px;
padding-left: 5px;
font-family: Arial, sans-serif;
}
#content_left p{
line-height: 25px;
margin-bottom: 25px;
}
#content_left p a{
text-decoration: none;
color: #4499dd;
}
#content_left p a:hover{
background: #4499dd;
color: #ffffff;
}
#content_left img.left{
float: left;
margin: 0 20px 0 0;	
}
#content_left img.right{
float: right;
margin: 0 0 0 20px;	
}
#content_left ul{
list-style: disc;
margin-left: 20px;
color: #666666;
}
#content_left ul li{
font-size: 10pt;
line-height: 25px;
}
#content_left table{
width: 100%;	
}
#content_left table td, #content_left table th{
vertical-align: top;
padding: 5px;	
text-align: left;
}
#main_left{
float: left;
width: 260px;
}
#main_right{
float: right;
width: 260px;
}
#main_left p, #main_right p, .secondary p{
color: #666666;
margin-bottom: 10px !important;
font-size: 10pt;
}
#content_left a:hover img{
background: none;
border: 5px solid #4499dd;
}
#content_left img {
border: 5px solid #d0d0d0;
}
#content_right{
float: right;
width: 260px;
padding-left: 10px;
background: url('../images/sidebar.jpg') top left no-repeat;
font-family: Arial, sans-serif;
}
#content_right ul{
list-style: none;
margin-bottom: 30px;
}
#content_right ul li{
margin-bottom: 5px;
}
#content_right ul li a{
display: block;
border: 1px solid #a2a2a2;
text-decoration: none;
color: #2c2c2c;
height: 30px;
line-height: 30px;
padding: 0 5px;
-webkit-border-radius: 2px;  
-moz-border-radius: 2px;  
border-radius: 2px; 
}
#content_right ul li a:hover{
background: #4499dd;
color: #ffffff;
border: 1px solid #2277bb;
}
#content_right ul li ul{
margin: 5px 0 5px 5px;
border: 1px solid #a2a2a2;
-webkit-border-radius: 2px;  
-moz-border-radius: 2px;  
border-radius: 2px;
}
#content_right ul li ul li{
margin-bottom: 0px;
}
#content_right ul li ul li a{
border: none;
background: #f0f0f0;
color: #2c2c2c;
-webkit-border-radius: 0px;  
-moz-border-radius: 0px;  
border-radius: 0px;
}
#content_right ul li ul li a:hover{
background: none;
color: #2c2c2c;
border: none;
}
.clearfix{
height: 20px;
width: 100%;
clear: both;
}
#footer{
clear: both;
width: 100%;
margin: 0 0 15px 0;
background: #4499dd;
color: #ffffff;
-webkit-border-radius: 2px;  
-moz-border-radius: 2px;  
border-radius: 2px; 
}
#footer p{
padding: 0 5px;
line-height: 35px;
}
#footer_left{
float: left;
width: 550px;
}
#footer_right{
float: right;
width: 260px;
}
#footer_clear{
width: 100%;
clear: both;	
}
blockquote{
margin-left: 15px;
padding-left: 10px;
border-left: 2px solid #4499dd;
margin-bottom: 20px;
color: #666666;
font-size: 10pt;
line-height: 20px;
}
.error{
background: #ffeeee;
padding: 15px;
margin-bottom: 25px;
border: 1px solid #ff9999;
line-height: 25px;
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;  
border-radius: 5px; 
}
.success{
background: #eeffee;
padding: 15px;
margin-bottom: 25px;
border: 1px solid #99dd99;
line-height: 25px;
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;  
border-radius: 5px; 
}