html { height:100%; max-height:100%; font-family:Arial, Helvetica, sans-serif; overflow: hidden; background-color:#D2EEF3;}

body { height:100%; max-height:100%; min-height:100%; overflow:hidden; color: #333; line-height:1.3em; }



#header {
	width:920px;
	height:150px;
	z-index:100 !important;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-460px;
/*	background-color:#1E094A;*/
	font-size:.9em;
	color:#000;
}

#headerbg {	
	z-index:101 !important;
	width:920px;
	height:150px;
	position:absolute;
	top:0;
	background-image: url(../images/shadow.gif);
	background-color:#1E094A;
	background-repeat: repeat-y;
}

#banner { margin-left:10px; }

h1 {
	color:#00ADF1;
	line-height:1em;
	margin:0 0 30px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
}

h2 {
	color:#1E094A;
	line-height:1em;
	margin:0 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
}

h3 {color:#00ADF1; font-size:1.1em; margin-bottom:.8em; font-weight:normal; }

.h3 {color:#00ADF1; font-size:1.1em; margin-bottom:.8em; font-weight:normal; }


h4 {color:#00ADF1; font-size:.9em; margin-bottom:1em; font-weight:normal; }
h5 {margin-bottom:1em;}
a:focus, a:active { outline: none; }

a, a:visited {color:#000; text-decoration:none; }
a:hover {text-decoration:underline; }

p {margin-bottom:3px;}

sub {line-height:0;font-size:80%;}
#logo h2 {display:none;}
#logo h3 {display:none;}

* {line-height:1.15em;margin:0;padding:0;}


#icons {display:block; width:200px; height:25px; position:absolute; left:650px; top:154px; font-size:15px; color:#FFF; z-index:202;}
#icons a {color:#FFF; font-size:11px; cursor:pointer;}

/*SEARCH 
============================================================================*/

#searchblock { position:absolute; top:-2px; left:70px; height:22px; width:190px; z-index:400; }
.textfield { width:100px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin-bottom:1px; padding:1px 0 0 1px; border:0px solid #999; z-index:405; margin-right:0px; }
.button { margin-left:0px; height:17px; border:0px none #FFF; background-color:#00ADF1; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; padding:1px 4px 2px 4px; cursor:pointer; color:#fff; position:relative; top:1px;}
.button { # margin-bottom:1px;}


table {margin-top:0px;}

table h3 {font-size:1.1em; margin-bottom:10px;}

td {font-size:1em; padding:4px 0;}

td .textfield {font-size:1em; padding-bottom:2px;}

.superscript {font-size:70%; position:relative; top:-3px; }

textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#333;}


	abbr, acronym { font-style:normal; border:none;}
	#page {	position:absolute; left:0em; top:0em; border:1px dotted #f90; border-width:1px 0 0 1px; padding:0 0 0 0em; margin:0 1em 1em 0; line-height:130%;}
	p, dl, ol { font-size:.9em; margin:0 0 1em 0; }
	dl { margin:1em 0 0 0.3em; }
	ol { padding:0; font-size:.8em;}
	ol li { margin:0 0 3px 2em; padding:0; }
	dt { font-variant:small-caps; font-size:110%; clear:both; }
	dt em { font-variant:normal; font-size:90%; }
	dd { margin:0 0 0 1em; }
	dl ul, dl li { padding:0; list-style-type:none; }
	dl ul { width:100%; float:left; margin:0 0 1em 0; }
	dl li { float:left; margin:0 0.2em 0 0; }
	code { font:normal normal normal 1em "courier new",monospace; color:#333; }
	#skip-links { font-size:70%; margin:1.4em 0 0 0; }


/*NAV
============================================================================*/

#nav {
	cursor:pointer;
	z-index:200;
	list-style-type:none;
	height:25px;
	top:150px;
	left:10px;
	position:absolute;
	border-right:1px none #FFF;
	text-transform:capitalize;
	background-color:#1E094A;
	width:900px;
}

#nav li {
	width:120px;
	float:left;
	position:relative;
	cursor:pointer;
	text-align:center;
	float:left;
}

#nav ul {
	cursor:pointer;
	position:absolute;
	top:25px;
	width:120px;
	left:-10000px;
	list-style:none;
	z-index:2020;
}
/* fix for ie7 menu sticking */
#nav li:hover {
	visibility:visible;
}
#nav li:hover ul, #nav li.sfhover ul {
	left:0 !important;
	top:25px !important;
	z-index:3000 !important;
}
#nav ul li {
	width:120px;
	float:left;
	height:auto;
}

#nav a, #nav a:visited {
	display:block;
	cursor:pointer;
	padding:0;
	border-right:1px solid #FFF;
	font:normal 12px arial, sans-serif;
	color:#FFF;
	text-decoration:none;
	height:25px;
	line-height:25px;
	width:119px;
}

#nav li.doubleline a
{
	line-height:1em !important;
	padding-top:3px !important;
	height:27px !important;
}
#nav a:hover, #nav a:focus, #nav li.sfhover a, #nav li.sfhover a:visited, #nav li:hover a, #nav li:hover a:visited {
	background:#00ADF1;
	color:#FFF;
	}

