*{

	margin:0;

	padding:0;

}

body{

	text-align:center;

	display:block;

	background:#a7d7e3 url(images/background.jpg) no-repeat scroll 0 0;

}

#header{

	width:970px;

	overflow:hidden;	

    margin:auto;

	padding-top:50px;

}

#header .main{

	height:136px;

	position:relative;

	overflow:hidden;

	text-align:center;

}

#header .main span{

	background:transparent url(images/title.png) no-repeat scroll 0 0;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

}

#header .main a{

	font:italic bold 40px/40px Verdana,Arial,Helvetica,sans-serif;

	color:#fff;

	text-decoration:none;

}

#main .menu{

	background:#fff url(images/menu.jpg) no-repeat scroll 0 0;

	padding:30px 0 0 0;

}

#main .menu .banner{

	float:left;

	padding-right:20px;

}

#main .menu ul{

	list-style:none outside none;

	margin:0;

	text-align:left;

}

#main .menu li{

	font:italic bold 22px/30px Verdana,Arial,Helvetica,sans-serif;

	color:#046633;

	padding-bottom:15px;

}

#main .menu li a{

	color:#0e9936;

	text-decoration:none;

}

#main .menu li a:hover{

	color:#046633;

}

#main{

	background:#fff url(images/framem.png) repeat-y scroll 0 0;

	text-align:left;

	width:970px;

	overflow:hidden;	

    margin:auto;

	padding-bottom:50px;

}

h2{

	font:normal normal 26px/40px Verdana,Arial,Helvetica,sans-serif;

	color:#0655a4;

}

p, ul, ol{

	font:normal normal 14px/20px Verdana,Arial,Helvetica,sans-serif;

	color:#555;

	padding-bottom:10px;

}

#main ul{

	list-style:none;

}

#main .plain ul{

	list-style:disc outside;

	padding-left:20px;

}

#main li{

	padding-bottom:10px;

}

#main li.qm{

	background:url(images/qm.png) no-repeat scroll 0 0;

	padding-left:40px;

}

#main li.em{

	background:url(images/em.png) no-repeat scroll 0 0;

	padding-left:40px;

}

#main .sline{

	border-bottom:1px solid #0655a4;

	width:420px;

	clear:both;

	margin:0px 100px 20px;

}

#main .photo{

	display:block;

	float:left;

	padding:4px 4px 9px 4px;

	border-top:1px solid #eee;

	border-right:1px solid #ddd;

	border-bottom:1px solid #bbb;

	border-left:1px solid #ccc;

	background-color:#fff;

}

#main .lcol{

	display:block;

	float:left;

	margin-right:20px;

}

#main .rcol{

	display:block;

	float:left;

	width:390px;

}

#main .order{

	text-align:center;

	padding-left:100px;

	width:440px;

}

#main .order p{

	font:normal bold 22px/32px Verdana,Arial,Helvetica,sans-serif;

	color:#0655a4;

}

#main .cbox{

	border:0px;

}

#main .fieldset{

	position:relative;

	background-color:#D7E4F1;

}

#main .cbox legend span{

	font:normal normal 24px/36px Verdana,Arial,Helvetica,sans-serif;

	color:#0655a4;

	position:absolute;

	top:20px; 

	left:20px;

}

#main .cbox ul {

	list-style-image:none outside none;

}

#main .cbox label{

	display:block;

	font:italic normal 20px/28px Verdana,Arial,Helvetica,sans-serif;

}

#main .cbox .error{

	font:italic normal 20px/28px Verdana,Arial,Helvetica,sans-serif;

	color:#f00;

}

#main .cbox .stealth{

	visibility:hidden;

	line-height:0;

	font-size:0;

}

#main .cbox .inputbox{

	font:normal normal 20px/28px Verdana,Arial,Helvetica,sans-serif;

	border-top:1px solid #000;

	border-left:1px solid #000;

	border-bottom:1px solid #999;

	border-right:1px solid #999;

}

#main .map{

	float:left;

}

#main .map small a{

	font:normal normal 10px/12px Verdana,Arial,Helvetica,sans-serif;

	color:#000;

}

#main .map small a:hover{

	color:#f00;

}

#main .mapb{

	border:3px solid #000;

	margin-right:20px;

}

#main .mapl{

	float:left;

}

#main .mapl p{

	font:normal normal 20px/28px Verdana,Arial,Helvetica,sans-serif;

}

