body { font-family: Verdana; padding: 0; margin: 0; background: #4098bf url(../img/background.gif) repeat-x;}
img { border: 0; }

#container {width: 777px; margin: 30px auto; padding: 0; } 

#header { background: url(../img/header.jpg) no-repeat; float: left; display: inline; height: 280px; width: 759px; border: solid 9px white; margin: 0; padding: 0 0 0 0;}

#header #home { float: left; display: inline; height: 256px; width: 759px; }

#header #menu { background: url(../img/menu_background.gif) repeat-x; padding: 0 0 0 0; margin: 0 0 0 0px; list-style: none; height: 25px; width: 759px;  float: left; display: block; }
#header #menu li { padding: 0 0 0 8px; margin: 0 6px 0 6px; font-size: 12px; color: black; font-weight: bold; float: left; display: block; height: 25px;}
#header #menu li a { font-size: 12px; color: white; font-weight: bold; text-decoration: none; padding: 4px 8px 0 0; float: left; display: block; margin: 0;}
#header #menu li a:hover { color: white; }
#header #menu li.active { background: red url(../img/menu_background_left.gif) no-repeat;  }
#header #menu li a.active { background: url(../img/menu_background_right.gif)  no-repeat right top;  color: #0089b9;}

#header #menu ul { clear: left; width: 200px; background: white;  position: absolute; display: none; list-style-type: none; margin: 25px 0 0 -6px; _margin-top: 7px; padding: 2px 0 0 0px; z-index: 10000;  }
#header #menu ul li {height: 21px; width: 200px; margin: 0 0 0 0px; padding: 0; font-size: 12px; color: black; font-weight: bold; float: left; display: block; border: solid 1px #0076aa;}
#header #menu ul li a {height: 19px; width: 196px; padding: 2px 0 0 4px; margin: 0; font-size: 12px; color: white; font-weight: bold; text-decoration: none; float: left; display: block; background: url(../img/menu_item_background.gif) repeat-x;}
#header #menu ul li a:hover { font-size: 12px; color: #0076aa; font-weight: bold;  text-decoration: none; float: left; display: block; background: white;}



#main {background: url(../img/main_background.gif) repeat-y; width: 777px; float: left; display: block; margin: 11px 0 11px 0;}
#main #content {width: 452px; background: white; float: left; display: block;  padding: 32px 33px 0 33px; margin: 0;}
#main #content h1 {font-size: 16px; color: #0089b9; } 
#main #content p {font-size: 11px; letter-spacing: 0.5px;}
#main #content p a {font-size: 11px; letter-spacing: 0.5px; color: #0089b9;}
#main #content p.intro {font-size: 11px;}
#main #content ul {font-size: 1px; margin: 0 0 0 0; padding: 0;}
#main #content li {font-size: 11px; margin: 0 0 4px 16px; padding: 0;}
#main #content #downloads {margin: 0; padding: 0; width: 450px; height: 280px; background: url(../img/downloads_background.gif) no-repeat;}
#main #content #downloads ul { padding: 0; list-style-type: none; margin: 62px 0 0 0; width: 150px; height: 218px; float: left; display: block;}
#main #content #downloads li {float: left; display: inline; margin: 0 0 6px 10px; padding: 0; width: 140px;  padding: 0;}
#main #content #downloads li a {margin: 0; padding: 0; font-size: 10px; font-weight: bold; color: #b3b4b6; }
#main #content #downloads li a:hover {margin: 0; padding: 0; font-size: 10px; font-weight: bold; color: #3799c6; }
#main #content #downloads li a.active {margin: 0; padding: 0; font-size: 10px; font-weight: bold; color: #3799c6; }
#main #content #downloads #step3 li {margin: 0 0 6px 0px; padding: 0 0 0 10px;}
#main #content a.logout {font-size: 11px; letter-spacing: 0.5px; color: #0089b9;float: right; margin-top: 15px;}

#main #banners {background: #e5f1f6; margin: 40px 0 8px 8px; float: left; width: 240px; display: block;}
#main #banners a { float: left; display: block;  margin: 0 0 0 0; padding: 0;}
#main #banners object { float: left; display: block; margin: 0; padding: 0;}
		

#form fieldset { width: 342px;  display: block; float: left; border: 0px #d0d7e5 solid;  margin: 10px 0px 10px 0; padding: 24px 0px 0 10px; background: url(../img/contact_background.gif) no-repeat; }
#form #fieldset_login { width: 342px; height: 76px; display: block; float: left; border: 0px #d0d7e5 solid;  margin: 10px 0px 10px 0; padding: 24px 0px 0 10px; background: url(../img/login_background.gif) no-repeat; }
#form #form_burger { width: 342px; height: 735px; display: block; float: left; border: 0px #d0d7e5 solid;  margin: 10px 0px 10px 0; padding: 24px 0px 0 10px; background: url(../img/burger_background.gif) no-repeat; }

#form fieldset p {height: 24px; width: 300px; padding: 3px 10px; margin: 0; display: block;  border-bottom: solid 1px white;}
#form fieldset p.textarea {height: 104px; width: 300px; padding: 3px 10px; margin: 0; display: block; }
#form input, #form textarea, #form select {width: 150px; font: normal 11px Verdana; border: solid 1px #81bbd5; }
#form .smaller {width: 50px;}
#form label {display: block; height: 24px; background: none; width: 140px; padding: 0 0 0px 0; float: left; font-size: 11px;}
#form .buttons {text-align: right; height: 20px;  float: left; width: 350px; }
#form .buttons input {background: url(../img/contact_button_background.gif) no-repeat; color: white; font-weight: bold; width: 73px; height: 22px; padding: 0px 10px;}
#form .buttons input.login {background: url(../img/login_button_background.gif) no-repeat; color: white; font-weight: bold; width: 73px; height: 22px; padding: 0px 10px;}
#main #content p.error { color: red; font-size: 11px; }
#form #submit { cursor: pointer; }

#footer {float: left; width: 777px;  color: white; font-size: 11px; text-align: center; padding: 0px 0 0px 0;}
#footer #message {float: left; width: 777px; height: 23px; background: #0076aa; color: white; font-weight: bold; font-size: 11px; text-align: center; padding: 7px 0 0px 0; margin: 0 0 6px 0;}
#footer #copy {float: left; display: block; width: 250px; height: 23px; padding: 0; margin: 0; text-align: left;}
#footer #subnav {float: left; display: block; width: 527px; text-align: right; height: 23px; padding: 0; margin: 0;}
#footer #subnav a{color: white; text-decoration:none;}
#footer #subnav a:hover{color: teal; text-decoration:none;}

/* gmaps */


		#map {
    height : 450px;
    width : 450px;
    border-bottom : 1px solid #979797;
  }

  #wrapper {
    border : 1px solid #979797;
    width : 456px;
  }
	
		#mapsearch {
    margin-top : 30px;
    margin-bottom : 1px;
    margin-left : 2px;
    margin-right : 2px;
  }
  
  #map .gmls {
    width : 100%;
  }
  
  #map .gmls-app {
    border : none;
  }
  .gmapMesg{
  		font-size: 12px;
  }
  .gmapMesg h3{
  	background: #FFF url('../img/gmap_ok_icon_small.png') center left no-repeat;
  	padding: 0 0 0 20px;
  	font-size: 14px;
  	line-height: 15px;
  }
  .gmapMesg label{
  		float: left;
  		width: 80px;
   }