#nav ul a, #nav ul a:visited {
	width:112px;
	border-top:1px solid #FFF;
	border-left:1px none #FFF;
	border-right:1px none #FFF;
	height:auto;
	color:#FFF !important;
	background-color:#1E094A !important;
	padding:6px 0 6px 8px;
	line-height:1em;
}

#nav li a.sel,#nav li a.sel:hover,#nav li:hover a.sel, #nav li.sfhover a.sel { background-color:#00ADF1 !important; color:#FFF !important; }
#nav li ul {
	border-bottom:1px solid #fff;
}
#nav li ul li { text-align:left; width:120px; }

#nav ul a:hover, #nav ul a:focus, #nav li a.sel ul li a.subsel {
	background:#00ADF1 !important;
	color:#FFF !important;
}
#nav li ul li a { line-height:1em; }


#jumpmenu {height:20px; border:1px solid #CD003D; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#FFF;  position:absolute; right:30px; top:38px; z-index:200; background-color:#CD003D;}
#jumpmenu a:focus, #jumpmenu a:active #jumpmenu {outline:none; }


	
/*CONTENT 
============================================================================*/
#contentbg {
	color:#000;
	height:100%;
	width:920px;
	overflow:hidden;
	background-color:#fff;
	z-index:1 !important;
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -460px;
	background-image: url(../images/shadow.gif);
	background-repeat: repeat-y;
}
#content {
	color:#000;
	height:100%;
	width:100%;
	overflow-y:scroll;
	overflow-x:none;
	z-index:1 !important;
	position:absolute;
	top:0;
}

#wrapper {
	width:820px;
	padding: 0 0 30px 0;
	margin:0 auto;
	position:absolute;
	left:50%;
	margin:0 0 0 -410px;
}

#section { padding-top:200px; width:820px; margin: 0 auto 0 auto; height:100%; padding-bottom:50px; text-align:left;  margin-left:10px; }

#section ul {
	font-size:.8em;
	padding-bottom:5px;
	padding-left:.1em;
	
}
#section ul li {
	margin:0 0 3px 1em; padding:0;
	font-size:1.1em;
}


#section ul li ul {
	margin-top:3px;
	list-style-image:url(../images/hyphen.gif);
	font-size:1em;
	padding-bottom:5px;
}
#section ul li ul li {
	margin:0 0 3px 1.6em; padding:0;
}


input {font-family:Arial, Helvetica, sans-serif; size:1.3em;}


#intro {font-size:1.1em; color:#00ADF1; margin-bottom:10px;}

#introductiontext {width:auto;}

#block {background-color:#CD003D; width:145px; height:auto; margin-top:-115px; margin-right:0; padding:8px 8px 0px 8px; display:block; color:#FFF; float:right; z-index:5;}
#block h2 {font-family:"Palatino", Times, serif; font-weight:normal; margin:3px 0 -3px 0; }

#block a {color:#FFF; }

