@charset "utf-8";
/* CSS Document */

body {
	font: normal normal 12px/17px Verdana, Arial, sans-serif;
	background: #494F5A;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
}
.oneColFixCtr #container {
	width: 760px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.header {width:760px }
	#logo {float:left; width:380px; background-color:#000000;}
	#address {clear:none; float:left; width:380px; height:80px; background-color:#000000; color:#FFFFFF; text-align:right; position:relative;}
		#address div {position:absolute; top:40px; right:20px; margin-top:-25px; }
.banner {clear:left; float:left}
.sub_nav {line-height:30px; text-align:center; color:#FFFFFF; background-color:#666666; width:760px;}
	.sub_nav a {color:#FFFFFF; font-size:12px; text-decoration:none}
	.sub_nav a:hover {color:#CCCCCC}
.body { color:#333333; padding:0; margin:0; border:0; background:#E6E7EB; width:100%; height:auto; clear:both;}
	.body div div {padding:20px;}
	
	.body .left_col {float:left; width:304px; background:#E6E7EB; vertical-align:top; /*border:1px dashed #33FF33;*/ }
	.body .right_col {float:right; width:451px; background:#FFFFFF; vertical-align:top; border-left:1px solid #CCCCCC; /*border:1px dashed #00CCFF*/  }
	#left,#right {margin:20px;}
	.body table {padding:0; margin:0; border:0;}
	
	.body .left_col_large {float:left; width:304px; background:#E6E7EB; vertical-align:top; border-right:1px solid #CCCCCC;  }
	.body .left_col_small {float:left; width:304px; background:inherit; vertical-align:top; }
	.body .right_col_large {float:right; width:455px; background:#FFFFFF; vertical-align:top; border-left:1px solid #CCCCCC; }
	.body .right_col_small {float:right; width:455px; background:#FFFFFF; vertical-align:top; }
	
	
	a {}
	
	h1,h2,h3 {margin:0; color:#333333;}
	h1 {font-size:18px;}
	h2 {font-size:15px;}
	h3 {font-size:13px;}

	ul {list-style-image:url(../images/bullet2.gif)}

	ul.updates {list-style-image:url(../images/bullet.gif);}
	ul.updates li {font-size:12px; font-weight:bold; }
	
	.ctimages {float:right; vertical-align:bottom; border:none; padding:0; margin:0;}

	.contactdone {width:80%; background-color:#FFFF99; color:#333333; border:1px solid #666666; text-align:center; padding:20px 0; margin-bottom:20px; font-size:12px;}

.footer {clear:left; background:#CCCCCC; padding:0 20px; font-size:10px; line-height:25px; margin:0;}
.footer a {color:#666666; text-decoration:none}
.footer a:hover {text-decoration:underline}

.clear {width:100%; clear:both;}