body {
	background: #333333 url(../images/background.jpg) repeat-x;
	font-family: "Lucida Sans", arial, verdana;
	font-size: 13px;
	color: #363636;
}

#container {
	width: 972px;
	margin: 0 auto;
}

#header {
	position: relative;
}

#copyright {
	position: absolute;
	right: 30px;
	top: 95px;
	color: white;
}

a img {
	border: none;
}

#topsection {
	height: 422px;
	width: 100%;
	clear: both;
	position: relative;
}
#home #topsection {
	background: url(../images/top-bg-home.png) no-repeat top center;
}
#about #topsection {
	background: url(../images/top-bg-about.png) no-repeat top center;
}
#services #topsection {
	background: url(../images/top-bg-services.png) no-repeat top center;
}
#contact #topsection {
	background: url(../images/top-bg-contact.png) no-repeat top center;
}
#disclaimer #topsection {
	background: url(../images/top-bg-disclaimer.png) no-repeat top center;
}

#screenoverlay {
	height: 200px;
	width: 220px;
	position: absolute;
	top: 20px;
	left: 80px;
}

#navigation {
	position: absolute;
	top: 81px;
	left: 288px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation li {
	float: left;
	width: 130px;
	text-align: center;
	padding-top: 8px;
}
#navigation li a {
	display: block;
	color: white;
	text-decoration: none;
}
#navigation li a.selected {
	color: #00ff00;
}
#navigation li.doubleline {
	padding-top: 0px;
}

#middlesection {
	background: url(../images/middle-bg.png) no-repeat top center;
	height: 266px;
	width: 100%;
	clear: both;
	position: relative;
}
#news {
	position: absolute;
	top: 45px;
	left: 45px;
	height: 185px;
	width: 405px;
	overflow: hidden;
	font-weight: 11px;
}

#phonelogos {
	background: url(../images/content-top-logos.gif) no-repeat top center;
	height: 47px;
	padding: 5px 35px;
}
#phonelogos img {
	float: left;
	margin: 0px 5px;
	vertical-align: center;
}

#middletext {
	position: absolute;
	top: 0px;
	right: 40px;
	height: 180px;
	width: 455px;
	padding: 0px 10px;
	font-weight: bold;
	line-height: 19px;
}
#middletext p {
	line-height: 19px;
}
#about #middletext p {
	line-height: 16px;
}
#middletext h2 {
	margin-top: 15px;
}

#contentsection {
	padding-bottom: 147px;
	width: 100%;
	clear: both;
	background: url(../images/content-bottom.png) no-repeat bottom center;
}
#content {
	clear: both;
	background: url(../images/content-bg.png) repeat-y top center;
	color: white;
	padding: 20px 26px;
}
#content p {
	margin: 10px 20px;
}
#content h2 {
	margin: 10px 20px;
	color: #464646;
}
#content h3 {
	margin: 10px 20px;
	color: #464646;
}
#content ul {
	margin: 10px 20px;
}


#ticker { height: 185px; width: 405px; overflow:auto; margin: 0; color: white; }

#ticker dt { padding: 2px; margin:5px 10px 2px 10px; position:relative; font-weight: bold; background: #00ff00; color: black; display: inline; clear: both; }

#ticker dd { margin-left:0; margin-bottom: 5px; padding:2px 10px 5px 10px; border-bottom:1px solid #aaaaaa; position:relative; }

#ticker div { margin-top:0; }

#supportlogos {
	position: relative;
	background: #7d7d7d;
	height: 326px;
}
#supportlogos img {
	position: absolute;
}
