/* Global White Space Reset - Hat Tip: Andrew Krespanis of http://leftjustified.net/  */

* {

	padding:0;

	margin:0;

	}

p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 0 0 1em; }

ul, ol, blockquote { margin-left: 1.9em; }

blockquote { margin-right: 2.9em; }

/* End GWR */

/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* JCK - added this next line to remove the extra spacing in Safari and Firefox */
.c\learfix:after { line-height: 0; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 


body {

	background: #ffffff;

	font: 11px Verdana, Arial, Helvetica, Tahoma,  sans-serif;
 
	color: #000000;
	
	margin: 0;

	text-align: center;
	
	
	}

th, td {

	padding: 2px;

	font-size: 10px; /* for IE 5.x */

	voice-family: "\"}\""; 

  voice-family:inherit;

	font-size: 12px; /* for compliant browsers */

} 

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 100%; margin-bottom: 7px; }
h1 { font-size: 26px; margin: 0 0 4px; color: #10426e; letter-spacing: .05px; line-height: 1.5;}
h2 { font-size: 16px; margin: 0 0 3px; color: #10426e; font-weight: bold; letter-spacing: .05px; line-height: 1.5; }
h3 { font-size: 16px; line-height: 1.5; }
h4 { font-size: 16px; margin: 0 0 3px; color: #c66d0b; font-weight: bold; letter-spacing: .05px; line-height: 1; }
h5 { font-size: 14px; line-height: 1.5; }
p { font-size: 12px; line-height: 1.5; }


span.clear { display: none;  }



#pageBounds {

	position: relative;

	width: 777px;

	margin: 10px auto 4px;

	text-align: left;

	}
	

#contentBounds {

	clear: both;

	margin: 0 0 0;

	background: #fff url("bg_contentBounds_alt.gif") right bottom no-repeat;

	}


#mainContent {

	float: left;

  width: 568px;

	/*	min-height: 36em;	*/

	}
	
	
	
#intro {

	padding: 10px;

	/*	min-height: 16.9em; */

	border-top: 1px solid #a9aaa9;

	}
	




#promo {

	background: #fff;

	margin: 0, 0, 0;

	padding: 10px 10px 0;

	border: 1px solid #176bb3;

	/*min-height: 8em;*/

	}


#sidebyside {

	background: transparent url("bg_sidebyside.gif") center bottom no-repeat;

	min-height: 8em;

	}

#sidebyside div {

	border-top: 1px solid #a9aaa9;

	padding: 10px 10px 0;

  width: 242px; /* for IE 5.x */

  voice-family: "\"}\""; 

  voice-family:inherit;

  width: 262px; /* for compliant browsers */

	}

#sidebyside div.c1 {

	float: left;

	}

#sidebyside div.c2 {

	float: right;

	}




#sideBar {

	float: right;

	border-top: 1px solid #a9aaa9;

	border-bottom: none;

	padding: 4px;

  width: 205px; /* for IE 5.x */

  voice-family: "\"}\""; 

  voice-family:inherit;

  width: 197px; /* for compliant browsers */

	}


ul#inpagenav {

	list-style: none;

	margin: 0 0 1px; padding: 0 0 1px;

	font-weight: bold;

	color: #176bb3;

	border-bottom: 1px solid #a9aaa9;

	}

ul#inpagenav li {

	}

ul#inpagenav li a {

	color: #176bb3;

	display: block;

	width: 187px;

	padding: 5px;

	border-bottom: 1px solid #a9aaa9;
	
	text-decoration: none;

	}

ul#inpagenav li a:hover {

	background: #afadad;

	color: #fff;

	text-decoration: none;

	}

ul#inpagenav li a.here {

	color: #003768;

	}


#mastHead {

	position: relative;

	width: 777px;

	margin: 10px auto 4px;

	text-align: left;
	

	}

#mastHead hr, #footer hr { display: none; }

#mastHead h2 a {

	display: block;

	width: 400px;

	height: 86px;

	position: relative;

	overflow: hidden;

	z-index: 1;

	text-indent: -999em;

	background: transparent url("nttsheader.jpg") left bottom no-repeat;

	}

#mastenav {

	position: absolute;

	top: 0px;

	right: 0px;

	width: 140px;
	
	height: 86px;

	background-image: url("logo-detcs.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0;
	
		
	}
	
#mastphone {

	position: absolute;

	top: 50px;

	right: 140px;

	width: 156px;
	
	height: 46px;

	background-image: url("800.gif");
	background-repeat: no-repeat;
	background-position: 50% 0;
	
		
	}
#mastenav h6 {

	position: absolute;

	bottom: 0px;
	
	left: 20px;
	
	}

#mastbanner {

	position:absolute;

	top: 80px;

	right: 10px;

	width: 277px;

	text-align: right;

	}


#footer {

	clear: both;

	margin: 0 auto;

	text-align: left;



	background: #878a87;

	color: #484849;

	padding: 6px 10px;



	width: 777px; /* for IE 5.x */

	voice-family: "\"}\""; 

  voice-family:inherit;

	width: 757px; /* for compliant browsers */

	}

#footer hr { clear: both; }

#footer ul { float: left; list-style: none; margin: 0; }

#footer ul li { display: inline; }

#footer ul li a { color: #fff; margin: 0 15px 0 0; text-transform: uppercase; }

#footer span { float: right; }

#footer a { text-decoration: none; }

#footer a:hover { text-decoration: underline; }


hr.divide {

	border: none;

	color: #e7e7e7;

	background: #e7e7e7;

	height: 4px;

	overflow: hidden;

	margin: 0, 0, 0, 0;
	
	width: 98%;
	
	align: center;

	}


img.photoright {

	float: right;

	margin: .2em 0 1em 1.2em;

	}


#mainmenu {

	clear: both;

	margin: 0 auto;

	text-align: left;



	background: #ffffff;

	color: #ffffff;

	padding: 5px 0px;



	width: 777px; /* for IE 5.x */

	voice-family: "\"}\""; 

  voice-family:inherit;

	width: 777px; /* for compliant browsers */

	}

a.linkbutton { 
color: #ffffff;
display: block; 
border: 1px solid; 
border-color: #aaa #000 #000 #aaa; 
width: 195 px; 
background: #C16A0A; 
text-decoration:none;
height: 26px;
line-height: 25px;
font-size: 14px;
} 

a.linkbutton:hover 
{ 
position: relative; 
top: 1px; 
left: 1px; 
border-color: #000 #aaa #aaa #000; 
}