@charset "utf-8";
/* CSS Document */

* {margin:0}

body {background:#333; font-family: Arial, Helvetica, sans-serif; color:#000; margin:0; height:100%;}

h1 {color:#FFF;}

#wrap {width:940px; margin:0 auto -75px; border-left: 1px #FFF solid; border-right: 1px #FFF solid; min-height:100%; height:auto !important; height:100%;}

.topnav {background-image: url(header-2.jpg); height:38px;}

#content {
	min-height:600px;
	background-color:#444;
	text-align: left;
}

#main {width:600px; float:left; margin: 20px 10px 20px 20px; min-height:700px; background-color:#555;}

.title {margin:20px;}

.list {color:#777; font-size:20px; font-weight:bold; list-style:none;}
.list li {color:#999; font-size:18px; font-weight:normal; text-indent:20px; line-height:24px;}

.list2 {color:#777; font-size:20px; font-weight:bold; list-style:none; margin-top:20px;}
.list2 li {color:#999; font-size:18px; font-weight:normal; text-indent:20px; line-height:24px;}

#side {width:280px; float:right; margin: 20px 20px 20px 10px; min-height:700px; background-color:#555; text-align:center; height:100%;}

.topnav ul {margin:0 10px; list-style:none;}
.topnavlinks li {float:left; color:#fff; margin-right:25px; line-height:38px; list-style:none; font-size:14px;}
.topnavlinks a, a:visited, a:active {color:#fff; text-decoration:none;}
.topnavlinks a:hover {text-decoration:underline;}

.inner_p {margin: 10px 20px 20px 20px; color:#999; text-align:justify;}



#footer {
	width: 940px; height: 75px;
	margin:0 auto;
	background-color:#000;
}
	#footerWrap {
		color: #dadada;
		width: 940px;
		margin: 0 auto;
		position: relative;
	}

.push {height:75px; clear:both;}

/* Fix Footer Position */
/*#wrap {position: relative; min-height: 100%;}
/*html, body, * html #wrap {height: 100%;}
/*#content {padding-bottom: 100px;}
/*#footer {margin-top: -73px; bottom: -7px }*/

.cal {margin:auto;}
.cal p {margin-top:30px;}

.cal_in {margin-top:10px}

.links {text-align:left; font-size:16px; font-weight:bold; color:#CC9900; list-style:none; margin-top:15px; margin-left:-20px; /*text-indent:-1.5em;*/}

.links li {margin-bottom:10px;}

.links a, .links a:active, .links a:visited {color:#CC9900; text-decoration:none}

li a, li a:active, li a:visited {color:#AAA; text-decoration:none}

.links a:hover {text-decoration:underline;}

/*---------- Contact Form -------------*/

#contact-area {
	width: 560px;
	margin: 25px 10px 10px 10px;
	color:#222222;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 420px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	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 {
	width: 100px;
	float: right;
	margin-right:10px;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

.thanks {margin:20px;}

.resc {text-align:center; font-size:10px; color:#FC0; margin:-30px 0 20px 0;}

.resc img {margin-top:15px;}

.resc a, .resc a:visited, .resc a:active {text-decoration:none; color:#FC0;}

.resc a:hover {text-decoration:underline; color:#FC0;}

/*--------------------------survey styles--------------------------------*/

.qOption {position:relative;width:100px; text-align:left; font-size:10px;}
input.cb, input.rb {position:absolute;top:6px;left:3px;}
input.open, textarea.open {border:1px solid #555;background-color:#FFF;padding:1px;display:inline;}
input.other, textarea.other {margin:4px 0px 0px 28px;}
label.cb_off img, label.cb_on img, label.rb_off img, label.rb_on img {vertical-align:top;width:20px;height:20px;margin:0px 8px 1px 0px;position:relative;z-index:11;}
.matrixRow label img, .matrixAltRow label img {margin:0;}
.matrixRow div.qOption, .matrixAltRow div.qOption {width:24px;margin:auto;}
label.rb_on img, .matrixAltRow div.ruled label.rb_on img {background: url(CSSIcon.ashx?c=484848) -20px 0px;}
label.rb_off img, .matrixAltRow div.ruled label.rb_off img {background: url(CSSIcon.ashx?c=484848) 0px 0px;}
label.cb_on img, .matrixAltRow div.ruled label.cb_on img {background: url(CSSIcon.ashx?c=484848) -60px 0px;}
label.cb_off img, .matrixAltRow div.ruled label.cb_off img {background: url(CSSIcon.ashx?c=484848) -40px 0px;}
div.ruled label.rb_on img, .matrixAltRow label.rb_on img {background: url(CSSIcon.ashx?c=585858) -20px 0px;}
div.ruled label.rb_off img, .matrixAltRow label.rb_off img {background: url(CSSIcon.ashx?c=585858) 0px 0px;}
div.ruled label.cb_on img, .matrixAltRow label.cb_on img {background: url(CSSIcon.ashx?c=585858) -60px 0px;}
div.ruled label.cb_off img, .matrixAltRow label.cb_off img {background: url(CSSIcon.ashx?c=585858) -40px 0px;}
div.ruled {background-color:#585858;}
.matrixAltRow div.ruled {background-color:#484848;}
TR.matrixRow {background:#484848;}
TR.matrixAltRow {background:#585858;}
.pgHdr{margin:5px;padding:5px; margin-left:10px}
.SurveyBackgroundColor {display:block;padding-bottom:2px;background:#484848}
.ed_Title {display:block;padding-bottom:2px;background:#484848}
.sTitle, .pTitle {padding:0px;margin:0px;width:100%;}
.sTitle {background-color:#222222;}
.pTitle {background-color:#303030;}
.sTitle div {float:left;padding:3px 10px; font:large Arial,sans-serif;text-decoration:none;color:#ffffff;}
.sLogo {background-color:#222222;}
.pTitle h2 {float:left;margin:0px;padding:5px 10px;font: bold medium Arial,sans-serif;text-decoration:none;color:#ffffff;}
.sTitle .sExit, .pTitle .sExit {float:right;padding:3px 7px 3px 3px;}
br.clear {height:0px;width:0px;line-height:0px;overflow:hidden;clear:both;}
.pDesc {margin-bottom:10px; padding:10px; font: bold medium Arial,sans-serif;text-decoration:none;color:#ffffff;}
.qHeader {margin-bottom:5px; font: bold small/1.4 Arial,sans-serif;text-decoration:none;color:#ffffff;}

.qBody, .qBody td, .qBody th, input.open, textarea.open {font:small/1.5 Arial,sans-serif;text-decoration:none;color:#ffffff;}
.qBody input, .qBody textarea {color:#000000;}
.qContent {margin-bottom:25px;}
.qOption label {display:block;cursor:pointer;padding:4px; width:100px;}
.qOption {padding:0px;border:1px solid #484848;margin-right:4px;cursor:pointer;}
div.selected label {outline:1px dotted #ffffff;}
.matrixAltRow .qOption, .matrixRow .qOption {border:0;padding:3px;width:auto;}
.matrixRow div label, .matrixAltRow div label {margin:0px;padding:2px;}
.matrixRow .selected label, .matrixAltRow .selected label {outline:1px dotted #ffffff;}
.qOption .qLabel {margin:0px;padding:0px;}
.matrixAltRow .qLabel, .matrixRow .qLabel {position:absolute;width:0px;height:0px;line-height:0px;overflow:hidden;left:-5000px;}
.matrixRow th, .matrixAltRow th {padding-left:4px;}
.ProgBar{width:60%; margin-top: 10px; margin-bottom: 10px; margin-right:20%;margin-left:20%;font-family:Arial,sans-serif;font-size:small; color:#000000; font-weight:bold}
.ProgBar TABLE{background-color:#999999;}
.ProgBar TD{vertical-align:middle;border:1px solid #999999;padding:3px;}
.ProgBar TD.ProgTxt{background-color:#FFFFFF; margin-right:3px; margin-left:3px;padding-left:6px; padding-right:6px}
.BarArea{background-color:#000000; font-size:1px; height:14px}
.sExit {padding:3px;padding-right:10px;font: bold small Arial,sans-serif;text-decoration:underline;color:#ffffff;}
.ValidErr {font: bold small Arial,sans-serif;text-decoration:none;color:#FFE7E7;}
.RequiredMarker {font-size:22px;font-family:verdana;font-weight:bold;line-height:1.0;color:#ffffff;float:left;text-align:center;width:16.5px;}
.qContent {margin-left:16.5px;}
th abbr, abbr.noborder {border-bottom:0;}
div.hlbl, span.hlbl, #altver {position:absolute;left:0px;top:-5000px;width:1px;height:1px;overflow:hidden;}
select {margin-left:4px;}
