/*********************************************/
/********************* BASE ******************/
/*********************************************/

body, tr, td, div, span, ul, li, p, blockquote, address, h1, h2, h3, h4, h5, img {
	margin: 0;
	padding: 0;
	font: 12px/1.6em Arial, Helvetica, sans-serif;
	}
body {
	color: #333; 
	font: 12px/1.6em Arial, Helvetica, sans-serif;
	text-align:center;
	}
td, th {vertical-align: top;}
a img { border: 0; }
p, address {margin: 8px 0;}
ul li {list-style-type:none}
h1, h2, h3, h4, h5 { margin-bottom:.3em; font-weight:bold;}
h1 { font-size:1.4em;}
h2 { font-size:1.3em;}
h3 { font-size:1.2em;}
a { color: #5993BD; }
a:hover { color: #5993BD; text-decoration: none;}

/*********************************************/
/****************** GLOBAL *******************/
/*********************************************/
h1.title-image {}
h1.blue { color:#8FB1BC;}
h1.section-title, h2.section-title { font-size:1.3em;}
h3.section-subtitle { font-size: 1.2em;}
.left { text-align:left; }

/*********************************************/
/****************** BOXES ********************/
/*********************************************/
#container { margin: 20px auto; text-align:left;}
#col-left { width:140px; background-color:#84A3A6;}
#col-main {
	padding: 30px 50px 40px 30px; 
	min-height:389px; 
	background:url(../images/bg_main.gif) repeat-y 100% 0 #f6f6f5;}
#logo { margin:0; cursor:pointer;}
#logo img { display:block;}
#nav img { width: 140px; display:block; }
#subnav { margin: 15px 15px 0 15px; background-color: #fff; }
#subnav li { display: inline;}	
#subnav a {
	display: block;
	margin: 0;
	padding: 6px 15px;
	color: #333;
	font: 12px Gill Sans, Verdana, sans-serif;
	text-align: right;
	text-transform: uppercase;
	text-decoration: underline;
	}
#subnav a:hover { text-decoration: none; }
#subnav a.first { padding-top: 25px;}
#subnav a.last { padding-bottom: 25px;}
.section-nav { margin-bottom:20px;}
#footer { padding:15px 0; text-align:right;}
#footer ul { margin:10px 0;}
#footer li {display:inline;}
#footer li a {
	padding: 0 2px;
	color:#666;
	font: 10px Verdana, sans-serif;
	text-decoration:none;
	}
#copyright {
	color:#666;
	font: 10px Verdana, sans-serif;
	}
address.home {
	margin: 0 15px 35px 15px;
	padding: 15px;
	background-color: #fff;
	color: #333;
	font: 12px Gill Sans, Verdana, sans-serif;
	text-align: right;
	}
ul.spacing li { margin:10px 0;}
	
.img-border { padding:2px; border:1px solid #8FB1BC; }

.img-right { float:right; margin:8px 0 10px 10px;}
.img-left { float:left; margin:8px 10px 10px 0;}
.divider { margin:25px 0; background:url(../images/bg_dotted_blue.gif) repeat-x 0 0; height:1px; overflow:hidden;}
.blue { color:#5993BD;}
.source { font-size:.9em;}
.spot-text { margin:15px 0; background-color:#eee; padding:10px 15px; border:1px solid #5993BD; color:#3479AB;}
.pop-div { padding:15px; background-color:#fff; width:469px; border:1px solid #5993BD; position:absolute; z-index:99;}
ul.disc li { list-style-type:disc; margin-left:25px;}
ul.decimal li { list-style-type:decimal; margin-left:25px;}
p.first{ margin-top:0;}
p.close-pop {background-color:#E1E9EE; padding:5px 10px; text-align:right; font-weight:bold;}
p.recommendation {width:180px; float:left; padding:10px; margin:0 10px 10px 0; border:1px solid #8FB1BC;}
p.recommendation img { margin-top:10px;}
.clearfix { display:block; clear:both; height:0; font-size:0; line-height:0; overflow:hidden;}
.intro { padding:15px; text-align:left; }

.a-center { text-align:center; }
.blue { color:#8FB1BC; }
/*********************************************/
/****************** ENEWS ********************/
/*********************************************/

body#enews { background:url(images/bg_enews.jpg) no-repeat 0 0 #84ADC1; text-align:left;}
body#enews .enews-container { margin:120px 0 0 0; padding:20px 30px; background-color:#F6F6F5;}
body#enews .enews-container .buttons-container { margin-left:92px; }
.input-list li { margin: 5px 0; }
.input-list li label { float:left; width:92px; }
.input-list .input-text { padding:2px; width:213px; border:1px solid #ADCAD8; }
.required { color:#E50000; }