/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,table,td,th,a { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,select { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th,td { text-align: left; vertical-align:top;}
table { border-collapse: collapse; border-spacing: 0; }
select, input{ font-size: 10px; }
option {padding-right: 0.5em;}
a { outline: none;}


#flashcontent { padding:0 0 0 0;margin:0 0 0 0; }


/* IMAGE PRELOAD */
div#preload { display: none; }

/********************************
GENERAL SITE STYLES
********************************/
body { font: 11px/16px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; background-color:#fff; color:#333; }

/*body,td,th {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000;text-align: left;}*/

a:link {color: #2C70A6;text-decoration: none;}
a:visited {text-decoration: none;color: #2C70A6;}
a:hover {text-decoration: underline;color: #2C70A6;}
a:active {text-decoration: none;color: #2C70A6;}

h1,h2,h3,h4,h5 {font-family: Arial, Helvetica, sans-serif;}
h1 {font-size: 38px;color: #2c70a6;line-height:1.3em; margin:0px 0px 4px  0px; letter-spacing:-1px;}
h2 {font-size: 26px;color: #2C70A6;line-height:1.3em;font-weight: normal; margin:-45px 0px 4px 0px; letter-spacing:-1px;}
h3 {font-size: 11px;color: #092134;line-height:1.3em;font-weight: bold;}
h4 {font-size: 18px;color: #2C70A6;line-height:1.3em;font-weight: normal; margin:0px 0px 4px 0px; letter-spacing:0px;}
h5{font-size:12px;color:#2c70a6;font-weight: bold;}
h6{font-size: 12px;color: #666666;line-height:1.3em;font-weight: bold;}
p {line-height:1.3em;}

.mainlogo{padding:0 0 28px 0;}

hr {border:solid 1px #cbd4dd; border-top:0px; margin:4px 0 4px 0;/*For IE 7 lack of compliance*/ *margin:0 0 0 0 !important;}
.sm {font-size:10px; font-weight:normal;line-height:1.3em;}
.xsm {font-size:9px; font-weight:normal;line-height:1.3em;}

#siteFrame {width: 800px;height:auto; text-align:left; margin:0 0 0 0;}
.siteContainer {float:left; display:block;}

.left_column {width:200px; float:left; padding:68px 0 0 0;}
.left_column_inner {width:150px; float:left; border-top:solid 1px #b8c0c8;} /*For the lines in between nav items*/ 
.left_column_inner a{display:block; padding:9px 0 9px 6px; font-size:12px;font-weight:bold;border-bottom:solid 1px #b8c0c8;}
.left_column a:hover{}
.left_column a.on{color:#000; }
.left_column a.underNav {padding:25px 0 0 0;border-bottom:solid 0px #b8c0c8;}
.right_column { background-image:url(../images/mainBG.jpg); background-repeat:no-repeat; width:600px; display:block; float:left; margin:0 0 0 0; padding:48px 0 0 0;  position:relative; top:0px;}
.right_column_nobkgrnd { width:600px; display:block; float:left; margin:0 0 0 0; padding:0 0 0 0;  position:relative; top:0px;}
.right_indent {padding:0 0 0 18px; height:290px; }
.footer{text-align:center; width: 580px; padding:30px 0 30px 0; display:block; float:left;}
.footer p{padding:10px 0 10px 0;}

.topper{width:600px; height:45px; float:left; padding:0 0 0 0; background-image:url(../images/topperBG.gif); font-size: 10px; }
.topper form{ position:relative; top:10px; padding:0 0 0 20px;}
.topper input{color:#666666; padding: 2px 2px 2px 2px;}
.topperHead{font-size: 13px;color: #2c70a6;font-weight: bold;}
.quotes {width:150px; float:left; padding:8px 0 0 0;color: #666666; }



.right_column_sub {width: 600px; display:block; margin:0 0 0 0; padding:96px 0 0 0;  position:relative; top:0px; display:block; float:left; }
.right_column_sub p{ padding:10px 0 10px 0; }

.right_column_wizard {width: 600px; height:110px; display:block; margin:0 0 0 0; padding:24px 0 0 0;  position:relative; top:0px; display:block; float:left; }

.innerWiz_top {  background-image:url(../images/wizardTopMeter_BG.gif); background-repeat:no-repeat; width:600px; height:48px; display:block; float:left; margin:0 0 0 0; padding:0 0 0 0; position:relative; top:0px;}
.innerWiz_top p { font-size: 17px;color: #2c70a6;font-weight: normal; padding:20px 0 0 28px;}
.innerWiz_meter{width:600px; height:62px; display:block; float:left; margin:0 0 0 0; padding:0 0 0 0; position:relative; top:0px;}

.innerWiz_meat { background-image:url(../images/wizardBG.jpg); background-repeat:no-repeat; background-position:bottom; width:600px; margin:35px 0 0 0; padding:0 0 20px 0; display:block; float:left;}

.wizLeft{ float:left; width:380px; padding:0 0 0 20px; text-align:center; margin:0 0 0 0; }
.wizScroll{ text-align:center; padding:0 0 0 0; overflow: auto;height:260px;scrollbar-face-color:#E6E6E6; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#666666; scrollbar-shadow-color:#E6E6E6; scrollbar-dark-shadow-color:#E6E6E6; scrollbar-3dlight-color:#E6E6E6; scrollbar-highlight-color:#E6E6E6; }
.wizScrollResults{ padding:0 20px 0 10px; overflow: auto;height:320px;scrollbar-face-color:#E6E6E6; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#666666; scrollbar-shadow-color:#E6E6E6; scrollbar-dark-shadow-color:#E6E6E6; scrollbar-3dlight-color:#E6E6E6; scrollbar-highlight-color:#E6E6E6; }
.wizRight{ text-align:center; float:right; width:200px; padding:0 auto; margin:0 auto;}
.wizRight h4{line-height:1.1em;padding:0 auto;;margin:0 0 8px 0;}
.wizRight p{text-align:center;  line-height:1.5em;padding:0 0 0 0;margin: 0 auto;}
.wizLeft p{text-align:center; line-height:1.5em;padding:0 0 0 0;margin:0 0 0 0;}
.wizScroll img{padding:0 4px 8px 4px; }

.wizBlockDemo{ text-align:center; background-image:url(../images/wizard_demoIcon.jpg); background-repeat:no-repeat; width:105px; height:110px; float:left; margin:0 0 0 0; padding:0 4px 10px 4px; }
.wizBlockVenue{ text-align:center; background-image:url(../images/wizard_VenueIcon.jpg); background-repeat:no-repeat; width:105px; height:110px; float:left; margin:0 0 0 0; padding:0 4px 10px 4px; }

.wizBlockIn{font-size:9px; text-align:left}
.wizBlockIn p{margin:74px 0 0 -16px;}


.wizRight .link{ color:#2c70a6; text-align:center; display:block; padding:3px 0 3px 0; font-size:10px; font-weight:bold; width:120px; height:24px; background-image:url(../images/wizardSubButtonBG.gif); background-repeat:no-repeat; }
.wizRight .linkon{ color:#ffffff; text-align:center; display:block;  padding:3px 0 3px 0; font-size:10px; font-weight:bold; width:120px; height:24px; background-image:url(../images/wizardSubButtonBG_on.gif); background-repeat:no-repeat; }
.wizRight .linkon a{ color:#ffffff; text-align:center; }

.biggieSmalls{ font-size:8px; }

.smalls{ font-size:10px; }

.roundcont {
	width: 88%;
	background-color: #DBE1E6;
	color: #2c70a6;
	text-align:center;
	margin:20px 0 30px 0;
}

.roundcontFinal {
	width: 70%;
	background-color: #DBE1E6;
	color: #2c70a6;
	text-align:center;
	margin:30px 0 30px 0;
	font-size:9px;
}

.roundcont h5 {
	padding:14px 14px 14px 14px;
	font-size:13px;
}

.roundtop { 
	background: url(../images/tr.gif) no-repeat top right;
	text-align:left;
}

.roundbottom {
	background: url(../images/br.gif) no-repeat top right; 
	text-align:left;
}

img.corner {
   width: 6px;
   height: 6px;
   border: none;
   display: block !important;
}



.grey{color: #666666;}


.top1 {background-image:url(../images/wizardTopMeter_1.jpg); background-repeat:no-repeat;}
.top2 {background-image:url(../images/wizardTopMeter_2.jpg); background-repeat:no-repeat;}
.top3 {background-image:url(../images/wizardTopMeter_3.jpg); background-repeat:no-repeat;}
.top4 {background-image:url(../images/wizardTopMeter_4.jpg); background-repeat:no-repeat;}

.mainLeft{ float:left; width:257px;line-height:1.8em; padding:0 0 0 3px;}
.mainRight{ float:right; width:320px;}

.mainLeft h2{ line-height:1.5em;}
.mainLeft p{ line-height:1.5em; color:#999999}

.quotes p {padding:16px 0 0 0;}

.step_numbers {float:right; }
.step_numbers img{margin:2px;}


.partner { margin:10px 0 10px 0;display:block; position:relative; height:100px;}
.partner img{ float:left; padding:0 0 0 0;display:block;}
.partner p{ float:right; color:#999999; font-size:11px; padding:5px 0 0 0;display:block; width:450px;}




.btn_big {width:153px; height:55px; background: url(../images/signup_button_big.png) no-repeat; float:left; margin:4px;}
.btn_big:hover {background: url(../images/signup_button_big-over.png) no-repeat; }
.btn_big a{font-weight:bold; font-size:14px; color:#fff; width:153px; height:40px;  text-align:center; display:block; padding:18px 0 0 0;}
.btn_big a:hover{text-decoration:none;}
.btn_small{width:125px; height:30px; background: url(../images/signup_button_small.png) no-repeat; float:left; margin:4px;}
.btn_small:hover{ background: url(../images/signup_button_small-over.png) no-repeat; }
.btn_small a{font-weight:bold; font-size:12px; color:#fff; width:125px; height:22px;  text-align:center; display:block; padding:8px 0 0 0;}
.btn_small a:hover{text-decoration:none;}

.form_part {border-bottom:solid 1px #b8c0c8; padding:10px 0 10px 0;}
.form_part li{display:block; height:20px;}
.form_part label{text-align:right; font-weight:bold; width:120px; display:block; margin:0 4px 0 0; float:left;}
.form_part input{ float:left;}

.form_part_demographic{border-bottom:solid 1px #b8c0c8; padding:10px 0 10px 0;width:50%; float:left; }
.form_part_demographic li{display:block; height:20px;}
.form_part_demographic label{text-align:right; font-weight:bold; width:120px; display:block; margin:0 4px 0 0; float:left;}
.form_part_demographic input{ float:left; width:30px; margin:0 4px 0 0;}

.form_part_legal {border-bottom:solid 1px #b8c0c8; padding:10px 0 10px 0; height:200px; overflow:auto;}
.form_part_legal li{display:block; }

.form_part_questions{border-bottom:solid 1px #b8c0c8; padding:10px 0 10px 0;}
.form_part_questions li{display:block; height:auto;clear:both;margin:0 0 10px 0; }
.form_part_questions label{text-align:left; font-weight:bold;  display:block; margin:0 4px 0 0;  }
.form_part_questions input{ float:left; width:30px; margin:0 4px 0 0;}
.form_part_questions textarea {width:100%; height:50px;}


#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 1px;
	width: 471px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	float: right;
	margin-right: 35px;
	border: 0px solid #ccc;
	width:119px;
}

label {
	float: left;
	text-align: left;
	margin-right: 5px;
	width: 80px;
	padding-top: 1px;
	font-size: 12px;
	font-weight:bold;
	color:#2c70a6;
}

.followusbox {margin-top:20px;background:url('../images/followusbox.png');width:140px;height:130px;}
.followusinner a {display:inline;padding:15px;border:0px;}