
body {background:#6a88aa;margin:0;padding:0pt; xfont-size:.6em; font-family:Trebuchet MS, tahoma, veranda, san-serif;text-align:left;color:#3f4c57;position:relative;z-index:1}
h1, h2, h3, h4, h5 {color:#52759f;} /*9baac1 9d1c2a 0c3ba5 457cf8 52759f*/
h1 {font-size:1.5em;margin-bottom:10px;}
h2 {font-size:1.3em;margin-bottom:10px;font-weight:100;}
h3 {font-size:1.2em; line-height:22px;margin-bottom:10px; }
h4 {font-size:1.1em; line-height:22px;margin-bottom:5px;}
h5 {font-size:1em; line-height:12px;margin-bottom:0px; }

hr {height:1px; border:0px;background-color:#ccc;color:#ccc; margin-top:10px; margin-bottom:10px;clear:both; }
th {font-size:13px;font-weight:600;text-align:left;border-bottom:1px dotted #1F5062;padding:3px;}
table tr td{margin:3px;padding:3px;}

p {font-size:13px; line-height:17px; margin-bottom:10px;}
p.question {font-size:14px; line-height:17px; margin-bottom:10px;border-bottom:1px solid #3f4c57;padding-bottom:20px;}
p.question_pre {font-size:15px; line-height:17px; margin-bottom:10px;}
pre {font-size:11px;}

a {color:#35678f;text-decoration:underline;}
a:hover {color:#7477ea;text-decoration:underline;  }
a:visited {color:#35678f;text-decoration:underline;}

.btn-group a {text-decoration:none;color:#fff;}
.btn, a.btn{text-decoration:none;color:#fff;}

.selection{width:88px;float:left;}
.first_selection{padding-left:130px;width:218px;float:left;}
.img_border {border:1px solid #000;padding:1px;}
.margin_top {margin-top:10px;}
.margin_top_25{margin-top:25px;}
.margin_top_30{margin-top:30px;}
.margin_bottom {margin-bottom:10px;}
.text {font-size:13px; line-height:17px;font-weight:normal;}
.red {color:#c00;}
.small {font-size:.7em;}
.green {color:#0c0;}
.left {float:left;}
.right {float:right;}
.indent {padding-left:10px;}
.hide {display:none;}
.xerror, .notice, .success {padding:.8em;margin-bottom:1em;border:1px solid #ddd;}
.error {color:#8a1f11;}
input[type="text"].error, input[type="email"].error {background:#FBE3E4;color:#8a1f11;border:1px solid #8a1f11;}
textarea.error {background:#FBE3E4;color:#8a1f11;border:1px solid #8a1f11;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.breadcrumb {padding:3px;zbackground:#f4f5f6;border-top:1px solid #3f4c57;border-bottom:1px solid #3f4c57;}

.form_error {color:#a00;margin:-10px 0 0 10px;font-size:.8em;}
.underline {text-decoration:underline;}
.highlight {background-color:#ff9;font-weight:bold;}

input[type=text], input[type=email] {width:294px;border:1px solid #30302e;padding:3px;margin:1px;}
input[type=password] {width:294px;border:1px solid #30302e;padding:3px;margin:1px;}
textarea {width:610px;height:250px;border:1px solid #30302e;padding:3px;margin:1px;}
label {color:#30302e;font-weight:700;}
input .error {margin:0;}
input#survey_code{width:190px;padding:4px;font-size:1.5em;}


#logo {margin:65px 0px 15px 0px;z-index:2;}
#header {margin:3px auto;height:90px;border:1px solid #2d4f81;background:url(/images/headerbg1.png) bottom repeat-x;z-index:1;}
#main {background:url(/images/containerbg.png) top left repeat-x #fff;position:relative;z-index:2;border:1px solid #2d4f81;border-bottom:0;margin:3px auto 0px auto;min-height:450px;}
#mainbottomgray {background:url(/images/mainbottom.png) top left repeat-x #fff;border:1px solid #2d4f81;border-top:0;margin:0 auto;height:37px;}
#mainbottom {background:url(/images/mainbottom2.png) top left repeat-x #fff;border:1px solid #2d4f81;border-top:0;margin:0 auto;height:37px;}
#maintop {background:url(/images/maintop2.png) top left repeat-x #fff;border:1px solid #2d4f81;border-bottom:0;margin:0 auto;height:37px;}
#header_login_form input[type=text], #header_login_form input[type=password] {
width:150px;
color:#666;
border:1px solid #999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}

#splash {z-index:1;background:url("/images/main.png")top left no-repeat;height:349px;}

#login_form label {float:left;width:100px;}
#login_form input[type=text] {width:150px;border:1px solid #30302e;padding:3px;margin:1px;}
#login_form input[type=password] {width:150px;border:1px solid #30302e;padding:3px;margin:1px;}


#menu, #login_menu {list-style:none;text-shadow: 0.1em 0.1em #ddd;}
#menu li {float:left;display:inline;font-size:14px;padding:10px 25px 25px 5px;}
#login_menu li {float:right;display:inline;font-size:14px;padding:10px 0px 5px 0px;}

.info_box { 
background:#fafbfc;
border:1px solid #ddd;
color:#666;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px;
margin-top:10px;
padding:5px;
}

/*
	Alerts
*/

.alert {
	background: #fff6bf url('/images/redexclamationpoint.png') center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 5px solid #ffd324;
	border-bottom: 5px solid #ffd324;
}
#no_script_warning {
position:absolute;
top:0;
width:100%;
z-index:99999;
}

#footer {margin:3px auto;height:75px;border:1px solid #2d4f81;border-top:0;color:#f4f5f6;text-align:center;background:url(/images/foot.png) repeat-x;}
#footer p {font-size:11px;padding-top:30px;}


/* Application Flash Styles */
#flash.error, #flash.notice, #flash.success {border:1px solid #ddd;padding:5px;border-radius:5px;margin-bottom:15px;width:928px!important;}
#flash.error p, #flash.notice p, #flash.success p {margin:0;padding:5px;}
#flash.error {background:#fbe3e4;color:#8a1f11;border:1px solid #8a1f11;}
#flash.notice {background:#fff6bf;color:#514721;border-color:#FFD324;}
#flash.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
#flash.error a {color:#8a1f11;}
#flash.notice a {color:#514721;}

#contact label{float:left;width:75px;}
#contact textarea{width:370px;height:200px;}
#contact label.error{display:block;float:none;width:100%;margin:-5px 0 10px 75px;}

.clickable {
    color: #35678f;
    text-decoration:underline;
}
.clickable:hover {
    color: #7477ea;
    cursor: pointer;
}
#question input[type="radio"] {margin-right: 5px !important;}
#nav_container{margin-top:45px;text-align:right;}
#menu_left {float:right;margin-top:18px;background:url(/images/navleft.png) top right no-repeat;height:27px;width:8px;}
#menu_main {float:right;margin-top:18px;background:url(/images/navmiddle.png) top left repeat-x;height:27px;width:390px;}
#menu_right {float:right;margin-top:18px;background:url(/images/navright.png) top right no-repeat;height:27px;width:10px;}

ul#nav {margin-left: 0;padding-left: 0;white-space: nowrap;list-style:none;z-index:5005;}
#nav li {float:left;margin-left: 7px; padding-right:7px;margin-top:3px;padding-bottom:4px;position:relative;display:block;height:19px;list-style-type:none;}
#nav li.border_right {border-right:1px solid #ccc;}
#nav a {padding: 4px 15px 7px 15px; font-size:13px;display:block;}
#nav a:hover {color:#9baac1 !important;text-decoration: none;}
#nav a:link {color: #fff;text-decoration: none;}
#nav a:visited {color: #fff;text-decoration: none;}
ol {list-style-type: decimal;margin-left:25px;}
ul {list-style-type: disc;margin-left:25px;}
ol, ul {font-size:13px; line-height:17px;}
/* submenu, it's hidden by default */
#nav ul {
	position:absolute; 
	left:5px;
	top:24px;
	display:none; 
	margin:0 0 0 -10px; 
	padding:0; 
	list-style:none;
}
#nav ul li {
	text-align:left;
	text-indent:15px;
	width:120px; 
	float:none; 
	border-top:1px solid #fff;
	background:#666;
	filter: alpha(opacity=90);  
    -moz-opacity: 0.9;  
    -khtml-opacity: 0.9;  
    opacity: 0.9;
    z-index:5000 !important;
	margin:0;
	padding:3px 0px;
}
#nav ul li a {font-size:12px;}	
