/* =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 * {
	margin:0px;
}

/* =elements ***************************** */
a:link			{color: #0454A9;}
a:active		{color: #666;}
a:visited		{color: #0454A9;}
a:hover		{color: #000; text-decoration: none;}

body {background: #122246; color: #000;}
h1,h2,h3,h4,h5,h6 {}
h1 {}
h2 {}
h3 {}
p {}
ul, ol {}
li {}

/* =classes ***************************** */
.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}

.float-left {float: left;}

.float-right {float: right;}

.border {border: 1px solid #000;}

.block {padding-left: 2.5em;}

/* =grids ***************************** */
ul#skip {display:none;}

#document {margin: auto;width: 876px;border: 1px solid #8099AD; background-image:url(bg.gif); background-repeat:repeat-y;}

/* =hd */
#header {}

/* =bd */
#body {margin:0px; height:100%}

#main-content {float: right; width: 590px; height:100%;}
#main-content h1 {margin: 10px 20px;color: #0F3553;font-size: 152%; font-weight: normal;}
#main-content h2 {margin: 10px 20px;color: #0F3553;font-size: 114%; font-weight: bold;}
#main-content p {margin: 10px 20px;}
#main-content ul {margin: 10px 40px;}
#main-content ul li {line-height: 1.5em;}
#main-content ol {margin: 10px 50px;}
#main-content ol li {line-height: 1.5em;}

#sub-content {}

#side-content {float: left; width: 286px; background-image:url(sidebg.gif); background-repeat:repeat-y; background-color:#8099AD;}
#side-content ul {list-style: none;margin: 20px;}
#side-content ul li {color: #0C2E48; font-weight: bold;font-size: 92%;line-height: 1.5em;}
#side-content img {
	margin: 3px;
}

/* =ft */
#footer {clear:both; background: #8099AD;text-align: center; font-size: 92%;color: #0C2E48;}
#footer p {padding: 10px 0;}
#footer a {color: #0C2E48;}
#footer a:hover {text-decoration: none;}

/* =navigation */
#main-navigation {display:block; background-image:url(navigation-bg.gif); background-repeat:no-repeat; height: 30px; width: 876px;overflow: hidden;}
#main-navigation ul {list-style: none;margin: 0 0 0 20px;font-size: 100%;}
#main-navigation ul li {padding: 6px 20px 0; float: left;}
#main-navigation ul li a {color: #122246; font-size: 129%;text-decoration: none; background-image:url(listoff.gif); background-repeat:no-repeat; background-position: left; padding-left: 20px; display: inline;width: 20%;}
#main-navigation ul li a:hover {background-image:url(liston.gif); background-repeat:no-repeat; background-position:left;}

#sub-navigation {}

/* =cta */
.cta-main {}

.cta-sub {}

/* =frm */
#form {}

/* =ee */
.extra- {}

/* =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;}

