/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#f5f5e7;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
}
td, p{font:11px Arial, Helvetica, sans-serif;}
p,span.preface {
	margin:0;
	padding:0;
	line-height:16px;
}
.preface {
	text-transform:uppercase;
	color:#4d8f75;
	font-weight: normal;
}
a {
	color:#4d8f75;
}
a:hover {
	color:#AB5410;
}
hr {
	color:#b2e1ca;
}
h3 {
	color:#4d8f75;
	font:300 16px/1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 25px;
	
}
h4 {
	color:#4d8f75;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}
h5 {
	font-size:11px;
	color:#a26437;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}
/*ul.list{
	list-style-image:url(../images/listMarker.gif);
	padding:0;
	margin:0;
	list-style-position:inside;
}
ul.list li, li{
	padding:0;
	padding-right:10px;
	margin:0;
}*/
ul.list{
	padding:0;
	margin:0;
	list-style:none;
	line-height:16px;
}
ul.list li, li{
	list-style:none;
	background:url(../images/listMarker.gif) no-repeat 0 .5em;
	padding:0 1.3em;
	margin:0;
}


/* layout items */
#container {
	width:783px;
	margin:12px auto;
}

#header {
	width:769px;
	margin:0 auto 0 auto;
}

#header #topNav {
	text-align:right;
	color:#646564;
	padding-bottom:5px;
	background-color:#f5f5e7;
}
#header #topNav a {
	color:#646564;
	text-decoration:none;
}
#header #topNav a:hover {
	text-decoration:underline;
	color:#4d8f75;
}
#header #banner {
	height:107px;
	background-image:url(../images/banner_ops.jpg);
}
#header #dropMenu {
	display:block;
	background-image:url(../images/navBkg_ops.jpg);
	background-repeat:no-repeat;
	height:37px;
	overflow:hidden;
	text-align:left;
}
#mainWrapper {
	width:783px;
	background-color:white;
	background-image:url(../images/bkg_default.gif);
	background-repeat:repeat-y;
	display:block;
}
#mainWrapper div.shadow1 {
	background-image:url(../images/bkg_def_top.gif);
	background-repeat:no-repeat;
	background-position:top;
}
#mainWrapper div.shadow1 div.shadow2 {
	background-image:url(../images/bkg_def_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#mainBody {
	width:768px;
	margin:0 auto;
	background-repeat:no-repeat;
	display:block;
	padding:40px 0 75px 0;
	text-align:left;
}
#mainBody .left {
	width:160px;
	margin:30px 20px 0 17px;
	float:left;
	color:#646564;
}
	#mainBody .left a{
		color:#646564;
		text-decoration:none;
	}
	#mainBody .left a:hover{
		color:#4d8f75;
		text-decoration:underline;
	}
	#mainBody .left ul {
		width:100%;
		list-style-type:none;
		margin:0.5em 0 0.5em 0;
		padding-left:5px;
		list-style-position:outside;
		/*line-height:20px;*/
	}
		#mainBody .left ul li{
			margin-bottom:5px;
			margin-left:0px;
			list-style:none;
			background:none;
			padding:0;
			padding-left:0.8em;
		}
			#mainBody .left ul li a{
				text-decoration:none;
				color:#646564;
			}
			#mainBody .left ul li a:hover{
				text-decoration:underline;
				color:#4d8f75;
			}
			#mainBody .left a.current,
			#mainBody .left ul li a.current{color:#4d8f75}
#mainBody .left hr {
	color:#4d8f75;
}
#mainBody .right {
	width:550px;
	float:left;
}
	#mainBody .right a.navArrow,
	#mainBody .right a.navArrow2{
		width:166px; 
		float:left; 
		height:20px;
		background-repeat:no-repeat;
		line-height: 1.68em;
		margin:0 9px 26px 0;
		color:#4d8f75;
		display:block; 
		text-decoration: none;
		color:#4d8f75;
	}
	#mainBody .right a.navArrow{ background-image:url(../images/nvg_lightArrow.gif);}
	#mainBody .right a.navArrow:hover,
	#mainBody .right a.navArrow2{
		background-image:url(../images/nvg_darkArrow.gif);
		color:#fff;
	}

	#mainBody .right a span{ padding-left: 10px;}
	
	#mainBody .right .picAndText{
		width:451px;
		margin-bottom:32px;
		background-repeat:no-repeat;
		overflow:hidden;
		clear:left;
	}
		#mainBody .right .picAndText p{
			float:right;
			margin-left:172px;
		}
#mainBody .right .quote {
	font-size:13px;
	color:#4d8f75;
}
#mainBody .right #leftContact, 
#mainBody .right #middleContact, 
#mainBody .right #rightContact{
		width:33%;
		height:none;
		border-top:1px solid #4d8f75;
		padding:10px;
	}
#mainBody .right #leftContact{
	border-right:1px solid #4d8f75;
	line-height:20px;
}
#mainBody .right #middleContact{
	border-right:1px solid #4d8f75;
}
#mainBody .right #rightContact{

}
#mainBody .right .leftinner {
	float:left;
	border-top:1px solid #4d8f75;
	border-right:1px solid #4d8f75;
	width:256px;
	padding-top:10px;
	padding-right:10px;
}
#mainBody .right .rightinner {
	float:left;
	border-top:1px solid #4d8f75;
	width:259px;
	padding-top:10px;
	padding-left:21px;
}

	#mainBody .right div .picAndTextVertical{
		width:244px;
		height:220px;
		margin-bottom:53px;
		overflow:hidden;
		float:left;
	}
		#mainBody .right div .picAndTextVertical p{
			margin:22px 0 0 0;
			padding:0 0 0 0;
		}
		#mainBody .right div .picAndTextVertical img{
			margin:0 auto;
		}