/* CSS Document */

.ghost {
    display: none;
}


* {margin:0; padding:0;}

body {background:#FFFFFF; behavior: url("csshover3.htc");}

img {vertical-align:top;}
a img {border:0;}   

ul {list-style:none;}

.left {float:left;}
.right {float:right;}
.clear  {clear:both;}

object {outline:none;}

html, input, textarea
	{font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:18px;
	 color:#696868;}

input, select {vertical-align:middle; font-weight:normal;}

a {color:#696868; outline:none;}
a {text-decoration:none;}
a:hover {color:#999999;}

p {padding:5px 0 12px;}
p span {font-weight:bold; color:#000;}

h1 {font:"Arial";
	font-size:18px;
	color:#004065;
	letter-spacing:-1px;
	line-height:45px;
	border:1px solid #e8e8e8;
	border-left:0; border-right:0;
	padding:3px 0 0 50px;}



* html h1 a {background:url(images/logo.gif) no-repeat left top;}
*:first-child+html h1 a {background:url(images/logo.gif) no-repeat left top;}

h2 {color:#2990cf;
	font-size:13px;
	font-weight:bold;
	padding-bottom:0;
	line-height:18px;}
	
h3 {font:"Arial";
	font-size:18px;
	color:#004065;
	letter-spacing:-1px;
	line-height:45px;
	border:1px solid #e8e8e8;
	border-left:0; border-right:0;
	padding:3px 0 0 50px;}
	
h4 {font:"Arial";
	font-size:18px;
	color:#004065;
	letter-spacing:-1px;
	line-height:45px;
	border:1px solid #e8e8e8;
	border-left:0; border-right:0;
	padding:3px 0 0 50px;}
	
h5 {font-size:24px; color:#707070;}

h6 {font-size:13px;
	color:#424141;
	line-height:20px;
	font-weight:normal;
	padding-bottom:10px;}
	
h6.small{
	color:#2990cf; 
	font-weight:bold;
	padding-bottom:0;
	line-height:18px;}

/* ============================= main layout ====================== */

.col1 h1 {background:url(images/page1_icon1.gif) no-repeat 15px center;}
.col2 h1 {background:url(images/page1_icon2.gif) no-repeat 15px center;}
.col3 h1 {background:url(images/page1_icon3.gif) no-repeat 15px center;}

.col1 h3 {background:url(images/page1_icon1.gif) no-repeat 15px center;}
.col2 h3 {background:url(images/page1_icon2.gif) no-repeat 15px center;}
.col3 h3 {background:url(images/page1_icon3.gif) no-repeat 15px center;}

.col1 h4 {background:url(images/page1_icon1.gif) no-repeat 15px center;}
.col2 h4 {background:url(images/page1_icon2.gif) no-repeat 15px center;}
.col3 h4 {background:url(images/page1_icon3.gif) no-repeat 15px center;}

.text_block {padding:14px 15px 0px 23px;}
.text_block_pic {padding:0px 15px 0px 23px;}
.col1 .text_block {padding:14px 15px 0px 10px;}

/* ============================= Image Indent ====================== */

.imgindent {padding:0 20px 0 0; float:left;}
.imgindent2 {padding:55px 200px 0 0; float:left;}
.imgindent3 {padding-left:200px;}
.imgindent4 {padding:0 20px 0 0; float:right;}
.imgindentCTT {padding-left:37px;}
.imgindentOFFICE {padding:0 0 15px 0; float:left;}

.last {padding-bottom:0;}
.first {padding-top:0;}

.block {padding-bottom:10px;
		text-align:right;}
		
/* ================== Text Colors and Text Formatting ================ */

.PANTONE {
	color:#004065;
	font-size:12px;
	font-weight:bold;
	padding-bottom:0;
	line-height:18px;}

.PANTONE2 {
	color:#2999cf;
	font-size:12px;
	font-weight:bold;
	padding-bottom:0;
	line-height:18px;}

.GRAY {
	font-size:12px;	
	padding-bottom:0;}

.LTBLUE {
	color:#2990cf;
	font-size:14px;
	font-weight:bold;
	padding-bottom:0;
	line-height:18px;}

.CTM {
	color:#2990cf;
	font-size:13px;
	font-weight:bold;
	padding-bottom:0;
	line-height:18px;}

.ADA {
	color:#efaa22;
	font-size:13px;
	font-weight:bold;
	padding-bottom:0;
	line-height:18px;}

.CA {
	color:#1b6c38;
	font-size:13px;
	font-weight:bold;
	padding-bottom:0;
	line-height:18px;}

.CP {
	color:#b5c428;
	font-size:13px;
	font-weight:bold;
	padding-bottom:0;
	line-height:18px;}

.SC {
	color:#ad1708;
	font-size:13px;
	font-weight:bold;
	padding-bottom:0;
	line-height:18px;}

.HEADERDNI {
	color:#004065;
	font-size:22px;
	font-weight:bold;
	padding-top:36px;}
	
.HALLOWEEN {
	color:#ee6a00;
	font-weight:bold;
}

.searchbox {
	color:#666;
	font-size:12px;
	width: 160px;}

/* .copyright {	
	font-size:10px;} */

.copyright {	
	color:#ee6a00;
	font-size:10px;}
	
.copyright2 {	
	color:#a1a1a1;
	font-size:8px;}
	
/* ================== Login Button ================ */

.login {
	width: 113px;
    height: 38px;
    background-image: url(images/login_button.jpg);
	border: 0px solid #FFF;}

.login:hover {
	width: 113px;
    height: 38px;
    background-image: url(images/login_button2.jpg);
	border: 0px solid #FFF;}

/* ============================= header ====================== */

#hcontent {padding:20px 0px 0px 0px;}
.logo {margin-bottom:-15px;}
.slogan {
	background:url(images/slogan_bg.jpg) no-repeat center top;
	padding:27px 0 10px;}
	
/* ============================= content ====================== */

#content {padding:0px 25px 30px;}
#content ul li {
	list-style-type: none;
	line-height:24px;
	background:url(images/marker.gif) no-repeat left center;
	background-position: 0 .7em;
	padding-left:30px;}
	
#bullet ul li {
	list-style-type: none;
	line-height:24px;
	background:url(images/marker2.gif) no-repeat left center;
	background-position: 0 .7em;	
	padding-left:30px;}
	
#bullet3 ul li {
	list-style-type: none;
	line-height:24px;
	background:url(images/marker3.gif) no-repeat left center;
	background-position: 0 .7em;
	padding-left:30px;}
	
/* ========================= Search Box ====================== */

/*#search-box {background:url(../../images/search_watermark.jpg); text-align:left;}
#search-box:hover {background:url(../../images/search_watermark_hover.jpg); text-align:left;}
#search-box:focus {background:url(../../images/search_watermark_focus.jpg); text-align:left;}*/
	
#content a img {padding-right:5px; padding-bottom:10px;}

.newsletter {border-top:1px solid #cbcbcb; padding-left:20px;}
.newsletter h4 {
	background:none;
	color:#707070;
	border:0;
	padding-left:0;
	font-size:24px;}
	
#NewsForm {padding-top:5px;}
#NewsForm input {margin-top:-1px;}

#page6 .wrapper p {padding-bottom:5px;}
#page6 .block {padding-bottom:20px;}

#page7 h6 {padding-bottom:0;}
#page7 p {padding:0 0 18px;}

span.phone  {display:inline-block; width:144px; font-weight:normal;}
span.email  {display:inline-block; width:65px; font-weight:normal;}
span.email2 {display:inline-block; width:74px; font-weight:normal;}

/* ============================= footer ====================== */

#footer {background:#004065; color:#b1b1b1;} 
#footer p {padding-top:0px; padding-bottom:50px; padding-left:30px; padding-right:30px;}
#footer a {color:#b1b1b1; font-size:10px;}
#footer a:hover {color:#ffffff;}
#footer span {margin:0 5px;color:#2999cf;}

/* ======================== Containers ====================== */

#navBtn {
	padding-bottom:10px;
	width: 928px;
	margin: 0 auto;
	height: 25px;}
	  
#pdfBtn {
	padding-top:10px;
	padding-right:37px;
	text-align:right;
	float:right;}
					   
#align_left {
	width:300px;
	text-align: left;
	float:left;}	

#align_center {
	text-align: center;
	margin: 0px auto;}
				   
#align_right {
	width: 340px;
    text-align: right;
	float:right;
	padding-right:17px;}

#float_left {float:left;}

#float_right {float:right;}

#float_right2 {float:right; padding-right:50px;}

#float_right3 {float:right; padding-left:20px; padding-top:10px; padding-bottom:20px;}

#headerLeft {text-align:left; float:left;}
		  
#headerRight {text-align:right; float:right;}

/* ============================= forms ============================= */

#ContactForm input, #ContactForm textarea {
	width:245px;
	border:0;
	padding:3px 5px;
	color:#424141;}

#ContactForm p {padding-bottom:3px;}
#ContactForm input {font-size:1em;}
#ContactForm textarea {height:120px; overflow:auto; margin-bottom:20px;}
#navContainer {padding-bottom:30px;}

/* ========================== Footer Navigation ===================== */

ul#navlist {
	margin-left: 0px;
	padding-left: 0px;
	white-space: nowrap;}

