@import url(reset.css);
html{	
		
}
*:first-child+html{
overflow-x:hidden;
}
.relative{
position:relative;
padding-bottom:35px !important;
}
body.home{
	background:url(../images/backgrounds/bg-home.jpg) repeat-x center top #fff;
}
body.home #mainTbl{
	background:url(../images/backgrounds/body-bg-top.jpg) no-repeat center top;
}

body.internal{
	background:url(../images/backgrounds/bg-internal-pages.jpg) repeat-x center top #fff;
}
body.internal #mainTbl{
	background:url(../images/backgrounds/body-bg-top2.jpg) no-repeat center top;
}
* html body{
	height:521px;
}
#mainTbl{
	width:970px;
	margin:0px auto;
}
#mainTbl *{
	font-family:Arial, Helvetica, sans-serif;
}
#mainTbl p{
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	color:#4e5359;
	margin-bottom:10px;
}
.no-bg{
	background:none !important;
}
.no-bold{
	font-weight:normal !important;
}
.no-margin{
	margin:0px !important;
}
a{
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	color:#0099CC;
}
.overlabel-wrapper{
	position:relative;
}
/*titles*/
h2{
	color:#013b6e;
	font:bold 32px/normal Arial, Helvetica, sans-serif;
	margin-bottom:24px;
}
h4{
	color:#013b6e;
	font:bold 20px/normal Arial, Helvetica, sans-serif;
	margin-bottom:24px;
}
.home h1{
	font:normal 21px/normal Helvetica, Arial, sans-serif;
	color:#fff;
	text-align:center;
	margin-bottom:20px;
}
/*=header*/
#header{
	padding:5px 0px 0px 0px;
	height:85px;
	position:relative;
}
#header .logo{
	position:absolute;
	left:0px;
	top:8px;
}

#header ul.main-menu{
	position:absolute;
	bottom:20px;
	right:0px;
	padding:0px;
	margin:0;
}
#mainTbl.home #header ul.main-menu{
	margin:0px;
	padding:0px;
}
#header ul.main-menu,
#header ul.main-menu li,
#header ul.main-menu li a{
	color:#fff;
	text-decoration:none;
	font:bold 14px/normal Arial, Helvetica, sans-serif;
}
#header ul.main-menu li{
	float:left;
	margin:0 20px 0 0;
}
#header ul.main-menu li.last-child{
	margin:0;
}
#header ul.main-menu li a{
	padding:6px 10px 4px 10px;
	margin-left:-11px;
	height:20px;
	display:block;
}
* html #header ul.main-menu li a{
	width:50px;
	white-space:nowrap;
	margin-left:0px;
	padding-left:14px;
}
#header ul.main-menu li.hover, #header ul.main-menu li.selected{
	background:url(../images/menu/hover-right.gif) no-repeat right top;
}
#header ul.main-menu li.hover a,
#header ul.main-menu li.selected a,
#header ul.main-menu li a:hover{
	background:url(../images/menu/hover-left.gif) no-repeat left bottom;
}

/*=footer*/
#footer{
	clear:both;
	padding:0px 10px 0px 10px;
}
#mainTbl #footer{
	padding-top:17px;
	background:url(../images/backgrounds/bg-footer.gif) no-repeat center top;
	font:normal 11px/normal Arial, Helvetica, sans-serif;
	color:#006aa1;
}
#footer ul.menu-footer{
	font:normal 11px/normal Arial, Helvetica, sans-serif;
	color:#006aa1;
	margin:0px;
	padding:0px;
	float:right;
}
#footer ul.menu-footer li{
	float:left;
}
#footer ul.menu-footer li a{
	font:normal 11px/normal Arial, Helvetica, sans-serif;
	color:#006aa1;
	display:block;
	margin:0px 6px 0px 0px;
	padding:0px 8px 0px 0px;
	background:url(../images/footer-separator.gif) no-repeat right center;
	text-decoration:none;
	font-size:10px;
}
#footer ul.menu-footer li.last-child a{
	background:none;
}
#footer ul.menu-footer li a:hover{
	text-decoration:underline;
}
#footer .copyright{
	padding:2px 0px;
	display:block;
	font:normal 11px/normal Arial, Helvetica, sans-serif;
	color:#006aa1;
	float:left;
}
/*banner*/
.banner{
	margin-bottom:13px;
	background:#fff;
	padding:10px;
	position:relative;
	width:947px;
}
.banner .selection-bar{
	background:#000000;
	filter:alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.6;
	width:640px;
	height:93px;
	position:absolute;
	bottom:10px;
	left:10px;
}
.banner li{
	display:none;
}