#main .mapl .phicon{

	background:transparent url(images/phone.png) no-repeat scroll 0 7px;

	padding-left:35px;

}

#main .tlb{

	background:transparent url(images/tlb.gif) no-repeat scroll 0 0;

}

#main .trb{

	background:transparent url(images/trb.gif) no-repeat scroll 100% 0;

}

#main .blb{

	background:transparent url(images/blb.gif) no-repeat scroll 0 100%;

}

#main .brb{

	background:transparent url(images/brb.gif) no-repeat scroll 100% 100%;

	padding:60px 20px 20px;

}

#main .success{

	background:#E4F1D7;

}

#main .tlg{

	background:transparent url(images/tlg.gif) no-repeat scroll 0 0;

}

#main .trg{

	background:transparent url(images/trg.gif) no-repeat scroll 100% 0;

}

#main .blg{

	background:transparent url(images/blg.gif) no-repeat scroll 0 100%;

}

#main .brg{

	background:transparent url(images/brg.gif) no-repeat scroll 100% 100%;

	padding:20px;

}

#main .fail{

	background:#F1D7E4;

}

#main .tlr{

	background:transparent url(images/tlr.gif) no-repeat scroll 0 0;

}

#main .trr{

	background:transparent url(images/trr.gif) no-repeat scroll 100% 0;

}

#main .blr{

	background:transparent url(images/blr.gif) no-repeat scroll 0 100%;

}

#main .brr{

	background:transparent url(images/brr.gif) no-repeat scroll 100% 100%;

	padding:20px;

}

#main table.overview{

	margin:0px;

	border:none;

	padding:0px;

}

#main table.overview td{

	font:normal normal 14px/18px Verdana,Arial,Helvetica,sans-serif;

	padding:10px;

	border-top:1px solid #fff;

	border-left:1px solid #fff;

	border-bottom:1px solid #b7d4df;

	border-right:1px solid #b7d4df;

}

#main table.overview td.colt1{

	width:200px;

	border:none;

	padding:0;

	height:8px;

	line-height:8px;

}

#main table.overview td.colt2{

	width:100px;

	border:none;

	padding:0;

	height:8px;

	line-height:8px;

}

#main table.overview td.colt3{

	width:120px;

	background:transparent url(images/tablet.png) no-repeat scroll 0 0;

	border:none;

	padding:0;

	height:8px;

	line-height:8px;

}

#main table.overview td.colb1{

	width:200px;

	border:none;

	padding:0;

	height:8px;

	line-height:8px;

}

#main table.overview td.colb2{

	width:100px;

	border:none;

	padding:0;

	height:8px;

	line-height:8px;

}

#main table.overview td.colb3{

	width:120px;

	background:transparent url(images/tableb.png) no-repeat scroll 0 0;

	border:none;

	padding:0;

	height:8px;

	line-height:8px;

}

#main table.overview td.colh1{

	background-color:#0655a4;

	width:200px;

	border-top:1px solid #2675c4;

	border-left:1px solid #2675c4;

	border-bottom:1px solid #003584;

	border-right:1px solid #003584;

}



#main table.overview td.colh2{

	font:normal normal 18px/22px Verdana,Arial,Helvetica,sans-serif;

	background-color:#0655a4;

	width:100px;

	text-align:center;

	color:#fff;

	font-weight:bold;

	border-top:1px solid #2675c4;

	border-left:1px solid #2675c4;

	border-bottom:1px solid #003584;

	border-right:1px solid #003584;

}

#main table.overview td.colh3{

	font:normal normal 18px/22px Verdana,Arial,Helvetica,sans-serif;

	background-color:#002157;

	width:120px;

	text-align:center;

	color:#fff;

	font-weight:bold;

	border-top:1px solid #002157;

	border-left:1px solid #004177;

	border-bottom:1px solid #000137;

	border-right:1px solid #000137;

}

#main table.overview td.col11{

	background-color:#e7f4ff;

	width:200px;

}

#main table.overview td.col12{

	background-color:#e7f4ff;

	width:100px;

	text-align:center;

}

#main table.overview td.col13{

	background-color:#103167;

	width:120px;

	text-align:center;

	color:#fff;

	border-top:1px solid #004177;

	border-left:1px solid #004177;

	border-bottom:1px solid #000137;

	border-right:1px solid #000137;

}

