@import url("whitespace.css");
@import url("forms.css");
@import url("news.css");
@import url("newswire.css");
@import url("faq.css");
@import url("blog.css");
@import url("calendar-layout.css");
@import url("calendar-color.css");

img {
	margin: 5px;
}
a:link, a:visited {
	color: #064E87;
	text-decoration: underline;
}
a:visited {
	color: #4C3515;
}
a:hover, a:active {
	text-decoration: none;
	color: #3CC400;
}

body {
	background: #161616 url(../images/bg.jpg) 50% 0 no-repeat;
	min-height: 1060px;
	_height: 1060px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
#container {
	width: 780px;
	background: #FFF url(../images/rpt.gif) 0 0 repeat-y;
	margin: 0 auto;
	position: relative;
}
#header {
	background: url(../images/header.jpg) 0 -194px no-repeat;
	height: 194px;
	margin: 0;
	text-indent: -1234em;
}
#header a {
	display: block;
	height: 126px;
	width: 567px;
	text-decoration:none;
}
#navigation {
	position: absolute;
	top: 126px;
	left: 0;
	width: 780px;
	height: 65px;
	margin: 0;
	list-style: none;
	text-indent: -1234em;
	z-index: 1000;
}
#navigation li {
	position: absolute;
	top: 30px;
	height: 35px;
	margin: 0;
}
#navigation li a {
	display: block;
	height: 35px;
	text-decoration: none;
}

#navigation ul {display: none;
}
#navigation li:hover ul {
	display: block;
	list-style: none;
	margin: 0;
	position: absolute;
	top: 35px;
	left: 0;
	width: 180px;
	background: #4C3515;
	text-indent: 0;
	padding: 3px;
}
#navigation ul li {
	position: static;
	height: auto;
}
#navigation ul li a {
	height: auto;
	_height: 1px;
	color: #FFF;
	padding: 3px;
}
#navigation ul li a:hover {
	background: #064E87;
}
#navigation li.logout {
	padding-top: 10px;
}

#about {
	left: 3px;
	width: 66px;
}
#about a:hover {	background: url(../images/header.jpg) -3px -156px no-repeat;}
#specification {
	left: 72px;
	width: 88px;
}
li:hover#specification,
#specification a:hover {	background: url(../images/header.jpg) -72px -156px no-repeat;}
#calendar {
	left: 165px;
	width: 61px;
}
#calendar a:hover {	background: url(../images/header.jpg) -165px -156px no-repeat;}
#training {
	left: 233px;
	width: 148px;
}
#training a:hover {	background: url(../images/header.jpg) -233px -156px no-repeat;}
#members {
	left: 386px;
	width: 93px;
}
li:hover#members,
#members a:hover {	background: url(../images/header.jpg) -386px -156px no-repeat;}
#why-asphalt {
	left: 482px;
	width: 90px;
}
#why-asphalt a:hover {	background: url(../images/header.jpg) -482px -156px no-repeat;}
#locationmap {
	left: 579px;
	width: 85px;
}
#locationmap a:hover {	background: url(../images/header.jpg) -579px -156px no-repeat;}
#awards {
	left: 670px;
	width: 55px;
}
#awards a:hover {	background: url(../images/header.jpg) -670px -156px no-repeat;}
#weblinks {
	left: 728px;
	width: 49px;
}
#weblinks a:hover {	background: url(../images/header.jpg) -728px -156px no-repeat;}
#navigation #home {
	left: 388px;
	width: 55px;
	height: 25px;
	top: 0;
}

#home a:hover {	background: url(../images/header.jpg) -388px -126px no-repeat;}
#navigation #contact {
	left: 450px;
	width: 85px;
	height: 25px;
	top: 0;
}
#contact a:hover {	background: url(../images/header.jpg) -450px -126px no-repeat;}
#navigation #home a,
#navigation #contact a {
	height: 24px;
}
#news {display: none;}

#content {
	float: left;
	padding: 18px 0 18px 18px;
	width: 504px;
	min-height: 150px;
	_height: 150px;
}
#title {
	font-size: 20px;
	margin: 0 0 10px;
	letter-spacing: -1px;
}

#footer {
	background: url(../images/footer.gif) 0 0 no-repeat;
	line-height: 11px;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	height: 22px;
	padding: 12px 10px;
}
#footer p {
	margin: 0;

}
#byline {
	margin: 10px 0 0;
	text-align: center;
	font-size: 10px;
}
#byline a,
#footer a {
	color: #FFF;
	text-decoration: none;
}
#byline a:hover,
#footer a:hover {
	text-decoration: underline;
}
#newsletter_signup {
	position: absolute;
	left: 546px;
	top: 194px;
	margin: 0;
	width: 231px;
	height: 212px;
	background: #c0b7aa url(../images/newsletter.jpg) 0 0 no-repeat;
	_overflow: hidden;
	text-align: center;
}
#newsletter_signup label {
	float: none;
	display: block;
	height: 140px;
	text-align: left;
	text-indent: -1234em;
	margin: 0;
}
#newsletter_signup input {
	width: 206px;
	margin: 0 auto 10px;
	_margin: 0 0 10px -546px;
	background: #ede9e4;
	padding: 3px;
	border: 1px solid #4b3514;
}
#newsletter_signup button,
#newsletter_signup button::-moz-focus-inner {
  padding: 0;
  border: 0;
  margin: 0;
  cursor: pointer; 
  _display: block;
  background: #C0B6AA;
}
button img {
	margin: 0;
	border-width: 0;
}

#column {
	margin: 222px 8px 10px 552px;
	text-align: center;
}






#newswire {
	position: absolute;
	left: 587px;
	top: 18px;
	width: 188px;
	height: 120px;
	overflow: hidden;
	text-align: left;
}
#newswire .scroller {
	width: 178px;
	height: 120px;
}
#newswire h2 {	display: none;}
#newswire * {
	color: #EEE;
	font-weight: normal;
	margin: 0 0 3px;
	line-height: 1;
}
#newswire h4 a {
	color: #FFF;
	font-weight: bold;
}
#newswire p.readmore {
	text-align: right;
}
#index #photos {
	background: url(../images/home.jpg) 0 0 no-repeat;
	height: 212px;
	width: 540px;
	position: absolute;
	top: 194px;
	left: 3px;
}
#index #content {
	padding-top: 222px;
}

