﻿html {
	min-height: 100%;
	padding-bottom: 1px; }

body {
	background-color:#525252;
	color:#000;
	font-size: 0.8em;
	font-family: "lucida sans unicode", verdana, arial, "trebuchet ms", helvetica;
	line-height: 1.2em;
	text-align: center;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0; }
	
h1.home {
	color: #1e354a;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.1em;
	word-spacing: 0.1em;
	letter-spacing: -0.02em;
	margin: 0 0 0.2em;
	padding: 0 0 0.4em; }
h1 {
	color: #1e354a;
	font-size: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	word-spacing: 0.1em;
	letter-spacing: -0.05em;
	margin: 0 0 0.2em;
	padding: 0 0 0.4em; }
h2.home {
	color: #762971;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.1em;
	word-spacing: 0.1em;
	letter-spacing: -0.05em;
	margin: 0 0 1em;
	padding: 0 0 1em; }
h2 {
	color: #762971;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.1em;
	word-spacing: 0.1em;
	letter-spacing: -0.05em;
	margin: 0.6em 0 0;
	padding: 0.6em 0 0; }
h2.contact {
	color: #762971;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.1em;
	word-spacing: 0.1em;
	letter-spacing: -0.05em;
	margin: 1.2em 0 0;
	padding: 0.6em 0 0; }
h2.section {
	color: #762971;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.1em;
	word-spacing: 0.1em;
	letter-spacing: -0.05em;
	margin: 3.6em 0 0;
	padding: 0; }
h2.bulletcat {
	color: #762971;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.1em;
	word-spacing: 0.1em;
	letter-spacing: -0.05em;
	margin: 0.6em 0 0.6em 23px;
	padding: 0.6em 0 0; }
h3 {
	color: #1e354a;
	font-size: 1.05em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.05em;
	text-transform: uppercase;
	word-spacing: 0.1em;
	letter-spacing: -0.05em;
	margin: 0.6em 0 0;
	padding: 0.6em 0 0; }
p {
	color: black;
	font-size: 1.05em;
	font-family: arial, helvetica, verdana;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0.6em;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0.6em;
	padding-right: 20px;
	padding-left: 0; }
.topline {
	color: black;
	font-size: 1.05em;
	font-family: arial, helvetica, verdana;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 0.6em;
	padding: 0 20px 0.6em 0; }
.withbluebtn {
	width: 433px; }
.pnormal {
	color: black;
	font-size: 0.83em;
	font-family: arial, helvetica, verdana;
	font-weight: normal;
	word-spacing: 0;
	letter-spacing: 0; }
p.credit {
	color: #3d3a3d;
	font-size: 0.87em;
	font-family: arial, helvetica, verdana;
	line-height: 1;
	margin: 0 0 0.6em;
	padding: 0 20px 0.6em 0; }
p.caption {
	color: #8a3a8a;
	font-size: 0.85em;
	font-family: arial, helvetica, verdana;
	line-height: 1.12em;
	margin: -0.6em 0 1em;
	padding: 0 20px 1em 0; }
p.compressed {
	font-size: 1.05em;
	font-family: arial, helvetica, verdana;
	line-height: 1.2em;
	margin: 0.6em 0 0.1em;
	padding: 0.6em 20px 0.1em 0; }
.biodes p {
	font-size: 1.05em;
	font-family: arial, helvetica, verdana;
	line-height: 1.2em;
	margin: 0 0 0.6em;
	padding: 0 0 0.6em 0; }
table.display {
	font-size: 1.05em;
	font-family: arial, helvetica, verdana;
	line-height: 1.2em;
	clear: both;
	margin-top: 5px;
	margin-left: -2px;
	display: block; }
	
table#staff {
	font-size: 1.05em;
	font-family: arial, helvetica, verdana;
	font-weight: normal;
	width: 500px;
}
	
.display th {
	color: white;
	font-weight: bold;
	background-color: #762971;
	text-align: left;
	vertical-align: top;
	padding: 7px 23px; }
.display td {
	background-color: #ded5dd;
	font-weight: normal;
	vertical-align: top;
	padding: 7px 23px; }
.display td.noright {
	font-weight: normal;
	background-color: #ded5dd;
	padding: 7px 10px 7px 23px;
	vertical-align: top; }
ul {
	color: black;
	font-size: 1.05em;
	font-family: arial, helvetica, verdana;
	line-height: 1.2em;
	padding-top: 0;
	padding-bottom: 0;
	list-style-type: disc; }
