/* global style definitions */
* {margin: 0px;padding: 0px;}
body {color:#fff;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size: 12px;text-align: center;margin:0;font-variant:normal;background:#000 url(../images/bodybackgr.png) no-repeat top center;}
.error {color:#c1022a;}
#wrapper {margin: 0 auto 0 auto;height:100%;padding: 0;width: 980px;text-align: center;background:#1a1a1a;border: solid 1px #000;}
/* page header */
#banner {margin:5px 0 10px 0;width:980px;height:90px;text-align: left;background: #1a1a1a;} 
#banner img{border:none;}
#banner #logo {float:left;margin:0;padding:0;height:90px;}
#banner #logo a{border:none;}
#banner #logo a:visited{border:none;}
#banner #logo a:hover, a:active{border:none;background:transparent;}
#banner #right {float:right;margin:0;padding:0;height:90px;}
#banner #right a{border:none;}
#banner #right a:visited{border:none;}
#banner #right a:hover, a:active{border:none;background:transparent;}
#messagebox {width:100%;color: #ffffff;height:30px;margin:0;background:#760601 url(../images/message_backgr.png) repeat-x top left;}
#messagebox .messageleft {float: left;height:30px;padding:0 0 0 8px;text-align:left;line-height:26px;font-size:14px;font-weight:bold;}
#messagebox .messageright {float: right;height:30px;padding:0 8px 0 0;text-align:right;line-height:26px;font-size:14px;font-weight:bold;}
/* content - title image and submenu */
#topbox {position: relative; margin:0; width:980;height: 330px;z-index:0;margin-bottom:16px;}
#slideshow {position: absolute; top:0; left:0; margin:0 16px 0 16px; padding:0; width:948px;z-index:-2;overflow:hidden; text-align:center;}
#slideshow img {opacity:0;-moz-opacity:0;-khtml-opacity:0;filter: alpha(opacity=0);}  
#menu {position:absolute;top:0;left:0;width:100%;height:40px;z-index:0;overflow:hidden;}
#menuitems {position:relative;float:left;left:50%;text-align:left;}
#menuitems ul {position:relative;left:-50%;list-style-type:none;list-style-position:outside;list-style-image:none;}
#menuitems li {float:left;position:relative;}
#menuitems li a {color: #fff;text-decoration:none;font-size:18px;padding:6px 20px 8px 20px;font-weight:bold;text-align:center;display:inline-block;}
#menuitems li a:visited {color: #fff;text-decoration: none;}
#menuitems li a:hover, a:active {text-decoration: none; border:none; background:transparent; } 
/* #content is the main section for most pages */
#content {position:relative;margin:0 0 0 0;width:980px;z-index:0;overflow-y:hidden;}
/* Optional sidebar,  default to float left */
#content #sidebar{float:left;text-align:left;width:178px;margin: 4px 16px 0 16px;padding:0;color:#333;display:inline;}
#content #sidebar ul {font-size:13px;list-style-type:none;list-style-position:outside;margin:0;padding:0;border-top:#888 solid 1px;width:185px;text-align:left;font-weight:bold;}
#content #sidebar li {display:block;border-bottom:#888 solid 1px;}
#content #sidebar li a {display:block;color: #a90e20;text-decoration:none;padding:10px;background-color:#1a1a1a;}
#content #sidebar li a:visited {color: #a90e20;text-decoration: none;;background-color:#1a1a1a;}
/*#content #sidebar li a:hover, a:active {color: #606060;background:#e6f4ff;text-decoration:none;border-bottom:none;}
*/
#content #inner {float:left;width:750px;padding:0;margin:0;text-align:left;display:inline;}
#content #inner h1{font-size:18px;margin:0 0 8px 0;font-weight:bold;text-align:left;padding-left:16px;}
#content #inner p{font-size:14px;line-height:18px;margin:5px 0px 16px 0;}
#content #inner .column{float:left;padding:0 16px 16px 16px;}
#content #inner .column p{font-size:14px;line-height:18px;margin:0 0 8px 0;}
#content #inner .column h1{font-size:20px;margin:0 0 8px 0;font-weight:bold;padding:0;}
#content #inner .column h2{font-size:18px;margin:0 0 6px 0;font-weight:bold;}
#content #inner .column h3{font-size:16px;margin:0 0 4px 0;font-weight:bold;}
#content #inner .column ul{list-style-type:square;list-style-position:inside;margin:0;padding:0;}
#content #inner .column li{padding-bottom:8px;font-size:12px;}
#content #inner .column #map {position:relative;width: 383px; height: 300px; margin: 0; border:none;}
/* Contact Form */
#contactform {width:500px;text-align: left;margin:0;padding-top:8px;}
#contactform .labelarea {float: left;width: 100px;text-align: left;margin-right:10px;height:22px;padding-bottom:5px;}
#contactform .fieldarea {float: left;text-align: left;width: 195px;padding-bottom:5px;}
#contactform .submiterror {float: left;width:183px;text-align: left;margin-left:10px;font-weight: normal;color: #c1022a;font-size:12px;height:22px;padding-bottom:5px;}
#contactform .formselect {font-size: 12px;margin: 0;padding: 2px;width: 200px;background: #1a1a1a;color: #fff;border: 1px solid #888;}	
#contactform .forminput {font-size: 12px;margin: 0;padding: 2px;width: 190px;background: #1a1a1a;color: #fff;border: 1px solid #888;resize: none;overflow:auto;}
#contactform .forminputdisabled {font-size: 12px;margin: 2px;padding: 2px;width: 99%;background: #1a1a1a;color: #666666;border: 1px solid #888;}
#contactform .formcheck {font-size: 12px;margin: 4px 2px 2px 2px;padding: 2px;background: #fff;color: #fff;border: 1px solid #888;;}
#contactform .formbutton{margin: 4px 0 0 150px;font-size: 12px;font-weight:bold;padding: 4px;background: #a90e20;color: #fff;border: none;}
#contactform .formlabel {font-weight:bold;color: #fff;font-size: 12px;}
/* page footer */
#footer {margin:20px 16px 10px 16px; padding:0;width:948px;text-align:center;font-size:12px;color:#888;line-height:18px;}
#footer .left {float:left;display:inline;}
#footer .right {float:right;display:inline;}
#footer a {color: #a90e20;text-decoration: none;}
#footer a:visited {color: #a90e20;text-decoration: none;}
#footer a:hover, a:active {color: #a90e20;text-decoration: none;border-bottom:#a90e20 dotted 1px;}
#language img {border:none;margin: 5px 5px 0 5px;}
#language a{border:none;}
#language a:visited{border:none;}
#language a:hover, a:active{border:none;}
.clear {clear: both;}
/* global defaults - defined last to suport ie 6 and ie 5.5 requirements */
a {color:#fff;text-decoration:underline;border:none;outline-style:none}
a:visited {color:#fff;;text-decoration:underline;}
/*a:hover, a:active {color: #c1022a;text-decoration:none;border-bottom:#c1022a dotted 1px;background:transparent;}*/