
/*defaults*/
#container * { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial; color: #064179; text-decoration: none; }
#container img { border: 0px solid #ffffff; }
#container td { text-align: left; vertical-align: top; }
#container h1 { margin: 0px 0px 10px 0px; color: #000000; font-size: 15px; font-weight: bold; }
#container h2 { margin: 0px 0px 10px 0px; color: #000000; font-size: 13px; font-weight: bold; }
#container ul { margin-left: 25px; }
#container fieldset { border: 0px solid #cccccc; }
#container a { color: #064179; font-weight: normal; font-style: normal; text-decoration: underline; }
#container a:hover { color: #064179; font-weight: normal; font-style: normal; text-decoration: none; }

/*classes*/
#container .accent { font-weight: bold; }
#container .message { color: #990000; font-weight: bold; }
#container .error { color: #990000; font-weight: bold; }
#container td.auto_width { width: auto; }

#container {width: 960px; height: 550px; margin: 0 auto; background: 000; }
 
#container #header {float: left; display: inline;  width: 960px; height: 105px; padding: 0; margin: 0; background: white;}
#container #header #logo {margin: 0; padding: 0;  height: 80px; width: 960px; display: block; float: left;}

/*
#header #mainmenu {list-style: none; padding: 0 0 0 230px; width: 730px; margin: 0; height: 25px; background: white;}
#header #mainmenu li {background: white; font-size: 10px; float: left; display: inline; padding: 4px 12px 0 12px; margin: 0; height: 25px; border-left: solid 1px #064179;}
#header #mainmenu li.none {border: 0;}
#header #mainmenu li a {display: inline; width: 100%; background: red; height: 14px; text-decoration: none; font-size: 12px; color: #9bb3c9; font-weight: bold;}
#header #mainmenu li a.active {text-decoration: none; color: #064179;}
#header #mainmenu li a:hover {text-decoration: none; color: #064179;}
*/

#container #header #mainmenu {list-style: none; padding: 0 0 0 230px; width: 730px; margin: 0; height: 25px; background: white; display: block; float: left;}
#container #header #mainmenu li.none {font-size: 10px;  float: left; text-align: center; padding: 4px 12px 0 12px; margin: 0; height: 21px; border-left: solid 1px #064179;}
#container #header #mainmenu li.mainmenu {background: white; font-size: 10px;  float: left; text-align: center; padding: 4px 12px 0 12px; margin: 0; height: 21px; border-left: solid 1px #064179;}
#container #header #mainmenu li a { font-size: 12px; color: #9bb3c9; font-weight: bold; text-decoration: none; padding: 0; display: block; white-space: nowrap;}
#container #header #mainmenu li a.active {text-decoration: none; color: #064179;}
#container #header #mainmenu li a:hover {text-decoration: none; color: #064179;}

#container #header #mainmenu ol {width: 212px; display: none; text-align: left; position: absolute; clear: both; background: white; list-style: none; padding: 4px 0 4px 0px; margin: 6px 0 0 -13px; background: white; border: solid 1px #064179; }
#container #header #mainmenu ol li {width: 200px;  text-align: left; float: left; display: block; margin: 0; padding: 0;  border-left: solid 0px #064179; border-bottom: solid 0px #9bb3c9;}
#container #header #mainmenu ol li.none {margin: 0; padding: 0;  border: 0;}
#container #header #mainmenu ol li a {width: 172px; margin: 0; padding: 4px 10px 4px 30px; text-decoration: none; font-size: 11px; color: #9bb3c9; font-weight: bold; display: block; float: left; white-space: normal; border-bottom: solid 1px #e4eaf0;}
#container #header #mainmenu ol li a.active {background: url(../img/arrow.jpg) no-repeat 12px 8px; text-decoration: none; color: #064179;}
#container #header #mainmenu ol li a:hover {background: #9bb3c9 url(../img/inv-arrow.jpg) no-repeat 12px 8px; text-decoration: none; color: white;}

#container #main {border-top: solid 1px #064179;  float: left; padding: 0 0 0 0; display: inline; background: #fff; margin: 0 0px 0 0px; width: 960px;}

#container #main #home {height: 420px;}