#main table.overview td.col21{

	background-color:#D7E4F1;

	width:200px;

}

#main table.overview td.col22{

	background-color:#D7E4F1;

	width:100px;

	text-align:center;

}

#main table.overview td.col23{

	background-color:#002157;

	width:120px;

	text-align:center;

	color:#fff;

	border-top:1px solid #004177;

	border-left:1px solid #004177;

	border-bottom:1px solid #000137;

	border-right:1px solid #000137;

}

.side{

	float:left;

	width:280px;

	padding:0 20px 0 10px;

}

.side .top{

	background:transparent url(images/sidet.png) no-repeat scroll 0 0;

	height:30px;

}

.side .middle{

	background:transparent url(images/sidem.png) repeat-y scroll 0 0;

	padding:10px 20px 0;

}

.side .bottom{

	background:transparent url(images/sideb.png) no-repeat scroll 0 0;

	height:30px;

}

.front,.contact,.plain{

	width:900px;

	padding:20px 35px 0 35px;

}

.plain h3{

	color:#3c728d;

	font:normal bold 26px/50px Georgia,"Times New Roman", Times, serif;

}

.text{

	width:720px;

}

.text p{

	color:#0e9936;

	font-weight:bold;

}

.plain h2{

	color:#3c728d;

	font:normal bold 30px/60px Georgia,"Times New Roman", Times, serif;

}

.clue{

	background:transparent url(images/tree.png) no-repeat scroll 100% 50px;

}

.clue ol{

	padding-left:40px;

}

.how{

	background:transparent url(images/birdy.png) no-repeat scroll 100% 50px;

}

p.phone{

	text-align:right;

	font:normal bold 24px/28px Verdana,Arial,Helvetica,sans-serif;

	color:#fff;

	padding:10px 20px 0 0;

}

p.touchstone{

	position:relative;

	overflow:hidden;

	text-align:right;

	font:italic normal 18px/22px Verdana,Arial,Helvetica,sans-serif;

	color:#804437;

	padding-top:10px;

}

p.touchstone span{

	background:transparent url(images/touchstone.png) no-repeat scroll 0 0;

	position:absolute;

	left:40px;

	top:10px;

	width:100%;

	height:100%;

}

p.bcontact{

	height:56px;

	width:230px;

	text-align:center;

	position:relative;

}

p.bcontact a{

	font:italic bold 22px/56px Verdana,Arial,Helvetica,sans-serif;

	color:#0655a4;

	background:transparent url(images/bdownload.png) no-repeat scroll 0 0;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	text-decoration:none;

}

p.bcontact a:hover{

	background:transparent url(images/bdownloadh.png) no-repeat scroll 0 0;

}

.submit{

	height:59px;

	width:291px;

	text-align:center;

	position:relative;

	overflow:hidden;

	padding-left:250px;

}

.button{

	font:italic bold 22px/56px Verdana,Arial,Helvetica,sans-serif;

	color:#fff;

	background:transparent url(images/start.png) no-repeat scroll 0 0;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	text-decoration:none;

	text-align:center;

	border:0px;

	cursor:pointer;

}

p.start{

	height:59px;

	width:391px;

	text-align:center;

	position:relative;

	overflow:hidden;

	padding-left:150px;

}

p.start a{

	font:italic bold 26px/56px Verdana,Arial,Helvetica,sans-serif;

	color:#fff;

	background:transparent url(images/start.png) no-repeat scroll 0 0;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	text-decoration:none;

}

p.code{

	height:59px;

	width:391px;

	text-align:center;

	position:relative;

	overflow:hidden;

	padding-left:150px;

}

p.code a{

	font:italic bold 26px/56px Verdana,Arial,Helvetica,sans-serif;

	color:#fff;

	background:transparent url(images/code.png) no-repeat scroll 0 0;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	text-decoration:none;

}

#footer{

	background:#fff url(images/bottom.png) no-repeat scroll 0 100%;

	width:970px;

	height:70px;

	overflow:hidden;	

    margin:auto;

}

#footer  ul{

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	text-align:center;

	padding-left:120px;

}

#footer  li{

	float:left;

	font:normal normal 18px/70px Verdana,Arial,Helvetica,sans-serif;

	padding-left:50px;

	color:#5ea5af;

}

#footer  li a{

	color:#5ea5af;

	text-decoration:none;

}

#footer  li a:hover{

	color:#5ea5af;

	text-decoration:underline;

}