#enlarge {width:68px; height:15px; background:url(../images/enlarge.gif) no-repeat; }
.enlarge {width:68px; height:15px; background:url(../images/enlarge.gif) no-repeat; }
#model {display:block; width:432px; height:432px; margin-right:-15px; margin-left:30px; float:right; margin-bottom:20px;}

#feedbackform div {padding-bottom:10px;font-size:.8em}
#feedbackform div label {width:200px;float:left;}
#feedbackform span {padding:0 5px 0 0;}
#feedbackform span.first {padding:0 10px 0 0;}
#feedbackform h4 {margin-top:14px; font-size:1.1em;}
#feedbackform .button { margin:10px 0 0 460px; height:20px; width:120px; border:0px none #FFF; background-color:#CD003D; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; padding-bottom:2px; cursor:pointer; color:#fff; }

#index_block { display:block; color:#FFF; background-color:#eee6cb; width:211px; font-size:.85em; float:right; margin-right:0px; margin-left:20px; padding:10px; border:2px solid #CD003D;}
#index_block_tint { display:none; padding:12px; color:#FFF; background-color:#eee6cb; width:211px; font-size:.85em; float:right; margin-right:0px; padding:10px; border:2px solid #CD003D; filter:alpha(opacity=40); opacity:.40;}

#indexbox {display:none; width:614px; height:483px; background-color:#fff; border:6px solid #CD003D; z-index:99; position:relative; top:0px;  left:-40px; float:right; margin:0 0 20px 30px;}
#indexboxhead {display:block; background-color:#CD003D; width:auto; height:24px; color:#FFF; text-align:right; padding:1px 10px 0 0; font-size:80%; }
#indexboxhead h3 {float:left; color:#FFF; margin-top:0px; font-size:1.2em;}
#indexboxhead a {color:#FFF;}

#indexbox2 {display:block; width:594px; height:450px; background-color:#fff; overflow:auto;  z-index:99; margin:auto; position:absolute; top:24px; padding:0 10px 10px 10px; background-color:#eee6cb; }


#index_block3 { display:block; color:#FFF; width:211px; font-size:.85em; float:right; margin-right:0px; margin-left:20px; padding:10px; border:2px solid #CD003D; }
#index_block_tint3 { display:none; padding:12px; color:#FFF; width:211px; font-size:.85em; float:right; margin-right:0px; padding:10px; border:2px solid #CD003D; filter:alpha(opacity=40); opacity:.40;}

#indexbox3 {display:none; width:614px; height:363px; background-color:#fff; border:6px solid #CD003D; z-index:99; position:relative; top:0px;  left:-40px; float:right; margin:0 0 20px 30px; }
#indexboxhead3 {display:block; background-color:#CD003D; width:auto; height:24px; color:#FFF; text-align:right; padding:1px 10px 0 0; font-size:80%; }
#indexboxhead3 h3 {float:left; color:#FFF; margin-top:0px; font-size:1.2em;}
#indexboxhead3 a {color:#FFF;}

#indexbox4 {display:block; width:594px; height:265px; background-color:#fff; overflow:auto;  z-index:99; margin:auto; position:absolute; top:24px; padding:0 10px 10px 10px; }


.scrollbox {display:block; width:364px; height:210px; overflow-y:scroll; padding-top:10px; }

#grcontent {padding-right:500px;}
#frscontent {padding-right:300px;}
#ourpeoplecontent {width:390px;}



#govtext {float:left; width:45%; margin-right:40px;}







#smltext {font-size:80%;}
.smltext {font-size:80%;}

#smltext td {font-size:.8em; padding:1px 0;}




#hidden {display:none;}
.hidden {display:none;}