ol {
	font-size: 1.05em;
	font-family: arial, helvetica, verdana;
	line-height: 1.2em;
	list-style-type: decimal;
	padding-top: 0;
	padding-bottom: 0; }
	
li {
	color: black;
	padding-top: 0;
	padding-bottom: 0; }

.colrow {
	width: 585px;
	float: left;
	overflow: visible;
	margin: 0;
	padding: 0 0 0;
	display: block; }
ul.col {
	width: 290px;
	overflow: visible;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 1.2em;
	padding-bottom: 0;
	padding-left: 0;
	list-style-type: none;
	display: block; }
ul.col2 {
	display: block;
	margin-top: 0;
	margin-left: 305px;
	padding-left: 0;
	width: 275px;
	clear: right;
	margin-bottom: 0;
	padding-top: 1.2em;
	padding-bottom: 0;
	list-style-type: none; }
.colclear {
	clear:both;
}

li.col {
	color: black;
	margin-top: 0;
	margin-bottom: 0.6em;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0.6em;
	padding-left: 0;
	list-style-type: none; }

li.double {
	color: black;
	margin-top: 0;
	margin-bottom: 1.2em;}
	
ul.sitemap {
	font-size: 1.05em;
	font-family: arial, helvetica, verdana;
	line-height: 1.2em;
	margin-left: 60px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	list-style-type: disc; }

ul.nospace {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0.75em; }
li.nospace {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0; }
.copyright {
	color:       #878686;
	font-size:   0.75em;
	font-family: arial, helvetica, verdana;
	text-align: left;
	margin: 0;
	padding-bottom: 20px;
	padding-left: 120px; }
	
.white {
	color: white; }
.blue {
	color: #1e354a; }
.pink {
	color: #ebace6; }
.purple {
	color: #84327e;
}
.gray {
	color: #3d3a3d; }
.nopad {
	margin: 0;
	padding: 0; }
	
.indent {
	margin-left: 23px;
}
.hidden {
	display: none;
}
.firstbutton {
	position: relative;
	margin-right: 5px;
	margin-left: -3px; }
.printlogo, .printcopyright {
	height: 0;
	visibility: hidden;
	display: none; }
.picleft {
	position: relative;
	float: left;
	margin-right: 20px;
	margin-bottom: 18px; }
/******links******/
a:link, a:visited, a:active, #content a:link, #content a:visited, #content a:active {
	color: #732b73;
	font-weight: bold;
	text-decoration: none; }

a:hover, #content a:hover {
	color: #b430b4;
	font-weight: bold;
	text-decoration: none; }
	
.newsul a {
	font-weight:normal !IMPORTANT;
}

a.purple:link, a.purple:visited, a.purple:active {
	color: #732b73;
	text-decoration: none; }

a.purple:hover, #content a.purple:hover {
	color: #b430b4;
	text-decoration: none; }
	
a.black:link, a.black:visited, a.black:active {
	color: black;
	text-decoration: none; }

a.black:hover {
	color: #c0d430;
	text-decoration: none; }
		
#copyright a:link, #copyright a:visited, #copyright a:active {
	color: #a7a6a6;
	font-weight: normal;
	text-decoration: none; }

#copyright a:hover {
	color: white;
	font-weight: normal;
	text-decoration: none; }
/******end links******/

/*********structure**********/
#wrapper {
	/*width: 1003px;
	left: 50%;
	position: absolute;
	margin-left: -512px; */
	width: 1003px;
	margin: auto;
	text-align: left;
	}
#row1 {
	background-image: url(../images/tab.png);
	background-repeat: no-repeat;
	background-position: right 0;
	height: 54px; 
	overflow: hidden; }

#row2 {
	height: 283px;
	overflow: hidden;
	background-image: url(../images/banner-bg.jpg);
	background-repeat: no-repeat;
	position:relative;
	/*position:relative;
	left: 0px;*/
	 }
#row2a {
	height: 66px;
	width: 987px;
	overflow: hidden;
	position:relative;
	background-image: url(../images/mainbg.png);
	background-repeat: repeat-y;
	background-position: right 0;
	margin: 0 0 0 16px;
	/*position:relative;
	left: 0px;*/
	 }