#navlist li {
	display: inline;
	list-style-type: none;}

#navlist a {
	padding-left:0px;}

#navlist a:link, #navlist a:visited {
	color: #fff;
	text-decoration: none;}

#navlist a:hover {
	color: #9f9f9f;
	text-decoration: none;}

/* ========================== Site Map Navigation ===================== */

ul#smlist {
  	float: left;
  	width: 10em;
  	margin: 0;
  	padding: 0;
  	list-style: none;}

#smlist li {
  	float: left;
  	width: 15em;
  	margin: 0;
  	padding: 0;}

#smlist a {
	padding-left:0px;}

#smlist a:link, #smlist a:visited {
	color: #666;
	text-decoration: none;}

#smlist a:hover {
	color: #2999cf;
	text-decoration: none;}
	
/* ========================== CTM List ===================== */

ul#ctmlist {
  	float: left;
  	width: 10em;
  	margin: 0;
  	padding: 0;
  	list-style: none;}

#ctmlist li {
  	float: left;
  	width: 15em;
  	margin: 0;
  	padding: 0;}

#ctmlist a {
	padding-left:0px;}

#ctmlist a:link, #smlist a:visited {
	color: #666;
	text-decoration: none;}

#ctmlist a:hover {
	color: #2990cf;
	text-decoration: none;}
	

