/****************** MANTRA - Square Root Interactive *********************/

/***** Global *****/

* { padding: 0; margin: 0; }

body { 
	text-align: center; 
	margin: 0 auto; 
	font: 11px/180% Arial, Helvetica, sans-serif; 
	background:url(../img/bkgrd_main.png) #313A40 no-repeat top center;}
	
	
#container { position: relative; width: 860px; margin: 0 auto; text-align: left; }

#containertop { width: 860px; height:11px;}

a, a:link, a:active, a:visited { color: #313A40; }

a:hover { color: #804000; }

p { margin-top: 0; padding-bottom: 10px;}

td { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }

.subhead {font-weight: bold; color: #333333; font-size:1.1em;}

.accent-blue {color: #313a40;font-weight:bold; }

.accent-orange {color: #804000;}

.accent-green {color:#7d7b17; font-weight:bold;}

.bio-color {color:#804000; font-weight:bold; font-size:13px;}

.bio-color a { color: #804000!important;font-weight:bold; }
.bio-color a:link { color: #804000!important;font-weight:bold; }
.bio-color a:active { color: #804000!important;font-weight:bold; }
.bio-color a:visited { color: #804000!important;font-weight:bold; }

.bio-color a:hover { color: #9D9D71!important; font-weight:bold;}

.cutline { font-style: italic; font-size: 11px;}

h1 { font-size: 1.8em; color: #804000; padding-bottom: 8px; }
h2 { background: none; color: #313a40; font-size: 1.7em; padding-bottom: 8px; }
h3 { font-size: 1.6em; color: #804000; font-weight: normal; padding-bottom: 8px; }
h4 { font-size: 1.3em; color: #7d7b17; padding-bottom: 4px; font-weight:bold;}
h5 { font-size: 1.2em; color: #804000; padding-bottom: 8px; }
h6 { font-size: 1.1em; color: #313a40; padding-bottom: 8px; }

ol li { background: none; margin-left: 32px; padding-left: 0px;}

ol { padding-bottom: 10px;}
ul { list-style-type: none; padding-bottom: 10px;margin-left: 15px; }
li {
	background:url(../img/bullets_gr.wh.jpg) no-repeat 0 0.6em;
	padding-left: 13px;
	text-decoration: none;
	line-height: 14px;
	padding-bottom: 11px; 
	}
	
	li li { background: url(../img/bullets_gr.wh.jpg) no-repeat 0 0.6em; }
	
		li li li { background: url(../img/bullets_gr.wh.jpg) no-repeat 0 0.6em; }

/***** Top *****/

#top { height: 96px; position: relative; margin-top: 0px; height: 110px;}

h1.logo {
	position: absolute;
	left: 21px;
	top: 33px;
	width: 291px;
	height: 59px;
}
h1.logo img { behavior: url(/iepngfix.htc); width: 291px; height: 59px;}

body#login h1.logo {
	position: absolute;
	left: 283px;
	top: 53px;
	width: 91px;
	height: 59px;
}

#topnav {
	text-align: right;
	position: absolute;
	top: 21px;
	width: 150px;
	left: 697px;
}
		ul#topnav  { margin-left: 0; }
		#topnav li { 
			display: inline; 
			color: #313a40; 
			font-size: 10px; 
			padding: 0 4px 0 4px;
			background-image: none; }
		#topnav li a,
		#topnav li a:link,
		#topnav li a:active,
		#topnav li a:visited { 
			color: #313a40;
			text-decoration: none; }
		#topnav li a:hover { color: #804000; }
		#topnav li img { margin-top: 2px; }


/***************************************** Main Nav *********************************************/

#majornav {
	position: absolute;
	width: 213px;
	height: 35px;
	top: 89px;
	left: 638px;
	z-index:500000!important;
	background-image:url(../img/majornav/majornav_all.jpg);
	background-repeat:no-repeat;
}

#majornav ul { display: inline; }
#majornav li {  background-image: none; }
#majornav li a#nav1, 
#majornav li a:link#nav1, 
#majornav li a:visited#nav1 {
	background:url(../img/majornav/about.jpg) no-repeat;
	display: block;
	width:81px;
	height: 35px;
	text-indent: -4000px;
	position: absolute;
	top: 0px;
	left: 0px;
}
	#majornav li a:hover#nav1 { background: url(../img/majornav/about_hover.jpg) no-repeat;}


#majornav li a#nav2,
#majornav li a:link#nav2,
#majornav li a:visited#nav2 {
	background:url(../img/majornav/services.jpg) no-repeat;
	display: block;
	width:77px;
	height: 35px;
	text-indent: -4000px;
	position: absolute;
	top: 0px;
	left: 81px;
}
	#majornav li a:hover#nav2 { background: url(../img/majornav/services_hover.jpg) no-repeat;}


#majornav li a#nav3,
#majornav li a:link#nav3,
#majornav li a:visited#nav3 {
	background:url(../img/majornav/team.jpg) no-repeat;
	display: block;
	width:55px;
	height: 35px;
	text-indent: -4000px;
	position: absolute;
	top: 0px;
	left: 158px;
}
	#majornav li a:hover#nav3 { background: url(../img/majornav/team_hover.jpg) no-repeat; }


#majornav li.navActive1, #navActive2, #navActive3 {
            height: 35px!important;
            text-indent: -4000px;}

#majornav li.navActive1 a#nav1,
#majornav li.navActive1 a:link#nav1,
#majornav li.navActive1 a:active#nav1 { width:81px; background: url(../img/majornav/about_hover.jpg) no-repeat; behavior: url(/iepngfix.htc);}

#majornav li.navActive2 a#nav2,
#majornav li.navActive2 a:link#nav2,
#majornav li.navActive2 a:active#nav2  { width:77px; background: url(../img/majornav/services_hover.jpg) no-repeat; behavior: url(/iepngfix.htc);}

#majornav li.navActive3 a#nav3,
#majornav li.navActive3 a:link#nav3,
#majornav li.navActive3 a:active#nav3  {width:55px; background: url(../img/majornav/team_hover.jpg) no-repeat; behavior: url(/iepngfix.htc);}


/***** Billboard *****/

#billboard { margin-left:10px; height:304px; width: 830px; }

#swoosh {
	height:75px;
	width: 860px;
	position:absolute;
	z-index: 100000!important;
	left: 0px;
	top: 363px;
}

#swoosh img{
	height:75px;
	width: 860px;
	behavior: url(/iepngfix.htc);
}


/***** Main *****/

body#home #mainwrapper {  float: left; width: 860px; background:url(../img/bkgrd_content.jpg) repeat-y; margin: 0 auto; padding:0; }

#mainwrapper {  float: left; width: 860px; background:url(../img/bkgrd_contentall.jpg) repeat-y; margin: 0 auto; padding:0; }

#main { 
	float: left; 
	width: 860px;
	position: relative; 
	 }
	body#home #main { 
	float: left; 
	width: 860px;
	position: relative; 
	margin: 0 auto; padding:0;
	 }

/***** Left Column *****/

body#home #leftcol { float: left; margin:0 0 0 13px; width: 515px;position: relative; background-image:url(../img/bkgrd_leftcol.jpg); background-repeat:repeat-y; height: 114px;}

		* html body#home #leftcol { margin-left:6px; width: 516px; background-image:url(../img/bkgrd_leftcolie6.jpg); background-repeat:repeat-y;}
		
	body#home #leftcol .text {
	margin: 0 22px;
	padding:0;
	color: #ffffff;
	position: relative;
	font-size: 1.3em;
	line-height:1.5em;
	position: absolute;
	left: -1px;
	top: 11px;
	width: 466px;
	height: 89px;
	overflow:hidden;
}
body#home #leftcol h2 {
	margin: 0 22px;
	padding:0;
	color: #ffffff;
	font-size: 1.5em;
	position: absolute;
	top: -24px;
	left: 0px;
	overflow:hidden;
	width:360px;
}

#leftcol { float: left; margin:0 0 0 13px; width: 217px;position: relative;  }
	* html #leftcol { float: left; margin:0 0 0 5px; width: 217px;position: relative;  }

#leftcol h2 {
	margin: 0 22px;
	padding:0;
	color: #686614;
	font-size: 1.3em;
	position: absolute;
	top: -20px;
	left: -8px;
}

/************MENU - Sidenav*******************/


.sidenav ul { 
	margin: 0px; 
	padding-top: 0px;
	font-weight: bold;
	list-style-type: none; 
	font-size: 1.1em;
	}

	
.sidenav li { 
	background-image:url(../img/dotted_line.jpg);
	background-repeat: repeat-x;
	width: 175px;
	background-position: .6em 2em; 
	margin: 3px 0 3px 15px;
	font-weight: bold;
	padding:9px 0 6px 10px;
	line-height:1em;
	display: block;
}
.sidenav li .directions { 
	color:#804000!important;
	font-weight:bold!important;
	font-size:12px;
	background-image:url(../img/bullets_grarrow.jpg);
}
		
.sidenav li .directions a:link { color:#686614;text-decoration: none;font-weight: bold!important;}
.sidenav li .directions a:active { color: #686614; text-decoration: none;font-weight: bold!important;}
.sidenav li .directions a:focus { color: #686614; text-decoration: none; font-weight: bold!important;}
.sidenav li .directions a:visited { color: #686614; text-decoration: none;font-weight:bold!important; }
.sidenav li .directions a:hover { color: #804000; text-decoration: none;font-weight: bold!important;}

.sidenav ul ul { margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; margin-left: 0px;font-size: 1em;}
.sidenav li li { 
	width: 168px;
	background-image:url(../img/bullets_green.jpg);
	background-repeat: no-repeat;
	background-position: 0 .9em; 
	background-repeat: no-repeat;font-weight: bold;
	margin-left: 3px;
	padding: 7px 0 1px 11px;}
	
.sidenav ul ul ul{ margin-bottom: 0px; padding-bottom: 0px; font-weight: bold; margin-left: 0px;}
.sidenav li li li{ 
width: 153px;
	background-image:url(../img/bullets_green.jpg);
	background-repeat: no-repeat;
	background-position: 0 .6em; 
	background-repeat: no-repeat;
	font-weight: bold;
	margin-left: 3px;
	padding: 7px 0 1px 11px;}
	
.sidenav li a:link { color:#333333;text-decoration: none;font-weight: normal;}
.sidenav li a:active { color: #333333; text-decoration: none;font-weight: normal;}
.sidenav li a:focus { color: #333333; text-decoration: none; font-weight: normal;}
.sidenav li a:visited { color: #333333; text-decoration: none;font-weight: normal; }
.sidenav li a:hover { color: #686614; text-decoration: none;font-weight: normal; }

.sidenav li li a:link { color: #333333; text-decoration: none;font-weight: normal; }
.sidenav li li a:active { color: #333333; text-decoration: none;font-weight: normal; }
.sidenav li li a:focus { color: #333333; text-decoration: none; font-weight: normal;}
.sidenav li li a:visited { color: #333333; text-decoration: none; font-weight: normal;}
.sidenav li li a:hover {color: #686614; text-decoration: none; font-weight: normal;}

.sidenav li li li a:link { color: #333333; text-decoration: none;font-weight: normal; }
.sidenav li li li a:active { color: #333333; text-decoration: none;font-weight: normal; }
.sidenav li li li a:focus { color: #333333; text-decoration: none; font-weight: normal;}
.sidenav li li li a:visited { color: #333333; text-decoration: none; font-weight: normal;}
.sidenav li li li a:hover {color: #686614; text-decoration: none; font-weight: normal;}

.sidenav .text {
	margin: 0 22px;
	padding:0;
	color: #686614;
	position: relative;
	font-size: 1em;
	line-height:1.6em;
	width: 175px;}

/***** Right Column *****/

body#home #rightcol { float: left; width: 319px; height: 114px; padding:0; margin:0; background-image:url(../img/bkgrd_rtcol.jpg); background-repeat:no-repeat;}


body#home #rightcol .text { margin: 0; font-size: 1.2em; line-height:12px; }
	
body#home #rightcol ul { display: inline; }
body#home #rightcol li {  background-image: none; }
body#home #rightcol li a#quicklink1, 
body#home #rightcol li a:link#quicklink1, 
body#home #rightcol li a:active#quicklink1, 
body#home #rightcol li a:visited#quicklink1 {
	background:url/*(../img/stragety_icon.jpg)*/ (../img/stragety_image.jpg)no-repeat;
	display: block;
	width:106px;
	height: 114px;
	text-indent: -4000px;
	position: absolute;
	top: 304px;
	left: 528px;
}
	body#home #rightcol li a:hover#quicklink1 { background: url(../img/stragety_image.jpg) no-repeat;  }

body#home #rightcol li {  background-image: none; }
body#home #rightcol li a#quicklink2, 
body#home #rightcol li a:link#quicklink2, 
body#home #rightcol li a:active#quicklink2, #rightcol li a:visited#quicklink2 {
	background:url/*(../img/government_icon.jpg)*/(../img/government_image.jpg) no-repeat;
	display: block;
	width:106px;
	height: 114px;
	text-indent: -4000px;
	position: absolute;
	top: 304px;
	left: 634px;
}
	body#home #rightcol li a:hover#quicklink2 { background: url(../img/government_image.jpg) no-repeat;  }
	
body#home #rightcol li {  background-image: none; }
body#home #rightcol li a#quicklink3, 
body#home #rightcol li a:link#quicklink3, 
body#home #rightcol li a:active#quicklink3, 
body#home #rightcol li a:visited#quicklink3 {
	background:url/*(../img/communicate_icon.jpg)*/(../img/communicate_image.jpg) no-repeat;
	display: block;
	width:107px;
	height: 114px;
	text-indent: -4000px;
	position: absolute;
	top: 304px;
	left: 740px;
}
	body#home #rightcol li a:hover#quicklink3 { background: url(../img/communicate_image.jpg) no-repeat;  }


#rightcol { float: left; width: 590px; height: 100%; padding:0; margin:0;  margin: 0 15px 10px 15px; }

#rightcol .text {font-size: 1.2em; line-height:20px; min-height:100px; overflow:visible;}

#rightcol .text img { margin:0 4px 0 4px; }

#rightcol .text a, a:link, a:active, a:visited { color: #313a40; text-decoration:underline; line-height:20px;}

#rightcol .text a:hover { color: #9D9D71; text-decoration:underline; }

.contenttitle {	
	margin: 0;
	padding:0;
	color: #804000;
	font-size: 1.4em;
	padding-bottom: 8px;
	width:310px;
	line-height:16px;
	font-weight:bold!important;}
	
	/* PEOPLE */

td, table, tr {
	border:none; padding: 0; margin: 0;}
	
.peoplelist {
	width: 590px;
	margin-left: 16px;
	color:#333333; 
	line-height: 21px;}
	
*html .peoplelist {
	width: 570px;
	margin-left: 16px;
	color:#333333; 
	line-height: 21px;}
	
.peoplelist img {
	margin-right:3px;
	width: 80px;
	height:110px; }

.peopletitle {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom: 10px; margin: 0;
	color:#333333;
	line-height:1.4em;
	}
	
/***** Footer *****/

#footerwrapper { width: 860px; height: 60px;}

#footer { width: 860px; height: 60px; padding:0; margin:0; background:url(../img/bkgrd_footer.jpg) no-repeat;}

#footer .text { text-align: right; height: 10px; line-height: 10px; padding: 43px 12px 0 0; color:#9D9D71; }

#footer a, a:link, a:active, a:visited { color: #9D9D71; text-decoration:underline;line-height:15px;}

#footer a:hover { color: #ffffff; text-decoration:underline;line-height:15px;}