#row3 {
	background-image: url(../images/mainbg.png);
	background-repeat: repeat-y;
	background-position: right 0;
	text-align: left;
	position: relative;
	display: block; 
	}
#row4 {
	background-image: url(../images/mainbg-b.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	position: relative;
	width: 100%;
	height: 130px;
	top: 0;
	overflow: visible; }
#nametag {
	color: #838282;
	font-size: 11px;
	font-family: "lucida sans unicode", verdana, arial, "trebuchet ms", helvetica;
	font-weight: bold;
	word-spacing: 1px;
	letter-spacing: -1px;
	width: 400px;
	float: left;
	margin-top: 39px;
	margin-left: 310px; 
	}
#submenu {
	position: relative;
	float: left; }

#content {
	display: block;
	position: relative;
	width: 592px;
	padding: 20px 0;
	height: auto;
	margin-left: 330px; }
	
#minheight {
	width: 1px;
	height: 400px;
	float: right;
	 }
	 
#minheight1 {
	width: 1px;
	height: 200px;
	float: right;
	 }

#minheight2 {
	width: 1px;
	height: 550px;
	float: right; 
	 }
#minheight3 {
	width: 1px;
	height: 680px;
	float: right;
	}
#copyright {
	display: block;
	color: #a7a6a6;
	font-size: 0.85em;
	line-height:  1em;
	font-family: "lucida sans unicode", verdana, arial, "trebuchet ms", helvetica;	
	margin-left: 330px;
	width: 672px;
	height: auto;
	padding: 40px 0 0 0;
	 }
.boxes {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 50px;
}

/****program box business****/

.boxesprogram {
	/*position: absolute;
	z-index: 5;
	top: 0;
	left: 0;*/
	position: absolute;
	left: 0;
	z-index: 5;	
	float: left;
	clear: left;
	}
.boxprogram {
	width: 278px;
	overflow: hidden;
	margin-left: 18px; 
	}	
#boxprogram-b {
	background-image: url(../images/boxprog-b.png);
	height: 190px; }
#boxprogram-a {
	background-image: url(../images/boxprog-a.png);
	height: 250px; }
.boxprogramcontent {	
	margin: 25px 15px 0 30px;
	 }
#boxprogram-b h1, #boxprogram-a h1 {
	color: white;
	font-size: 21px;
	font-family: arial, helvetica, verdana;
	font-weight: normal;
	line-height: 21px;
	word-spacing: 1px;
	letter-spacing: 0;
	margin: -2px 0 0 -2px;
	padding: 0; }
.boxprogramcontent h2 {
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 12px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0; }
#boxprogram-b h2 {
	color: #eefa9a;
	padding-top: 3px; }
#boxprogram-a h2 {
	color: #d9eb69; }
.boxprogramcontent ul {
	margin: 13px 0 0;
	padding: 0;
	list-style-type: none; }
.boxprogramcontent ul li {
	color: white;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	line-height: 12px;
	font-weight: bold;
	margin: 0 0 6px;
	padding: 0;
	list-style-type: none; }

#boxprogram-b h1 a:link, #boxprogram-b h1 a:visited, #boxprogram-b h1 a:active, #boxprogram-a h1 a:link, #boxprogram-a h1 a:visited, #boxprogram-a h1 a:active {
	color: white;
	text-decoration: none; 
	font-weight: normal;
	}
#boxprogram-b h1 a:hover, #boxprogram-a h1 a:hover {
	color: #eefa9a;
	text-decoration: none; 
	font-weight: normal; }
	
#boxprogram-b a:link, #boxprogram-b a:visited, #boxprogram-b a:active {
	color: #eefa9a;
	text-decoration: none; }
#boxprogram-b a:hover {
	color: #f6f7f0;
	text-decoration: none; }		
#boxprogram-a a:link, #boxprogram-a a:visited, #boxprogram-a a:active {
	color: #d9eb69;
	text-decoration: none; }
#boxprogram-a a:hover {
	color: white;
	text-decoration: none; }
	
/****end program box***/ 

