/*_________________________ Globals */
*{margin:0; padding:0; outline:none;}
html, body{
	font-family: Geneva, Helvetica, Verdana, Arial, sans-serif;
	background: #e5edff url(../img/bg_repeat.gif) repeat-y center 0;
	color:#0a45c9;
	font-size:0.9em;
	margin: 0 auto;
	height: 100%;
}
a:link, a:visited{
	color:#0000FF;
	text-decoration:none;
}
a:active, a:hover{
	color:#FF0000;
}
.fLeft{float:left;}
.fRight{float:right;}
.clear{clear:both;}
#container{
	width: 750px;
	margin: 0 auto;
	padding-bottom: 80px !important;/*Enough to clear the footer*/
	padding-bottom: 0;/*For IE6*/
	height: auto !important;
	height: 100%;
	position: relative;
}
/*_________________________ Head/Navigation */
#head h1{
	text-indent: -2000%;
	display: block;
	width: 750px;
	height: 131px;
	margin-top: 20px;
	background: url(../img/logo.png) no-repeat;
}
#head ul{
	list-style: none;
	float: left;
}
#head ul li{
	list-style: none;
	text-align:center;
	display: block;
	float: left;
}
#head #questions{
	background: #547dd9;
	width: 730px;/*750px-20px padding*/
	padding: 5px 10px;
	color: #FFF;
	font-size: 1.2em;
}
	#head #questions li{margin-right: 71px;}
	#head #questions li.last{margin-right:0;}
#head #nav{
	width: 705px; /*750px-45px padding*/
	background: #0a45c9;
	color: #FFF;
	padding: 10px 0 0 45px;
	font-size: 1.4em;
	margin-bottom: 1em;
}
	#head #nav li a:link, #head #nav li a:visited{
		color: #FFF;
		display: block;
		width: 92px;
		height: 30px; /*35px-5px padding*/
		margin-right: 45px;
		padding-top: 5px;
		background: url(../img/nav.png) no-repeat;
	}
	#head #nav li a:hover, #head #nav li a:active{
		color: #d71f27;
		background-position: 0 -35px;
		text-decoration: none;
	}
	#head #nav #current{
		display: block;
		color: #5d78c4;
		background: url(../img/nav.png) no-repeat 0 -70px;
		width: 92px;
		height: 30px; /*35px-5px padding*/
		margin-right: 45px;
		padding-top: 5px;
	}
	#head #nav .last, #head #nav .last a{margin-right: 0 !important;}
/*_________________________ Footer */
#foot{
	width: 730px;/*750px-20px padding*/
	height: 88px;
	padding: 0 10px !important;
	color: #537dd9;
	background: url(../img/footer.png) no-repeat !important;
	background: url(../img/footer_ie.png) no-repeat;/*For IE6*/
	position: fixed !important;
	position:absolute;/*For IE6*/
	left: 50% !important;
	bottom: 0 !important;
	bottom: auto;/*For IE6*/
	margin-left: -375px !important;
	margin-top: 0 !important;
	margin-top: -88px;/*For IE6*/
}
	#foot #copyright{
		float: left;
		margin-top: 60px;
	}
	#foot #design{
		float: right;
		color: #537dd9;
		background: url(../img/cysy.png) no-repeat right 0;
		padding-right: 70px;
		margin-top: 60px;
		width: 80px;
		height: 25px;
		line-height: 1em;
	}
	#foot #design:hover{
		color: #0a45c9;
		background-position: right -25px;
	}
/*_________________________ Contents */

.section{
	padding: 0 10px;
	margin-bottom:0.75em;
	padding-bottom:0.75em;
	border-bottom: 1px solid #dfe4f3;
}

.section ul {
	list-style: disc;
	margin-left: 20px;
	}

	.section h3{
		color: #d71f27;
		font-size: 1.5em;
	}
	.section p{
		margin: 0.5em 0;
	}
/*_________________________ Contact Form */	
.error{
	color:#FF0000;
	font-size:1.3em;
}
form{
	padding:1em;
	margin-top:10px;
	width:340px;
	float: left;
}
form label {display:block;}
form #captchaLabel{float:none; width:auto; margin:0;}
#captchaID{
	float:left;
	width:120px;
	height:30px;
	font-size:20px;
	margin:0px;
	padding:0px;
}
#captcha_img{
	float:left;
	border:none;
}
#captcha_arrow{
	float:left;
	padding: 0px 2px 0px 2px;
}
small{
	display:block;
	margin-top:10px;
}
#submitBtn{
	margin-top:5px;
	width: auto;
}
input, textarea{
	background: #ededed;
	margin-bottom:1em;
	width:250px;
	border-width:1px;
}
select{margin-bottom:1em;}
.smallInput{width:auto;}
textarea{
	height:150px;
}
#response {
	position: absolute;
	left: 50%;
	padding:0.5em;
	margin:10px 0 0 0;
	width:340px;
	overflow:auto;
}
.loading {
	background: url(../img/loading.gif) no-repeat center;
}
