/* CSS Document */

/* Seasonal Colors 
Aqua (Summer): 00CCCC
Orange (Fall): E7B14B
Blue (Winter) : 6B80CF for thin text
yellowgreen (Spring): bebf32 for text, d7da11 for background
gradient : 7B96CB
*/

body{
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333;
	margin: 0px;
	background-color: #FFFFFF;
	padding:0px 0px 40px 0;
	}

h1{
	color:#7B96CB;
	padding: 0px;
	margin: 0px;
	font-size: 1.0em;
	clear:both;}

h2{ 
	color:#6B6BB1;
	padding: 0px;
	margin: 0px;
	font-size: .8em;
	text-align:right;}
	
h3{ 
	font-size: .9em;
	color:#6B6BB1;
	padding: 0px;
	margin: 0px;}
	
h4{ 
	padding: 0 0 .5em 0;
	margin: 0px;
	font-size: 1em;
	font-weight: bold;}
	
h5{ 
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;}

div{
	float:left;
	display:inline;}
	
p{
	margin: 0px;}
	
a{ color: #293785;
text-decoration:underline;}
a:link{ }
a:visited{ }
a:hover{text-decoration: none; }

ul{
	padding:0px;
	margin: 0px;}

ol{
	padding:0px;
	margin: 0px;}
	
li{
	padding:0px;
	margin: 0px;}
	
	
/******** layout divs ********/

#top_nav{
	width: 576px;
	height: 19px;
	margin: 0px 0px 38px 0px;
	padding:0px;
	background-color:#7B96CB;
}

#top_nav_home{
	width: 576px;
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	background-color:#7B96CB;
}

.col_left{
	width: 163px;
	margin: 0px 29px 0px 19px;
	clear:both;
	display:inline;}	 
	 
.col_content{
	width: 365px;
	margin: 0 ;}

#col_right{
	width: 155px;
	margin:0px 18px 0px 18px;
	padding:57px 0 0 0;
	float:right;}
	
.grayback {
	background-color: #CCCCCC;}

#top_nav li, #top_nav_home li{
	display:inline;}
	
.pic{
	width:163px;
	margin: 0px 29px 0px 19px;
	float:left;}

.pic p{ font-size: .8em; margin-top:.5em;}

.pic img{
	margin: .4em 0 1.2em 0;
	padding: 0;}
	
.pic .nopad{margin: 0;}
	
.caption{ font-size: .8em; margin-top:.5em;}
/********* col_left **************/

.extra_note{
	width:115px;}
	
.extra_note img{
	padding: 0px 0px 15px 0;}
	
.extra_note p{
	line-height: 2em;} 

.col_left p{
	font-size: 0.8em;
	padding: 0 0 1em 0;}	
	
.col_left ul{
	font-size: 0.8em;}	
	
.col_left h1{
	padding: 0 0 1em 0;}	

.col_left a{
	text-decoration:none;}

.col_left em a{
	text-decoration: underline;}

.col_left em a:hover{
	text-decoration:none;}	

/********* col_content ***********/

.topimg{
	margin: 0px 0px 25px 0px;}
	
.col_content p{
	line-height: 1.5em;
	margin-bottom: 1.2em ;
	font-size:.9em;
	width: 355px}

.col_content .nobottompad{
	margin-bottom: 0em;}

.datatable{
	vertical-align:bottom;
	margin-bottom: 1.2em;
	font-size:.9em;}

.datatable .darkblue{
	line-height:2em;}	
	
.col_content h1{
	padding-bottom: .1em;}

.trimright{
	width: 345px;
	margin: 0 ;}

.line{
	border-top: 2px solid #6B6BB1;
	padding-top: 1.1em;
	width:365px;}
	
.line_pad{
	border-top: 2px solid #6B6BB1;
	padding-top: 1.1em;
	margin-bottom: 1em;
	width:365px;}	
	
.line2_pad{
	border-top: 2px solid #6B6BB1;
	padding-top: .5em;
	margin-bottom: 1em;
	width:365px;}
	
.line3_pad{
	border-top: 2px solid #6B6BB1;
	padding-top: .5em;
	margin-bottom: 0em;
	width:365px;}
	
.line2{
	border-top: 2px solid #6B6BB1;
	padding-top: .5em;
	margin-bottom: 0em;
	width:365px;}	

.purple{
	color: #6B6BB1;
	line-height: 1.5em;}
	