/****newsletter - not used ***/
/*.boxnewsletter {
	background-image: url(../images/box-newsletter.png);
	width: 240px;
	height: 120px;
	overflow: hidden;
	margin-left: 57px; }
.newsletterform {
	color: white;
	font-size: 10px;
	font-family: arial, helvetica, verdana;
	line-height: 10px;
	width: 200px;
	margin: 40px 0 0 28px;
	padding: 0; }
.newsletterform h1 {
	color: #cae40f;
	font-size: 16px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0; }
.newsletterinput {
	color: #000;
	font-size: 10px;
	font-family: arial, helvetica, verdana;
	line-height: 10px;
	background-color: transparent;
	vertical-align: middle;
	width: 153px;
	height: 14px;
	margin: 7px 0 0;
	padding: 0;
	border-style: none;
	border-width: 0;
	outline-style: none;
	outline-width: 0;
	display: inline; }
.newslettersubmit {
	vertical-align: middle;
	margin-top: 7px;
	margin-left: 7px;
	display: inline; }*/
	
/****end newsletter***/ 

/**** applications quick link from home ***/
/*.boxmapp {
	background-image: url(../images/box-mapp.png);
	width: 234px;
	height: 88px;
	overflow: hidden;
	margin-left: 57px; }
.mapp {
	color: white;
	font-size: 11px;
	font-family: arial, helvetica, verdana;
	line-height: 11px;
	width: 213px;
	height: 68px;
	margin: 9px 0 0 11px;
	padding: 0;
	cursor: pointer; }
.mapptext {
	color: white;
	margin: 0 0 0 18px; }
.mapp h1 {
	color: #daf22b;
	font-size: 16px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 0 17px;
	padding: 25px 0 0; }
.boxmapp a:link h1, .boxmapp a:visited h1, .boxmapp a:active h1 {
	color: #daf22b;
	text-decoration: none; }
.boxmapp a:hover h1 {
	color: #f0f4e8;
	text-decoration: none; }		
.boxmapp a:link .mapptext, .boxmapp a:visited .mapptext, .boxmapp a:active .mapptext {
	color: white;
	text-decoration: none; }
.boxmapp a:hover .mapptext {
	color: #daf22b;
	text-decoration: none; }	
	*/
/****end applications quick link from home***/ 

/****download****/

/*right tabs*/
.boxcontainer {
	position: relative;
	width: 270px;
	height: auto;
	overflow: hidden;
	float: right;
	margin-right: -67px;
	margin-top: -13px;
	margin-bottom: 10px;
}

.boxdownload {
	background-image: url(../images/box-download2.png);
	width: 240px;
	height: 87px;
	float: right;
	overflow: hidden;
	margin-top: -5px; }
.downloadform {
	color: white;
	font-size: 15px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 15px;
	width: 215px;
	height: 67px;
	margin: 10px 0 0 10px;
	padding: 0; }

.downloadform .tabh1 {
	color: #c46bbd;
	font-size: 15px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 15px;
	word-spacing: 2px;
	letter-spacing: -1px;
	margin: 0;
	padding: 0; }
.downloadform a:link, .downloadform a:visited, .downloadform a:active {
	padding-top: 23px;
	padding-left: 18px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block; }

.downloadform a:hover {
	padding-top: 23px;
	padding-left: 18px;
	color: #ebace6;
	text-decoration: none;
	display: block; }
	
.downloadform a:link .tabh1, .downloadform a:visited .tabh1, .downloadform a:active .tabh1 {
	color: #c46bbd;
	text-decoration: none; }

.downloadform a:hover .tabh1 {
	color: white;
	text-decoration: none; }	
	
.downloadform a:link .pink, .downloadform a:visited .pink, .downloadform a:active .pink {
	color:  #ebace6;
	text-decoration: none; }

.downloadform a:hover .pink {
	color: #c46bbd;
	text-decoration: none; }	
	
.downloadform a:link .white, .downloadform a:visited .white, .downloadform a:active .white {
	color: #fff;
	text-decoration: none;
	 }
	 
.downloadform a:hover .white {
	color: #ebace6;
	text-decoration: none; }
	
/****end download***/ 

/****download2****/
.smallerdownloadheader {
	font-size: 15px;
	line-height: 15px; }
.boxdownload2 {
	background-image: url(../images/box-download2.png);
	width: 240px;
	height: 87px;
	float: right;
	overflow: hidden;
	margin-top: -5px; }
.downloadform2 {
	color: white;
	font-size: 15px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 15px;
	width: 215px;
	height: 67px;
	margin: 10px 0 0 10px;
	padding: 0; }

.downloadform2 .tabh1 {
	color: #c46bbd;
	font-size: 15px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 15px;
	word-spacing: 2px;
	letter-spacing: -1px;
	margin: 0;
	padding: 0; }

