body {
	padding: 0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color: #333333;
	margin:0px;
	background-color:#FFFFFF;
	margin: 0px;
	width:100%;

}



img {border:0px;}

.cs_img {
padding:0px;
margin: 10px 10px 5px 0px;
}



ul{ margin-left:20px; margin-bottom:2px; margin-top:0px; padding:0px;}
li{ margin-top:2px; padding:2px;}
li p{color:#ffffff;}
form {padding:0px; margin:0px;}
table {padding:0px; margin:0px;}
p{line-height:1.4em; margin:7px 5px 9px 0;}
html>body p {margin-top:7px;}


fieldset{padding:0px; margin:15px 0px 0px 0px; border:0px;}

/* IE6 Only*/
* html fieldset {
margin:-25px 0px 0px 0px;
}

/* IE7 Only*/
*:first-child+html fieldset {
margin:-25px 0px 0px 0px;
}



legend{
font-size:1.9em;
text-decoration:none;
font-weight:normal;
border-left:20px solid #999999;

color: #555555;

margin:0px 5px 3px -8px;
padding:0px 0 0px 5px;

}

label{ font-weight:bold; display:block; padding-bottom:8px;} 
.label_title{font-weight:bold; width:65px; padding-top:4px; display:block; float:left}
.label_title2{font-weight:bold; width:65px; padding-top:4px; display:block; float:left}




a{
color: #006600;
text-decoration:underline;
}
a:hover{
color: #CC6600;
text-decoration:underline;
}


.a_no_style{
color: #333333;
text-decoration:none;
}
.a_no_style:hover{
color: #006600;
}

h1 {
color: #555555;
font-weight:normal;
text-decoration:none;
padding:0px;
border-left:10px solid;

font-size:2.2em;
}

.h1info {
visibility:hidden;
font-size:0em;
height:0px;
display:inline;
}

h2 {
font-size:1.9em;
text-decoration:none;
font-weight:normal;
border-left:20px solid #999999;
padding:0px 5px;
color: #555555;

}

h2 a{
color: #555555;
text-decoration:none;
}
h2 a:hover{
color: #CC6600;
text-decoration:none;

}

.h2info {
visibility:hidden;
font-size:0em;
height:0px;
display:inline;
}

h3 {
font-size:1.1em;
text-decoration:none;
font-weight:bold;
padding:0px;

color: #333333;
}

h3 a{
color: #333333;
text-decoration:none;
}
h3 a:hover{
color: #CC6600;
text-decoration:none;

}


h3.nopad {
font-size:1.3em;
text-decoration:none;
font-weight:bold;
padding:0px;
margin:0px 0px 3px 0px;

color: #333333;
}









#top_bar {
	background-color:#ffffff;
	width:100%;
	margin: 0px;
	text-align:center;
	
}

#top_bar_cont {
	width:927px;
	margin: 0px auto 0px auto;
	text-align:left;
	height:145px;

	padding:0px;
	background-image:url(../_img/topbanner.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	/*background-color:#00CC66*/
	
}

#top_bar_cont ul{list-style: none; padding:0px 0 0px 0; margin:0px; padding-left:145px;}
.pad_right{padding-right:135px;}
#top_bar_cont li{display:inline; margin:0px;}







#div_center {
	width:927px;
	margin: 0px auto 0px auto;
	text-align:left;
	padding:0px;
	
}



#content_enclosure {		
	margin: 0px;
	width:100%;
	text-align:left;
	background-color:#4F8195;
	background-image:url(../_img/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#allcenter {
	width:887px;
	margin: 0px auto 0px auto;
	text-align:left;
	padding:20px 20px 0px 20px;
	font-size:0.9em;
	min-height:600px;
	background-color:#E6E6E6;
	/*background-image:url(../_img/bg_gray_top.gif);
	background-position:top;
	background-repeat:no-repeat;	border:5px solid #ffffff;*/

	border-top:5px solid #0099D9;
}

/* IE6 Only*/
* html #allcenter {
margin: 0px auto 0px auto;
padding:35px 20px 0px 20px;
height:750px;
}

/* IE7 Only*/
*:first-child+html #allcenter {
margin:0px auto 0px auto;
}

#allcenter0 {
	width:887px;
	margin: 0px auto 0px auto;
	text-align:left;
	padding:30px 20px 0px 20px;
	font-size:0.9em;
	min-height:600px;
	background-color:#E6E6E6;
	border-top:5px solid #0099D9;
	
}

.redstar{font-size:1.8em; color:#990000; padding:0px; margin:0px}


#home_template_left_col {float:left; width:490px; padding-left:10px;}
#home_template_right_col {float:left; width:360px; margin-left:15px;}
.template_cv{margin-bottom:0px; clear:both;}
#home_template_left_col_wide {float:left; width:745px; padding-left:0px;}
#home_template_right_col_wide {float:left; width:210px; margin-left:10px;}


#news_list_container{width:490px; margin-top:5px;}
#news_list_container .news_list_left{float:left; height:110px; width:110px; padding:0px; margin:0px 5px 0 0; background-repeat:no-repeat; background-position:top left;}
#news_list_container .news_list_right{float:left; height:95px; width:340px; background-color:#ffffff; padding:12px 10px 5px 10px; margin:0px; }
#news_list_container .news_list_left a{}




#projects_list_container{width:370px; margin-top:15px;}
#projects_list_container .p_list_left{float:left; height:111px; width:111px; padding:0px; margin:0px; background-repeat:no-repeat; background-position:top left;}
#projects_list_container .p_list_right{float:left; height:95px; width:250px; padding:5px 0px 5px 5px; margin:0px; }
#projects_list_container .p_list_left a{}



#foot_container {		
	margin: 0px;
	width:100%;
	text-align:left;
		background-color:#F4F4F4;
	border-top:6px solid #4F8195;

}