.darkblue{
	color: #293785;}

.substyle a{
	text-decoration:none;
	font-weight:bold}

.col_content .indent{
	margin: 0 0 1.2em 20px;
	line-height: 1.5em;
	font-size:.9em;
	width: 325px;
	color:#6B6BB1;}

.news{
	margin: 0 0 1em 0px;}

.col_content .box{
	border: 2px solid #6B6BB1;
	padding: .3em .5em .8em .5em;
	background-color: #FFEB96;
	width: 340px;
	margin-bottom: 2.0em;
	text-align:center;}
	
	.col_content .boxleft{
	border: 2px solid #6B6BB1;
	padding: .3em .5em .8em .5em;
	background-color: #FFEB96;
	width: 340px;
	margin-bottom: 2.0em;
	text-align:left;}

.col_content .tohealth{
	font-size:1.3em;
	padding-bottom: .8em}

.twocol {
	width: 160px;
	margin: 0 18px 0 0;
	float:left;}

.twocol p {
	width: 160px;}	

.threecol h1 {
	width: 121px;
	padding: .5em 0 0 0;}
	
.threecol p{
	width: 121px;}	

.trimright {
	width: 360px;
	margin: 0 ;}

/********* col_content #imgtext **************/

#imgtext{
	width: 365px;
	padding: 0 0 1.2em 0;} 

#imgtext img{
	margin: .2em .5em 0em 0;}

#imgtext p{
	padding: 0;}
	
.right p{
	width: 170px;
	padding: 0 10px 0 0;
	float:left;}

.right img{
	margin-right:0;
	float:right;}

	
/********* col_content list **************/

.col_content ul{
	line-height: 1.5em;
	margin-left:15px;
	font-size:.9em;
	padding-bottom:1.2em ;}
	
.col_content ol{
	line-height: 1.5em;
	margin-left:15px;
	font-size:.9em;
	padding-bottom:1.2em ;}

.list li{
	margin: 0 0 0 20px;}

.reference{
	padding-left: 1.2em;
	list-style-type: decimal;
	line-height: 1.1em;}

.numlist {
	padding-left: 1.2em;
	list-style-type: decimal;}
	
.col_content #nav{
	list-style-type:none;
	padding: 0em 0 1em 0; 
	text-align:left;}
	
.nobullet{
	list-style-type: none	;
	padding-bottom: .6em;
	margin:0;
	clear:both;
	width: 348px;}

.nobullet_bold{
	list-style-type: none;}

.nobullet_bold a{
	text-decoration:none;
	font-weight: bold;}

.nobullet_bold li{
	list-style: none;
  	text-indent: -26px;
	padding: 0 0 .5em 0px;
	margin: 0 0 0em 26px;}

.nobullet_bold li img{
	margin: 0 10px 0 0;}
	
.nobullet a {
	color:#6B6BB1;
	text-decoration:none;}

.sublist{
	margin: 0 0 0 20px}

.hanging li{
	list-style: none;
  	text-indent: -26px;
	padding: 0 0 1.0em 0px;
	margin: 0 0 0em 10px;}

.hanging li img{
	margin: 0 10px 0 0;}

#subnav{
	padding-bottom: .6em;
	margin:0;
	clear:both;
	width: 360px;}

#subnav li{
	list-style: none;
  	text-indent: -26px;
	padding: 0 0 1.0em 0px;
	margin: 0 0 0em 35px;}

#subnav li img{
	margin: 0 10px 0 0;}

#subnav a{
	text-decoration:none;}
	
.boldlink a{
	font-weight: bold;}
	
.col_content .subnavlist{
	margin:0;
	padding: 0 0 .6em 0;
	clear:both;
	width: 360px;}

.subnavlist li{
	list-style: none;
  	text-indent: -26px;
	padding: 0 0 .5em 0px;
	margin: 0 0 0em 35px;}

.subnavlist li img{
	margin: 0 10px 0 0;}

.subnavlist a{
	text-decoration:none;
	font-weight:bold;}
/************ col_right ************/

#nav{
	list-style-type:none;
	padding: 0.9em 0 0 0; 
	text-align:right;
	font-size: .8em;
	margin:0;}
	
#nav a{
	color:#7B96CB;
	text-decoration:none;}

#nav li{
	padding: 0 0 1.0em 0;}

#nav li img{
	margin: 0 .5em 0 0;}

	
/*Link Warning*/
.linkWarning 
{
	z-index:10;
	position:absolute;  
	background-repeat:repeat; 
	width:100%;
	top:0px;
	text-align:center;
	margin:auto;
	visibility:hidden;
}

.linkMessage
{
	z-index:11;
	position:absolute;
	background-color:White;
	width:350px;
	height:320px;
	text-align:left;
	padding:5px 5px 5px 5px;
	border:solid 2px #7B96CB;
	font-size:11px;
	visibility:hidden;
}

.linkButton
{
	border:solid 1px #004970;
	color:#004970;
	background-color:#ffffff;
	font-size: .9em;
	font-weight:bold;
	height:15px;
	padding:5px 7px 5px 7px;
	text-decoration:none;
}