.downloadform2 a:link, .downloadform2 a:visited, .downloadform2 a:active, .downloadform2 a:hover {
	padding-top: 23px;
	padding-left: 18px;
	width: 100%;
	height: 100%;
	display: block; }

.downloadform2 a:link .tabh1, .downloadform2 a:visited .tabh1, .downloadform2 a:active .tabh1 {
	color: #c46bbd;
	text-decoration: none; }

.downloadform2 a:hover .tabh1 {
	color: white;
	text-decoration: none; }	
	
.downloadform2 a:link .pink, .downloadform2 a:visited .pink, .downloadform2 a:active .pink {
	color:  #ebace6;
	text-decoration: none; }
.downloadform2 a:hover .pink {
	color: #c46bbd;
	text-decoration: none; }	

.downloadform2 a:link .tabp, .downloadform2 a:visited .tabp, .downloadform2 a:active .tabp {
	color: white;
	text-decoration: none; }

.downloadform2 a:hover .tabp {
	color: #ebace6;
	text-decoration: none; }
		
/****end download2***/ 

/****download3****/
.boxdownload3 {
	background-image: url(../images/box-download.png);
	width: 240px;
	height: 87px;
	float: right;
	overflow: hidden;
	margin-top: -5px; }
.downloadform3 {
	color: white;
	font-size: 10px;
	font-family: arial, helvetica, verdana;
	line-height: 10px;
	width: 215px;
	height: 65px;
	margin: 10px 0 0 10px;
	padding: 0; }

.downloadform3 .tabh1 {
	color: #c46bbd;
	font-size: 15px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 15px;
	word-spacing: 2px;
	letter-spacing: -1px;
	margin: 0;
	padding: 0; }
.downloadform3 a:link, .downloadform3 a:visited, .downloadform3 a:active, .downloadform3 a:hover {
	padding-top: 27px;
	padding-left: 18px;
	width: 100%;
	height: 100%;
	display: block; }
	
.downloadform3 a:link .tabh1, .downloadform3 a:visited .tabh1, .downloadform3 a:active .tabh1 {
	color: #c46bbd;
	text-decoration: none; }

.downloadform3 a:hover .tabh1 {
	color: white;
	text-decoration: none; }
	
.downloadform3 a:link .pink, .downloadform3 a:visited .pink, .downloadform3 a:active .pink {
	color:  #ebace6;
	text-decoration: none; }

.downloadform3 a:hover .pink {
	color: #c46bbd;
	text-decoration: none; }	

.downloadform3 a:link .white, .downloadform3 a:visited .white, .downloadform3 a:active .white {
	color:  white;
	text-decoration: none; }

.downloadform3 a:hover .white {
	color: #ebace6;
	text-decoration: none; }
	
/****end download3***/ 

/****download4 ****/

.boxdownload4 {
	background-image: url(../images/box-download2.png);
	width: 240px;
	height: 87px;
	float: right;
	overflow: hidden;
	margin-top: -5px; }
.downloadform4 {
	color: white;
	font-size: 15px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 15px;
	width: 215px;
	height: 67px;
	margin: 10px 0 0 10px;
	padding: 0; }
.downloadform4 .tabh1 {
	color: #c46bbd;
	font-size: 15px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 15px;
	word-spacing: 2px;
	letter-spacing: -1px;
	margin: 0;
	padding: 0; }
.downloadform4 a:link, .downloadform4 a:visited, .downloadform4 a:active {
	padding-top: 12px;
	padding-left: 18px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block; }

.downloadform4 a:hover {
	padding-top: 12px;
	padding-left: 18px;
	color: #ebace6;
	text-decoration: none;
	display: block; }
	
.downloadform4 a:link .tabh1, .downloadform4 a:visited .tabh1, .downloadform4 a:active .tabh1 {
	color: #c46bbd;
	text-decoration: none; }

.downloadform4 a:hover .tabh1 {
	color: white;
	text-decoration: none; }	
	
.downloadform4 a:link .pink, .downloadform4 a:visited .pink, .downloadform4 a:active .pink {
	color:  #ebace6;
	text-decoration: none; }

.downloadform4 a:hover .pink {
	color: #c46bbd;
	text-decoration: none; }	
	
.downloadform4 a:link .white, .downloadform4 a:visited .white, .downloadform4 a:active .white {
	color: #fff;
	text-decoration: none;
	 }
	 
