form { margin:0; padding:0;}
body {margin:0; padding:0; font-size:100%; line-height:normal; font-family:Arial; color:#5d5c5c; text-align:center; background:url(../images/bg_tile.gif) center repeat-y #0b2f53;}

.mainwidth {width:100%; overflow:hidden; clear:both;}
.sitewidth {margin:0 auto; width:972px; text-align:left; font-size:0.75em; line-height:1.5em; clear:both; overflow:hidden;}
.whitecase {margin:0 auto; width:992px; text-align:left; clear:both; background-color:#FFFFFF; overflow:hidden;}

h1 {font-size:1.8em; color:#f09028;	font-weight:normal;	padding-bottom:20px; border-bottom:1px dashed #d0d0d0; font-family:Georgia, "Times New Roman", Times, serif;}
h2 {font-size:1.5em; color:#035465;	font-weight:normal;	font-family:Georgia, "Times New Roman", Times, serif;}
h3 {color:#54bdd9;}

a:link, a:active, a:visited {text-decoration:none; color:#b80101;}
a:hover {text-decoration:underline}
.textred {color:#dd0000;}


/*==================header====================*/

.header {width:992px; height:120px;}
.header_content {width:972px; height:120px; text-align:center; clear:both; margin:0 auto; background-color:#f5f5f5;}
.header_content_logo {float:left; padding:30px 0 0 30px;}
.header_content_childline {float:left; width:260px; background:url(../images/bg_childline.gif) top center no-repeat;}
.header_content_google {float:right; text-align:left;}



.logo {float:left; padding:30px 0 0 30px;}
.header_content table {float:right; padding:30px 30px 0 0;}
input.search {border:0; cursor:pointer; background:url(../images/button_search.gif) top center no-repeat; width:60px; height:24px;}
input.searchhov {background:url(../images/button_search_over.gif) top center no-repeat;}


/*====================================nav and photos======================================*/

.menu {height:48px; background-image:url(../images/nav_bg.gif); margin-top:10px;}

.photos {height:138px; width:992px;}
.photos_content {width:972px; text-align:center; clear:both; margin:0 auto; height:138px;}

.main {width:972px; clear:both; margin:0 auto; overflow:hidden; margin-top:20px;}
.block {background-color:#eaeaeb; min-height:300px;}
.col_left {float:left; width:200px;}
.col_mid {float:left; width:530px; text-align:left; margin-left:20px;}
.col_mid2 {float:left; width:750px; text-align:left; margin-left:20px;}
.col_right {float:right; width:200px;}
.col_content {padding:10px;}

.col_news {width:150px; height:32px; background:url(../images/bg_news.gif) top right no-repeat #035465; color:#fff; padding:12px 40px 0 10px; margin:0; font-size:1.7em;}
.col_dates {width:150px; height:32px; background:url(../images/bg_dates.gif) top right no-repeat #ef9405; color:#fff; padding:12px 40px 0 10px; margin:0; font-size:1.7em;}
.col_blank {width:180px; height:32px; background-color:#ef9405; color:#fff; padding:12px 10px 0 10px; margin:0; font-size:1.7em;}

.col_loop {width:100%; float:left; clear:both;}
.col_div {width:100%; float:left; clear:both; border-top:1px dotted #999; line-height:0; padding-bottom:5px; margin-top:5px;}


/*==================footer====================*/

.footer {font-size:0.7em; line-height:1.2em; width:932px; text-align:left; margin:0 auto; background-color:#f5f5f5; padding:20px; border-top:1px dashed #d0d0d0; border-bottom:1px dashed #d0d0d0; margin:20px 10px 20px 10px;}
.footer a:link, .footer a:active, .footer a:visited {text-decoration:none; color:#f09028}
.footer a:hover {text-decoration:underline}

input.btn {  
	padding:3px; 
	font-family:Arial, Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#b80101;
	border:1px solid #b80101;
	cursor:pointer;
}
input.btnhov {background-color:#46829b; border-color:#46829b;}


/*==================carousel====================*/
.carousel {width:972px; overflow:hidden; background-color:#f5f5f5;}
.stepcarousel{position:relative; overflow:scroll; width:1110px; height:138px;}
.stepcarousel .belt {position:absolute; left:0; top:0;}
.stepcarousel .panel {float:left; overflow:hidden; margin:0px; width:139px;}
.stepcarousel .panel img {border-right:1px solid #fff;}



