body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:#FFF;
}

a img {
	border:0;
}

a {
	color:#333;
}

a:hover {
	color:#666;	
}

#wrapper {
	margin:0 auto;
	text-align:left;
	width:940px;
}

#header {
	padding-top:10px;
	position:relative;
}

	#header #logo {
		text-align:right;
		margin-bottom:10px;
	}
	
	#header #links {
		position:absolute;
		top:0;
		left:0;
		color:#ADADAD;
		font-size:70%;
	}
	
	#header #links a {
		color:#ADADAD;
		text-decoration:none;
	}
	
	#header #links a:hover {
		text-decoration:underline;
	}
	

#nav {
	border-left:1px solid #DDDFD7;
	border-right:1px solid #DDDFD7;
	position:relative;
	z-index:100;

}

	#nav ul {
		list-style:none;
		margin:0;
		padding:0;
		height:44px;
		background:url(../img/bg/menu.png) repeat-x #FFF;
	}
	
		#nav ul li {
			display:inline;
			float:right;
		}
		
			#nav ul li a {
				background-repeat:no-repeat;
				background-position:0 -1px;
				display:block;
				height:43px;
				margin-top:1px;
				position:relative;
			}
			
				#nav ul li a.home {
					background-image:url(../img/nav/home.jpg);
					width:60px;

				}
				
				#nav ul li a.services {
					background-image:url(../img/nav/services.jpg);
					width:89px;
				}
				
				#nav ul li a.products {
					background-image:url(../img/nav/products.jpg);
					width:94px;
				}
				
				#nav ul li a.aboutus {
					background-image:url(../img/nav/aboutus.jpg);
					width:90px;
				}
				
				#nav ul li a.contact {
					background-image:url(../img/nav/contact.jpg);
					width:108px;
				}
				
				#nav ul li a span{
					position:absolute;
					left:-5000px;
				}
				
				#nav ul li a.selected {
					top:5px;	
				}

#feature {
	border-left:1px solid #DDDFD7;
	border-right:1px solid #DDDFD7;
	border-bottom:1px solid #DDDFD7;
	z-index:-1;
}

#top {
	position:relative;
}

body#home #feature {
	background:url(../img/bg/feature-home.jpg) no-repeat top left;
	height:280px;
}

body#about #feature {
	background:url(../img/bg/feature-about.jpg) no-repeat top left;
	height:130px;
}

body#contact #feature {
	background:url(../img/bg/feature-contact.jpg) no-repeat top left;
	height:130px;
}

body#products #feature {
	background:url(../img/bg/feature-products.jpg) no-repeat top left;
	height:130px;
}

body#services #feature {
	background:url(../img/bg/feature-services.jpg) no-repeat top left;
	height:130px;
}

body#news #feature {
	background:url(../img/bg/feature-news.jpg) no-repeat top left;
	height:130px;
}

body#terms #feature {
	background:url(../img/bg/feature-terms.jpg) no-repeat top left;
	height:130px;
}

body#sitemap #feature {
	background:url(../img/bg/feature-sitemap.jpg) no-repeat top left;
	height:130px;
}

body#texttoscreen #feature {
	background:url(../img/bg/feature-texttoscreen.jpg) no-repeat top left;
	height:130px;
}

body#home .box {
	float:left;
}

body#home #phone {
	background:url(../img/bg/phone.png) no-repeat top left;
	height:305px;
	width:247px;
	position:absolute;
	bottom:0;
	left:-24px;
	z-index:200;
}

body#home #flash {
	height:274px;
	width:938px;
	position:absolute;
	bottom:0px;
	left:1px;
	z-index:250;
}

body#home .box p.subscribe {
	margin-top:6px;
}

body#home .box p.subscribe label {
	float:left;
	height:50px;
	width:136px;
}

body#home .box p.subscribe label.right {
	margin-left:8px;
}

body#home .box p.subscribe label input {
	width:136px;
}

body#home .box p.subscribebutton {
	clear:both;
}

body.inner .box {
	margin-right:0;
	width:282px;
}

.box {
	background:url(../img/bg/box.png) no-repeat top left;
	margin:10px 11px 10px 0;
	padding:25px 12px 0 12px;
	line-height:180%;
	width:282px;
	height:126px;
	position:relative;
	text-align:justify;
	font-size:75%;
	color:#333;
}
	
	.box.last {
		margin-right:0;
	}
	
	.box img.heading {
		position:absolute;
		top:10px;
		right:10px;
	}
	
	.box p.news {
		background:#EEE;
		padding:5px 4px;
		text-align:left;
		font-size:90%;
		margin-bottom:5px;
	}
	
	.box p.newsarchive {
		font-size:90%;
		text-transform:uppercase;
	}
	
div.floated {
	float:right;
	margin:0 0 5px 5px;
}

#left {
	background:url(../img/bg/content-box.png) repeat-x bottom left #FFF;
	float:left;
	margin:10px 0 10px 0;
	padding:10px;
	border:1px solid #DDDFD7;
	width:601px;
	font-size:75%;
	min-height:451px;
	line-height:180%;
	font-size:75%;
	color:#333;
}

body.full #left {
	float:none;
	width:918px;
}

#left li {
	margin-left:20px;
	list-style-type:disc;
}

#left p, #left ul {
	margin-bottom:8px;
}

#right {
	float:right;
	width:306px;
}

#footer {
	border-top:1px solid #DDDFD7;
	border-bottom:1px solid #DDDFD7;
	clear:both;
	color:#ADADAD;
	font-size:70%;
	margin-bottom:10px;
}
	
	
	#footer .right {
		float:right;
	}
	
	#footer p {
		margin:0;
		padding:10px 0;
	}
	
	#footer a {
		color:#ADADAD;
		text-decoration:none;
	}
	
	#footer a:hover {
		text-decoration:underline;
	}