.banner .main-title{
	position:absolute;
	left:25px;
	bottom:15px;
	z-index:10;
}
.banner .corner{
	position:absolute;
	width:15px;
	height:15px;
	display:block;
}
.banner .tl{
	background:url(../images/backgrounds/corner-tl.gif) no-repeat left top;
	z-index:10;
	top:0;
	left:0;
}
.banner .tr{
	background:url(../images/backgrounds/corner-tr.gif) no-repeat right top;
	z-index:10;
	top:0;
	right:0;
}
.banner .br{
	background:url(../images/backgrounds/corner-br.gif) no-repeat right bottom;
	z-index:10;
	bottom:0;
	right:0;
}
.banner .bl{
	background:url(../images/backgrounds/corner-bl.gif) no-repeat left bottom;
	z-index:10;
	bottom:0;
	left:0;
}
.banner ol#controls { 
	position:absolute;
	bottom:10px;
	right:326px;
	z-index:10;
	}

.banner ol#controls li { 
	display:block;
	float:left;
	margin-right:4px;
}

.banner ol#controls a {
	display:block;
	height:19px;
	width:19px;	
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:4px 0 3px 0;
	text-align:center;
	}
	
.banner #controls li.current a,.banner #controls li a:hover{
	background:url(../images/buttons/btn-numbers.gif) no-repeat left top;
}
.banner .selectors{
	position:absolute;
	bottom:10px;
	right:326px;
	z-index:10;
}
.banner #slider { overflow: hidden; height: 304px; }
.banner #slider li.selected { display: block; height: 304px; }
* html .banner #slider li.selected {  }
.banner .selectors li{
	margin-right:4px;
}
.banner li .img-container{
	width:640px;
	margin-right:10px;
	display: inline-block;
	float: left;
}
.banner li .content-banner{
	width:297px;
	display: inline-block;
	background:url(../images/rotator/bg-content-rotator.jpg) repeat-y top left;
}
* html .banner li .content-banner { width: 294px !important; }
#mainTbl .content-banner p{
	color:#626262;
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	text-align:center;
	margin-bottom:10px;
}
.banner li .content-banner .myth {
	background:url(../images/rotator/myth-title-banner.jpg) no-repeat left top;
	padding:63px 18px  18px 18px ;
}
.banner li .content-banner .fact {
	background:url(../images/rotator/fact-title-banner.jpg) no-repeat left top;
	padding:60px 18px  18px 18px ;
}
/**content*/
.home #content{
	padding:20px 0 0 0;
	margin-bottom:20px;
}
.content-body{
	padding:20px 0 0 0;
}
.home .content-body div{
	margin-right:20px;
	float:left;
}
* html .home .content-body div.last-child{
	margin-right:-5px;
}
.blue-box-large{
	width:424px;
	height: 133px;
	*height: 124px;
	padding:23px 23px 18px 23px;
	background:#8bc8ec url(../images/backgrounds/blue-box-large-bg.jpg) no-repeat left top;
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	color:#00549d;
	position:relative;
}
* html .blue-box-large { height: 140px; }
.home .content-body div.last-child, .home .content-body div div{
	margin-right:0px;
}
#mainTbl  .blue-box-large p, #mainTbl .blue-box p{
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	color:#00549d;
}
.blue-box-large .left{
	width:180px;
}
.blue-box-large div.share-buttons{
	width:217px;
	float:right;	
}
.blue-box-large div.share-buttons a{
	display:block;
	margin-bottom:6px;
}
.blue-box-large .bg-bottom{
	background:url(../images/backgrounds/blue-box-large-bottom.jpg) no-repeat left bottom;
	width:470px;
	height:5px;
	position:absolute;
	bottom:0px;
	left:0px;
}
* html .blue-box-large .bg-bottom{
	bottom:-1px;
}
.blue-box{
	width:205px;
	padding:23px 10px 7px 10px;
	background:#8bc8ec url(../images/backgrounds/blue-box-bg.jpg) no-repeat left top;
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	color:#00549d;
	position:relative;
	margin:0 0 20px 0;
}
.blue-box div.share-buttons a{
	display:block;
	margin-bottom:4px;
}
.blue-box .bg-bottom{
	background:url(../images/backgrounds/blue-box-bottom.jpg) no-repeat left bottom;
	width:225px;
	height:5px;
	position:absolute;
	bottom:0px;
	left:0px;
}
*html .blue-box .bg-bottom{
bottom:-1px;
}
.gris-box{
	width:225px;
	float:left;
	position:relative;
	background:#d9d9d9 url(../images/backgrounds/bg-gris-box-h.gif) repeat-y left top;	
	overflow: hidden;
}
.gris-box h2{
	margin-bottom:0px;
}
.gris-box span{
	display:block;
	clear:both;
	font:normal 9px/10px Arial, Helvetica, sans-serif;
	color:#555;
}
.gris-box .content-box{
	padding:9px 20px;	
	width:183px;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
}
.content-body .last-child .content-box { padding: 9px 15px; width: 193px; }
.gris-box .content-box .bg-bottom{
	background:url(../images/backgrounds/bg-gris-box-bottom.gif) no-repeat left bottom;
	width:225px;
	height:5px;
	position:absolute;
	bottom:0px;
	left:0px;
}
*html .gris-box .content-box .bg-bottom{
bottom:-1px;
}
#mainTbl .gris-box .content-box p{
	font:normal 12px/normal Arial, Helvetica, sans-serif;
	color:#494949;
	margin-bottom:10px;
}
.contact-form {
margin:5px 0 7px 0;
}
/** utility **/
.contact-form :after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* .clearfix {display: inline-table;} */

