html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;


}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear{
clear:both;
}

body
{
font-family:lucida grande,tahoma,verdana,arial,sans-serif;
line-height:1;
font-size:100%;
background:#fff url(../images/bodybg.jpg) repeat-x;
color:#003366;
}
#wrapper
{
margin:0 auto;
width:979px;

}
.header
{
float:left;
width:22%;
}
.skip
{
color:#FFFFFF;
display:inline;
float:right;
font-size:13px;
line-height:17px;
padding-right:23px;
padding-top:56px;
text-align:right;
width:14%;
}
.skip a
{
color:#fff;
text-decoration:none;
}
.skip a:hover
{
color:#fff;
text-decoration:underline;
}
.listing
{
width:418px;
float:left;
padding-top:22px;
}
.listing h1
{
color:#203360;
font-size:20px !important;
font-weight:bold !important;
line-height:29px;
margin:1px 0 0 6px;
padding-right:60px;
word-spacing:-1px;
}
.listing h2, .map h2
{
color:#203360;
font-size:23px;
font-weight:normal;
margin-bottom:10px;
}
.map 
{
width:561px;
float:left;
color:#203360;
font-size:14px;
padding-top:22px;
}
.welcome
{
color:#203360;
font-size:20px !important;
font-weight:bold !important;
line-height:29px;
margin:1px 0 0 0px;
word-spacing:-1px;
}
.survey
{
color:#203360;
font-size:20px !important;
font-weight:bold !important;
line-height:29px;
margin:1px 0 0 0px;
word-spacing:-1px;
}
.title
{
color:#203360;
font-size:15px !important;
font-weight:bold !important;
line-height:39px;
word-spacing:-1px;
}
.map  p
{
line-height:18px;
}
.form
{

}
.form label
{
font-size:13.56px;
font-weight:bold;
color:#203360;
}
.form p
{

}
.one
{
display:inline;
float:left;
margin-left:26px;
width:235px;
}
.two
{
float:left;
width:156px;
}
.age
{
width:70px;
float:left;
}
.product
{
width:163px;
height:115px;
background:#FFF;
position:relative;
margin-right:18px;
border:1px solid #3b5998;
margin-top:23px;
cursor:pointer;
}
.prd
{

display:inline;
float:left;

margin-right:20px;
width:165px;
}
.radioinput
{
position:absolute;
background:#e3f1fb;
border:1px solid #bdcbe9;
height:20px;
width:18px;
padding-right:5px;
}
.wmap
{
margin-bottom:8px;
margin-top:16px;
}

.link
{
color:#3B5998;
display:block;
font-size:11px;
font-weight:bold;
margin-top:7px;
margin-bottom:7px;
text-align:center;
}
.link a
{
color:#3b5998;
text-decoration:none;
}
.continue
{
background-image:url(../images/continue.jpg);
height:29px;
text-indent:-9000px;
width:129px;
margin-left:30px;
padding:0px;
cursor:pointer;
}
#continueBut
{
height:29px;
text-indent:-9000px;
width:129px;
}
.footer
{
font-size:11px;
color:#3b5998;
padding:16px 0px 6px 0px;
border-bottom:1px solid #B3B3B3;
margin-top:45px;
clear:both;
width:961px;
}
.footer ul
{

}
.footer ul li
{
display:inline;
padding:3px 2px;
}
.footer ul li a
{
color:#3b5998;
text-decoration:none;
}