.levelpos {position:relative; margin-bottom:20px;}
.level {display:block; width:1.4em; height:25em; background:url(../images/environment/level.gif) no-repeat 5px 140px #eee6cb; }
.level p {display:none;}

.box1 {display:block; position:absolute; top:0em; left:1.4em; width:10.8em; height:10.8em; color:#FFF; background-color:#a1974d; padding:.5em;  }
.box1 table p {font-size:1.2em; margin-bottom:0px; }



/*TITLES 
============================================================================*/



.border-top { padding-top:10px; border-top:1px solid #CD003D; }
.border-bottom { padding-bottom:10px; border-bottom:1px solid #CD003D; }
.border-bottom-table { margin-bottom:8px; border-bottom:1px solid #CD003D; }
.border-bottom-bold { margin-bottom:8px; border-bottom:3px solid #CD003D; font-weight:bold; }
.border-bottom-black { margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #000; }



/* fix ie pointers for elements inside an a */
a div, a h2 { cursor:pointer;}





/* DOWNLOADS
============================================================================*/

#pdflist { margin-right:60px;  z-index:100; font-size:1em !important; }
#pdflist ul { list-style-image:url( ); list-style: none; text-indent: 0px; margin:0px; padding:0px; text-align: left; }
#pdflist ul li { list-style:none; color:#222; margin:0px; padding-left:18px; line-height:120%; text-indent: 0px; background-image: url(../images/icon-color-pdf.gif); background-repeat: no-repeat; background-position: left top; padding-bottom: 4px; }
#indent { margin-left:18px; }
#pdflist li a { color:#222; text-decoration:none;}
#pdflist li a:visited { text-decoration:none; color:#222; }
#pdflist li a:link { text-decoration:none; color:#222; }
#pdflist li a:hover { text-decoration:underline; color:#00ADF1; }
#pdflist  li  ul {margin-top:4px;}
#pdflist  li  li {margin-left:0px;}

	


#reader {width:300px; }
#reader p {font-size:.9em !important;}

/* SITEMAP
============================================================================*/

#sitemap ul { list-style-image:url( );  list-style: none; text-indent: 0px; text-align: left; }
#sitemap li { list-style-image:url( ); list-style:none; color:#222; margin:0px; padding-left:18px; line-height:1em; text-indent: 0px; padding-bottom: 4px; }
#sitemap li a { color:#222; text-decoration:none; font-size:1em;}
#sitemap li a:visited { text-decoration:none; color:#222; }
#sitemap li a:link { text-decoration:none; color:#222; }
#sitemap li a:hover { text-decoration:underline; color:#00ADF1; }
#sitemap li  ul li a {margin-top:4px; margin-left:0px; font-size:80% !important;}
#sitemap  li  li {margin-left:0px;}


/* FOOTER
=============================================================================*/

#footer {
	width:900px;
	height:25px;
	margin:0 0 0 -450px;
	position:absolute;
	bottom:0;
	z-index:3000 !important;
	background-color:#00ADF1;
	font-size:.8em;
	left:50%;
	margin-bottom:-1px;
}

.body_ourpeople #footer { background-color:#fcaf26 !important;}

/*
#footer { position:absolute; margin:0; bottom:-1px; display:block; left:-16px; width:100%; height:30px; font-size:.7em; z-index:100; color:#000; filter:alpha(opacity=99); opacity:.99;position: fixed; position:expression("absolute");}

#footerbg {margin:0 auto 0 auto; width:958px; height:30px; background-color:#FFF; border-right:0px solid #CD003D;}
#footerbg2 {margin:6px auto 0 auto; width:958px; height:24px; background-color:#CD003D; border-right:0px solid #CD003D; }
*/
#footertext {padding:4px 30px 0 30px; color:#FFF;}

#footertext a, #footer a:visited {color:#FFF; text-decoration:none; }

#footertext a:hover, #footer a:focus {text-decoration:underline;}

#companylink {float:right; color:#FFF; }
#companylink a, #companylink a:visited {color:#FFF; filter:alpha(opacity=50); opacity:.50; }
#companylink a:hover {color:#FFF; text-decoration:none;}

.print { display:none !important; }



/* SEARCH */
#search-content a,#search-content  a:visited,#search-content  a:link {
}

#search-content  .search-result-block {
	clear: both;
	border: 1px dotted #CCCCCC;
	margin-bottom: 20px;
	margin-right:20px;
	padding: 10px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

#search-content  .sp2_info {
	font-weight: bold;
}

#search-content  p.sp2_title {
	font-weight: bold;
	display: block;
	font-size: 1em;
}

#search-content  .sp2_select {
	font-weight: bold;
	color: #ED1B2D;
}

 p.sp2_address,
 p.sp2_address,
 p.sp2_address a,
 p.sp2_address a:link,
 p.sp2_address a:visited,
 p.sp2_address a:hover,
 p.sp2_address a:active {
	color:#BBBBBB;
	margin: 1.1em 0 0 0;
	padding: 0;
	font-weight: normal;
}
 p.sp2_result {
	margin-bottom: -0.8em;
}


 input.sp2_field {
	color: #000;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	background-color: #fff;
  	border: 1px solid #999;
  	width: 200px;
	padding: 2px;
}
 input.sp2_btn, .sp2_i_select {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
-adv .sp2_i_select {
	width:204px;
}
#search-content  form p {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 0.5em;
}
#search-content  form p label {
  float: left;
  width: 25%;
}
#search-content  fieldset {
  border: 1px dotted #999;
  margin: 0px 0 10px;
  padding: 5px 10px;
}
#search-content  legend {
	font-size: 1.4em;
	font-weight: bold;
  	background-color: #FFFFFF;
}
 .sp2_page_top {
	margin: 0px;
	padding: 0 0 0.5em 0;
}
 .sp2_page_bottom {
	text-align: left;
	margin: 0 0 1em 0;
	padding: 0;
}
p.sp2_description {
	margin: 1.5em 0 -0.5em 2em;
	padding: 0;
	font-size: 1.1em;
	color: #876A11;
}
/* END SEARCH */


