/* GLOBAL SETUP STYLES */
body  {
margin: 0; padding: 0;
}

form, img.nogap { display: block; margin: 0px; padding: 0px; }

img { border: solid 0; margin: 0; padding: 0; }

/* default link styles */
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }


/* default font family */
body, p, span, div, li, a, td, th, label, input, option, h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, sans-serif;
}

select { font-size: 12px; border-width:1px; }
option { font-size: 12px; }

input.textbox, textarea.textbox { font-size: 12px; border-width: 1px; }
input.textbox:focus, textarea.textbox:focus { font-size: 12px; border-width: 1px; background-color: #e0e8ff; }

input.button { font-size: 12px; font-weight: normal; border-width: 1px; }
input.button_submit {  font-size: 12px; font-weight: bold; border-width: 1px; }

h1, .h1	{ color: #85a8d0; font-weight: normal; font-size: 34px; display: block; margin: 0; }
h2, .h2  { color: #000; font-weight: bold; font-size: 19px; display: block; margin: 0; }
h3, .h3  { color: #335e91; font-weight: bold; font-size: 16px; display: block; margin: 0; }
h4, .h4  { color: #000; font-weight: bold; font-size: 13px; display: block; margin: 0; }
h5, .h5  { color: #335e91; font-weight: bold; font-size: 12px; display: block; margin: 0; }
h6, .h6  { color: #000; font-weight: bold; font-size: 11px; display: block; margin: 0; }

label, .label { color: #666; font-weight: bold; font-size: 12px; }

/* MISC UTILITY STYLES */
.clear { clear:both; }
ul.nolist { list-style: none; margin: 0; padding: 0; }
.bodycopy { font-size: 13px; line-height: 1.4em; }
.notes, .note { color: #999; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }


/* CUSTOM LAYOUT STYLES */

body {
background:#d8dddd url('../images/bg_gradient.gif') repeat-x;
}
a {
color: #5459da;
color: #93278f;
}

h1 {
border-bottom: solid 1px #f2f5f8;
padding-bottom: 3px;
margin-bottom: 6px;
}

h3 {
border-bottom: solid 1px #efefef; padding: 0 0 2px 0; margin: 0 0 .5em 0;
}

div#outer {
width: 800px;
margin-left: auto;
margin-right: auto;
}

div#header { height: 110px; position: relative; }
#header a { position: absolute; left: 25px; top: 36px; }

div#content {
background: #fff url('../images/content_bg_bottom.gif') repeat-x 0 100%; min-height: 500px; text-align: left;
font-size: 13px; line-height: 1.2em;
}
#content div.pad { padding: 50px 25px 25px 25px; }
.cols { clear: both; overflow: hidden; zoom: 1; }
.col1 { border-top: solid 0px #efefef; padding-top: 30px; float: left; width: 530px; margin-top: 25px; }
.col2 { float: right; width: 165px; margin-top: 50px; }

.cols p {
display: block; margin: 0; padding: 0 0 2em 0;
}

p.box {
background: #85a8d0;
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
padding: 12px; margin: 0 0 2em 0;
color: #fff; text-align: center; font-weight: bold; font-size: 13px; 
}
p.box a { color: #fff; text-decoration: underline; }
.col2 p.box a:link, .col2 p.box a:visited { text-decoration: none; }
.col2 p.box a:hover { text-decoration: underline; }
.col2 p.box {
padding: 5px 0; text-align: left;
}
.col2 p.box a {
display: block; border-bottom: solid 1px #b0c6e0;
color: #fff; font-size: 13px;
padding: 6px  0 6px 20px;
-webkit-text-shadow: 0 0 2px #566c86;-moz-text-shadow: 0 0 2px #566c86;text-shadow: 0 0 2px #566c86;
}
.col2 p.box a.last { border: solid 0; }
.col2 p.box a.active { background-image: url('../images/16-em-check.png'); background-repeat: no-repeat; background-position: 2px 50%; }

div#footer {
font-size: 12px;
font-weight: bold;
color: #fff;
background: #014176 url('../images/footer_bg.gif') repeat-x;
height: 44px;
}
#footer img.logo { display: block; float: right; }
#footer span { display: block; font-size: 14px; padding: 13px 0 0 25px; }
div#content, div#footer {
-webkit-box-shadow: 0 4px 6px #b9bfbf; -moz-box-shadow: 0 4px 6px #b9bfbf; box-shadow: 0 4px 6px #b9bfbf;
}



