body {
	margin: 0;
	padding: 0;
	background-color: #386b76;
	background-repeat: repeat-x;
	font-family: Helvetica,Arial,sans-serif;
	background-image: url("../images/bg.jpg");
}
body.subPage {background-image: url("../images/bg.jpg");}
body.homePage {background-image: url("../images/bg-home.jpg");}
	


  /* ******************************************** zrn */
 /* *********   Generic Styles            ********** */
/* ************************************************ */


.dkBlue {color: #364698;}
.mdBlue {color:#386B76;}
.ltGreen {color: #3db630;}
.dkGreen {color:#3b9152;}
img {border:none;margin:0;padding:0;}
.clearBoth {clear:both;}

div.width950 {
	width:73.076em;
	margin: 0px auto;
}
.zLeft {
	text-align:left;
}

h1, h2, h3 {
	margin: 0; padding:1em 0;
}
.lessPadding {padding:.5em 0;}

h1 {font-size: 1.7em;}
p {margin:0px; padding-bottom: 20px;}
h6 {font-size: 0.6em;}

div.boxSr li, div.boxClean li {
	padding-bottom: 8px;
}
a {color: #00c;}
a:visited {color:#364698;}
a:hover {color:#3db630;}
.flLeft {float:left;}
.flRight {float: right;}
span.middot {
	font-weight: bold;
	padding: 0px 10px;
}


  /* ************************************************ */
 /* *********   Start Header              ********** */
/* ************************************************ */

	div.padTop20 {padding-top:20px;}
	div.padTop30 {padding-top:30px;}
	div#headerContainer {
		background-color:#fff;
		/* background-image: url("../images/headBg2.gif"); */
		background-position: 50% 0%;
		background-repeat: repeat-x;
		height: 150px;
		/* margin-top: 20px; */
		text-align: left;
		z-index: 999;
	}
	div#headerLogo {
		float: left;
		width:24%;
	}
	
	img#logo {
		margin-top: 10px;
	}
	div#headerRight {
		float: right;
		width: 74.2%;	
		margin-top: 110px;
		z-index: 999;
	}



  /* ************************************************ */
 /* *********   Start Navigation          ********** */
/* ************************************************ */
		#nav, #nav ul {
			float: left;
			list-style: none;
			background: #fff;
			margin:0;
			padding:0;
			z-index:999;
		}
		#nav li { /* both */
			float: left;
			padding: 0;
			/* width: 10em; */
			list-style: none;
			margin: 0 1em; 		/* pri? */
			border: 2px solid #fff;
			border-width: 2px 2px 0 0;
		}
		
		#nav a {
			display: block;
			border-left: 2px solid #3db630;
			padding:6px 6px 0px 6px;
			text-decoration:none;
		}
		
		#nav a:hover { /* pri only! */
			border-left-color: #3db630;
			color: #fff;		
		}
		
		#nav li ul { /* sub only */
			position: absolute;
			left: -999em;
			height: auto;
			width: auto;
			/* width: 14.4em;
			w\idth: 13.9em; */
			font-weight: normal;
			border: 2px solid #3db630;
			border-top: none;
			margin: 0;
			/* background-image: url("images/bg-drops.jpg"); */
		}

		#nav ul a { /* sub only! */
			padding: 0;
			border: none;
		}
		
		
		#nav li li { /* sub only */
			clear:left;
			margin: 0;
			border: none;
		}
		
		#nav li ul a {
			padding: 6px 6px 6px 8px;
			/* width: 11em; */
			color: #364698;
		}
		
		#nav li:hover ul , #nav li.sfhover ul {
			/* left: -999em; */
			/* border-top: none; */
		}
		
		#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
			left: auto;
		}
		
		#nav li:hover, #nav li.sfhover { /* hover styles */
			/* background: #fff; */
			/* border-right: 2px solid #3b9152; */
			border-color:#3db630;
		}
		
		#nav li li:hover, #nav li li.sfhover {
			background: #3b9152;
		}
		
		div#primaryNavs {
			float: right;
		}
		
		#nav ul a.navDropIndent {
			margin-left: 1.5em;
			width: 9.5em;
		}

		li#navAbout li {
			width: 128px;
		}
		li#navExperience li {
			width: 187px;
		}
		li#navContact {
			padding-right: 10px;
			margin-right: 0;
		}
		li#navContact li {
			width: 158px;
		}


	


