@charset "utf-8";

/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-collapse: collapse; border-spacing: 0px; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul, li {	list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }

image { border: 0px; }
a img { border: none; }

/* Body
*******************************************************************************/

body {  background: #fff url('images/main_bg.gif') repeat-x; color: #fff; font: 11px; font-family: "verdana", "arial", sans-serif; }

#all { margin: auto; }


/* Text styles
*******************************************************************************/

a, a:visited { color: #5fb6ee; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

p { margin-bottom: 10px; }

strong { font-weight:bold; }

i, em { font-style: italic; }

ul { list-style-type: square; margin: 10px 0px 20px 35px; }

p, ul, ol, td, div { color: #365c84; font-size: 11px; font-family:  "verdana", "arial", sans-serif; line-height: 14px; }

.sub { color: #5fb6ee; font-weight: bold; font-size: 12px; }

.subline { color: #4c749f; font-weight: bold; font-size: 12px; border-bottom: 1px #dee5ef solid; }


/* Global
*******************************************************************************/

#top { width: 960px; height: 103px; margin: auto; }

#header { width: 960px; margin: auto; }

#toplinks { width: 960px; height: 36px; }

ul.topmenu { height: 36px; margin: 0px; float: left; }  

ul.topmenu li { float: left; }

ul.topmenu li a { float: left; }

#page { width: 960px; margin: auto; background: #365c84 url('images/page_bg.gif') repeat-y; }

#footer { height: 40px; padding: 40px 0px 0px 0px; margin: auto; background: #365c84 url('images/footer_bg.gif') repeat-x; font-size: 11px; color: #fff; text-align: center; }

#footer a, #footer a:visited { color: #fff; font-size: 11px; }

#footer a:hover { text-decoration: underline; }

#left_column { width: 216px; background: #fff url('images/left_bg.gif') repeat-y; float: left; }

#right_column { width: 744px; float: left; }

ul.sitemap li { width: 85%; padding: 5px; border-bottom: 1px #ffb24d solid; }  



/* Global (Home)
*******************************************************************************/

#home_copy { width: 680px; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 40px; }

#teaser1 { width: 334px; height: 225px; float: left; background: #fff url('images/teaser_bg.gif') no-repeat; padding: 0px; margin: 0px; }

#teaser2 { width: 334px; height: 225px; float: right; background: #fff url('images/teaser_bg.gif') no-repeat; padding: 0px; margin: 0px; }

.teaser_copy_container { width: 310px; height: 170px; margin: 0px; padding: 9px; }

ul.teaser_copy { width: 300px; height: 200px; margin: 0px; float: left; padding: 12px 5px 0px 5px; }  

ul.teaser_copy li { width: 169px; float: left; }

ul.teaser_copy li.right {  width: 130px; float: left; font-size: 10px; line-height: 12px; }

#home_anim { width: 744px; height: 143px; background: #3667a9 url('images/home_anim.gif') no-repeat; padding: 0px; margin: 0px; }



/* Global (Inside)
*******************************************************************************/

#inside_copy { width: 680px; padding: 20px 10px 10px 3px; margin: 0px 0px 0px 40px; }

#inside_copy2 { width: 430px; padding: 20px 40px 10px 3px; margin: 0px 0px 0px 40px; float: left; }

#inside_copy3 { width: 200px; padding: 20px 10px 10px 10px;  float: left;  }

.line { padding: 0px 10px 30px 15px; border-bottom: 1px #dee5ef solid; }

.formpad { padding: 5px; }

ul.sitemap li { padding: 5px; border-bottom: 1px #dee5ef solid; }  