body {
	margin:20px auto;
	text-align: center;
	background-color:#212121;
	font:11px verdana, arial, sans-serif;
	}
	
	
	td {
		color:#cccccc;	
		font:11px verdana, arial, sans-serif;
	}
	


/* wraps the entire page tables and other divs  */

#divWrapper {
	margin:auto;
	text-align:center;
	width: 970px;
	
	/*width: 780px;*/
	
	
	border-top: 40px solid #dcdcdc;
	border-right: 15px solid #dcdcdc;
	border-bottom: 30px solid #dcdcdc;
	border-left: 15px solid #dcdcdc;
}

#exteriorTable {
	text-align:left;
	width:970px;
		/*width: 750px;*/
	background-color:#323232;
}

/* EXTERIOR TABLE LEFT CELL CONTAINS NAV-HEADER and CASE-STUDIES NEWS TABLES */

	#exteriorTableLeftCell {
		border-right:1px solid #000;
		width:530;
		vertical-align:top;
}



/* mini header navigation */

#miniheadernav {
	text-align:right;
	padding-top:10px;
	padding-right:10px;
}


#miniheaderlogoblurb h1 {
		margin:5 5 5 2;
		
		color:yellow; 
		font:11px verdana, arial, sans-serif; 
	}
	

a.miniheadernavlink:link, a.miniheadernavlink:visited {
	margin-left:75px;
	font:bold 11px tahoma, verdana, arial, sans-serif; 
	color:#fc0;
}

a.miniheadernavlink:hover {
	color:#fff;
	text-decoration:underline;
}




/* primary header navigation */	
	
#primarynavigationtable {
	 width:100%;
}	


/* Homepage Company Description Blurb */


.homepageCoDescTD {
	vertical-align:top;
	padding:15 10 10 7;
}


.homepageCoDesc {
	color:#fc0; 
	font:bold 14px arial, verdana, sans-serif; 
	margin-bottom:10px;
}


/* CASE STUDIES HOME PAGE */


.casestudyTD {

	background-color:#323232; 
	width:50%; 
	height:700px; 
	vertical-align:top;
	
}

.clear {
	clear:both;
}


.casestudy {
	border:1px solid #666666; 
	width:360px; 
	
	/*width:260px;*/
	
	padding:10px; 
	padding-left:5px; 
	font:11px tahoma, verdana, arial, sans-serif; 
	color:#e2e2e2; 
	padding-bottom:25px;
}

.casestudytitle {
	font:bold 12px tahoma, arial, sans-serif; 
	color:white; 
	margin-bottom:10px
}

.casestudytitle span {
	color:#fc0
}


.casestudy a:link, a:visited {font-weight:bold; color:#0cf; text-decoration:none}
.casestudy a:hover {color:lime}


#mainstory {
	font:11px tahoma, arial, sans-serif;
 	background-color:#323232;
	vertical-align: top;
	}
	
#mainstory div {
	padding-left:5px;
}	

#mainstorytitle {
	font:bold 12px tahoma, arial, sans-serif; 
	color:yellow; 
	padding-left:5px;
	margin-bottom:10px;

}


#mainstory a:link, #mainstory a:visited {font-weight:bold; color:#0cf; text-decoration:none}
#mainstory a:hover {color:lime}




.linkrightalign {
	margin-top:10px;
	float:right;
}

/* SERVICES HOME PAGE */


#servicesTD {
	
	width:180px;
	background-color:#444;
	vertical-align:top;
		
}


.servicepack {
	margin-bottom:5px;
	padding:5px;
}


.serviceitem {
	color:lime; 
	font:bold 12px tahoma, arial, verdana, sans-serif; 
	margin-bottom:7px;
	width:100%;
}

.servicelisting {
	background-color:#444444; 
	font:11px tahoma, verdana, arial, sans-serif; 
	padding:10px;
	width:100%;
	
}

.servicelink {
	text-align:right;
	padding-bottom:10px; 
	border-bottom:1px solid #666666; 
}	

.servicelink a:link {
	font:bold 11px tahoma, verdana, sans-serif; 
	color:#0cf;
}

.servicelink a:visited {
	font:bold 11px tahoma, verdana, sans-serif; 
	color:#0cf;
}


.servicelink a:hover {
	color:lime;
}






/* INNER PAGES */


#maincontentTDcontainer {
	padding-top:25px;
}



#servicebody {
	font:12px verdana, arial, sans-serif; 
	color:#cccccc;
	padding-bottom:50px;
}

/* #pagetitle {
 	font:bold 12px tahoma, arial, verdana, sans-serif; 
	color:yellow;
	margin-top:20px;
	background-color:#121212;
	padding:10px;

} */


#pagetitle {
	color:#eee; 
	font:bold 16px arial, verdana, sans-serif;
	border-bottom:1px solid #666666;
	margin-top:35px;
}

.subhead {
	color:#eee; 
	font:bold 16px arial, verdana, sans-serif;
	border-bottom:1px solid #666666;
	margin-top:35px;
}



a.inline:link, a.inline:visited {
	color:yellow;
	text-decoration:underline;
	font:12px tahoma, verdana, helvetica, arial, sans-serif;
	margin-left:0px;
}

a.inline:hover {
	color:white;
	text-decoration:underline;
}


a.downloads:link, a.downloads:visited {
	color:#0cf;
	text-decoration:underline;
	font:bold 11px tahoma, verdana, helvetica, arial, sans-serif;
	margin-left:0px;
}

a.downloads:hover {
	color:white;
	text-decoration:underline;
}




a.servicelink, a.servicelink:link, a.servicelink:visited {
	color:#0cf;
	text-decoration:underline;
	font:bold 11px tahoma, verdana, helvetica, arial, sans-serif;
	margin-left:0px;
	border:0;
}

a.servicelink:hover {
	color:white;
	text-decoration:underline;
}





.quote {

	width:90%; 
	padding:30px; 
	background-color:#444444; 
	border:1px dashed lime; 
	margin:20px; 
	font:11px/16px verdana, arial, tahoma, sans-serif
}



.quote span {
	color:yellow; 
	font-weight:bold;
}


.yellow {
	color:yellow;
}

.lime {
	color:lime;
}



#servicebody LI {
	margin-bottom:15px;
}




.imgleft {
	margin-right:10px;
	margin-bottom:10px;
}



.imgright {
	margin-left:10px;
	margin-bottom:10px;
}


#primaryNavContainer {
	width:250px;
}


a.primaryNav:link, a.primaryNav:visited {
	color:white;
	background-color:#444444;
	font:bold 11px tahoma, arial, helvetica, verdana, sans-serif;
	text-align:left;
	line-height:22px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	display:block;
	/*width:125px;*/
	width:220px;
	margin-bottom:1px;
	border-left:1px solid #333;
}


a.primaryNav:hover {
	color:#cf0;
	background-color:#222;
	text-decoration:underline;
	text-align:right;
}



a.primaryNavSpecial:link, a.primaryNavSpecial:visited {
	color:#fff;
	text-decoration:none;
	background-color:#f63;
	font:bold 12px tahoma, arial, helvetica, verdana, sans-serif;
	text-align:center;
	line-height:22px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	width:125px;
	margin-bottom:1px;
}


a.primaryNavSpecial:hover {
	color:#fff;
	background-color:#666;
	text-decoration:underline;
	text-align:center;
}





