/* Elements common to the AWD 2009 Header */

h3 {
	margin: 0 0 0.5em 0;
	padding: 0;
	color:  #096CED;
	background-color:  inherit;
	font-size:  120%;
	letter-spacing: 0.1em;
	font-weight:  normal;
	text-align:  left;
	text-transform:  lowercase;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/* Classes common to the AWD 2009 Header */

div.top-menu {
	float:  right;
	height:  30px;
	overflow:  hidden;
	margin: 0 10px 0 20px;
	padding:  0;
}
a.menu-link {
	margin: 0;
	padding: 0;
	display:  block;
	height:  30px;
	text-decoration:  none;
	color:  #B6EEF2;
	overflow: hidden;
	background-color:  transparent;
}

/* IDs common to the AWD 2009 header */

div#header-fixed-outer-container {
	position:  fixed;
	top:  0;
	left: 0;
	margin: 0;
	width:  100%;
	padding: 0;
	height:  170px;
	overflow:  hidden;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:  100%;
	background:  URL(../images/page-outside-background.jpg) top left repeat-x fixed #A6A6A6;
}
div#past-header-fixed-outer-container {
	position:  fixed;
	top:  0;
	left: 0;
	margin: 0;
	width:  100%;
	padding: 0;
	height:  170px;
	overflow:  hidden;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:  100%;
	background: URL(../images/page-inside-background.jpg) top left repeat-x fixed #FFFFFF;
	line-height:  1.25em;
}
div#header-fixed-inner-container {
	margin:  0px auto;
	padding: 0;
	width:  94%;
	height:  170px;
	min-width:  760px;
	max-width:  1200px;
	color:  inherit;
	background: URL(../images/page-inside-background.jpg) top left repeat-x fixed #FFFFFF;
	overflow: hidden;
	position:  relative;
}
div#top-menu-fixed-container {
	position:  absolute;
	top: 0;
	right: 0;
	width:  370px;
	height:  31px;
	text-align:  right;
	overflow:  hidden;
}
ul#top-menu-fixed {
	margin: 0;
	padding: 0;
	width:  367px;
	height:  30px;
	list-style-type:  none;
}
div#middle-top-container {
	position:  absolute;
	top:  35px;
	left: 0;
	margin: 0;
	padding:  0;
	width:  100%;
	height:  96px;
	clear:  both;
	overflow:  hidden;
}
div#top-screen-cap-description-container {
	position:  absolute;
	text-align:  left;
	line-height:  1.25em;
	top:  37px;
	left:  50%;
	width:  50%;
	height:  95px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div#past-header-fixed-outer-container div#top-screen-cap-description-container {
	top:  3px;
}
div#top-screen-cap-description {
	width:  auto;
	font-size:  71%;
	margin:  0 0 0 171px;
	padding:  5px 26px 0 26px;
	height:  90px;
	overflow-y:  auto;
	overflow-x:  hidden;
}
div#top-screen-cap-description p {
	margin: 0 0 1em 0;
	padding: 0;
}
div#AWD-logo {
	float:  left;
	padding:  10px 0 0 0;
	width:  50%;
	height:  86px;
	text-align:  left;
	overflow:  hidden;
}
div#top-screen-cap {
	float:  left;
	width:  171px;
	text-align:  left;
	height:  95px;
	color:  #00CC00;
	margin: 0;
	padding: 3px 0 0 0;
	overflow: hidden;
	z-index:  1;
}
ul#main-menu {
	position:  absolute;
	top:  133px;
	left: 0;
	width:  100%;
	height:  30px;
	overflow:  hidden;
	list-style-type:  none;
	margin: 0;
	padding: 0;
}
ul#past-main-menu {
	position:  absolute;
	top:  133px;
	left: 0;
	width:  100%;
	height:  30px;
	overflow:  visible;
	list-style-type:  none;
	margin: 0;
	padding: 0;
	z-index: 20;
}
h3#featured-service {
	background:  none;
	background-color: #FFFFFF;
	color:  #D4080C;
	width:  auto;
	margin: 0 -16px 0.25em -16px;
	font-weight: normal;
	padding: 0 0 0.1em 0;
}
div#more-info-top-right {
	margin:  0.5em 0 0 0;
	padding: 0;
	height:  16px;
	width:  83px;
	overflow: hidden;
	background:  URL(../link-backgrounds/more-info-off.jpg);
	color:  inherit;
}
div#top-menu-outer-container {
	position:  fixed;
	top: 0;
	left: 0;
	margin: 0px auto;
	width:  100%;
	min-width:  760px;
	max-width: 1200px;
}
/* menus */
ul#top-menu {
	position:  absolute;
	top: 0;
	left: 0;
	width:  500px;
	height:  30px;
	margin: 0;
	padding: 0;
	list-style-type:  none;
	overflow: auto;
}
/* individual menu elements.  List element also has background property set because of IE6 flicker issue involving backgrounds. */
a#menu-non-existent, li#list-non-existent {
	/* this is just a fake menu item designed to get firefox to stop ignoring the first menu item.  */
	background: URL(../menu-backgrounds/get-a-quote.jpg) bottom left no-repeat;
	width:  113px;
	text-decoration:  none;
}
a#menu-get-a-quote, li#list-get-a-quote {
	background: URL(../menu-backgrounds/get-a-quote.jpg) bottom left no-repeat;
	width:  113px;
	text-decoration:  none;
}
a#menu-contact, li#list-contact {
	background: URL(../menu-backgrounds/contact.jpg) bottom left no-repeat;
	width:  91px;
	text-decoration:  none;
}
a#menu-services, li#list-services {
	background: URL(../menu-backgrounds/services.jpg) bottom left no-repeat;
	width:  88px;
	text-decoration:  none;
}
a#menu-portfolio, div#list-portfolio {
	background: URL(../menu-backgrounds/portfolio.jpg) bottom left no-repeat;
	width:  93px;
	text-decoration:  none;
}
a#menu-about-adam, div#list-about-adam {
	background: URL(../menu-backgrounds/about-adam.jpg) bottom left no-repeat;
	width:  116px;
	text-decoration:  none;
}
a#menu-articles, div#list-articles {
	background: URL(../menu-backgrounds/articles.jpg) bottom left no-repeat;
	width:  86px;
	text-decoration:  none;
}
a#menu-faqs, div#list-faqs {
	background: URL(../menu-backgrounds/faqs.jpg) bottom left no-repeat;
	width:  63px;
	text-decoration:  none;
}
a#menu-home, div#list-home {
	background: URL(../menu-backgrounds/home.jpg) bottom left no-repeat;
	width:  70px;
}
a#menu-home:hover, a#menu-contact:hover, a#menu-get-a-quote:hover, a#menu-services:hover, a#menu-portfolio:hover, a#menu-about-adam:hover, a#menu-articles:hover, a#menu-faqs:hover, a#menu-legal:hover, a#menu-accessibility:hover {
	background-position:  top left;
	text-decoration:  none;
}
ul#main-menu li, ul#footer-menu li, ul#past-main-menu li, ul#top-menu li {
	margin: 0 20px 0 10px;
	padding: 0;
	display: inline;
	float:  left;
	height:  30px;
	background:  transparent;
}
a.menu-link:hover {
	color:  #FFFFFF;
	background-position: top left;
}
ul#top-menu-fixed li, ul#top-menu-fixed-maxed-out li {
	margin: 0 10px 0 20px;
	padding: 0;
	float:  left;
	height:  30px;
	list-style-type:  none;
}
div.main-menu {
	display: inline;
	float: left;
	margin: 0 20px 0 10px;
	padding: 0;
	height:  30px;
	overflow: hidden;
}
ul#top-menu-fixed li a span, ul#top-menu-fixed-maxed-out li a span, ul#past-main-menu li a span, ul#main-menu li a span, div.footer-menu a span, a.more-info-link span, a.visit-site-link span {
	position:  absolute;
	top: auto;
	left: -100000px;
	width:  1px;
	height:  1px;
	overflow:  hidden;
}
div#logo a {
	padding:  5px;
}
/* these elements are only visible if I'm maxed out for revenue.  */
ul#top-menu-fixed-maxed-out {
	margin: 0;
	padding: 0;
	width:  224px;
	height:  30px;
	list-style-type:  none;
}