/* Hides from IE-mac \*/
* html .contact-form {height: 1%;}
.contact-form {display: block; 
position:relative;}
/* End hide from IE-mac */
.contact-form label{
	font:bold 11px/normal Arial, Helvetica, sans-serif;
	color:#494949;
	margin-bottom:5px;
	padding-left:5px;
	position:absolute;
	top:5px;
	left:3px;
}
.contact-form .txt-email{
	width:119px;
	height:13px;
	float:left;
	margin-right:5px;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#494949;
	padding:3px;
}
#GetAlert1_RequiredFieldValidator1{
	float:left;
	width:5px;
}
.sign-up{
	border:none;
	background:url(../images/buttons/btn-signup.gif) no-repeat left top;
	width:50px;
	height:22px;
	float:right;
	cursor:pointer;
}
.left-content{
	float:left;
	width:718px;
	margin-right:16px;
	padding-bottom:25px;
}
.thin-content{
	float:right;
	width:420px;
	margin-right:35px;
}
.right-content{
	float:right;
	width:225px;
}
*:first-child+.right-content{
	padding-bottom:20px;
}
.right-content .gris-box{
	margin-bottom:20px;
}
#congress .center { padding: 0 10px; }
.lists-m-f dt{
	background:url(../images/bullets/myth-arrow.jpg) no-repeat left 3px;
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	padding:0 0 20px 95px;
}
.lists-m-f dd{	
	border-bottom:1px solid #e2e2e2;
	padding:0 0 10px 0;
	margin:0 0 25px 0;
}
.lists-m-f dd.last-child{ border-bottom:none;}
.lists-m-f li{
	padding:0 0 20px 95px;
	background:url(../images/bullets/fact-arrow.jpg) no-repeat left 3px;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
}
.required-text{
	color:#FF0000;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
}
.frm-forward-friend{
	margin:10px 0;
}
.frm-forward-friend td{
	padding:0 15px 10px 0;
}
.frm-forward-friend label{
	font:bold 12px/normal Arial, Helvetica, sans-serif;
	color:#3e3e3e;
}
.frm-forward-friend textarea{
			width:100%;
			display:block;
			margin-bottom:10px;
			height:50px;
		}
