/* a fix for IE6 only - see Star Hack in Stylin' with CSS to see how the comments and * html hide this hack from other browsers \*/* html * {	zoom:100%; 		/* triggers IE6 "haslayout" - google 'IE6 haslayout' for details*/	}		/* without the above hack, IE6 does not draw the header until the page is resized *//* the problem is triggered by the universal * selector below that resets the margins, but I need to do that, hence the hack */* {	margin:0;	padding:0;	}			body {	font: 1em Lucida, Arial, sans-serif; /* 1em = 16pts */	line-height:1.5em;	}.float_left {float:left; margin: 0 .3em .3em 0;}      /* apply this class to any image or element with width - text will wrap it to the right */.float_right {float:right;  margin: 0 0 .3em .3em;} /* apply this class to any image or element with width  - text will wrap it to the left *//* DEFAULT TAG STYLES - font sizes, margins, padding, etc. *//* NOTE: text colors follow below */body {background-color:#FFF;}#main_wrapper {background-color:#FFF;}#header {background-color:#83AFC6;}#nav {background-color:#BFBFAC;}#content {background-color:#FFFFE6;}#promo {background-color:transparent;}#footer {background-color:#86B1C7;}/*h1, */h2, h3, h4, h5, h6, ul, ol, dl {	font-family: 'Trebuchet MS', Verdana,  serif;	} /* TEXT COLORS */h1 {	font-family: "Arial Black", helvetica, sans-serif;	color: #002E4A;	word-spacing: -6px;	letter-spacing:-2px;	text-transform: uppercase;	font-weight: 900;	font-size-adjust: 0.63;	/*line-height: 200%;*/	}		h1 span {		color:#B12213;	}		h2, h3, h4, h5 {	color:#808073;	}h6 {	color:#000000;	}p {	color:#000;	}ul, ol, dl, blockquote, cite {	color:#808073;	}#nav ul, #nav a {	color:#FFF;	}table, form {	color: #BFBFAC;	}a {	color:#808073;	}a:hover, #nav a:hover {	color:#000;	}	#footer p {	margin: 50px 0 12px 0;	font-size: .55em;	}		/* CLASS:LIME TAG STYLES - font sizes, margins, padding, etc. *//* NOTE: text colors follow below */body.lime {background: #f2f2f2;background: -moz-linear-gradient(top, #f2f2f2 0%, #83afc6 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#83afc6));background: -webkit-linear-gradient(top, #f2f2f2 0%,#83afc6 100%);background: -o-linear-gradient(top, #f2f2f2 0%,#83afc6 100%);background: -ms-linear-gradient(top, #f2f2f2 0%,#83afc6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#83afc6',GradientType=0 );background: linear-gradient(top, #f2f2f2 0%,#83afc6 100%);}.lime #main_wrapper {background-color:#FFF;}.lime #header {background: #83afc6;background: -moz-linear-gradient(top, #83afc6 0%, #f2f2f2 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83afc6), color-stop(100%,#f2f2f2));background: -webkit-linear-gradient(top, #83afc6 0%,#f2f2f2 100%);background: -o-linear-gradient(top, #83afc6 0%,#f2f2f2 100%);background: -ms-linear-gradient(top, #83afc6 0%,#f2f2f2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83afc6', endColorstr='#f2f2f2',GradientType=0 );background: linear-gradient(top, #83afc6 0%,#f2f2f2 100%);}.lime #navbar {  border-radius: 10px;  -webkit-border-radius:10px;  -moz-border-radius: 10px;  box-shadow: 4px 4px 16px #48577D;  -webkit-box-shadow: 4px 4px 16px #48577D;  -moz-box-shadow: 4px 4px 16px #48577D;}.lime #nav {background-color:transparent;}.lime #content {/* IE10 */ background-image: -ms-radial-gradient(right bottom, ellipse farthest-side, #83AFC6 0%, #FFFFFF 100%);/* Mozilla Firefox */ background-image: -moz-radial-gradient(right bottom, ellipse farthest-side, #83AFC6 0%, #FFFFFF 100%);/* Opera */ background-image: -o-radial-gradient(right bottom, ellipse farthest-side, #83AFC6 0%, #FFFFFF 100%);/* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(radial, right bottom, 0, right bottom, 959, color-stop(0, #83AFC6), color-stop(1, #FFFFFF));/* Webkit (Chrome 11+) */ background-image: -webkit-radial-gradient(right bottom, ellipse farthest-side, #83AFC6 0%, #FFFFFF 100%);/* Proposed W3C Markup */ background-image: radial-gradient(right bottom, ellipse farthest-side, #83AFC6 0%, #FFFFFF 100%); border-radius: 0px 100px 0 0px;  -webkit-border-radius: 0px 100px 0 0px;  -moz-border-radius: 0px 100px 0px 0px;}.lime #promo {background-color:transparent;}.lime #footer {background-color:#86B1C7;}/*h1, */h2, h3, h4, h5, h6, ul, ol, dl {	font-family: 'Trebuchet MS', Verdana,  serif;	} 			/* CLASS:LIME TEXT COLORS *//*.lime h1 {	color:#FFF;	}*/.lime h2 {	color:#507EA1;	}.lime h3, .lime h5 {	color:#507EA1;	}.lime h4 {	color:#738040;	}.lime h6 {	color:#507EA1;	}.lime p {	color:#555;	}.lime ul, .lime ol, .lime dl, .lime blockquote, .lime cite {	color:#507EA1;	}.lime cite {	color:#555;	}.lime #nav ul, .lime #nav a {	color:#738040;	}.lime table, .lime form {	color: #507EA1;	}.lime a {	color:#04549E;	}.lime a:hover {	color:#738040;	}.lime #nav a:hover {	color:#507EA1;		}	/* FONT SIZES */h1 {font-size:1.5em; /* 24pt */	}h2 {font-size:1.375em; /* 22pt */	line-height:1.25;	padding:.5em 0 0 0;		}h3 {font-size:1.125em; /* 18pt */	line-height:1.25;	}h4 {font-size:1.125em; /* 18pt */	}h5 {font-size:1em; /* 16pt */	}h6 {font-size:.875em; /* 14pt */	}p  {	font-size:.8em; /* 12pt */	line-height:1.25; /* on 15pt */	margin-bottom:.75em; /* 12pts of space */ 	}a {	text-decoration:none;	}	a span { 	font-size: 9px;	}		a:hover {	text-decoration:none;	}			/* basic list styling - more-styled lists in list.css */ul, dl, ol {		margin:0 1em .75em 1em; /* lists without specific classes */		font-size:.8em;		line-height:1.5;}li, dd {		padding:0em 0; /* lists without specific classes */		margin-left:2em;		}#nav ul, #nav dl, #nav ol {		margin:.5em 1em .75em 1em; /* lists without specific classes */		}#nav li {	list-style-type:none;	margin-left:0	}#promo ul, #promo dl, #promo ol {		margin:.5em 1em .75em 1em; /* lists without specific classes */		}#promo li {	list-style-type:none;	margin-left:0	}		dt {font-weight:bold;}code {font-size:1.25em;}* html code {font-size:1.1em;} /* default size is smaller in IE */	cite {	font-size:.85em;	font-style:italic;	}blockquote {	border-top:2px solid;	border-bottom:2px solid;	width:50%;	margin:1em 0 1em 20%;	padding:.3em 1em;	}blockquote p {	margin-bottom:.1em;	}blockquote p:before { /* IDWIMIE 6 and 7 */	content: open-quote;	color:#cccc8f;}blockquote p:after {  /* IDWIMIE 6 and 7 */	content: close-quote;	color:#366;}blockquote cite {	font-size:.85em;	}abbr, acronym {	border-bottom:1px dashed #000;	cursor:default;	}address {	margin:0 1em .75em 1em;	}img {	border:0;	}/* THE ALSETT CLEARING METHOD */	.clearfix:after { content: “.”; display: block;  height: 0; clear: both; visibility: hidden;}.clearfix {display: inline-table;}/* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! * html .clearfix {height: 1%;}.clearfix {display: block;}/* end backslash hack */ /** 			----  CHART     ---    */ #chart {text-align: right;text-align:left;font-size: 10px;background: white;border: 5px solid white;margin: 0 0 10px 0;  border-radius: 10px;  -webkit-border-radius:4px;  -moz-border-radius: 4px;  }#chart img {text-align: right;}/*#box-list #promo {margin-top: 20px;font-size: 10px;line-height: 1.3em;}*/#box-list {padding-top: 12px;font-size: 11px;line-height: 1.3em;}/*#promo {line-height: 3.3em;margin-top: 0;padding: 0;}*/#logos {float: left;margin: 12px 25px 0 5px;}.hilite {color: #738040;font-weight: 700;font-size: 11.5px;}#newsletter p {margin: 0;}#subscriptionButton {       border: medium none;    color: #FFFFFF;    cursor: pointer;       background-color: #04549E;   -moz-border-radius: 9px;   -webkit-border-radius: 9px;    height: 22px;    line-height: 22px;    margin: 20px 0 0 5px;  	padding: 0 0 3px 0;    width: 71px;}input {	background-color:#EBEFF4;	color: #8284CC;	border-style:none;/*	-moz-border-radius: 5px;    -webkit-border-radius: 7px;*/ /*   font-size: 90%;*/   }   input:focus{background-color: #FFFFC7; }#copyright {text-align: right;margin: 0;}.newsletter a  {/*background-color: blue;*/font-size: 1.3em;text-decoration: none;}.newsletter a:hover  {border-bottom: 1px solid #738040;}#subscription p { color: white; font-size: 12px;}div#chart { border: 1px solid #A2B5D3; margin: 5px;padding: 7px;float:right;}#quick-facts{font: bold 12px arial, sans-serif;color: #507EA1;}