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

}
body {
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/base.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.clear{
	clear:both;	
	line-height:1px;
	height:1px;
	margin:0px;
	padding:0px;
	visibility:hidden;
}

.cent{
	width:960px;
	margin:0px auto;	
	padding:0px;
}
.txt{
	padding:15px 10px;
}
.banner{
	margin:0px auto;
	text-align:center;	
}

h1, h2, h3{
	color:#105097;
}
h1.bigtitle{
	font-size:26px;
	margin-bottom:8px;
		
}
h2{
	font-size:22px;
	margin-bottom:12px;
	line-height:125%;
	font-weight:normal;
}
h2 a{
	text-decoration:none;
	color:#105097;
}
h2 a:hover{
	color:#666;	
}

h2 .sectitle{
	font-size:16px;
	margin:12px 0px 0px 0px;
	line-height:125%;
	font-weight:normal;	
}
h3{
	font-size:18px;
	margin-bottom:12px;
	line-height:125%;
	font-weight:normal;
}
.gtitle{
	font-size:22px;
	color:#575757;
	margin:0px;
	font-weight:normal;
}
.btitle{
	font-size:28px;
	color:#105097;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
p{
	line-height:155%;
	margin-bottom:12px;	
}
a.more{
	width:140px;
	height:41px;
	background-image:url(../images/more.png);
	display:block;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}
a.more:hover{
	background-position: left bottom;
}


.t20{
	margin-top:20px;
}
#bcont{
	background-image:url(../images/footer.jpg);	
}
#footer{
	font-size:11px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;	
	padding:20px;
	width:960px;
	margin:0px auto;
	  voice-family: "\"}\""; 
	  voice-family:inherit;
	  width:920px;
	  line-height:145%;
}
#footer a{
	color:#fff;	
}
#footer a:hover{
	text-decoration:none;	
}
#footer .left{
	float:left;
	width:520px;	
}
#footer .right{
	float:right;
	text-align:right;
	width:400px;	
}
#bread{
	padding-top:10px;
	padding-bottom:8px;
	padding-left:10px;
	font-size:11px;	
	color:#105097;
	text-transform:lowercase;
}
#bread a{
	color:#999;
	text-decoration:none;	
}
#bread a:hover{
	color:#105097;
}

#mast{
	margin:0px auto;
	width:950px;
	height:107px;
}
#mast a h1{
	background-image:url(../images/logo.jpg);
	width:372px;
	height:107px;
	display:block;
	text-indent:-9999px;
	cursor: pointer;
}
#nav{
	width:960px;
	margin:0px auto;
	height:33px;	
}
#nav ul li{
	float:left;	
}
#nav ul li a{
	display:block;
	text-indent: -1000em;
	background-position: left top;
	height:33px;
}
#nav ul li a:hover{
	background-position: left bottom;
}
#nav ul li a.act{
	background-position: left bottom;
}

a.n1{
	background-image:url(../images/nav_01.jpg);
	width:116px;

}
a.n2{
	background-image:url(../images/nav_02.jpg);
	width:119px;
}
a.n3{
	background-image:url(../images/nav_03.jpg);
	width:118px;
}
a.n4{
	background-image:url(../images/nav_04.jpg);
	width:118px;
}
a.n5{
	background-image:url(../images/nav_05.jpg);
	width:118px;
}
a.n6{
	background-image:url(../images/nav_06.jpg);
	width:118px;
}
a.n7{
	background-image:url(../images/nav_07.jpg);
	width:118px;
}
a.n8{
	background-image:url(../images/nav_08.jpg);
	width:116px;
}


#sec{
	background-image:url(../images/wgray.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top:15px;
}
.three li{
	float:left;
	width:285px;
	padding:10px;
	margin:0px;
	min-height:225px;
	  voice-family: "\"}\""; 
	  voice-family:inherit;
	  width:265px;
}
img.b10{
	margin-bottom:15px;	
}
.three li.mid{
	float:left;
	padding:10px;
	width:385px;
	margin:0px 50px;
	  voice-family: "\"}\""; 
	  voice-family:inherit;
	  width:265px;
}
.three li p{
	min-height:140px;	
}
.quads{
		
}

.quads li{
	padding:10px 25px 10px 10px;
	width:480px;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:445px;
	min-height:175px;
	background-image: url(../images/wspacer.jpg);
	background-repeat: no-repeat;
	background-position: 285px center;
}
.quads li.rblock{
	padding:10px 10px 10px 25px;
	width:480px;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:445px;
	min-height:175px;
	background-image: url(../images/wspacer.jpg);
	background-repeat: no-repeat;
	background-position: 305px center;
}
.qleft{
	float:left;
	width:275px;
}
.qright{
	float:right;
	width:140px;
	padding-top:40px;
	text-align:center;
}
.qright img{
	margin-bottom:5px;	
}
.qright a{
	color:#669fd2;
	text-decoration:none;	
}
.qright a:hover{
	color:#669fd2;
	text-decoration:underline;	
}





