	* {margin: 0; padding: 0; text-decoration:none; list-style:none;}
	body { text-align:center;margin: 0; padding: 0;
		background-image: url(images/bodybg.jpg);
		background-repeat: repeat;; border:hidden;
		
	}
	a{overflow:hidden;}
	#wrapper {text-align:left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		width: 777px;
		margin: 0 auto;
		position: relative; top:10px; display:block;
	}
	img { border:none !important;}
	
/*=================================================================header==========================
*/	
	#header {
		float: left;
		width: 777px;
	}
	#logo {}
	
	#logo h1 {
		background-image: url(images/logo.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px; float:left;width:361px; height:111px;
	}
	#topspace {
		background-image: url(images/topmiddlespace.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 111px;
		width: 119px;
	}
	#blurbbox {
		background-image: url(images/blurbbox.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 111px;
		width: 267px;
	}
	.contactpage #blurbbox {
		background-image: url(images/blurbboxcontact.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 111px;
		width: 267px;
	}
	.vcard a {color:#666666}
	.vcard a:hover {color:#fff}
.vcard { width:247px; height:91px; font-size:12px; text-align:right; margin-top:6px; color:#CCCCCC}
	#righttopcorner {
		background-image: url(images/rttopcorner.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 111px;
		width: 28px;
	}
/*=================================================================nav==========================
*/
	
	#navbox {
		float: left;
		height: 65px;
		width: 775px;
	}
	
	#navspacerleft {
		background-image: url(images/lftmenuspace.jpg);
		background-repeat: no-repeat;
		height: 65px;
		width: 297px; float:left;
	}
	
	#mainnav {width:417px;
		height: 65px;
		float: left;
	}
	#mainnav ul li{
		text-decoration: none;
		display: inline;
		height: 65px; float:left
	}
	#homebut {background-image: url(images/menu_home.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 66px;}
	#homebut a:link, #homebut a:visited {
		background-image: url(images/menu_home.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 66px;
	}
		#homebut a:hover { background-position:-66px;
		background-image: url(images/menu_home.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 66px;
	}
#homebut a:active { background-position:-132px;
		background-image: url(images/menu_home.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 66px;
	}
	.homepage #homebut a:link, .homepage #homebut a:visited {background-position:-66px;
		background-image: url(images/menu_home.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 66px;}
	#servicebut {
		background-image: url(images/menu_services.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 65px;
		width: 83px; text-indent:-9999px;
	}
	#servicebut a:link, #servicebut a:visited {	background-image: url(images/menu_services.jpg);
		background-repeat: no-repeat; 
		float: left;
		height: 65px;
		width: 83px; text-indent:-9999px;}
		#servicebut a:hover {	background-image: url(images/menu_services.jpg);
		background-repeat: no-repeat; background-position:-83px;
		float: left;
		height: 65px;
		width: 83px; text-indent:-9999px;}
		#servicebut a:active {	background-image: url(images/menu_services.jpg);
		background-repeat: no-repeat; background-position:-166px;
		float: left;
		height: 65px;
		width: 83px; text-indent:-9999px;}
		.servicespage #servicebut a:visited {	background-image: url(images/menu_services.jpg);
		background-repeat: no-repeat; background-position:-83px;
		float: left;
		height: 65px;
		width: 83px; text-indent:-9999px;}
	#clientsbut {
		background-image: url(images/menu_newclients.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 117px;
	}
	#clientsbut a:link, #clientsbut a:visited {background-image: url(images/menu_newclients.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 117px;}
		#clientsbut a:hover {background-image: url(images/menu_newclients.jpg); background-position:-117px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 117px;}
		#clientsbut a:active{background-image: url(images/menu_newclients.jpg); background-position:-234px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 117px;}
		.clientpage #clientsbut a:visited {background-image: url(images/menu_newclients.jpg); background-position:-117px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 117px;}
	#linkbut {
		background-image: url(images/menu_links.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 61px;	
	}
	
	#linkbut a:link, #linkbut a:visited {background-image: url(images/menu_links.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 61px;}
	#linkbut a:hover {background-image: url(images/menu_links.jpg); background-position:-61px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 61px;}
	#linkbut a:active {background-image: url(images/menu_links.jpg); background-position:-122px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 61px;}
	.linkpage #linkbut a:visited {background-image: url(images/menu_links.jpg); background-position:-61px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 61px;}
	#contactbut {
		background-image: url(images/menu_contact.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 90px;
	}
	#contactbut a:link, #contactbut a:visited {background-image: url(images/menu_contact.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 90px;}
	#contactbut a:hover {background-image: url(images/menu_contact.jpg); background-position:-90px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 90px;}
	#contactbut a:active {background-image: url(images/menu_contact.jpg); background-position:-180px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 90px;}
	.contactpage #contactbut a:visited {background-image: url(images/menu_contact.jpg); background-position:-90px;
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 65px;
		width: 90px;}
	#navrightspacer {
		background-image: url(images/rtmenuspace.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 65px;
		width: 58px;
	}
	
	
	/*=================================================================seperator==========================
*/
	#seperator {
		float: left;
		width: 775px;
	}
	#sepleft {
		background-image: url(images/seperator_left.jpg);
		background-repeat: no-repeat;
		height: 24px;
		width: 27px;
		float: left;
	}
	#sepcenter {
		background-image: url(images/seporator_center.jpg);
		background-repeat: repeat-x;
		height: 24px; width:720px; float:left;
	}
	#sepright {
		background-image: url(images/seperator_right.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 24px;
		width: 28px;
	}
