body { margin:0; font: /*x-small */ 1.0em Arial, Helvetica, sans-serif; color:#3F4440; background: url(images/bg_stripe.gif); }

h1 { margin:0; font-size:/* large */ 1.3em; font-weight:normal; color:#00AEEF; }
h2 { margin:0; font-size:/* large */ 1.2em; font-weight:normal; color:#00AEEF; }
h3 { margin:0; font-size:1.0em; font-weight:normal; color:#00AEEF; }
ul.green { font-size:0.9em; margin-left:16px; padding:0; list-style:url(images/green_bullet.gif) outside; }
ul.green li { margin:0 0 0.5em 0; padding-left:4px; }
ul.blue { font-size:1.0em; margin:0 0 0 16px; padding:0; list-style:url(images/blue_bullet.gif) outside; color:#00AEEF; }
ul.blue li { margin:0; }
ul.blue li a:link, ul.blue li a:visited { font-size: 1.0em; font-weight: bold; text-decoration: none; color:#00AEEF;}
ul.blue li a:hover { font-size: 1.0em; font-weight: bold; text-decoration: underline;}

.bmargin { margin-bottom: 10px;}

/*** pdf icon use background image instead of list-style: URL to help control vertical align **/
ul.pdf { font-size: 0.65em; margin:0; padding:0; background: url(images/pdfIcon.gif) no-repeat; color:#00AEEF; height: 28px; list-style: none; }
ul.pdf li { clear: both; margin-left: 2px;  height: 18px; width: 100%;}
ul.pdf li a:link, ul.pdf li a:visited {  font-weight: bold; text-decoration: none; color:#00AEEF; }
ul.pdf li a:hover {  font-weight: bold; text-decoration: underline;}
.lheight { margin-left: 30px; width: 100%; line-height: 25px; }


img { border:0; }
p { font-size:/*x-small */ 0.75em; }
p.intro { font-size:/* small */ 0.85em; margin-top: 10px; }
p.topMargin { margin-top:2.5em; }
p.blueIntro { font-size:/* x-small */ 0.85em; margin-top: 10px; font-weight:bold; color:#00AEEF; }
#footer { margin-left:auto; margin-right:auto; padding:16px 8px 0 8px; width:914px; height:54px; font-size:0.75em; color:#9A9A9A; background:#FFF; }
.bold {font-weight:bold; }
.pheight {	line-height: 6px; }
/*.lheight { margin-left: 10px; height: 6px; line-height: 6px; padding-bottom: 10px; }*/
.two {font-size:0.6em; font-weight:bold;}



.newsItem { margin-top:20px; }
.newsContent { position:relative; width: 220px; float:right; background-color:#0099FF; }
.newsRight h2 { margin:0; font-size:0.65em; font-weight:bold; }
.newsRight p { margin:0; }

.newsRight a:link, .newsRight a:visited { color:#3F4440; font-size: 1.0em; text-decoration:none }
.newsRight a:hover { color:#3F4440; font-size: 1.0em; text-decoration:underline; }

.color {
	color:#3F4440;
}

.greenText { color:#22AD49; }
.blueText { color:#00AEEF; }
.reset { margin:0;	padding:0; }
.floatLeft { float:left; width:100px; }
.floatRight { float:right; width:200px; }
.newsLeft { float:left; width:70px; }
.supportLeft { float:left; width:163px; }
.newsRight { float:right; width:230px; }
.supportRight { float: right; width: 130px; }
.textMargin { margin-right: 30px; }

.floatImg { float:left; padding:0 25px 0 5px; }
.floatImgNews { float:left; padding:0 5px 0 5px; }
.leftContent img { margin:10px 0 0; }
.leftContent p { line-height: 6px; }
p.moreButton { margin:0; padding:0; text-align:right; }

.smldiv_right { width: 12px; height: 70px; background:url(images/sml_right_shadow.png) no-repeat top right transparent;  }
.smldiv_left { width: 12px; height: 70px; background:url(images/sml_left_shadow.png) no-repeat top right transparent; 
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="sml_left_shadow.png"); }

.rightShadow { 
display:block; 
margin:0 auto; 
width:954px; 
background:url(images/right_shadow.png) no-repeat top right transparent; 
/*_background: none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/right_shadow.png"); *//* PNG HACK for i.e 6 */ }

.page { display:block; 
margin:0; 
padding-left:12px; 
width:930px; 
background:url(images/left_shadow.png) no-repeat top left transparent; 
_background: none; 
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/left_shadow.png"); }

.topBar {display:block; width:930px; min-height:138px; background:url(images/up_shadow.gif) repeat-x bottom #FFF; }
.flashnav {float:left;}
.stamp {
	float:right; 
	padding:7px 35px 0px 15px;
}
.flashModule { clear:both; display:block; margin-left:-2px; width:930px; height:239px; border:2px solid #FFF; }
.container { display:block; margin:0; padding-top:35px; width:930px; background:url(images/down_shadow.gif) repeat-x top #FFF; }

.leftColumn { display:block; float:left; margin:0 0 0 25px; width:250px; }

.leftContent a:link, .leftContent a:visited { color:#3F4440; font-size: 1.0em; text-decoration:none }
.leftContent a:hover { color:#3F4440; font-size: 1.0em; text-decoration:underline; }

.leftContent { display:block; margin:0; padding:15px 20px; width:209px; border-right:1px solid #DADADA; }
.topLeft { display:block; margin:0 0 0 2px; width:248px; }
.bottomLeft { display:block; margin:0 0 15px 99px; width:151px; }
.leftContent p { margin-top:3px; }

.rightColumn { display:block; float:left; margin:0 0 0 15px; width:250px; }
.rightContent { display:block; margin:0; padding:15px 20px; width:209px; border-left:1px solid #DADADA; }

.rightContent a:link, .rightContent a:visited { color:#00AEEF; font-size: 0.85em; text-decoration:none }
.rightContent a:hover { color:#00AEEF; font-size: 0.85em; text-decoration:underline; }

.topRight { display:block; margin:0 2px 0 0; width:248px; }
.bottomRight { display:block; margin:0 99px 15px 0; width:151px; }

.middleColumn { display:block; float:left; margin:0 0 0 15px; width:350px; }
.middleBlock { display:block; float:none; width:350px; }

.middleContent { display:block; float:left; margin:0; padding:20px; width:300px; border-top:1px solid #DADADA; }

.middleContent a:link, .middleContent a:visited { color:#00AEEF; text-decoration: none; }
.middleContent a:hover { color:#00AEEF; text-decoration: underline; }
/*.middleContent a:visited { color:#00AEEF; text-decoration: underline; }*/

.middleContentabout { display:block; float:left; margin:0; padding:20px; width:300px; border-top:1px solid #DADADA; }

.middleContentabout a:link, .middleContentabout a:visited { color:#3F4440; text-decoration: none; }
.middleContentabout a:hover { color:#3F4440; text-decoration: underline; }

.downLeft { display:block; float:left; margin:0; width:5px; height:155px; }
.downRight { display:block; float:left; margin:0; width:5px; height:155px; }

/* Fixes clear:both - to go in floating div containers - from http://www.positioniseverything.net/easyclearing.html */
.clearFloat:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearFloat { display:inline-table; }
/* Hides from IE-mac \*/
* clearFloat .clearFloat { height:1%; }
.clearFloat { display:block; }
/* End hide from IE-mac */