/********************* white on blue boxes ******************/
div.boxTl,div.boxTr,div.boxBl,div.boxBr {
	background-image: url("../images/blue-white-border.gif");
	background-repeat: no-repeat;
}
div.boxTl { background-position: left top;}
div.boxTr {
	background-position: top right;
	height: 13px;
	margin-left: 13px;
}
div.boxBl {background-position: bottom left;}
div.boxBr {
	background-position: bottom right;
	height: 13px;
	margin-left: 13px;
}
div.boxSl,div.boxSr {
	background-image: url("../images/blue-white-border-sides.gif");
	background-repeat: repeat-y;
} 
div.boxSl {	background-position: left; }
div.boxSr {
	background-position: right;
	margin-left:13px;
	padding-right: 13px;	
}
div.boxClean {
	color: #fff;
	background-color:#386b76;
	padding: 10px;

}
div.contentPadding {
	padding: 20px 63px 20px 50px !important;
}


/**************** override yahoo grid padding ********************/
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
margin-left:.499%;
width:33%;
}

div.yui-gc,div.yui-gc div {
	z-index: 0 !important;
}



/* *********** homepage photos section **************** */
div#slide {
	height: 268px;
}

div#sliderLeft {
	width: 60%;
	float:left;
	text-align:left;
	color: #fff;
}
div#sliderLeft ul {
	font-size: 116%;
	font-weight: normal;
	background-color: #3db630;
	margin: 0;
	padding: 0;
}
div#sliderLeft ul li {
	list-style: none;
	padding: 10px;
}
div#sliderRight {
	width: 39%;
	float:right;
}
img.sliderPhoto {
	border: 10px solid #fff;
	margin-top: 20px;
}

img.partnerLogo {
	margin: auto;
	display:block;
}

div.partnerLogo a {
	color: #000;
	text-align:center;
	padding: 10px 0;
	display:block;
	text-decoration:none;
}
div.partnerLogo a p {
	padding: 0 0 6px 0;
}


/* right nav photos */
div.rnav-photos {
	text-align:center;
	margin-top:40px;
}
div.rnav-photos img {
	border: 11px solid #fff;
	margin: 0;
}
div.rnav-photos div.shadow {
	background-image: url("../images/photo-shad.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom:10px;
	display: inline;
}

/* ******************* footer ***************** */
div#ftrContentOutside {
	background-image: url("../images/blue-white-border-topBot.gif");
	background-repeat: repeat-x;
	padding: 9px 0 0 0;
	border-bottom: 5px solid #386b76;
}
div#ftrInside {
	background: #386B76 url("../images/blue-white-border-topBot.gif");
	background-repeat: repeat-x;
	background-position: 0 -775px;
	padding: 0 0 0px 0;
	text-align:left;
}
div#ftrContent {margin: 0px auto; width:73.076em;}
div#footer {
	background-image: url("../images/blue-white-border-topBot.gif");
	background-repeat: repeat-x;
	padding: 10px 0px 4px 0px ;
	margin-top: 10px;
	text-align:left;
}
div#frtContent p {padding: 0;}

div#ftrContentLeft {
	display: inline;
	float: left;
	padding-left: 4px;
}
div#ftrContentLeft a {
	/* color: #0f0; */
	border-left: solid 2px #0c0;
	padding: 0 5px 0 5px;
	margin-right: 5px;
	text-decoration: none;
}
div#ftrContentLeft a:hover {
	color: #fff;
	background-color: #3b9152;
}
div#ftrContentRight {
	display: inline;
	float: right;
	text-align: right;
}
div#ftrContentRight a {
	text-decoration: none;
}

div#ftrContentRight img {
	vertical-align: text-top;
}

div.copyright {
	padding: 10px 0 0 0;
	/* font-family: verdana; */
	font-size: 0.8em;
	color: #99a;
	text-align:center;
}

