body { 
	font-family: tahoma, sans serif; 
	color: #aaa; 
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #f0effe url(images/bg3.jpg) top center no-repeat;
	/*background: #CAA15E url(images/bg.jpg) top center no-repeat;*/
	/* background: #CAA15E; */
	/* background: #CE8610; */
	}

#outer-wrapper {
	width:760px;
	margin:0 auto;
	background-color:#FFFFFF;
	}
	
#wrapper {
	width:700px;
	margin:0 auto;
	padding: 10px 0 25px 0;
	background-color:#FFFFFF;
	}
	
p {
	margin:0 0 8px 0;
	padding:0;
	}

a { color: #221F97; }
a:hover { color: #999; }


h1 /* header-sub text on home page */ { font-size: 9px; font-weight: lite; margin: 0px; color: #ccc; }
h3 /* panel headers*/ { color: #B7C2E6; font-size: 17px; margin-top: 8px; margin-bottom: 6px; }
h3 a { color: #657fca; text-decoration: underline; }
h3 a:hover { color: #657fca; }
h3 a:visited { color: #657fca; }
h4 /* servicessubheaders */ { color:#657FCA; font-size: 15px; border-bottom: 1px dashed #ccc; margin-bottom: 2px; margin-top: 0px; padding-top: 0px; }
h5 /* form items */ { /* color: #657fca; */ color:#657FCA; font-size: 13px; margin-bottom: 2px; margin-top: 0px; }
h6 /* portfolio subheaders */ { color:#657FCA; font-size: 15px; border-bottom: 1px dashed #ccc; margin-bottom: 2px; margin-top: 1px; padding-top: 0px; }


/*Header*/
#header {
	background-image:url(images/head.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:72px;
}	
#header h1{
	margin:0 0 0 -5000px;
	height:54px;
}
#header-link{
	width:350px;
	display:block;
	position:absolute;
	top:5px;
	height:54px;
}
#header-text{
	text-align:right;
	font-size: 11px;
	margin-right:25px;
	color:#cccccc;
}
#header-text a{
	color:#ffffff;
	text-decoration:none;
}
#header-text a:hover{
	color:#ffa614;
}


#navvv { margin-right: 24px; margin-bottom: 0; }
#navvv td { width: 67px; height: 18px; } 
#navv active { color: #000; }
#navvv a { height: 18px; margin: 0; font-size: 11px; color: #eee; text-decoration: none; display: block; background: url(images/tab.gif) no-repeat; }
#navvv a:hover { margin: 0; background: url(images/tab-hover.gif) no-repeat; }




/*Content*/
#content{
	width:600px;
	margin:20px 19px 0 81px;
	}

#top-left-text {
	width:280px;
	}


#top-left-text h1{
	margin:0 0 0 -5000px;
	height:0px;
}

#top-left-text-services {
	 width: 580px;
	}

#top-left-text-services p {
	 margin-bottom: 10px;
	margin-top: 0;
	}


#top-image {
	float:right;
	width:290px;
	margin: 10px 6px 0 2px;
}

/*Front Page Boxes*/
#box-wrapper {
	clear:both;
	display:block;
	margin-top:35px;
	padding-left: 1px;
}

.box {
	display:block;
	float:left;
	width:175px;
	padding:0 0 25px 0;
	background-position:top;
	background-repeat:no-repeat;
	font-size: 11px;
}
.box-content {
	margin:82px 0 0 0;
	}
.box-content p a{
	color: #565555;
	text-decoration:none;
	}
.box-content p a:hover{
	color: #000000;
	}
.box-content h3{
	margin:0 0 5px 0;
	}
.box-content h3 a{
	color: #B7C2E6;
	font-size:17px;
	text-decoration:none;
	}

.box-content h3 a:hover {
	color: #B7C2E6;
	font-size:17px;
	text-decoration: underline;
	}

#service-box{
	margin:0;
	background-image:url(images/panel1-image.jpg);
	}
#portfolio-box{
	margin:0 34px 0 34px; 
	background-image:url(images/panel2-image.jpg); 
	}
#contact-box{
	margin:0; 
	background-image:url(images/panel3-image.jpg);
	}
	
/*Footer*/
#footer{
	font-size: 11px;
	clear:both;
	line-height:20px;
	border-bottom:1px solid #CE8610;
	border-top:1px solid #CE8610;	
	background-color:#8CA3B5;
}
#footer-text{ text-align:right; font-size: 11px; margin-right:23px; color:#fff; 
}
#footer-text a{
	color:#ffffff;
	text-decoration:none;
}
#footer-text a:hover{
	color:#ffa614;
}
