/*REDEFINED TAGS */
body {
  background: #fff;
  color: #000000;
  font: 80% 'Trebuchet MS', sans-serif;
  line-height: 1.5em;
  margin-top: 10px;
  min-width: 750px;
  padding: 0;
}

table {  /* This is used to force IE to inherit the font size */
  color: #000;
  font-size: 1em;
}

td {  /* This is used to force IE to inherit the font size */
  color: #000;
  font-size: 1em;
}

h1 {
  color: #aac57e;
  font-size: 160%;
  font-weight: normal;
  text-transform: uppercase;
}

h2 {
	color: #aac57e;
	font-size: 150%;
	font-weight: normal;
}

h3 {
  color: #aac57e;
  font-size: 140%;
  font-weight: normal;
  text-transform: uppercase;
}

h4 {
  color: #aac57e;
  font-size: 130%;
  font-weight: normal;
  text-transform: uppercase;
}

h5 {
  color: #aac57e;
  font-size: 120%;
  font-weight: normal;
  text-transform: uppercase;
}

h6 {
  color: #aac57e;
  font-size: 100%;
  font-weight: normal;
  text-transform: uppercase;
}


/* LAYOUT */
#headContainer {
  margin: 0 auto 0 auto;
  width: 750px;
}

#mainContainer {
  margin: 0 auto 0 auto;
  width: 750px;
}

#siteTitle {
  background: transparent url(/images/head-masthead.gif) no-repeat left top;
  height: 49px;
  float: left;
  margin: 8px 0 0 25px;
  width: 383px;
}

  #siteTitle h1 {
  	font-size: .8em;
  	margin: 0;
  	overflow: hidden;
  	padding: 0;
  }

    #siteTitle h1 span {
    	display: none;
      margin: 0;
    }

#navContainer {
  float: right;
  width: 311px;
  position: relative;
}

  #navContainer div {
    cursor: pointer;
    float: left;
    border-left: 1px solid #fff;
  }

  #navContainer a {
  	bottom: 0px;
  	color: #fff;
    position: absolute;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 85%;
		text-align: left;
    margin: 0 0 0 3px;
  }

#navResidents, #menubar_navResidents {
  background: #aac57e url('/images/nav-green-radius.gif') left top no-repeat;
  height: 60px;
	text-align: left;
  position: relative;
  width: 76px;
}

#navBusiness, #menubar_navBusiness {
  background: #35a28b;
  height: 60px;
	text-align: left;
  position: relative;
  width: 76px;
  border-left: 1px solid #fff;
}

#navGovernment, #menubar_navGovernment {
  background: #177c90;
  height: 60px;
	text-align: left;
  position: relative;
  width: 76px;
  border-left: 1px solid #fff;
}

#navVisitors, #menubar_navVisitors {
  background: #285590 url('/images/nav-blue-radius.gif') right bottom no-repeat;
  height: 60px;
	text-align: left;
  position: relative;
  width: 76px;
  border-left: 1px solid #fff;
}

#headImg {
  border-top: 1px solid #fff;
  float: left;
}

#lefty h1, #lefty h2, #lefty h3, #lefty h4, #lefty h5, #lefty h6 {
	border-bottom: 1px solid #ddd;
	color: #285590;
font-size: 150%;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 1em;
}

#lefty h1 {
	font-size: 160%;
}

#lefty h2 {
	font-size: 150%;
}

#lefty h3 {
	font-size: 140%;
}

#lefty h4 {
	font-size: 130%;
}

#lefty h5 {
	font-size: 120%;
}

#lefty h6 {
	font-size: 100%;
}


  #righty a {
    border: none;
    color: #177d91;
    text-decoration: none;
    font-weight: normal;
   }

  #righty .cwHeader {
    color: #177c90;
    font-size: 120%;
    font-weight: 700;
    margin: 15px 0 0 0;
    text-transform: uppercase;
  }

  #righty div {
    margin: 0 0 0 5px;
  }

#righty .eGov_QE_Header {
    margin: 0 0 0 0px;
  }

  #righty li div {
    margin: 0;
  }
  
  #righty .cwSectionList {
  	margin: 0;
  	padding: 0;
  }
  
  #righty .cwSectionList li {
  	margin: 0;
  }
  
  #righty .cwTypeList {
  	list-style: none;
  	list-style-type: none;
  	padding: 0;
  	margin: 0 0 0 1em;
  }