#foot_center {
	width:940px;
	margin: 0px auto 10px auto;
	padding:0px;
	font-size:0.9em;
	text-align:left;
	
}
#foot_center2 {
	width:940px;
	margin: 10px auto 10px auto;
	text-align:left;
}
#foot_center2 div {
visibility:hidden;
}

.foot_zone {float:left; padding:0px; margin:15px 0px 10px 0px; width:187px; height:165px; text-align:center;}
html>body .foot_zone {padding:0px; width:187px;}
.foot_zone .foot_zone_center {padding:10px 0 0 10px; width:60%; margin:0px auto 0px auto; text-align:left; white-space:nowrap;}
.foot_zone .foot_zone_center strong{color:#65A4BE; font-size:1.4em;}
.foot_zone .foot_zone_center ul{list-style:none; padding:0px; margin:0px;}
.foot_zone .foot_zone_center li{list-style:none; margin:8px 0px 0 0px; color:#999999; padding:0px;}
.foot_zone .foot_zone_center li a{color:#999999;}
.foot_zone .foot_zone_center li a:hover{color:#222222;}

.foot_zone .foot_zone_center li a.black{color:#222222; text-decoration:none}
.foot_zone .foot_zone_center li a.black:hover{color:#999999; text-decoration:none}

#foot_center3 {
	width:940px;
	margin: 10px auto 10px auto;
	text-align:center;
	color:#999999;
	font-size:0.8em;
}










.formfield {
	background-color: #ffffff;
	border: 1px solid #888888; 
	color: #333333;
	text-align:left;
	vertical-align:middle;
	font-weight: normal;
	margin-bottom:0px;
	padding-left:4px;
	height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;

}

.combobox {
	background-color: #ffffff;	 
	color: #333333;
	text-align:left;
	vertical-align:middle;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}


.textarea {
background-color: #ffffff;
	border: 1px solid #888888; 
	color: #333333; 
	text-align:left;
	padding-left:4px;
	vertical-align:middle;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;

}

.formbut {
border: 1px solid;
border-color:#888888;
color:#333333;
background-color:#ffffff;
cursor: pointer;
padding: 2px;
font-size:1em;

}

html>body .formbut {padding: 3px 10px 3px 10px;}




.button_link_item img {
margin:8px 0 5px 0;
}

.button_link_item {
font-size:0.9em;
color:#333333;
padding-bottom:10px;
}


.news_img{
 padding:2px;
 background-color:#eeeeee;
border:2px solid #999999;
}


.news_img_td{
border:1px;
border-left:0px;
border-style:solid;
border-color:#C8C9CB;
}
.news_title{
font-size:0.9em;
color: #777777;

}
.news_title:hover{
color: #000000;
}


.subnav_title{
background-image:url(../_img/arrow_r.gif);
background-position:left;
background-repeat:no-repeat;
margin-bottom:7px;
height:20px;
padding:0px 0 0px 25px;
font-size:1.0em;
color: #666666;
text-decoration:none;
font-weight:bold;
}
.subnav_title_on{
background-image:url(../_img/arrow_r3.gif);
background-position:left;
background-repeat:no-repeat;
margin-bottom:7px;
height:20px;
padding:0px 0 0px 25px;
font-size:1.0em;
color: #666666;
text-decoration:none;
font-weight:bold;
}
.subnav_title_parent{
background-image:url(../_img/arrow_l.gif);
background-position:left;
background-repeat:no-repeat;
margin-bottom:7px;
height:20px;
padding:0px 0 0px 25px;
font-size:1.0em;
color: #666666;
text-decoration:none;
font-weight:bold;
}

.subnav_title_parent a,.subnav_title_on a,.subnav_title a{
font-size:1.1em;
color: #666666;
text-decoration:none;
font-weight:bold;
padding:7px 0 0 0px

}
.subnav_title_parent a:hover,.subnav_title_on a:hover,.subnav_title a:hover{
font-size:1.1em;
color: #CC6600;
text-decoration:none;
}


.alphabox_nohere{
font-size:1.1em;
color: #999999;
text-decoration:none;
font-weight:bold;
padding:4px

}

.alphabox_here a{
font-size:1.1em;
color: #006600;
text-decoration:none;
font-weight:bold;
padding:4px

}
.alphabox_here a:hover{
font-size:1.1em;
color: #CC6600;
text-decoration:none;
}


.linkpage_title_class{
background-color:#65A4BE;
padding:4px;
color:#ffffff;
font-weight:bold;
text-align:left;

}

.linkpage_title2{
padding:0px 0px;
color:#65A4BE;
font-weight:bold;
text-align:left;
margin:10px 0 2px 0;
}

.big{
font-size:1em;
}



.tfcredit {
	font-weight: normal;	
	font-size:0.9em;
	color: #8C9582;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	height:24px;
	padding-right:10px;
	padding-top:3px;
	}
.tfcredit div {
font-size:0.1em;
visibility:hidden;
}			
			