/*=================================================================main content==========================
*/
	#maincontent {
		background-image: url(images/wrapperbg.jpg);
		background-repeat: repeat-y;display:block;
		width: 775px; float:left; 
	}
	.mainwindow { position:relative; left:26px; width:492px; float:left; margin-top:5px; margin-bottom:0px;}
	.mainwindowtop {
		background-image: url(images/mainwindow_titlebar.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 84px;
		width: 492px;
		
	}
	.mainwindowtop h2 {
		background-image: url(images/welcomeh2.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 66px;
		width: 193px;
	}
.servicespage .mainwindowtop h2 {
		background-image: url(images/serviceh2.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 66px;
		width: 193px;
	}
	.clientpage .mainwindowtop h2 {
		background-image: url(images/whatweh2.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 66px;
		width: 295px;
	}
	.linkpage .mainwindowtop h2 {
		background-image: url(images/linksh2.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 66px;
		width: 197px;
	}
	.contactpage .mainwindowtop h2 {
		background-image: url(images/contacth2.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 66px;
		width: 197px;
	}
	.mainwindowbody {
		background-image: url(images/mainwindow_center.jpg);
		background-repeat: repeat-y;
		float: left;
		width: 492px; height:100%; margin:0;
	}
	.mainwindowbottom {background-image: url(images/mainwindow_footbar.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 43px;
		width: 492px;margin:0;}
	#textboxmain {float:left; margin: 0 0 0 0; display:block;}
.mainwindowbody p { text-align:justify; line-height:24px; padding-bottom:16px; margin-top:5px;
	float: left;
	width: 350px;
	position:relative; left: 67px; margin-bottom:0px;}
.homepage .mainwindowbody p { letter-spacing:.08em; word-spacing:.06em; float:left;} 
.mainwindowbody ul li{
	width:200px;
	position:relative;
	left:160px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #CCCCCC; text-align:right; float:left;
}
.mainwindowbody ul li a{
	width:200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #666666; text-align:right; padding:6px;line-height:2em;	
}
.mainwindowbody ul li a:hover{ background-color:#000; padding:4px;
	width:200px;
	color:#fff}
.mainwindowbody ul{
	width:200px;float:left; 
	
}
.linkpage .mainwindowbody h3 {width:320px;color:#000000; font-size:24px; line-height:40px; border-top:solid 1px black; border-bottom:solid 1px black; position:relative; top:30px; left:80px;
float:left; font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:20px;}
.linkpage .mainwindowbody ul {width:290px; float:left; margin: 20px 0 0px -80px; text-align:left;}
.linkpage .mainwindowbody ul li{width:250px; float:left; text-align:left;font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666; position:relative;}
/*	.linkpage .mainwindowbody ul li a{
	width:200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666; text-align:right; padding:6px;line-height:2em;	
}
.linkpage .mainwindowbody ul li a:hover{ background-color:#000; padding:4px;
	width:200px;
	color:#fff}*/
	.contactpage .mainwindowbody .vcard a {color:#666666}
	.contactpage .mainwindowbody .vcard a:hover {color:#fff}
.contactpage .mainwindowbody .vcard { float:left;width:347px; height:200px; font-size:14px; text-align:left; position:relative; left:70px; color:#222222; }
.contactpage .mainwindowbody .org { font-size:18px;	margin-bottom:10px;border-bottom:solid 1px black; padding:0 0 10px 0;}
.contactpage .mainwindowbody .adr {margin-top:10px; border-top:solid 1px black; padding:10px 0 0 0}
.mainwindowbody h5 {text-align:justify; line-height:24px; 
	float: left;
	width: 355px;
	position:relative; left: 65px;}
	
	/*=================================================================sidebar==========================
*/
	
	#sidebar {
		float: right;
		width: 231px; position:relative; right:30px; margin-top:30px;
	}
	#sidebarheadline {
		background-image: url(images/sidebar_h2_inside.jpg);
		text-indent: -9999px;
		height: 58px;
		width: 231px;
	}
	
	#sidebarbody {
		background-image: url(images/sidebar_bg.jpg);
		background-repeat: repeat-y;
		float: left;
		width: 231px;
	}
	.sidebarfoot {
		background-image: url(images/sidebar_bg_bottom.jpg);
		background-repeat: no-repeat;
		float: left; margin-top:-10px;
		width: 231px; height:20px;
	}
	.sidebarwindowbody p { text-align:justify;
		float: left;
		width: 170px; position:relative; left:15px; top:15px; margin-bottom:10px; color:#CCCCCC;
	}
	.sidebarwindowbody a { font-weight:bold; color:#999999; float:right; padding-bottom:10px; padding-top:5px;}
	.sidebarwindowbody a:hover { font-weight:bold; color:#fff; float:right;}
	.sidebarwindowheadline #serv {
		background-image: url(images/sbcontenttop_service.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 31px;
		width: 203px;
		margin-right: auto;
		margin-left: auto;
	}
	.servicespage .sidebarwindowheadline #serv {
		background-image: url(images/sbcontenttop_links.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		float: left;
		height: 31px;
		width: 203px;
		margin-right: auto;
		margin-left: auto;
	}
	.sidebarwindowheadline #clie {
		background-image: url(images/sbcontenttop_clients.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 31px;
		width: 203px;text-indent: -9999px;
	}
	.clientpage .sidebarwindowheadline #clie {
		background-image: url(images/sbcontenttop_blog.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 31px;
		width: 203px;text-indent: -9999px;
	}
	.sidebarwindowbody {
		background-image: url(images/sbcontentbody.jpg);
		background-repeat: repeat-y;
		float: left;
		width: 203px;
	} 
	.clientpage .sidebarwindowbody p {font-size:13px;width:166px; position:relative;left:18px; letter-spacing:.055em; word-spacing:.26em; line-height:17px;}
	.sidebarwindowbottom {margin-bottom:15px;
		background-image: url(images/sbcontentbottom.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 18px;
		width: 203px;
	}
.sidecontbox {margin-top:0px;
	float:left;
	width: 203px;
	padding-left:14px;
}
.sidebarwindowbody h4 {margin: 15px 0 10px 15px; color:#FFFFFF;}
.sidebarwindowbody ul {margin: 10px 0 10px 30px; color:#666; line-height:20px;}
/*=================================================================footer==========================
*/
	
	#footer {

	float: left;
	width: 775px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #999;
	}
	#footholder {width:775px;float:left; background-image: url(images/footerbg.jpg);
	background-repeat: repeat-y; clear:both}
	#footermain {
	
	float: left;
	width: 775px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #777;
	}
	#foottitle {
		float: left;
		width: 775px;
	}
	#foottitleleft {
		background-image: url(images/foot_title_leftborder.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 91px;
		width: 27px;
	}
	#foottitlecenter {
		background-image: url(images/foot_title_center.jpg);
		background-repeat: repeat-x;
		float: left;
		height: 91px; width:720px;
	}
	#foottitleright {
		background-image: url(images/foot_title_rightborder.jpg);
		background-repeat: no-repeat;
		float: right;
		height: 91px;
		width: 28px;
	}


	#footer a:link, #footer a:visited {color:#888; font-weight:700; padding:4px;}
	#footer a:hover, #footer a:active {color:#222; font-weight:700; background-color:#888;padding:4px;}
	/*#footercenter p{float:left}*/
	
	#legal {width:240px; float:left; margin:15px 25px 0 -10px; text-align:center; position:relative; left:30px;}
	#dlvcard {width:260px; height:70px;float:left; margin-right:0px; margin-top:5px; border-left:solid 1px #888;border-right:solid 1px #888;}
	#dlvcard p{margin-left:30px; float:right; padding-right:50px; text-align:center;}
	#getintouch {width:240px;float:left; text-align:center;}
	#cardimg {width:37px;height:34px;margin-right:10px; float:left;margin-left:0;}
	#standards {float:left; width:740px; line-height:24px; text-align:right; margin-top:2px;padding-bottom:10px; color:#fff; font-size:12px;}
	#footerbottom {
		background-image: url(images/footbottom.jpg);
		background-repeat: no-repeat; 
		float: left;
		height: 28px;
		width: 775px; clear:both; background-position:top;
		
	}


#standards a:link, #standards a:visited {color:#888; font-weight:700; padding:4px;}
	#standards a:hover, #standards a:active {color:#222; font-weight:700; background-color:#888;padding:4px;}

/*.linkpage .mainwindowbody ul li{
	width:300px;
	display:block;
	position:relative;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666; text-align:left;
}
.linkpage .mainwindowbody ul{ position:relative; top:30px;
	width:200px; float:left;
margin-bottom:20px;
}

.linkpage .mainwindowbody h3 {width:300px;color:#000000; font-size:24px; line-height:40px; border-top:solid 1px black; border-bottom:solid 1px black; margin-bottom:10px; position:relative; top:30px; left:60px;
	width:200px;float:left;
margin-bottom:20px;}
.linkpage .mainwindowbody li { position:relative;}*/
.linkerlink  a{ /*padding: 10px 0 -30px 180px;*/  position:relative; left:170px; top:20px; padding-bottom:5px;}

	#linkhl {line-height:normal; margin:0px;text-align:justify; 
	float: left;
	width: 355px;
	position:absolute; left: 65px;}
	
