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

body {
	text-align:center;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	background-color: #808080;
}
#container { width:980px; background:#FFFFFF; margin:10px auto; text-align:left; overflow:hidden; 
border:1px solid #666666;}
#wrapper { padding:20px 20px; }
#header { height:40px; width:100%; position:relative; }
a#logo {
	font-size:30px;
	color:#003AB3;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left:20px;
	text-indent:-99999em;
	background:url(../images/logo.png) no-repeat;
	width:432px;
	height:37px;
	display:block;
} 
#maincontent { position:relative; width:100%; text-align:center;} 
#questionpanel {
	width:90%;
	padding:20px;
	margin:5px auto 0px auto;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	min-height:260px;
}
#questionpanel div { text-align:left; }
#questionpanel h1.question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #003399;
	width:400px;
	line-height:1.3;
}



#questionpanel ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin:20px 0px; 
	width:40%;
}

div.ad_space {
	width:400px;
	height:300px;
	background-color:#DBDBDB;
	border:1px solid #999999;
	position:absolute;
	top:10px;
	right:30px;
	text-align:center;
}

#textcontent {
	text-align:left;
	padding:20px;
	border:1px solid #A9C6FC;
	width:90%;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	line-height:1.5;
	margin:25px 25px 0px 25px;
	font-weight: bold;
}

#textcontent h1 {
	margin-bottom:20px;
	font-size:20px;
	color: #0033CC;
}

#resultpanel p { 
 	margin:10px 0px;
	font-size:14px;
	color: #4B4B4B;
	font-weight: bold;
	line-height:1.5;
}

#textcontent p {
	margin-bottom:10px;
	font-size:14px;
	color: #4B4B4B;
	font-weight: bold;
}

div.ad_space span { font-size:40px; color:#666666;margin-left:20px; }



#questionpanel ul li a { display:block; padding:12px 30px 12px 70px; margin-bottom:10px; background:url(../images/bullet.png) no-repeat 20px 2px; border:1px solid #FFFFFF; cursor:pointer;}

.showborder {
	border:1px solid #009900 !important;
	background-color: #E9E9E9 !important;
}

.selectedans { 
	border:1px solid #006600 !important;
	background-color:#D5FFD5 !important;
}


#resultpanel {
	width:99%;
	padding:20px 10px;
	margin:5px auto;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align:left;
	float:left;
}

#resultpanel h1.resulthead { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #003399;
	line-height:1.3;
}

#resultpanel h1.resulthead span { 
	color:#009900;
	font-size: 24px;
	font-weight:bold;
}

ul#result_list {
	font-size:16px;
	color:#333333;
	font-weight:bold;
	margin:20px 20px;
	border:none;
}

ul#result_list li { 
	background:url(../images/bullet_go.png) no-repeat;
	padding-left:20px;
	margin-bottom:10px;
	border:none;

}

img.clickad { 
	float:right;
	margin-left:20px;
}



#footer { 
	float:left;
	width:100%;
	height:20px;
	position:relative;
	margin:0px; padding:0px;
	margin-bottom:20px;
	padding-bottom:20px;
	
}

ul#footermenu { 
	position:absolute;
	top:20px;
	right:28px;
}

ul#footermenu li {
	float:left;
	padding-left:5px;
	color:#E8E8E8;
}

ul#footermenu li a {
	font-size:10px;
	color:#666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:5px 10px;
	background-color: #EBEBEB;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DBDBDB;
	border-right-color: #C7C7C7;
	border-bottom-color: #C7C7C7;
	border-left-color: #DBDBDB;
	font-weight: bold;
	}
	
ul#footermenu li a:hover {
	font-size:10px;
	color:#0D5488;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:5px 10px;
	background-color: #CFDEFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DBDBDB;
	border-right-color: #C7C7C7;
	border-bottom-color: #C7C7C7;
	border-left-color: #DBDBDB;
	font-weight: bold;
 } 

#callaction { 
	background:url(../images/calltoaction.png) no-repeat;
	width:865px;
	height:66px;
	border:none;
	outline:none;
	display:block;
}

#callaction:hover { 
	background-position:0px -66px;
}


#progressbar { 
	background:url(../images/status_bar_2.png) no-repeat;
	width:351px;
	height:61px;
	position:absolute;
	top:-30px;
	right:20px;
}

#progressbar div.status {
	position:relative;
	top:35px;
	width:330px;
	font-size:16px;
	font-weight:bold;
	padding:0px 5px;
	color:#185c0d;
}

#progressbar div.progbar {
	position:absolute;
	top:12px;
	left:14px;
	height:16px;
	background-color: #20D500;
}


#proc_now {
	z-index:10000 !important;
	padding:20px 10px;
	border:5px solid #009900;
	width:350px;
	position:absolute;
	top:100px;
	left:40%;
	background-color: #C2E0FE;
}

#proc_now h1.msg {
	padding-top:20px;
	font-size:26px;
	color:#007D00;
	font-weight: bold;
	margin:0px auto;
}

span.highlight { 
color:#009900; 
font-size:17px;
}

div.intro { 
	background:url(../images/bluearrow.png) no-repeat;
	width:448px;
	height:250px;
	position:absolute;	
	top:40px;
	right:20px;
}

h1.intro {
	width:170px;
	font-size:18px;
	line-height:1.5;
	position:absolute;
	top:50px;
	right:190px;
	color: #02409B;
	font-weight: bold;
}

h1.discountstar {
	text-indent:-9999em;
	background:url(../images/discountstar.png) no-repeat;
	width:203px;
	height:204px;
	position:absolute;
	top:15px;
	right:-30px;
}

ul.sf-menu { 
	position:absolute;
	top:0px;
	right:140px;
}

#content_panel { 
position:relative;
margin-top:20px;
top:0px; 
left:0px;
}