.downloadform4 a:hover .white {
	color: #ebace6;
	text-decoration: none; }
	
/****end download4***/ 

/****projectlist****/
.boxprojectlist {
	background-image: url(../images/box-list.png);
	width: 240px;
	height: 83px;
	float: right; }
.projectlistform {
	color: #c4e5fc;
	font-size: 14px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: 0;
	width: 212px;
	height: 65px;
	margin: 9px 0 0 11px;
	padding: 0; }

.projectlistform .tabh1 {
	color: white;
	font-size: 15px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 13px;
	word-spacing: 2px;
	letter-spacing: 0;
	margin: 0;
	padding: 0; }
.projectlistform a:link, .projectlistform a:active, .projectlistform a:visited {
	margin-bottom: 0;
	padding-top: 21px;
	padding-bottom: 0;
	padding-left: 18px;
	
	color: #85c4ef;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block; }

.projectlistform a:hover {
	margin-bottom: 0;
	padding-top: 21px;
	padding-bottom: 0;
	padding-left: 18px;
	
	color: white;
	text-decoration: none;
	display: block; }
	
.projectlistform a:link .tabh1, .projectlistform a:visited .tabh1, .projectlistform a:active .tabh1 {
	color: white;
	text-decoration: none; }

.projectlistform a:hover .tabh1 {
	color: #85c4ef;
	text-decoration: none; }

.projectlistform a:link .blue, .projectlistform a:visited .blue, .projectlistform a:active .blue {
	color:  #85c4ef;
	text-decoration: none; }

.projectlistform a:hover .blue {
	color: #c4e5fc;
	text-decoration: none; }
	
.projectlistform a:link .tabp, .projectlistform a:visited .tabp, .projectlistform a:active .tabp {
	color:  #c4e5fc;
	text-decoration: none; }

.projectlistform a:hover .tabp {
	color: white;
	text-decoration: none; }
	
	
/****end projectlist***/ 

/*********end structure**********/

/****news box****/
.newsblock {
	position: relative;
	/*margin-top: -23px;*/
	margin-top: -23px;
	padding-bottom: 0;
	width: 239px;
	float: right;
	margin-right: -58px;
	margin-left: 30px; }
	
/*.callbtn {
	clear: both;
}*/
.callbtn {
	clear: both;
	width: 239px;
	height: 70px;
	overflow: hidden;
	cursor: pointer; 
	text-align: right; }

#callbtn_awards {
	background-image: url(../images/callbtnblank-awards.gif);
	background-repeat: no-repeat;
}

#callbtn_geo {
	background-image: url(../images/callbtnblank-geo.gif);
	background-repeat: no-repeat;
}

#callbtn_petro {
	background-image: url(../images/callbtnblank-petro.gif);
	background-repeat: no-repeat;
}

.callbtn .text {
	color: white;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	line-height: 11px;
	text-align: right;
	letter-spacing: 0;
	height: 35px;
	padding: 25px 15px 0 10px;
	margin: 0;
	display: block; }

.h1 {
	color: white;
	font-size: 18px;
	line-height: 19px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0; 
	display: block; }
	
.callbtn a.text:link, .callbtn a.text:active, .callbtn a.text:visited {
	color: white !IMPORTANT;
	text-decoration: none; 
	display: block; }
.callbtn a.text:link .h1, .callbtn a.text:active .h1, .callbtn a.text:visited .h1 {
	color: white !IMPORTANT;
	text-decoration: none; 
	display: block; }

.callbtn a.text:hover, .callbtn a.text:hover .h1 {
	color: #c2d837 !IMPORTANT;
	text-decoration: none; 
	display: block;
}

.callbtn a.text:link .green, .callbtn a.text:active .green, .callbtn a.text:visited .green {
	color: #c2d837; 
	text-decoration: none;  
}
	
.callbtn a.text:hover .green {
	color: white;
	text-decoration: none;
}

.callbtn a.text:hover .white {
	color: #475463;
	text-decoration: none;
}

.newsblockt {
	background-image: url(../images/news-bg-t.gif);
	background-repeat: repeat-y;
	width: 239px;
	height: 20px;
	margin-top: 5px; 
	overflow: hidden; }
.newsblockm {
	background-image: url(../images/news-bg.gif);
	background-repeat: repeat-y;
	width: 239px;
	overflow: hidden; }