#quote{
	background-color: #ededed;
	background-image:url(../images/quotebase.jpg);
	padding-top:23px;
	voice-family: "\"}\"";
	voice-family:inherit;
	padding-bottom:10px;
	background-position: center top;
	background-repeat: repeat-x;
}
.quoteleft{
	width:320px;
	padding-left:40px;
	float:left;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:280px;
}
.quoteleft span{
	color:#989898;
	font-size:11px;	
}
.quoteright{
	width:630px;
	padding-right:10px;
	float:right;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:620px;
}
.neatbox{
	font-size:12px;
	border:solid 1px #ccc;
	background-color:#fff;
	width:150px;
	margin-right:10px;	
}
.neatbox2{
	font-size:12px;
	border:solid 1px #ccc;
	background-color:#fff;
	width:448px;	
}
.neatbox3{
	font-size:12px;
	border:solid 1px #ccc;
	background-color:#fff;
	width:444px;	
}
.go{
	background-color:#ee2924;
	margin-right:10px;
	border:none;
	padding:6px 18px;
	color:#fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; /* future proofing */
	border:solid 2px #fff;
	-moz-box-shadow: 0px 0px 15px #ccc;
	-webkit-box-shadow: 0px 0px 15px #ccc;
	box-shadow: 0px 0px 15px #ccc;
	display:inline-block;
}
.go:hover{
	background-color:#666;
}
#main{
	/*background-image:url(../images/mainbase.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;*/
	padding-bottom:15px;
}


.cleft{
	width:660px;
	float:left;
	padding:0px 10px;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:640px;
}
.cleft h1{
	font-size:24px;	
	margin-top:0px;
	padding-top:0px;
}
.cleft h2{
	font-size:20px;	
}
.cleft h3{
	font-size:16px;	
}


.l240{
	width:250px;
	float:left;
	text-align:left;
	padding-right:10px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:240px;
}
.r240{
	width:250px;
	float:right;
	padding-left:10px;
	text-align:right;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:240px;
}
.l400{
	width:390px;
	float:left;	
}
.r400{
	width:390px;
	padding-top:10px;
	float:right;	
}

.cright{
	width:290px;
	float:right;
	padding:10px 0px 0px 19px;	
	border-left:solid 1px #f1f1f1;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:270px;
}
.win{
	padding-bottom:10px;	
}
.win p{
	line-height:165%;	
}
.win h1{
	margin-bottom:8px;	
}
.win ol li{
	list-style:inside;
	line-height:165%;
	margin-bottom:5px;
	list-style-type:decimal;

}

ul.faq li{
	margin-bottom:15px;
}
ul.faq li h3{
	font-size:14px;	
	margin:0px;
	padding:0px;
	line-height:24px;
}
.gtitle{
	color:#575757;
	font-weight:bold;	
}
ul.winmenu{
	margin-bottom:14px;	
}
ul.winmenu li a{
	display:block;
	padding:8px;
	font-size:16px;
	color:#1d549d;
	text-decoration:none;
	margin-bottom:1px;
}
ul.winmenu li a:hover{
	background-color:#1d549d;	
	color:#fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
}
ul.winmenu li a.act{
	background-color:#1d549d;	
	color:#fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
}
.featbox{
/*	background-color:#eaf3fa;	*/
	color:#fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */	
}
.featbox h3{
	color:#575757;	
	padding:8px 0px;
	font-weight:bold;
	margin:0px;
}

.featbox a{
	display:block;
	padding:8px;
	font-size:16px;
	margin-bottom:4px;
	color:#1d549d;
	text-decoration:none;
	
}

.featbox a:hover{
	background-color:#1d549d;	
	color:#fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
}

.featbox img{
	margin:0px 6px 0px 9px;
	float:left;
}
.featbox p{
	color:#575757;	
	width:195px;
	float:right;
	margin-bottom:14px;
}

.timg{
	float:left;
	width:366px;
	padding:20px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:346px;
}
.timg img{
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px; /* future proofing */	
}
.rnd{
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px; /* future proofing */	
}
.tinfo{
	float:right;
	width:570px;
	padding:15px 10px 0px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:560px;
}
.tinfo h1{
	font-size:26px;
	margin-bottom:14px;		
}
.tinfo h1 span{
	font-size:20px;
	color:#666;	
}
.tinfo p{
	padding-bottom:0px;
	line-height:155%;
	color:#333;
}


.qright2{
	float:right;
	width:145px;
	padding-top:15px;
	padding-bottom:40px;
	voice-family: "\"}\"";
	voice-family:inherit;
	padding-left:35px;
	text-align:center;
}
.qright2 img{
	margin-bottom:5px;	
}
.qright2 a{
	color:#669fd2;
	text-decoration:none;	
}
.qright2 a:hover{
	color:#669fd2;
	text-decoration:underline;	
}

ul.winlist{
	padding-bottom:15px;	
}
ul.winlist li{
	width:320px;
	float:left;
	display:inline-block;
	min-height:275px;
	text-align:center;
	font-size:14px;
}
ul.winlist li a img{
	margin:0px auto;
	display:block;
}
ul.winlist li a{
	text-decoration:none;
	color:#105097;
	font-weight:bold;


}
ul.winlist li a:hover{
	text-decoration:underline;
}

ul.doorlist li{
	float:left;
	width:320px;
	min-height:170px;
	padding-right:10px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:310px;
}
ul.doorlist li img{
	float:left;
	margin-right:5px;	
}
ul.doorlist li div.inner{
	float:right;
	width:165px;	
}
