/*** globals and default
============================================**/
body {
	margin:0 auto;
	background-color:#3853A4;
	color:#000;
	font:normal 13px Geneva, Arial, Helvetica, sans-serif;
}	
img, a {
	border:0;
}	
h3 {
	font:bold 17px Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}	

/*** header
============================================**/
div#container {
	background:url(../images/sub-bg.jpg) repeat-x #CCC;
	height:200px;
}		
div#header {
	background:url(../images/sub-header.jpg) no-repeat;
	position:relative;
	width:792px;
	height:200px;
	margin:0 auto;
}		

/*** nav
============================================**/
#nav, #nav ul {
	position:absolute;
	top:156px;
	left:29px;
	margin:0;
	padding:0;
	width:736px;  
	list-style:none; 
} 
#nav a {     
	display: block;     
} 
#nav li {     
	float: left;    
}
#nav li ul {     
	position: absolute;        
	left: -999em; 
	top:30px !important;
	width:160px;
} 
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
		
/*** content
============================================**/
div#content {
	background:url(../images/gray-fill.jpg) repeat-y;
	width:792px;
	height:auto;
	margin:0 auto;
	padding:0;
}	
	#mission-vision {
		background:url(../images/mv_bg.jpg) no-repeat;
		width:792px;
		height:846px;
		margin:0 auto;
		padding:0;
	}
	.mv-container {
		position:relative;
		width:792px;
	}
	.mv-pos {
		position:absolute;
		top:400px;
		left:410px;
		width:360px;
		height:auto;
		margin:0;
		padding:0;
		font-size:15px;
	}
	#tm-services {
		background:url(../images/tm_bg.jpg) no-repeat;
		width:792px;
		height:900px;
		margin:0 auto;
		padding:0;
	}

	.img-center {
		text-align:center;
	}
.tm-container {
	padding-top:70px !important;
	width:660px;
}	
.text-padding {
	padding:8px 20px 8px 20px;
	line-height:1.2em;
}		
	.text-padding ul {
		margin:0;
		padding:0 0 0 50px;
	}
	.text-padding li {
		list-style-type:disc;
		width:600px;
		margin:0;
		padding:2px 0 2px 4px;
		font:normal 11px Geneva, Arial, Helvetica, sans-serif;
		float:none;
	}
	.text-padding img {
		margin:10px 0 10px 0;
	}
	.prd-text {
		width:540px !important;
		padding:0 100px 0 100px;
		line-height:1.3em;
		font-size:15px;
	}
	.address {
		padding:0 150px 0 150px;
		width:440px;
	}
	.address p, .address h3 {
		margin:0;
		padding:2px;
		color:#003366;
		font-weight:bold;
		line-height:1.2em;
	}
	.address p {
		font-size:15px;
	}
	.address h3 {
		text-decoration:underline;
		font-size:19px;
	}

/*** footer
============================================**/
div#footer-container {
	background:url(../images/f_sub-bg.jpg) repeat-x #3853A4;
	height:140px;
}
div#footer {
	background:url(../images/sub-footer.jpg) no-repeat;
	position:relative;
	width:792px;
	height:140px;
	margin:0 auto;
}		
	#footer ul {
		position:absolute;
		z-index:99;
		top:86px;
		left:190px;
		margin:0;
		padding:0;
		width:413px;
	}
	#footer li {
		list-style-type:none;
		float:left;
		margin:0;
		padding:0;
	}