#foot {
  height: 120px;
  margin: 0 auto 0 auto;
  width: 750px;
}

#egsLogo {
  float: left;
  margin: 2px 8px 0 0;
}


  #copyright a {
   border: none;
  }

    #copyright a:hover {
     border: none;
    }

#searchLabel {
	color: #ffffff !important;
}

#formContainer {
	color: #ffffff;
}


/* CLASSES */
.printOnly {
  display: none;
}

.screenOnly {

}

.sideSubHeader {
	color: #177c90;
	font-weight: bold;
}

.skipLink {
  display: none;
}

.subText {
  font-size: 80%;
  font-weight: bold;
}

.cwContactList {
	list-style-type:none; 
	margin:0 0 0 .5em; 
	list-style-position:outside; 
	padding:0;
}

.telephone {
	background-image: url(/images/cw/cw_tel.gif); 
	margin: 0; 
	background-repeat: no-repeat; 
	background-position: 0 .2em; 
	padding-left: 1.5em;
}

.email {
	background-image: url(/images/cw/cw_email.gif); 
	margin: 0; 
	background-repeat: no-repeat; 
	background-position: 0 .2em; 
	padding-left: 1.5em;
}

.staff {
	background-image: url(/images/cw/cw_staff.gif); 
	margin: 0; 
	background-repeat: no-repeat; 
	background-position: 0 .2em; 
	padding-left: 1.5em;
}

.hours {
	background-image: url(/images/cw/cw_hours.gif); 
	margin: 0; 
	background-repeat: no-repeat; 
	background-position: 0 .2em; 
	padding-left: 1.5em;
}

.centerList,.cwList {
  margin: 0;
  padding: 0;
}

  .centerList li {
    list-style-position: outside;
    list-style-type: none;
    padding: 3px 0;
    margin: 0;
  }

  .cwList li {
    list-style-image: url('/images/misc-arrow.gif');
    list-style-position: outside;
    margin:0 0 0 20px;
  }

.arrow {
	background:url('/images/misc-arrow.gif') left .55em no-repeat;
	display: block;
	padding-left: 15px;
}

.feedIcon {
	border: none;
	position: relative;
	text-decoration: none;
	top: .3ex;
}

div.odd {
	background-color: #e7f2f4;
	padding: 5px;
}

div.even {
	background-color: #fff;
	padding: 5px;
}

/*
 * Topic Accordions ***************
 */

#topicMenu li.navArrow, #topicMenu li.navSelected {
    background: url("/images/nav-arrow.gif") no-repeat scroll left 0.55em transparent;
    display: block;
    padding-left: 15px;
}

#topicMenu li.navSelected {
    background: url("/images/nav-selected.gif") no-repeat scroll left 0.55em transparent;
}

#topicMenu li.topicHover ul {
	display: block !important;
}

#topicMenu .subtopicList {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}

#topicMenu .activeSubPage {
	background:url('/images/misc-arrow-selected.gif') left .55em no-repeat;
	display: block;
	padding-left: 15px;
}

/* LINKS */
a.more  {
  background: url('/images/misc-arrow.gif') left .8ex no-repeat;
  border: none;
  color: #177c90;
  font-weight: normal;
  padding: 0 0 0 15px;
  text-decoration: none;
  text-transform: lowercase;
}

  a:hover.more {
    background: url('/images/misc-arrow.gif') .2em .8ex no-repeat;
    border: none;
    font-weight: normal;
  }


a {
  border-bottom: 1px dotted #7e7e7e;
  color: #177d91;
  text-decoration: none;
 }

  a:hover {
    border-bottom: 1px solid #177d91;
    color: #177d91;
    text-decoration: none;
   }

a.feedLink {
	border: none;
	text-decoration: none;
}

#bread span {
	margin: 0 .5em;
}

/* DROPDOWN MENU OBJECTS */
#dropmenudiv         { border:1px solid #fff; position:absolute; font:normal 11px 'Trebuchet MS'; line-height:18px; z-index:3; width:170px; font-weight:bold }
#dropmenudiv a       { width:175px; padding-left: 5px; color:#fff; display:block; text-decoration:none; border:none; }
#dropmenudiv a:hover { width:175px; background-color:#fff; color:#285590; border:none; }


/* eGov SPECIFIC */
#egsapp p {
    line-height: 1.5em;
    padding: 0;
    margin: inherit;
  }

.hoverTable {
  line-height: 1em;
}

.hoverTable td {
  line-height: 1em;
}
