/*  --------------------------------------------------------
	Base Sheet Styles
	--------------------------------------------------------  */
body { 
	padding: 0 0 15px 0;  
	/*background			: url("images/bg-page.gif") top center;*/ 
	background-color		: #003366; 
	font-family			: Verdana, Tahoma, Arial, "Lucida Sans", Helvetica, sans-serif;
	min-width			: 760x;
	margin			: 6px 0;
	height			: 100%; 
	text-align			: center;
}

a img { border:0; }

.picborder { padding:6px; padding-bottom:10px; margin:0; border: 1px solid #DDD; background: #FFF;
}

h1, h2, h3, h4, h5, h6 { 
	margin			: 5px 10px 20px 0; 
	color				: #383838;
}

h1 { 
	font-size : 24px; line-height: 28px;
	margin-bottom		: 35px;
}
h1 em { color: #383838; font-style: normal; background: none; }

h2 { font-size: 18px; color: #DD5544; margin-bottom: .5em; font-weight: bold; line-height: 20px;}
h3 { font-size: 18px; color: #003366; margin-bottom: .5em; font-weight: bold; line-height: 20px;}
h4 { font-size: 0.9em; }

#clear { clear: both; height: 1px; font-size: 0.01em; }

/*  --------------------------------------------------------
	Global Page Styles
	--------------------------------------------------------  */

#page { 
	width: 760px !important; width: 760px; padding:0 0 20px 0;	
	min-height			: 100%;
	height			: auto !important;
	height			: 100%; 
	/*background			: url("images/bg-page.jpg") repeat-y;*/
	background			: #FFFFFF;
	text-align			: left;
	margin			: 0px auto;
}

#top-header { 
	background			: url("images/header.jpg") no-repeat top; 
	color				: #fff; 
	font-size			: 11px; 
	text-align			: center;
	width				: 760px !important;  
	width				: 760px;
	height			: 180px;
	margin			: 0px;
	padding			: 12px 0px;
}

/*
#nav-main  { width:765px; text-align:right; font-size:12px; font-weight:bold;  }
	#nav-main ul { margin:0px 0px 8px;  padding: 5px 15px 7px; list-style-type: none; }
	#nav-main ul li { margin: 0 8px; padding: 2px 2px 2px; display: inline; float:right; }
	#nav-main ul li a { padding: 1px 2px 1px 2px; color:#383838;}
	#nav-main a { color:#383838; text-decoration:none; }
	#nav-main a:hover { color: #9CB819; text-decoration:none; }
	#nav-main .active { color: #fff; background-color:#FFCC33; }
*/

#footer { /* background: url("images/bg-footer.gif") no-repeat top left;*/ background: #7E7E76; width:740px; margin:10px 0 10px 10px; }
	#footer a { color:#FFFFFF; text-decoration:none; }
	#footer a:hover { color:#FFCC33; text-decoration:underline; }
	.ftCopy { color:#fff; font-size:10px;  padding:10px 0 15px 75px;}



/*  --------------------------------------------------------
	What We Do Styles
	--------------------------------------------------------  */
#index-header { background: url("images/h_index.jpg") no-repeat bottom ;  width:715px; height:180px; margin-top: 45px !important; margin: 10px 0 15px 30px;}
#nav { float:left; width:180px; margin:0; font-size:11px;}
	#nav h2 { background: url("images/subnav-solutions.gif") no-repeat left top;  width:150px; height:35px; margin:0 0 0 15px; }
	#nav ul { margin:0px 0 0 5px;  padding: 0 0 0 0px; list-style-type: none;  }
	#nav ul li { margin: 0 8px 5px; padding: 2px 2px 2px; border-bottom:1px solid #DADADA; }
	#nav ul li a { padding: 1px 2px 1px 2px; color:#455548; text-decoration:none;}
	#nav ul li.active { font-weight: bold; color: #fff; background-color:#FFCC33;}
	#nav ul li:hover { background-color:#DADADA;}
	
	#nav a { color:#383838; }
	#nav a:hover { color: #383838; background-color:#DADADA; text-decoration:none; }


#nav p { float:left; width:190px; margin:0 0 0 15px; font-size:11px;}

#content { float:left;  width:480px; margin:5px 25px 15px 25px; font-size:12px; line-height:1.5em; }
		#content a { color:#455548; }
		#content a:hover { color: #fff; background-color:#C46046; text-decoration:none; }

#text-hover  { font-size: 11px; color: #808000; margin:0 0 12px 0; padding:8px; background-color:#E6EEEE;  }


/*  --------------------------------------------------------
	Contact Styles
	--------------------------------------------------------  */
#contact-masthead { background: url("images/title-contact.jpg") no-repeat left top;  width:712px; height:116px; margin:35px 0 15px 27px; }
#contact-content { float:right; width:500px; margin:5px 30px 15px 25px !important; margin:5px 15px 15px 25px; font-size:12px; line-height:1.5em; }
	#contact-content a { color:#C56048 }
	#contact-content a:hover { color:#658525 }
#contact-right {  background-color:#F0F0F0; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; color:#455548; float:right; width:460px; margin:4px 20px 0px 0px; padding:6px;}
	#contact-right br {  clear: both;  }
	#contact-right form { margin:0px; }
	#contact-right label { color: #484848; font-size:12px; width:160px; text-align:left; padding-right:20px; padding-top:4px; float:left;}
	#contact-right .frmText { border:1px solid #CCCCCC; width:220px; background-color:#fff; color:#7F7F7F; padding:3px;  margin-top:4px; margin-right:30px; font-size:0.75em; }
	#contact-right .frmTextArea { border:1px solid #CCCCCC; width:220px; height:100px; background-color:#fff; color:#7F7F7F; padding:3px;  margin-top:4px; }
	#contact-right .frmSubmit { width: 100px; height: 23px; color:#fff; margin:7px 0 10px 180px; padding: 0; border: 1px solid #2F2F2F; font-weight:bold; font-size:0.85em; background-color:#666666; cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */}
	#contact-right .txt {  margin-left: 25px;  }
#contact-left {  background-color:#F0F0F0; line-height:1.1em; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; color:#455548; float:left; width:200px; margin:4px 0px 0px 15px; padding:5px;}
#contact-fade { margin-top:14px; margin-bottom:15px; padding:5px; width:550px; color:#004F12; border:1px solid #F7FFAF; background-color:#F7FFAF; }


