/***************************************
   GLOBAL
-------------------------------------- */

a { color: #d12f19;}
h1 { margin:0;text-align: center; padding-top: 18px; }
#privacy h1 { line-height:1; margin-bottom:1em; color: #431e65; font-weight: bold; margin-left:40px;  }
h2 { font-size:1.5em; line-height:1; margin-bottom:1em; color: #431e65; font-weight: bold; margin-left:40px;  }

h3 { margin:0; }
h5 { margin-left:40px;  }
#headline{ text-align: center;}
h1 { padding-top: 4px; }
h1 a { text-align: center; font-size: 36px; font-weight: bold; letter-spacing: -1px; text-transform: uppercase; color: #fff; text-decoration: none; margin-left:-135px; }
h1 a:hover { color: #3b179d; }
#headline p { line-height:16px; font-size: 14px; text-transform: none; font-style: italic;  color:#fff; font-weight: normal; margin: 0;}
body { margin: 0; padding: 0; background: url(../images/content_bkgd.png) repeat-x #fff 0 170px; color: #4d452e;}
p{ margin-left:40px;}
#footer p{ margin-left:0px;}
ul.noBullets {margin: 0 0 1.5em ; padding: 0; list-style: none;}
ul, ol{margin-left:40px;}
label { font-size: 85%; }
table { border-collapse: collapse; }
.introText h3, .table.corner table { margin: 20px 20px 20px 40px; color: #c9f8ff; padding:0; }
.introText h3 { margin: 0px 20px 0px 40px; }
.introText h3 strong{color:#fff;}
.introText h3 a, .introText h3 a:visited  { color:#f3ad65;}
.introText h3 a:hover { color: #c9f8ff;}
.introText { margin:0 0 1.5em 0; background: url(../images/introText_bkgd.png) repeat-x #431e65; padding:20px 0 20px 0; }
.storyImage { width: 200px; height: 400px; }
body.home  .storyImage { background: url(../images/storyImage_home.jpg) no-repeat; }
body.study  .storyImage { background: url(../images/storyImage_study.jpg) no-repeat; }
body.what  .storyImage { background: url(../images/storyImage_what.jpg) no-repeat; }
body.participate  .storyImage { background: url(../images/storyImage_participate.jpg) no-repeat; }
body.locationsUS  .storyImage { background: url(../images/storyImage_location_US.jpg) no-repeat; }
body.locationsUK  .storyImage { background: url(../images/storyImage_location_UK.jpg) no-repeat; }
body.resources  .storyImage { background: url(../images/storyImage_resources.jpg) no-repeat; }
body.resources  ul {margin-left:60px;}
body.study  .storyImage.groupImage { margin-top:3em; background: url(../images/storyImage_group.gif) no-repeat; }
.story { margin:0;margin-bottom: 3em; }
.table.corner table { width: 570px;  }
.table.corner { background: url(../images/introText_bkgd.png) repeat-x #431e65;}
.table.corner table tr { border-bottom: 1px solid #7e46b1; }
.table.corner table td { color: #fff; }
.towerLogo{width:190px; height:79px; background: url(../images/tower_logo.jpg);}


a.screenerButton {  display: block;  width: 200px; display: block;   background: url(../images/screenerBug.png) no-repeat #ccc; text-decoration: none; }
a.screenerButton .buttonText { padding: 10px 10px 0 10px; font-size: 90%; line-height: 1.2; color: #fff; font-size: 24px; text-align: center; }
a.screenerButton span.small { font-style: italic;}
a.screenerButton .buttonBase { background: url(../images/screenerBug.png) no-repeat 0 bottom; width: 200px; height: 20px;  }
a.screenerButton:hover { background: url(../images/screenerBug.png) no-repeat -200px 0px; #fff; }
a.screenerButton:hover .buttonBase { background: url(../images/screenerBug.png) no-repeat -200px bottom #fff; }


a.screener1 { display: block; width: 300px; height: 50px; background: url(../images/screener_button.gif) no-repeat; clear: both; margin: .75em 0 .75em 120px; text-indent: -20000px; }
a:hover.screener1 { background: url(../images/screener_button.gif) no-repeat 0px -50px; }

/***************************************
   HEADER
-------------------------------------- */

#callUsBug { font-weight: bold; float: left; font-size: 16px; color: #1c0d61; position: absolute; line-height: 1.2; margin-top: 8px;}
#callUsBug span.phone {  font-size: 32px; color: #fff; }

#header { background: url(../images/body_bkgd.jpg) repeat-x; width: 100%; }
#header .container { background: url(../images/ms_header_bkgd.jpg) no-repeat; height: 170px; }
#content {  }
#content .container { padding: 2.5em 0 1.5em 0; }

#navigation ul {top: 98px; position: absolute; margin: 0; padding: 0; width: 950px;}
#navigation ul li {  padding: 0; display: inline; width: 160px; height: 72px; float: left; overflow: hidden;}
#navigation ul li.lastlink, #navigation ul li.lastlink a { width: 160px; margin-right: -10px; }
#navigation ul li a { color: #fff1cc; padding: 26px 15px 0px 10px; display: block; width: 160px; height: 72px; text-decoration: none; font-size:22px; line-height: 15px; background: url(../images/gtf_buttons.gif) no-repeat 0px 0px; }
#navigation ul li a:hover { color: #fff; background: url(../images/gtf_buttons.gif) no-repeat 0 -144px; }
#navigation ul li.active a { font-size:21px; color: #431e65; background: url(../images/gtf_buttons.gif) no-repeat 0 -288px; padding-bottom: 12px; font-weight: bold; }
#navigation ul li.rightShadow a { background: url(../images/gtf_buttons.gif) no-repeat 0 -72px; }
#navigation ul li.rightShadow a:hover { background: url(../images/gtf_buttons.gif) no-repeat 0 -216px; }
#navigation ul li.lastlink a { padding-right: 5px; padding-left: 15px; }
#navigation ul li a span.small { font-family: "Lucida Grande", Helvetica, Arial, HelveticaNeue, sans-serif; font-size: 11px; letter-spacing: normal; font-weight: normal;}


/***************************************
   FOOTER
-------------------------------------- */

#footer { color: #2c9fb2; background: #00151a url(../images/footer_bkgd.png) repeat-x; }
	#footer .container { padding: 3em 0 3em 0; background: url(../images/footer_container_bkgd.png) no-repeat; }
		#footer h3 { color: #ddd1ae;}
		#footer ul { width: 100%; margin: 3.5em 0 0 0; padding: .75em 0 0 0; list-style: none; border-top: 1px solid #2c9fb2; }
		#footer li { display: inline-block; padding: 0px 9px 0px 9px; border-left: 1px solid #2c9fb2; float: left; }
		#footer li:first-child { padding-left: 0; border-left: none; }
		#footer a { color: #2c9fb2;}
		#footer a:hover { color: #00d7fe;}

		



/***************************************
	THICKBOX
-------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
  padding:0px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
  display:none;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:0px;/*2px 15px 15px 15px;*/
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:0px;
}

#TB_ajaxContent p{
	padding:0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-0px;
	margin-top:0px;
	_margin-bottom:0px;
}

#brochureButton{
    text-decoration:none;
    width:218px;
    height:60px;
    background: url(../images/brochure_button_253px_100px.gif) no-repeat 0 0;
    padding:40px 0 0 0px;
    margin:0;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    position:absolute;
    right:10px;
}

#brochureButton:hover{
    background: url(../images/brochure_button_253px_100px.gif) no-repeat 0 -100px;
    color: orange;
}
  
  
#brochure{
    width:640px;
    height:400px;
    background: #fff url(../images/modal_bkgd.jpg) no-reapeat 0 0;
}
  
.sitesTitle{margin:10px 0 5px 40px;}	

#locationForm{ margin:0 0 0 40px;}
#sites{color:#000; margin: 0 0 0 40px; font-size:12px;}
#sites .stateRow{ background: #160833; color: #fff; font-weight: bold; letter-spacing: 1px; font-size: 120%; }
#sites .stateCell {font-weight:bold;}
#sites .even{ background: #f5d7ad;}
#sites .odd{ background: #eeb66a;}
#sites .evenInactive{ background: #eacef2; color:#666;}
#sites .oddInactive{ background: #ffd9b2; color:#666;}
#sites th{color: #c9f8ff; background:#321150;}
  
.active{ font-weight:bold; color:#0b5a00; }

.siteList{ float:left; width:48%;}
.siteList.inactive {border: solid 1px #371556; padding-bottom:40px; }
.siteList.inactive .introText h3{ font-size:20px; }

.siteListDiv{margin:0 0 0 50px;}


#siteNotDiv{ width:720px; border-bottom: solid 1px #666; display:none; margin-bottom:15px; }
#siteNotDiv ul{ list-style:none; }
#siteNotDiv li{ margin: 2px 0px; }
#siteNotDiv label{ width:100%; font-size:12px; padding:0; margin:0; }
#siteNotDiv input{ width:100%; margin:0;}
#siteNotDiv p.disclaimer{ font-size:10px; clear:both; }
#siteNotDiv .close{ width:100px; text-align:center; margin:0 auto; background-color:#321150; display:block;}
#siteNotDiv a.close:link { color: #c9f8ff; font-weight:bold; font-size:12px;}
#siteNotDiv a.close:hover { color:#f3ad65;}

.fl {float:left;}

.fln {float:left; margin-top:-6px;}

.cn {float:left; margin-top:-6px;}


#recommend { padding-top: 0px; padding: 0px; text-align:center;}