.frm-forward-friend .btn-submit{
	float:right;
	background:url(../images/buttons/btn-submit.gif) no-repeat left top;
	width:50px;
	height:22px;
	border:none;
	cursor:pointer;
}
.letter-text{
	padding-right:90px;
}
#mainTbl p.intro{
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	margin-bottom:15px;
}
#mainTbl .letter-text p.small-text{
	font-size:11px;
	line-height:15px;
}
#mainTbl .letter-text p, .letter-text p{
	/*font:normal 12px/20px Georgia, "Times New Roman", Times, serif; */
	color:#3e3e3e;
	margin-bottom:17px;	
	line-height: 18px;
}
.letter-text ul.text-list li{
	/*font:normal 12px/20px Georgia, "Times New Roman", Times, serif !important;*/
	color:#3e3e3e;
	background:transparent url(../images/bullets/text-arrow.gif) no-repeat scroll 1px 9px;
	line-height: 18px;
	padding-bototm: 9px;
	}
.letter-text ul.text-list li strong{
	/*font:bold 12px/20px Georgia, "Times New Roman", Times, serif !important;*/
	color:#3e3e3e;
	}
/**/
ul.text-list{
margin: 0 0 10px;
padding:0;
}
ul.text-list li{
background:url(../images/bullets/text-arrow.gif) no-repeat 1px 5px;
padding:0 0 0 15px;
margin:0;
font:normal 12px Arial, Helvetica, sans-serif;
color:#4E5359;
overflow:hidden;
}
ul.text-list li a{
color:#006AA1;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}
ul.text-list li a:hover{
text-decoration:underline;
}
/**/
.red-text{
	color:#cc0707;
}
.blue-text{
	color:#0471aa;
}
.gris-table{
	border:1px solid #d3d3d3;
	margin-bottom:30px;
	display:block;
	overflow:hidden;
}
.gris-table h3{
	padding:10px;
	display:block;
	background:url(../images/backgrounds/bg-title-table.jpg) repeat-x left top;
	margin:0;
}
.gris-table h3 img{
	vertical-align:baseline;
}
.gris-table .row{
	background:#eee url(../images/backgrounds/bg-gris-table.gif) repeat-x left top;
	overflow:hidden;
}
.gris-table .col{
	border-right:1px solid #d3d3d3;
	padding:11px 20px;
	float:left;
	width:197px;
}
.gris-table .row div.last-child{ border-right:none;}
.vmiddle{
	vertical-align:middle;
}
.gris-table strong{
	font:bold 16px/28px Arial, Helvetica, sans-serif;
	color:#007bbe;
	padding-bottom:5px;
	display:block;
}
.gris-table strong img{ vertical-align:middle;}
#mainTbl .gris-table p ,.gris-table p{
	font:normal 12px/14px Arial, Helvetica, sans-serif ;
	color:#3e3e3e;
}
.btn-generic{
	display:block;
	width:156px;
	height:8px;
	background:url(../images/buttons/btn.jpg) no-repeat left top;
	color:#fff;
	text-decoration:none;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	padding:6px 11px 13px 11px;
}
.relative .btn-generic{
	position:absolute;
	bottom:10px;
	left:20px;
}
/*.stbutton, .stbutton *, #sharethis_0{
	filter:alpha(opacity=0)!important;
	opacity:0 !important;
	-moz-opacity:0 !important;
}*/
.share-this{
	background:	url(../images/buttons/btn-silver-large.gif) no-repeat left top;
	height:20px;
	display:block;
	position:relative;
	padding:7px 9px;
}
.right-content .share-this{
	background:	url(../images/buttons/btn-silver.gif) no-repeat left top;
}
#stwrapper{
	top:402px !important;
}
.stbuttontext{
	padding-left:21px;
	font:bold 12px/normal Arial, Helvetica, sans-serif;
	color:#005c91;
}
.stbutton{
	text-decoration:none !important;
}
#tweetmeme_button .count {
	display:none;
}
#tweetmeme_button .retweet{}