@import url("master.css");

/* ----- IDS ----- */
body { background: #046380 url("../images/background-body.gif") repeat-x; color: #000; }
#container { width: 766px; margin: 2px auto 0; background: #fff; }
#nav-layer { position: relative; background: #e34843; height: 24px; margin: 0 13px; z-index: 2; }
#left-content { float: left; padding-top: 22px; }
#home-content, #main-layer, #subscribe { margin: 4px 13px 0; background: url("../images/background-main-content.jpg") no-repeat; }
#main-layer { position: relative; min-height: 620px; z-index: 1; }

#subscribe { position: relative; min-height: 300px; z-index: 1; }

#home-content { padding: 49px 65px 0 331px; }
#main-content { margin-left: 257px; padding-top: 12px; }
#footer { clear: both; margin-top: 12px; margin-bottom: 1px;  }

/* ----- CLASSES ----- */
.box { float: left; width: 211px; min-height: 245px; margin-right: 9px; padding: 0 15px; background: url("../images/background-box.gif") no-repeat bottom; font-size: 0.95em; }
.box-left { margin-left: 13px; }

#signup.box { position: absolute; bottom: 0; }

/* ----- LISTS ----- */
#top-layer ul, #nav-layer ul, #left-content ul, #footer ul { margin: 0; }

#top-layer ul { float: right; background: url("../images/background-top-right.gif") no-repeat top right; }
#top-layer li, #footer li { display: inline; padding: 0 13px; border-left: 1px solid #e34843; font-size: 0.95em; font-weight: normal; }
#top-layer li.first, #footer li.first { border: none; }
#top-layer li.first { padding-left: 0; }

#nav-layer ul { padding: 2px 16px 0; }
#nav-layer li { float: left; position: relative; }
#nav-layer li:hover, #nav-layer li.sfhover, #nav-layer li.selected { background: url("../images/background-nav-selected-right.gif") no-repeat top right; }
#nav-layer a { float: left; padding: 0 23px 0 22px; line-height: 22px; margin-right: 1px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #fff; }
#nav-layer li:hover a, #nav-layer li.sfhover a, #nav-layer li.selected a { background: url("../images/background-nav-selected-left.gif") no-repeat top left; color: #046380; }
#nav-layer li:hover ul, #nav-layer li.sfhover ul { left: 1px; top: 22px; }

#nav-layer li ul { width: 236px; padding: 0; border-right: 1px solid #000; border-bottom: 1px solid #000; position: absolute; left: -999em; z-index: 99; }
#nav-layer li li { background: #fff; border-bottom: 1px solid #dbecf0; }
#nav-layer li li:hover, #nav-layer li li.sfhover { background: #fff; }
#nav-layer li li a { width: 214px; padding: 0 0 0 21px; color: #046380; white-space: nowrap; font-weight: normal; }
#nav-layer li:hover li a, #nav-layer li.sfhover li a { background: #fff; }
#nav-layer li li a:hover { background: #fff; color: #e34843; }

#left-content li { padding: 0 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.1em; color: #868686; }
#left-content li a { color: #000; }

/*#left-content ul.space {  min-height: 0px; padding-top:20em;}*/

#home-content ul, #main-content ul { margin-left: 0; }
#home-content ul li, #main-content ul li { background: url("../images/star.png") no-repeat 0 1px; padding-left: 23px; }
#home-content ol, #main-content ol { list-style: decimal; }

/* ----- HEADINGS & PARAGRAPHS ----- */
h2, .h2, h3, .h3 { color: #003b42; }
h1, .h1, h4, .h4 { color: #e34843; }

#footer .float-right { color: #9f9f9f; font-size: 0.95em; padding-right: 10px; }

/* ----- LINKS ----- */
a { color: #046380; }

.box a { clear: both; color: #000; font-weight: bold; }
.box a.arrow { float: left; line-height: 28px; color: #717171; font-size: 1.1em; }

/* ----- IMAGES ----- */
#top-layer img { background: url("../images/background-top-left.gif") no-repeat; padding: 6px 0 8px 13px; }
#home-content-image { float: left; margin: 13px 0 0 4px; padding: 17px 20px 57px; background: url("../images/background-home-content-image.png") no-repeat; }


#main-content-image { float: right; margin: 4px -16px 0 4px; padding: 17px 17px 57px; background: url("../images/background-main-content-image.png") no-repeat; }


#main-content-topimage { float: right; margin: 4px -16px 0 4px; padding: 17px 17px 57px; background:none; }


#footer img { margin-bottom: -4px; padding: 21px 13px 10px; }
#footer img.footer-left { background: url("../images/background-bottom-left.gif") no-repeat bottom left; }
#footer img.footer-right { padding-left: 29px; background: url("../images/background-bottom-right.gif") no-repeat bottom right; }

.arrow img, .arrow span { margin-left: 10px; vertical-align: middle; }
.box .float-left { margin: 0 5px 0 -28px; }
.box .float-right { margin: 0 -28px 0 5px; }

/* ----- TABLES ----- */

/* ----- FORMS ----- */
#search-form { float: right; clear: right; margin: 16px 13px 0 0; }
#search-form legend, #search-form label { display: none; }
#search-keywords { float: left; }
#search-submit { float: left; }
#search-submit button {  margin-left: 2px; padding: 0; }
#keywords-field { width: 180px; padding: 2px 0 1px 2px; }
#search-submit button img { border: 0; margin: 0; }

#main-content #divcontactform  {  width:200px;}
#main-content form fieldset.contactForm input, select, textarea, option { width:240px; margin:0 }
#main-content form fieldset.contactForm label, select, option, textarea, optgroup { display:block;  }
#main-content form fieldset.contactForm label { font-weight: bold; cursor: pointer;}
#main-content form fieldset.contactForm legend { margin: 0 0 15px 0; padding: 0; font-size: 110%; font-weight: bold; color: #3c1b30;  }
