* html #left_menu a {height: 1%;}

body {
  background-color:     #7ec5f3;
  background-image:     url(/site/includes/graphics/background.jpg);
  background-repeat:    repeat-x;
  font-family:          Arial, Helvetica, sans-serif;
  font-size:            .8em;
  }


p {
  margin:				3px 0px 10px 0px;
  padding:              0px 0px 0px 0px;
  }
  
  a:link           {color: #000099; text-decoration: none;}
  a:visited        {color: #000099; text-decoration: none;}
  a:hover          {color: #000099; text-decoration: underline;}
  a:active         {color: #000099; text-decoration: none;} 

p.list {
  margin:               3px 0px 2px 0px;
  padding:              0px 0px 0px 0px;
  }

#container {
  position:             absolute;
  background-color:     #FFFFFF;
  background-image:     url(/site/includes/graphics/sidebar.jpg);
  background-repeat:    repeat-y;
  width:                790px;
  left:                 50%;
  margin-left:          -395px;
  top:                  0px;
  }


#main_header {
  width:                790px;
  padding:              0px;
  }
  
#nav_links {
	background-image:     url(/site/graphics/nav_top_bkg.png);
	font-family:          Verdana, Arial, Helvetica, sans-serif;
	font-size:            11px;
	color:                #000000;
	text-align:           right;
	padding:              5px;
	position:             absolute;
	right:                403px;
	margin-right:         -395px;
	top:                  8px;
  }

#header_image {
  width:                790px;
  height:               213px;
  }
  
#main_nav { 
  margin-left:          160px;
  width:                630px;
  height:               25px;
  }
  
  /* top header links   */
  a.topl:link           {color: #000000; text-decoration: none;}
  a.topl:visited        {color: #000000; text-decoration: none;}
  a.topl:hover          {color: #000000; text-decoration: underline;}
  a.topl:active         {color: #000000; text-decoration: none;} 


#search {
  width:                140px;
  font-family:          Verdana, Arial, Helvetica, sans-serif;
  font-size:            11px;
  color:                #000000;
  position:             absolute;
  top:                  185px;
  width:                150px;
  height:               30px;
  margin-left:          5px;
  text-align:           left;
  left:                 0px;
  }
  
#cse-search-results {
width: 550px;
}

#font_size {
	font-family:          Verdana, Arial, Helvetica, sans-serif;
	font-size:            11px;
	width:                600px;
	margin-left:          180px;
	margin-top:           5px;
	text-align:           right;
	border:               0px red solid;
	padding-top:          1px;
	padding-right:        0px;
  }
  /* front and print links */
  a.fp:link             {color: #000099; text-decoration: none;}
  a.fp:visited          {color: #000099; text-decoration: none;}
  a.fp:hover            {color: #000099; text-decoration: none;}
  a.fp:active           {color: #990000; text-decoration: none;} 

/* location start */
#location {
  font-family:          Verdana, Arial, Helvetica, sans-serif;
  font-size:            11px;
  text-align:           left;
  color:                #333333;
  border:               0px red solid;
  width:                600px;
  margin-left:          180px;
  margin-top:           5px;
  text-align:           left;
  border:               0px red solid;
  padding-top:          1px;
  padding-bottom:       3px;
  }

/* location links */
  a.loc:link            {color: #333333; text-decoration: none;}
  a.loc:visited         {color: #333333; text-decoration: none;}
  a.loc:hover           {color: #333333; text-decoration: none;}
  a.loc:active          {color: #333333; text-decoration: none;} 


#print_page {
  display:              inline;
  float:                right;
  }


/* left menu start */
#nav_left {
  width:                160px;
  float:                left;
  display:              inline;
  text-align:           left; 
  color:                #FFFFFF;
  border:               0px red solid;
  background-color:     #227C3F;
  }

#left_location {
  padding:              2px 0px 0px 1px;
  font-weight:          bold;
  font-size:            100%;
  font-weight:          bolder;
  border-bottom:        1px solid #D4CB6E;
  margin:               0px 5px 5px 3px;
  }


#left_menu {
  list-style:           none;
  margin:               0px 0px 0px 0px;
  padding:              0px 0px 0px 0px;
  line-height:          15px;
  }

#left_menu li {
	padding:              0px 0px 0px 0px;
	margin:               0px 0px 0px 0px;
	list-style:           none;
  }

#left_menu a {
  border-bottom:        0px solid #393939;
  color:                #FFFFFF;
  display:              block;
  margin:               0px 0px 0px 0px;
  padding:              3px 6px 3px 8px;
  text-decoration:      none;
  font-weight:          normal;
  list-style:           none;
  }

#left_menu a:hover {
  background:           #CFEAD7 url(/site/includes/graphics/sidebar_over.jpg) left center;
  background-repeat:    repeat-y;
  color:                #000000;
  padding:              3px 6px 3px 8px;
  margin:               0px 0px 0px 0px;
  list-style:           none;
  }                      

.left_sub ul, li {
  padding:              0px 0px 0px 0px;
  margin:               0px 0px 0px 12px;
  }



/* content main text */  	            
#content_main {
  margin-left:          180px;
  margin-top:           10px;
  background-color:     #FFFFFF;
  border:               0px solid green;
  margin-bottom:        15px;
  width:                600px;
  color:                #000000;
  } 


