/* fixes from style.css */
div#leftcol {
	width:460px; 
	padding:20px 5px 20px 5px;  }

div#rightcol {
	width:415px; 
	margin-right:0px;
	padding:20px 5px 20px 5px;  }


div#content {
	background-image:url(/images/background_services.png);
	background-repeat:no-repeat;
	background-position:bottom center; }

.title {
/*	color:#999; */
	padding:5px 20px;
	background:#f0f0f0;}
	
/* front page specific elements */

#welcome_banner {
	background:url(/images/frontpage_computers875x286px.jpg) no-repeat center;
	width:875px;
	height:286px;

	margin:7px;
	border:solid 1px #ccc;
	padding:5px;
	text-align:left; }

#bannertext {
	padding:15px 0 0 15px; }

#bannertext_headline {
	color:#333;
	font-weight:bold;
	font-size:25px;
	text-decoration:none;
	margin:0; }

#bannertext_subhead {
	text-decoration:none;
	font-size:14px; 
	width:270px; }



/* --------------news items------------------------ */
div#recentnews {
	width:330px;
	padding:0px 10px 20px 0px;
	margin:0 auto;
/*	border:solid 1px #000; */ }

.newsitem {
	padding-left:20px; }

a.news, a.news:link, a.news:visited {
	font-weight:bold;
	color:#cc9900;
	font-size:16px;
	text-decoration: none; }
	
a.news:hover {
/*	color: #ffcc00; */
	background:#fff0b3;
/*	text-decoration: none; */}

a.news:active {
/*	color: #ffcc00; */
	background:#fff0b3;
/*	text-decoration: none; */}

a.news:link img, a.news:visited img, a.news:active img {
	position:relative;
	left:-26px;
	top:5px; 
	margin-right:-16px;
	background:#ccc;
	text-decoration:none; } 

a.news:hover img {
	background-color: #cc9900;
	text-decoration:none; }


/* --------------icon box items------------------------ */
div#iconbox {
	width:400px;
	padding:10px 10px 10px 10px;
	margin:10px 0 0 20px; }
	
.service_icon {
	float:left;
	width:160px; 
	height:auto;
	background:url(/images/icon_services_sprocket.png) no-repeat left center;
	padding:5px 0px 4px 30px;
	margin:0px 7px 30px 0px; 
	text-align:left;
	font-size:16px; 
	line-height:18px; }

.service_icon:hover {
	background-color: #d7e6ff; }

a.services, a.services:link, a.services:visited {
	color:#0060ae;
	text-decoration: none; }

a.services:active {
/*	color: #0099d7; 
	background:#d7e6ff; */
	text-decoration: none;	}

a.services:hover {
/*	color: #0099d7; 
	background:#d7e6ff; */
	text-decoration: none; }



