/* =reset ******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

/* =elements ***************************** */
a:link			{color: #666;}
a:active		{color: #666;}
a:visited		{color: #666;}
a:hover		{color: #000; text-decoration: none;}

body {background: url(/_images/bg.gif);}
h1,h2,h3,h4,h5,h6 {margin: 1.25em .75em;color: #307F94;font-size: 144%;font-weight: normal;}
h1 {}
h2 {font-size: 122%;}
h3 {font-size: 100%;font-weight: bold;}
p {line-height: 1.25em;margin: 1.25em 0;}
ol {margin: 3px 0 0 40px;}
li {}
blockquote {color: #307F94;}
blockquote h2 {font-size: 107%;font-weight: bold;}
blockquote h3 {font-size: 92%;font-weight: bold;}
blockquote p {font-style:italic;}

/* =classes ***************************** */
.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}

.fleft {float: left;margin: 0;}

.fright {float: right;margin: 0 50px 0 10px;}

.border {border: 4px solid #D4F6FF;}

.toll-free {color: #009AC3;}


/* =grids ***************************** */
#sp {}

#doc {margin: 10px auto;width: 928px;background: url(/_images/wrapbg.gif);}

/* =hd */
#hd {background: url(/_images/header.jpg);height: 144px;}
#hd a.eval {height:87px; width:370px; float:right; margin-top:30px; margin-right:25px;}
#hd a.home {height:100px; width:170px; float:left; margin:10px 0 0 25px;}
#hd p {float: right;font-size: 114%;font-weight: bold;color: #0A2D40;margin: 7px -365px 0 0;}

/* =bd */
#bd {min-height: 700px;}

#mc {float: right;width: 687px;padding-top: 5px;}
#mc p{color: #0A2D40;margin: 1.25em 1em;} 
#mc ul {margin: 0 10px;list-style: none;color: #0A2D40;font-weight: bold;}
#mc ul li {line-height: 1.5em;}

#sc {}

#sd {float: left;width: 241px;}
#sd ul#mn {background: url(/_images/menubg.jpg) no-repeat #307F94;width: 211px;padding-bottom: 10px;}
#sd ul#mn li {padding: 10px 0 5px 15px;}
#sd ul#mn li a {color: #D4F6FF;font-size: 114%; font-weight: bold;text-decoration: none;display: block;width: 100%;}
#sd ul#mn li a:hover {color: #fff;}
#sd img {margin-left: 30px;}
#sd ul {list-style: none; margin: 5px 10px 20px 20px;}
#sd ul li {color: #0A2D40;font-weight: bold;padding: 3px 0;}

/* =ft */
#ft {clear: both;text-align: right;background: url(/_images/footer.gif) bottom no-repeat;display: inline-block;padding: 0 0px 0px 0px; width: 928px;}
#ft p {background: url(/_images/footerbg.gif);color: #fff; font-size: 92%; margin: 10px 14px;}
#ft p a {color: #fff;}

/* =navigation */
#mn {}

#sn {}

/* =cta */
#ctM {background: url(/_images/cta.jpg) no-repeat; width: 630px; height: 201px;margin: 10px 1em;}
#ctM p {color: #0A2D40;width: 320px;padding: 10px 15px 0 15px;line-height: 1.25em;margin: 0;font-size: 127%;font-weight: bold;}
#ctM p a {color: #0A2D40; font-weight: bold;}
#ctM p.cta-button {margin: 5px 20px 15px;}
#ctM ul li {font-size: 100%; margin: 3px 0 0 40px; list-style: disc;}
.bold {font-weight: bold;}

#ctS {}

/* =frm */
#frm {width: 450px;}

/* =ee */
.ee_highlight {color: #009AC3;font-weight: bold;}
.ee_required {font-size: 122%; color: #FF0000;}
.ee_disclaimer{font-size: 90%; font-style: italic; font-weight: normal;}

/* =oc */
#oc {}

/* =wufoo form ********************************************************************************
***********************************************************************************************
******************************************************************************************** */
form ul {position: relative;list-style-type: none;width: 100%;}

form li {
line-height: 2em;
margin: 0;
padding: 1px 4px 6px 9px;
display: inline-block;
}

form li:after {
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

/* =holly hack */
* html form li {height: 1%;}
form li {display: block;}
/* =end holly hack */

form li div {
float: left;
display: inline;
margin-right: 5px;
color: #444;
}

form li.focused {background-color: #fff7c0;}

form li p{
clear: both;
font-size: 9px;
line-height: 13px;
color: #444;
}

form li div.left {width: 48%;}

form li div.right {width: 48%;}

form li div.left .medium, form li div.right .medium {width: 100%;}

.clear {clear: both;}

form li div p {margin-bottom: 3px;}

form li img.icon {float: left;margin: .35em 5px 0 0;}

/* =buttons */
.buttons {clear: both;margin: 10px 0 20px 7px;}

.buttons .button {font-size: 120%;margin: 0 5px 0 0;}

.button {cursor: pointer !important;}

/* =fields and labels */
label.desc {
font-weight: bold;
line-height: 125%;
padding: 4px 4px 1px 0;
border: none;
color: #444;
display: block;
font-size: 95%;
}
input.text, textarea.textarea, select.select {
font-size: 100%;
border-top: 1px solid #7c7c7c;
border-left: 1px solid #c3c3c3;
border-right: 1px solid #c3c3c3;
border-bottom: 1px solid #ddd;
color: #333;
}
input.text {padding: 2px 0 2px 0;}

input.currency {text-align: right;}

input.checkbox, input.radio {
display: block;
line-height: 1.4em;
margin: 8px 0 0 3px;
width: 13px;
height: 13px;
}

label.choice {
font-size: 100%;
display: block;
line-height: 1.4em;
margin: -19px 0 0 25px;
padding: 4px 0 5px 0;
color: #444;
width: 90%;
}

textarea.textarea {margin-top: 1px; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;}

select.select {margin: 1px 0 1px 0;padding: 1px 0 0 0;}

select.select[class] {margin: 0;padding: 1px 0 1px 0;}

/* =sizes */
.third {width: 32% !important;}

.half {width: 48% !important;}

.full {width: 100% !important;}

input.small, select.small {width: 25%;}

input.medium, select.medium {width: 50%;}

input.large, select.large, textarea.textarea {width: 99%;}

input.tags {width: 315px;}

textarea.small {height: 5.5em;}

textarea.medium {height: 10em;}

textarea.large {height: 20em;}

.ctamain {width:350px;}