/* footer start */
#footer {
  width:                790px;
  background:           url(/site/includes/graphics/footer.jpg);
  background-repeat:    no-repeat;
  background-color:     #2b448a;
  clear:                both;
  padding:              0px;
  text-align:           center;
  text-align:           left;
  height:               75px;
  }

#flinks {
  padding:              5px;
  font-family:          Verdana, Arial, Helvetica, sans-serif;
  color:                #000000;
  font-size:            11px;
  padding:              5px;
  text-align:           right;
  padding:              5px;
  display:              inline;
  float:                right;
  }
    
#finfo {
  font-family:          Verdana, Arial, Helvetica, sans-serif;
  color:                #FFFFFF;
  font-size:            11px;
  padding-left:         5px;
  padding-bottom:       5px;
  padding-top:          25px;
  text-align:           left;
  } 
  
  /* footer links  */
  a.flnk:link           {color: #000000; text-decoration: none;}
  a.flnk:visited        {color: #000000; text-decoration: none;}
  a.flnk:hover          {color: #000000; text-decoration: underline;}
  a.flnk:active         {color: #000000; text-decoration: none;}
  
  a.site:link           {color: #FFFFFF; text-decoration: none;}
  a.site:visited        {color: #FFFFFF; text-decoration: none;}
  a.site:hover          {color: #FFFFFF; text-decoration: none;}
  a.site:active         {color: #FFFFFF; text-decoration: none;}


#valid {
  display:              inline;
  float:                right;
  padding-top:          20px;
  }

#right_contact {
  float:                 right;
  width:                 170px;
  padding-left:          10px;
  border-left:           2px solid #B8AD39;
  vertical-align:        top;
  margin-left:           15px;
  margin-bottom:         15px;
  }


.right_contactc {
  float:                 right;
  width:                 170px;
  padding-left:          10px;
  border-left:           2px solid #B8AD39;
  vertical-align:        top;
  margin-left:           15px;
  margin-bottom:         15px;
  }

/* print only display */
#print_only {
  display:           none;
  } 

.right_maps {
	float:                 right;
	width:                 155px;
	padding-left:          5px;
	border-left:           2px solid #B8AD39;
	vertical-align:        top;
	margin-left:           5px;
	margin-bottom:         3px;
  }


#navmenu, #navmenu ul {
	float: left;
	width: 630px;
	list-style: none;
	line-height: 15px;
	background-color: #D4CA70;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #5F5500;
}

#navmenu a {
	display: block;
	width: auto;
	w\idth: auto;
	text-decoration: none;
	padding: 4px 4px 4px 4px;
	color: #5F5500;
}



#navmenu a.object {
	background: url(/site/graphics/menu_arrow.gif) center right no-repeat;
}

#navmenu li {
	float: left;
	padding: 0;
	width: auto;
}

#navmenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 195px;
	w\idth: 195px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
}

#navmenu li li {
	padding-right: 1em;
	width: 13em;
	background:#F3EFB8;
}

#navmenu li ul a {
	width: auto;
	w\idth: auto;
}

#navmenu li ul ul {
	margin: -1.75em 0em 0em 14em;
}

#navmenu li:hover ul ul, #navmenu li:hover ul ul ul, #navmenu li.sfhover ul ul, #navmenu li.sfhover ul ul ul {
	left: -999em;
}

#navmenu li:hover ul, #navmenu li li:hover ul, #navmenu li li li:hover ul, #navmenu li.sfhover ul, #navmenu li li.sfhover ul, #navmenu li li li.sfhover ul {
	left: auto;
}

#navmenu li:hover, #navmenu li.sfhover {
	background: #DFD47D;
}