.jumptocontent a, .jumptocontent a:visited {color:#D2EEF3 !important;}





/* VIDEO POPUP */

#video-pop {display:none; margin-left:-210px; width:423px; height:325px; 
border:3px solid #00ADF1; position:absolute; z-index:3000; top:200px; left:50%; background-color:#FFF; }
#video-pop a {color:#FFF;}




/* ADMIN PANEL ____________________________________________________________*/


#admin-panel { display:none; font-size:80%; position:absolute; top:150px; left:28%; width:400px; height:115px; border:2px solid #666; background-color:#DDD; z-index:400; padding:10px; color:#000; position: fixed; position:expression("absolute"); }
#admin-panel h3 {margin:0 0 3px 0; color:#333 !important;}
#admin-panel .close { display:block; position:absolute; top:6px; right:28px; color:#333; width:80px; text-align:right; }
#admin-panel .hide { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; top:4px; right:6px; color:#333; text-align:center; }
#admin-panel .hide a, #admin-panel .hide a:visited, #admin-panel .hide a:link { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; color:#333; text-align:center; text-decoration:none; }
#admin-panel .hide a:hover { text-decoration:none; }

#admin-panel-empty { display:block; font-size:80%; position:absolute; top:150px; left:28%; width:400px; height:140px; border:2px solid #666; background-color:#DDD; z-index:400; padding:10px; color:#000; position: fixed; position:expression("absolute"); }
#admin-panel-empty h3 {margin:0 0 3px 0; color:#333 !important;}
#admin-panel-empty .close { display:block; position:absolute; top:4px; right:28px; color:#333; width:80px; text-align:right; }
#admin-panel-empty .hide { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; top:4px; right:6px; color:#333; text-align:center; }
#admin-panel-empty .hide a, #admin-panel .hide a:visited, #admin-panel .hide a:link { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; color:#333; text-align:center; text-decoration:none; }
#admin-panel-empty .hide a:hover { text-decoration:none; }



#admin-head {width:820px; margin:20px auto;}
#admin-head a:hover {text-decoration:none !important;}



#editbox { font-size:.9em !important; }
#editbox table { border-right:1px solid #BBB; border-bottom:1px solid #BBB;}
#editbox td { border-left:1px solid #BBB; border-top:1px solid #BBB;  }

#editbox1 { font-size:.9em; }
#editbox1 table { border-right:1px solid #BBB; border-bottom:1px solid #BBB;}
#editbox1 td { border-left:1px solid #BBB; border-top:1px solid #BBB; padding:8px;  }













