body {background: #FFFFFF url(../images/bg_main-white.png) repeat-y center center;font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding-bottom: 40px; color:#000000; }
#overall {margin: 0px auto 40px auto; width:980px; background: transparent url(../images/bg_transparent.png) repeat; padding: 20px 20px 50px 20px;}
#home #overall {padding: 2px 20px 50px 20px;}
table { border-collapse: collapse; }
td   {font-size: 12px;vertical-align: top; }
img {border:none;}
h1, h2   { color:#000000; font-size:18px; margin: 0px 0px 5px 0px;}
h1 {font-size: 22px;}
h3   {text-transform:uppercase; color:#000000; margin: 0px 0px 0 0px; padding: 0px; font-size:11px}
a    {color:#000000; text-decoration:none; }
a:hover{text-decoration:underline;}
strong {color: #000000;}
#navigation { vertical-align: top; }
#topnav {list-style:none; color: black; font-size: 12px; font-weight:bold; margin: 20px 0px 55px 0px; padding: 0;}
#topnav li {margin: 0px 20px 0px 0; padding:0px 0px 0px 0px;}
#topnav li a {color: black; text-decoration:none; display:block; padding: 3px 0px 3px 30px; border-bottom: #dfdfdf solid 1px;}
#topnav li a:hover {color: white; background-color: #FF0000;}
#topnav li.currentpage {background-color: #FF0000;}
#topnav li.currentpage a:link {color: white;}
#topnav li.currentpage a:visited {color: white;}


#main_image { width: 701px; padding: 0px 0px 25px 0px;}
html>body #main_image {padding: 0px 0px 0px 0px;}

#toptable {width: 940px; margin-bottom: 30px; table-layout: fixed;}
#home #toptable {width: 940px; margin-bottom: 30px; background: url(../images/main_pic.png) 80% top no-repeat;}

.double_col         {padding: 30px 20px 30px 0px;border-top: #e2e1dd solid 1px; vertical-align: top; width: 630px; white-space: normal; }
.left_col        	{ width:313px; padding: 30px 20px 30px 0px;border-top: #e2e1dd solid 1px; vertical-align: top; white-space: normal; }
.middle_col        	{ width:313px; padding: 30px 20px 30px 20px;border-top: #e2e1dd solid 1px; vertical-align: top; white-space: normal; }
.right_col          { width:313px; padding: 30px 0px 30px 20px;border-top: #e2e1dd solid 1px; vertical-align: top; white-space: normal; }

.rate_table { margin: 10px 0 10px 0;}
.rate_table th { padding: 5px; text-align: left; vertical-align: bottom; color: black; background-color: #bfbfbf; border: 1px solid black; }
.rate_table td { padding: 5px; text-align: left; vertical-align: top; color: black; border: 1px solid black;}
.rate_table tr.blank td { border-right: none; border-left: none; }


.right_col h3 {font-size: 14px;}
#subnav {list-style: none; margin: 0; padding: 0;font-size: 14px;}
#subnav li {}
#subnav li a.currentpage {color:#747679; text-decoration:none;}

#headlines         {width:228px; padding-left:20px; padding-right:40px}

#footer {height: 60px; font-size: 9px; color:#afafaf;   border-top:#e2e1dd 4px solid; margin: 20px 0px 0px 0px; padding:10px; background-color: black; }
.breadCrumb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.footer {
	background-image: url(../images/bg_footer.png);
	background-repeat: repeat-y;
	background-position: center bottom;
}
.divVert {
	background-image: url(../images/spr_333333.png);
	background-repeat: repeat-y;
	background-position: center top;
}