.newsblockb {
	background-image: url(../images/news-bg-b.gif);
	background-repeat: repeat-y;
	width: 239px;
	height: 20px;
	overflow: hidden;
}
.newsblockm h1 {
	color: #984492;
	width: 191px;
	margin: 5px 0 0 27px;
	padding: 0;
	border-top-width: 0; }

ul.newsul {
	margin-right: 27px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-bottom: 0;
	padding-left: 27px; }
ul.newsul li {
	color: black;
	font-size: 0.92em;
	font-family: "lucida sans unicode", verdana, arial, "trebuchet ms", helvetica;
	line-height: 1.02em;
	padding-bottom: 1.3em;
	list-style-type: none; }
.newsdate {
	color: #575457;
	font-size: 0.85em;
	font-weight: normal;
	line-height: 0.85em; }
.newsblockm a:link, a:visited, a:active {
	color: black;
	text-decoration: none; }

.newsblockm a:hover {
	color: #984492;
	text-decoration: none; }

		
/****end news box****/

/*********nav**************/

/***top nav*****/

ul.topnavul {
	width: 160px;
	float: left;
	margin: 39px 0 0 90px;	
	padding: 0;
	display: block; }
li.topnavli {
	float: left;
	color: #6f90a8;
	font-size: 11px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 11px;
	text-transform: uppercase;
	text-align: left;
	word-spacing: 0;
	letter-spacing: 0;
	vertical-align: top;
	margin: 0 14px 0 0;
	padding: 0;
	list-style-type: none;
	display: inline; }
li.topnavli2 {
	float: right;
	color: #6f90a8;
	font-size: 11px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 11px;
	text-transform: uppercase;
	text-align: left;
	word-spacing: 1px;
	letter-spacing: -0.2px;
	vertical-align: top;
	margin-right: 5px;
	list-style-type: none;
	display: inline; }
a.topnavlink:link, a.topnavlink:visited, a.topnavlink:active {
	color: #fff;
	text-decoration: none;
}
a.topnavlink:hover, a.topnavlinksel:link, a.topnavlinksel:visited, a.topnavlinksel:active, a.topnavlinksel:hover {
	color: #b9d300;
	text-decoration: none;
}

/***main nav*****/

.navend {
	float: left;
	padding: 0; 
	margin: 0;
	display: block;
	}

