@charset "utf-8";
/* CSS Document */

@import "clearfix.css";

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#fff url(../images/body_bg.png) repeat-x;
	color:#666;
	margin:0;
	padding:1px 0;
	min-width:950px;
}
h1,h2,h3,h4,h5,h6,p,ul,ol {
	padding-top:0;
	padding-bottom:0;
	margin-top:13px;
	margin-bottom:13px;
}
h1 {}
h2 { color:#f17423; font-size:14px; text-transform:uppercase; background:transparent url(../images/dots.png) repeat-x left bottom; padding:15px 0;}
h3 { color:#5d87a1; font-size:14px;}
h4 { font-size:28px; color:#5d87a1; font-weight:100;}
p { line-height:1.4em;}

a { color:#00b3d8;}
a:visited { color:#00b3d8;}
a:hover { color:#f17423;}
a:active { color:#f17423;}
a img {
	border:none;
}
label { cursor:pointer;}

.sectionTitle { height:38px; padding:20px;}
.sectionTitle h2 { background:none; padding:0; margin:0; text-transform:uppercase; color:#999; font-size:13px; font-weight:100;}
.sectionTitle h3 { color:#f17423; font-size:18px; margin:0; padding:0; text-transform:uppercase; font-weight:100;}
#poll .sectionTitle { padding-bottom:3px;}

.thickboxFake { padding:0px; text-align:right; margin:0;}

.tab-navs { width:210px; float:left; display:inline; border-top:solid 1px #ccc; background:#fff url(../images/tab-navs_bg.png) repeat-y right top;}
.tab-navs a { display:block; border-bottom:solid 1px #ccc; padding:15px 5px 15px 40px; background:transparent url(../images/arrow_right_gray.png) no-repeat 20px 17px; color:#999; text-decoration:none; font-size:14px;}
.tab-navs a.selected { background-color:#fff; color:#f17423; background-image:url(../images/arrow_right.png);}
.tab-text { width:418px; height:225px; float:right; display:inline; margin:0 20px 0 0;}
.tab-text-block h4 { margin-top:0; line-height:20px;}
.tab-text-block ul { padding:0 0 0 1.2em; margin-left:0; margin-right:0;}

.gutter {  width:190px; float:left; display:inline; margin-left:20px;}
.content { width:418px; float:right; display:inline; margin:0 20px 0 0;}
.clearFloats { clear:both;}


#wrapper {
	width:950px;
	margin:0 auto;
	background-color:#fff;
	/*background-image:url(../images/_tracing_image.jpg);*/
}
#header {
	width:950px;
	height:70px;
	position:relative;
}
#logo {
	position:absolute;
	top:13px;
	left:34px;
}
#logoHelp {
	position:absolute;
	top:47px;
	left:16px;
}
#btnWhatIs {
	position:absolute;
	top:40px;
	left:758px;
}
#flashHeader {
	width:948px;
	height:272px;
	margin:0 1px;
	background:#002d56 url(../images/flash_bg.png) repeat-x;
	color:#fff;
}
#body {
	background-image:url(../images/maincontent_bg.png);
	background-repeat:no-repeat;
	width:948px;
	margin:0 1px;
}
#body.thankyou {
	background-image:none;
	border-top:5px solid #00b3d8;
	width:427px;
	margin:0;
	padding:0 486px 20px 37px;
}
body.contactThankYou {
	background-image:url(../images/body_thankyou_bg.png);
	min-width:inherit;min-width:0;
}
#header.contactThankYou {
	border-bottom:5px solid #00b3d8;
	width:auto;
	background-color:#fff;
}
#wrapper.contactThankYou {
	width:auto;
	background:transparent;
	padding:0;
	min-width:0;
}
#body.contactThankYou {
	background:#fff none;	
	padding:10px 22px;
	width:auto;
	margin:16px;
	border:solid 1px #ccc;
}
#body.contactThankYou a.contactThankYou { color:#f17423;}
#body.contactThankYou p.bold { margin-top:0; font-size:18px; line-height:1.2em; font-weight:bold; color:#907777;	}
#body.thankyou #whitePaper {
	padding-left:20px;
	background:url(../images/arrow_blue.png) no-repeat 0px 4px;
}
#mainColumn {
	width:674px;
	float:left;
	display:inline;
	margin:0 0 0 21px;
}
#whitePaper { font-size:16px; font-weight:bold; clear:both;padding:0 0 30px 270px; background:transparent url(../images/icon_whitepaper.png) no-repeat 250px 4px;}
#whitePaper a { text-decoration:none;}
#sideColumn {
	background-color:;
	width:210px;
	float:right;
	display:inline;
	margin:15px 21px 0 0;
	font-size:11px;
}
#poll { background:transparent url(../images/dots.png) repeat-x left top; clear:both;}
#poll .gutter { font-size:16px; color:#5d87a1;}
#poll form { margin:13px 0; padding:0; font-size:11px;}
#poll form fieldset { border:none; margin:0; padding:0; clear:both;}
#poll form fieldset.pollChoices input#other { float:none; clear:none; margin:none;}
#poll form fieldset.buttons { clear:both; padding-top:1em; paddin-bottom:1em;}
#poll form table th { text-align:left;vertical-align:top; padding-bottom:5px; padding-right:5px;}
#poll form table td { vertical-align:top; padding-bottom:5px; padding-right:5px; padding-top:3px;}
#poll form th input { margin-top:3px;}
#poll form th input#radioE { margin-top:7px;}


form.contactPopUp { padding:0px 20px;}
table.contactPopUp  { margin:13px auto 13px auto;}
table.contactPopUp th { text-align:right; font-weight:100; color:#666;}

#footer {
	clear:both;
	border-top:solid 3px #2f292b;
	padding:15px 40px 30px 40px;
	margin-top:50px;
	font-size:11px;
}
#footer #copyright {float:left; display:inline; width:230px;}
#footer #footerLinks { display:inline; width:400px; color:#5d87a1;}
#footer #footerLinks a {  color:#5d87a1; text-decoration:none;}