/* CSS Document */
*{ margin:0px; padding:0px;}

body{ font-size:12px; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; background:#ebebeb url(bodybg.jpg) repeat-x;}

a{ color:#004A80; text-decoration:none;}
img{ border:none;}
p{ text-align:justify; padding:5px 0;}

.flt{ float:left;}
.flr{ float:right;}
.clr{ clear:both;}

#mainwrapper{ width:1100px; margin:0 auto;}

.wrapper{ width:953px; margin:0 auto;}

.header{ background:url(headerbg.jpg) repeat-y; height:114px;}


.topnavigation{ width:1100px; margin:-29px auto 15px auto;}
.topnav{ background:url(topnav.jpg) no-repeat; height:35px; overflow:hidden; padding-left:5px;}
.topnav ul{ list-style:none; width:500px; float:left;}
.topnav ul li{ line-height:34px; color:#ffffff; float:left; font-family:Arial, Helvetica, sans-serif;}

.topnav ul li a{ color:#ffffff; display:block; padding:0 15px; font-size:12px; font-weight:bold;}
.topnav ul li a:hover{ background:#0077A2;}


#search{
width:295px;
float:right;
margin:4px 5px 0 0;
}

.input_box{
float:left;
height:20px;
width:250px;
}

.button{
float:left;
}




.content{ width:1100px; margin:0 auto;}
.topcrv{}
.btmcrv{ margin-bottom:20px;}
.contentmid{ background:url(box-bg.jpg) repeat-y top left; width:953px;}
.leftcol{ width:170px;}
.rightcol{ width:780px;}
.pad10{ padding:0 10px 10px 10px;} 


h1{color:#0076A3; font:bold 20px Verdana; line-height:30px;}
h2{color:#0076A3; font:bold 16px Verdana;}

h3{color:#0076A3; font:bold 14px Verdana;} 

.sidelinks{ margin:0 0 15px 0;}
.sidelinks ul{ list-style:none;}
.sidelinks ul li{ font-size:11px; padding:4px 0; border-bottom:1px dotted #E2E2E2;}


.article{ padding:6px 0; border-bottom:1px solid #D9D9D9;}
.pic{ float:left; margin-right:10px;}
.date{ font-size:11px; color:#CC3300;}

.footer{ width:1100px; margin:0 auto; color:#ffffff; height:auto; padding:0px 0 10px 0; background:url(footerbg.jpg) no-repeat;}
.footer a{ color:#ffffff;}

.mainstory h1, .mainstory h2{
color:#0076A3;
font:bold 15px Verdana;
margin:0 0 5px 0;
border-bottom:1px dotted #000;
padding:0 0 2px 0;
}

.pad10 h3{
color:#0076A3;
font:bold 15px Verdana;
margin:0 0 5px 0;
border-bottom:1px dotted #000;
padding:0 0 2px 0;
}

#footer_reviews h5{
color:#fff;
font:bold 14px Verdana;
margin:0 0 5px 0;
border-bottom:1px solid #fff;
padding:0 0 2px 0;
}

#footer_reviews{
float:left;
width:952px;
height:auto;
margin-bottom:12px;
border-bottom:1px  dotted #ddd;
padding:0 0 5px 0;
}


.reviews_banner img, .reviews img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
border-right:1px solid #DDDDDD;
float:left;
margin:0 10px 0 0;
padding:7px;
width:212px;
}

.reviews h4 a:hover{
color:#bcbcbc;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
color:#fff;
 text-decoration:none;
 font-size:12px;
 margin:0 0 3px 0;
 font-weight:bold;
}

a.read_more{
color:#fff;
float:right;
font-size:12px;
text-decoration:none;
font-weight:bold;
}	

a.continue_read{
color:#fff;
float:right;
font-size:12px;
text-decoration:none;
font-weight:bold;
background:#004A80;
text-align:center;
padding:3px 10px;
}

a.continue_read:hover{
background:#469CDB;
color:#fff;
}