#container #main #home #page {width: 548px; float: left;}
#container #main #home #page h2 {font-weight: normal; font-size: 16px; padding: 20px 20px; margin: 0; background: #9bb3c9; color: white;}
#container #main #home #page h2 a {font-weight: normal; font-size: 16px; padding:0; margin: 0; background: #9bb3c9; color: white;}
#container #main #home #page h2 strong {font-weight: bold; font-size: 16px; padding: 0; margin: 0; color: white;}
#container #main #home #page p { font-size: 11px; padding: 20px 10px 20px 20px; margin: 0; color: #064179;}
#container #main #home #page #news {padding: 0 0 0 0;  margin: 0px 0 0 0; list-style: none; }
#container #main #home #page #news li {padding: 0 0 0 92px;  height: 82px; margin: 14px 0 0 14px;  }
#container #main #home #page #news h3 { font-size: 12px; padding: 0 10px 0 20px; margin: 0; color: #064179; font-weight: bold;}
#container #main #home #page #news p { font-size: 11px; padding: 0 10px 0 20px; margin: 0; color: #064179;}
#container #main #home #page #news a {text-decoration: none; font-weight: bold;}
#container #main #home #visuals {height: 420px; width: 210px; float: left; border-left: solid 1px #064179; border-right: solid 1px #064179;}
#container #main #home #visuals img { float: left;}

#container #main #news {}
#container #main #news #page {width: 548px; float: left;}
#container #main #news #page h2 {font-weight: normal; font-size: 16px; padding: 20px 20px; margin: 0; color: white;}
#container #main #news #page h2 a {font-weight: bold; font-size: 15px; padding: 0; margin: 0; color: #064179;}
#container #main #news #page p { font-size: 11px; padding: 0 10px 20px 20px; margin: 0; color: #064179;}
#container #main #news #headline {background: white;  margin: 0 0 10px 20px;}
#container #main #news #headline img { margin: 0 20px 0 0px; margin: 0px;}
#container #main #news #headline p { padding: 10px 0 0 0px; color: #fff; font-weight: bold;}
#container #main #news #visuals img { float: left;}
#container #main #news #items {width: 184px; padding: 0 0 0 26px; float: left;}
#container #main #news #items h2 {font-weight: bold; font-size: 16px; padding: 10px 20px; margin: 0; background: #9bb3c9; color: white;}
#container #main #news #items #subnav  { list-style: none; padding: 8px 0 0 0; margin: 0;}
#container #main #news #items #subnav li {background: url(../img/arrow.jpg) no-repeat left 10px;  float: left; display: inline; padding: 2px 0 2px 14px; width: 160px;  margin: 0; color: #064179;}
#container #main #news #items #subnav li a {text-decoration: none; color: #064179; font-size: 11px; font-weight: bold;}
#container #main #news #items #subnav li a.active {text-decoration: underline; color: #064179; font-weight: bold;}
#container #main #news #items #subnav li a:hover {text-decoration: underline; color: #064179;}

#container #main #content {height: 420px; }
#container #main #content #page {width: 308px; float: left;}
#container #main #content #page h2 {font-weight: bold; font-size: 15px; padding: 20px 30px 6px 20px; margin: 0; color: #064179;}
#container #main #content #page h2 a {font-weight: bold; font-size: 15px; padding: 0; margin: 0; color: #064179;}

#container #main #content #page p { font-size: 11px; padding: 0 10px 20px 20px; margin: 0; color: #064179;}
#container #main #content #page ul { display: block;}
#container #main #content #page li { font-size: 11px;  margin: 0; color: #064179;}
#container #main #content #page a { font-size: 11px; color: #064179; font-weight: bold;}
#container #main #content #page em { font-size: 10px;}

#container #main #content #visuals {height: 420px; width: 450px; padding: 0; margin: 0; float: left; border-left: solid 1px #064179; border-right: solid 1px #064179;}
#container #main #content #visuals img { float: left;}
#container #main #content #form {padding: 20px 30px 20px 30px; height: 420px; width: 390px; float: left; border-left: solid 1px #064179; border-right: solid 1px #064179;}

#container #main #content_large {}
#container #main #content_large #page {width: 760px; float: left;}
#container #main #content_large #page h2 {font-weight: bold; font-size: 15px; padding: 20px 30px 6px 20px; margin: 0; color: #064179;}
#container #main #content_large #page h2 a {font-weight: bold; font-size: 15px; padding: 0; margin: 0; color: #064179;}
#container #main #content_large #page p { font-size: 11px; padding: 0 10px 20px 20px; margin: 0; color: #064179;}
#container #main #content_large #page ul { display: block;}
#container #main #content_large #page li { font-size: 11px;  margin: 0; color: #064179;}
#container #main #content_large #page a { font-size: 11px; color: #064179; font-weight: bold;}
#container #main #content_large #page em { font-size: 10px;}

#container #main #content_large #testimonial {float: left; }
#container #main #content_large #testimonial object {padding: 0; margin: 0; float: left;}
#container #main #content_large #testimonial embed {padding: 0; margin: 0; float: left;}