/* ========================== CP List ===================== */

ul#cplist {
  	float: left;
  	width: 10em;
  	margin: 0;
  	padding: 0;
  	list-style: none;}

#cplist li {
  	float: left;
  	width: 15em;
  	margin: 0;
  	padding: 0;}

#cplist a {
	padding-left:0px;}

#cplist a:link, #smlist a:visited {
	color: #666;
	text-decoration: none;}

#cplist a:hover {
	color: #b5c428;
	text-decoration: none;}

/* ========================== SC List ===================== */

ul#sclist {
  	float: left;
  	width: 10em;
  	margin: 0;
  	padding: 0;
  	list-style: none;}

#sclist li {
  	float: left;
  	width: 15em;
  	margin: 0;
  	padding: 0;}

#sclist a {
	padding-left:0px;}

#sclist a:link, #smlist a:visited {
	color: #666;
	text-decoration: none;}

#sclist a:hover {
	color: #ad1708;
	text-decoration: none;}
	
/* ========================== ADA List ===================== */

ul#adalist {
  	float: left;
  	width: 10em;
  	margin: 0;
  	padding: 0;
  	list-style: none;}

#adalist li {
  	float: left;
  	width: 15em;
  	margin: 0;
  	padding: 0;}

#adalist a {
	padding-left:0px;}

#adalist a:link, #smlist a:visited {
	color: #666;
	text-decoration: none;}

#adalist a:hover {
	color: #efaa22;
	text-decoration: none;}
	
/* ========================== CA List ===================== */

ul#calist {
  	float: left;
  	width: 10em;
  	margin: 0;
  	padding: 0;
  	list-style: none;}

#calist li {
  	float: left;
  	width: 15em;
  	margin: 0;
  	padding: 0;}

#calist a {
	padding-left:0px;}

#calist a:link, #smlist a:visited {
	color: #666;
	text-decoration: none;}

#calist a:hover {
	color: #1b6c38;
	text-decoration: none;}
	
/* ========================== Press Release Visibility ===================== */

	#side {display:block;}
	#side1 {display:none;}
	#side2 {display:none;}
	#pressRelease3 {display:none;}
	#pressRelease4 {display:none;}
	#pressRelease5 {display:none;}
	#pressRelease6 {display:none;}
	#pressRelease7 {display:none;}
	#pressRelease8 {display:none;}
	#pressRelease9 {display:none;}
	#pressRelease10 {display:none;}
	
/* ========================== Navigation ===================== */	
.nav ul ul {
	display: none;
}

	.nav ul li:hover > ul {
		display: block;
	}
.nav ul {
	background: #fcfcfc; 
	background: linear-gradient(top, #fcfcfc 0%, #e3e3e3 100%);  
	background: -moz-linear-gradient(top, #fcfcfc 0%, #e3e3e3 100%); 
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#e3e3e3 100%); 
	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	padding: 0 20px;
	border-radius: 0px;  
	list-style: none;
	position: relative;
	display: inline-table;
	font-size:1.2em; font-weight:bold;
	margin-left:10px;
	z-index:5;
}
	.nav ul:after {
		content: ""; clear: both; display: block;
	}
.nav ul li {
	float: left;
	padding: 10px 28px;
}
	.nav ul li:hover {
		background: #e8e8e8;

	}
		.nav ul li:hover a {
			color: #555555;
		}*/
	
	.nav ul li a {
		font-family:Helvetica, Arial, sans-serif;
		display: block; padding: 25px 40px;
		color: #555555; text-decoration: none;
		
	}
.nav ul ul {
	background: #e8e8e8; border-radius: 0px; padding: 0;
	position: absolute; top: 100%;		font-size:.8em;
}
	.nav ul ul li {
		float: none; 
		border-top: 1px solid #e8e8e8;
		border-bottom: 1px solid #e8e8e8;
		position: relative;
	}
		.nav ul ul li a {
			padding: 15px 3px;
			color: #fff;
		}	
			.nav ul ul li:hover {
				background: #fcfcfc;
			}

/* ======= Extra ======= */
.topphone {width: 132px; padding-top: 5px;}
form img {padding-top:5px;}
#centerpic {margin-left:auto; margin-right:auto; width:977px;}
#topbackbuttons {float:left}
img#blogimg {margin-left:5px;}
.text_blocknews {padding:8px 8px 0px 14px;}
.text_blocknews span {color:#09F; font-size:9px;}

#pdfformarea {width:298px;; height:110px; overflow:hidden;  padding:10px 10px 0 10px;}
.pdfform {height:110px;}

.pdfemail {height:120px; padding-left:10px;}