.navblock {
	background-image: url(../images/navnew-bg.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	width: 917px;
	height: 66px;
	float: left;
	display: block; }
		
ul.navul {
	text-align: left;
	margin: 18px 25px 0 25px;
	padding: 0;
	 }
li.navli {
	/*float: left;*/
	height: 47px;
	color: #b9d300;
	font-size: 12px;
	font-family: arial, helvetica;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	word-spacing: 1px;
	letter-spacing: 0;
	vertical-align: top;
	float: left;
	margin: 0 90px 0 0;
	padding: 0;
	list-style-type: none;
	display: inline; }
li.navli2 {
	height: 47px;
	color: #b9d300;
	font-size: 12px;
	font-family: arial, helvetica;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	word-spacing: 1px;
	letter-spacing: 0;
	vertical-align: top;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline; }
	

	
a.nav:link, a.nav:visited, a.nav:active {
	color: #fff;
	text-decoration: none; }

a.nav:hover, a.navsel:link, a.navsel:visited, a.navsel:active, a.navsel:hover {
	color: #b9d300;
	text-decoration: none; }
	
/***submenu nav*****/

ul.subnavul {
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	width: 170px;
	margin: 0 0 0 67px;
	padding: 20px 0 20px 0;
	list-style-type: none; }
li.subnavli {
	color: #cae40f;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	word-spacing: 1px;
	letter-spacing: 0.2px;
	margin: 0;
	padding: 2px 0 5px;
	list-style-type: none; }
/*subsub*/	
ul.subnavul li.subnavli ul {
	color: #eef6b8;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 12px;
	text-align: left;
	text-transform: none;
	word-spacing: 1px;
	letter-spacing: 0.2px;
	margin: 0;
	padding: 5px 0 3px;
	list-style-type: none; }
li.subnavli2 {
	color: #eef6b8;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 12px;
	text-align: left;
	text-transform: none;
	word-spacing: 1px;
	letter-spacing: 0.2px;
	margin: 0 0 0 15px;
	padding: 3px 0;
	list-style-type: none; }
li.subnavli2sel {
	color: #eef6b8;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	font-weight: bold;
	line-height: 12px;
	text-align: left;
	text-transform: none;
	word-spacing: 1px;
	letter-spacing: 0.2px;
	margin: 0 0 0 15px;
	padding: 3px 0;
	list-style-type: none; }
	
a.subnav:link, a.subnav:visited, a.subnav:active {
	color: white;
	text-decoration: none; }
a.subnav:hover, a.subnavsel:link, a.subnavsel:visited, a.subnavsel:active, a.subnavsel:hover {
	color: #cae40f;
	text-decoration: none; }
	
a.subnav2:link, a.subnav2:visited, a.subnav2:active {
	color: #eef6b8;
	text-decoration: none; }
a.subnav2:hover, a.subnav2sel:link, a.subnav2sel:visited, a.subnav2sel:active, a.subnav2sel:hover {
	color: #cae40f;
	text-decoration: none; }

/************end nav****/

/**********print only below *************/

@media print {
	
	.screenonly, #row1, #row2, #row2a, #submenu, .navul, .navend, #minheight, #minheight2, #minheight3 {
		width: 0;
		height: 0;
		visibility: hidden;
		display: none; }
	
	.printlogo {
		visibility: visible;
		display: block;
		height: 120px;		
		 }
	
	body {
		background-color: transparent;
		background-image: none;
		width: 100%; }
	#wrapper {
		background-image: none;
		background-color: transparent;
		text-align: left;
		position: inherit;
		left: 0;
		width: 100%;
		margin-left: 20px; }
	
	#content {
		background-color: transparent;
		background-image: none;
		position: inherit;
		width: 90%;		
		margin-left: 0px;
		height: auto; 		
		}
	
	#contenthome {
		display: inline;
		left: 0px;
		margin-left: 0px;
		width:  100%;
		height: auto;
		}
		
	#row3 {
		background-image: none;
		left: 0;
		margin-left: 0;
		text-align: left;
		width:  100% }
	#row4 {
		background-image: none;
		left: 0;
		margin-left: 0;
		text-align: left;
		width:  600px;
		height: 80px; }
	#copyright {
		margin-left: 0px;
		padding-top: 20px;
		text-align: left;	
		color: #000000;
		font-size: 9px;
		font-family: arial, helvetica, verdana;
		}
	.display th {
		color: white;
		font-size: 1.05em;
		font-family: arial, helvetica, verdana;
		line-height: 1.2em;
		font-weight: bold;
		background-color: #666666;
		text-align: left;
		margin: 2px;
		padding: 7px; }
	.display td {
		background-color: #ebebeb;
		font-size: 1.05em;
		font-family: arial, helvetica, verdana;
		line-height: 1.2em;
		margin: 2px;
		padding: 7px; }
		
	#p, h1, h1.home, h2.bulletcat, h2.section, h2.contact, h2, biodes p, li, copyright, .purple, .newsblockm h1, .newsul, a:link, a:visited, #content a:link, #content a:visited, a.purple:link, a.purple:visited, #copyright a:link, #copyright a:visited {
		color: black; }
		
	.biorow {
		display: block;
		width: 100%;
		height: auto;
		margin-left: -5px;
		padding-top: 5px;
		padding-bottom: 10px; }
	
	.biopic {
		float: left;
		width: 110px;
		display: block; }
	
	.biodes {
		width: 100%;
		margin-left: 110px;
		padding-top: 5px;
		display: block; }/**/
	
}


/******rotation*********/
#rotate {
	position: absolute;
	z-index: 10;
	padding: 0;
	}
	
#rotate2 {
	position: absolute;
	z-index: 9;
	padding: 0; }
	
.rotate_hidden {
	filter:alpha(opacity=0);
	-moz-opacity:0.00;
	opacity:0.00;
	visibility: hidden;
	 }
	 
.rotate_show {
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	visibility: visible;
	 }
	 
/*********end rotation*******/



/********bod*****************/
.biorow {
	display: block;
	width: 570px;
	height: auto;
	overflow: visible;
	margin-left: -5px;
	padding-top: 5px;
	padding-bottom: 10px; }

.biopic {
	float: left;
	width: 110px;
	display: block; }

.biodes {
	width: 455px;
	margin-left: 110px;
	padding-top: 5px;
	display: block; }


/********end bod*************/
.hide {
	display: none; }
.show {
	display: block; }