#container #main #content_large input {width: 100px; height: 16px; border: solid 1px #064179;}
#container #main #content_large div.results {width: 728px;}
#container #main #content_large div.results .nr {float: left; width: 20px; font-size: 11px; padding: 0; margin: 0;}
#container #main #content_large div.results a {float: left; font-size: 11px; padding: 0; margin: 0;}
#container #main #content_large div.results h3 {float: left; width: 708px; padding: 0 0 10px 0; margin: 0;}
#container #main #content_large div.results p {padding: 0 40px 0 40px; margin: 0;}
#container #main #content_large .paginate {padding: 10px 0; margin:0;}


#container #main #content #form legend {display: none;}
#container #main #content #form fieldset {padding: 10px 0 0 0; bordeR: 0; }
#container #main #content #form input, textarea, select {font: normal 11px Verdana; border: 1px solid #cacacc; height: 14px; width: 160px;}
#container #main #content #form textarea { width: 160px; height: 100px;}
#container #main #content #form input.hidden { margin: 0px; padding: 0px; height: 0px; float: right; }
#container #main #content #form p {width: 390px; padding: 3px 0 3px 0; margin: 0; color: #064179; font-size: 11px;}
#container #main #content #form a { font-size: 11px; color: #064179; font-weight: bold;}
#container #main #content #form span.checkbox { width: 160px; float: left; padding: 3px 0 3px 0px; font-size: 11px; color: #064179; display: block;}
#container #main #content #form input.checkbox {font: normal 11px Verdana; border: 1px solid #cacacc; height: 14px; width: 10px; margin: 0 6px 0 0;}
#container #main #content #form label {color: #064179; font-size: 11px; float: left; width: 150px; }
#container #main #content #form .error {color: red;}
#container #main #content #form #submit {padding: 30px 0 0 0; display: block; clear: both; width: 86px;  float: left;}
#container #main #content #form #errors {color: red; font-size: 10px; float: left; padding: 30px 0 0 20px; margin: 0; width: 200px; }

#container #main #links {height: 414px; }
#container #main #links {width: 174px; padding: 0 0 0 26px; float: left;}
#container #main #links #news  { list-style: none; padding: 8px 0 0 0; margin: 0;}
#container #main #links #news li {background: url(../img/dot.jpg) no-repeat left center; float: left; display: inline; padding: 6px 0 6px 12px; margin: 0; color: #064179;}
#container #main #links #news li a {text-decoration: none; color: #064179; font-size: 11px; font-weight: bold;}
#container #main #links #news li a.active {text-decoration: none; color: #064179;}
#container #main #links #news li a:hover {color: #064179;}

#container #main #links #subnav { list-style: none; padding: 8px 0 0 0; margin: 0;}
#container #main #links #subnav li {width: 160px; background: url(../img/arrow.jpg) no-repeat left 14px; float: left; display: inline; padding: 6px 0 6px 12px; margin: 0; color: #064179;}
#container #main #links #subnav li a {text-decoration: none; color: #064179; font-size: 11px; font-weight: bold;}
#container #main #links #subnav li a.active {text-decoration: underline; color: #064179;}
#container #main #links #subnav li.back {width: 160px; background: url(../img/barrow.jpg) no-repeat left 14px; float: left; display: inline; padding: 6px 0 6px 12px; margin: 0 0 0 -6px; color: #064179;}
#container #main #links #subnav li.back a {font-size: 12px;}
#container #main #links #subnav li a:hover {text-decoration: underline; color: #064179;}
#container #main #links #contactdata {margin: 250px 0 0 0; padding: 0; font-size: 11px; }

#container #main #search {background: #9bb3c9; color: white; padding: 10px;}
#container #main #search input {width: 100px; border: solid 0px #064179; font-size: 11px; height: 16px;}
#container #main #search .search_button {background: #9bb3c9; border: solid 1px #9bb3c9; font-size: 11px; color: white; width: 40px; font-weight: bold; text-decoration: none;}
#container #main #search .search_button:hover {background: #9bb3c9; border: solid 1px #9bb3c9; font-size: 11px; color: white; width: 40px; font-weight: bold; text-decoration: underline;}




#container #footer {float: left; display: inline; width: 960px; height: 37px; background: white; border-top: solid 1px #064179;}
#container #footer ul { list-style: none; padding: 8px 0 0 270px; margin: 0;}
#container #footer ul li {float: left; display: inline; padding: 0 0 0 0; margin: 0; color: #064179; font-size: 12px;}
#container #footer ul li a {text-decoration: none; color: #064179; font-size: 12px;}
#container #footer ul li a.active {text-decoration: none; text-decoration: underline; color: #064179;}
#container #footer ul li a:hover {color: #064179; text-decoration: underline;}

/* #content #message {color: red; font-size: 10px;} */

#container .error {color: red; font-size: 10px;}