/* CSS Document */
#main {
	margin-left:15px;
}
.client_title {
width:230px;
padding-right:10px;
float:left;
margin-bottom:15px;
}

.client_title2 {
width:250px;
float:left;
background-color:#00FFFF;
}

downoads { }

table#files {
	background-color:#E0F0FC;
	border:1px solid #C9C9C9;
}
ul { display:block; }

textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px;}
.hide { display:none; visibility:hidden; }
.show { display:block; visibility:visible; }
.title { font-size:16px; font-weight:bold; }
.alert { color:red; border:3px solid red; padding:10px; }

.admin_login { margin-top:50px; padding:10px; width:300px; margin-left:250px; margin-bottom:100px;}
.admin_login form { border:5px solid #fafafa; padding:10px; background:#FEFEF0; }
.admin_login input { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px; border:1px solid gray; margin:5px;  }
.admin_left_nav { margin:20px; width:200px; float:left; }
.admin_left_nav li {
	list-style:none;
	list-style-type:none;
}
li.addperson {
	font-weight:bold;
	list-style-type:none;
	background-image:url(/assets/images/icons/add_author_12.gif);
	background-position:left top;
	padding-left:20px;
	background-repeat:no-repeat;
}
li.delperson {
	font-weight:bold;
	list-style-type:none;
	background-image:url(/assets/images/icons/delete_author_12.gif);
	background-position:left top;
	padding-left:20px;
	background-repeat:no-repeat;
}
li.delpage {
	font-weight:bold;
	list-style-type:none;
	background-image:url(/assets/images/icons/delete_entry_12.gif);
	background-position:left top;
	padding-left:20px;
	background-repeat:no-repeat;
}
li.editperson {
	font-weight:bold;
	list-style-type:none;
	background-image:url(/assets/images/icons/edit_author_12.gif);
	background-position:left top;
	padding-left:20px;
	background-repeat:no-repeat;
}
li.addpage {
	font-weight:bold;
	list-style-type:none;
	background-image:url(/assets/images/icons/add_entry_12.gif);
	background-position:left top;
	padding-left:20px;
	background-repeat:no-repeat;
}
li.editpage {
	font-weight:bold;
	list-style-type:none;
	background-image:url(/assets/images/icons/edit_entry_12.gif);
	background-position:left top;
	padding-left:20px;
	background-repeat:no-repeat;
}
.admin_left_nav li a { 
	background-image:url(/assets/images/glyph_whitebg.gif);
	background-position:left top;
	font-size:14px;
	font-weight:bold;
	padding-left:25px;
	background-repeat:no-repeat;
	color:#335566;
	text-decoration:none;
	}
.fn_return {
	padding:10px;
	width:350px;
	font-size:14px;
	font-weight:bold;
	background-color:#fafafa;
	border:3px solid #669900;
}
#admin_selects {
margin-top:20px;
	float:right;
	width:500px;
}
#admin_selects input textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px; border:1px solid gray; margin:5px;  }
#admin_selects label { display:block; width:75px; padding-right:10px; }

.admin_select li a{
	list-style-image:url(/assets/images/glyph_whitebg.gif); 
	list-style-type:circle;
	background-color:#fcfbfa;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	color:#335566;
	text-decoration:none;
}
h3 a:visited { color:#4e4934; }
h3 a { color:#4e4934; }
.about_nav { float:left;}
.about_nav a { text-decoration:none; }
.glyph { float:left; margin-right:10px; }
.nav_item {height:40px; color:#4e4934; line-height:16px; margin-top:10px; width:250px;font-size:18px;
	color:#446676; }
.nav_item2 {height:35px; color:#4e4934; line-height:21px; }
.nav_item2 a { font-size:16px;color:#4e4934; }
.nav_item a { font-size:16px;color:#446676;font-weight:bold; vertical-align:middle;}
.job_title  { font-style:italic; font-size:11px; }
#clients_nav2 {
	margin-top:10px;
	float:left;
	width:720px;
}
#clients_nav2 a {
	font-size:12px;
	font-weight:bold;
	color:#335566;
	text-decoration:none;
	}
.location {
	margin-top:10px;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	line-height:10px;
}
#clients_nav {
}
#clients_nav a {
	background-image:url(/assets/images/glyph_whitebg.gif); 
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:3px;
	background-color:#fcfbfa;
	font-size:12px;
	line-height:28px;
	font-weight:bold;
	color:#335566;
	text-decoration:none;
	}

#clients_nav ul {
	padding-left:0px;
}
#clients_right {
	margin-top:10px;
	float:right;
	width:500px;
	margin-right:10px;
}
.contact_right { 
	float:right;
	width:300px;	
	
	}
	#clients_right img {
		border:1px solid gray;
		padding:10px;
		margin:10px;
		display:block;
		float:right;
	}
.client_title { float: left; font-size:16px; font-weight:bold; color:red; color:#4e4934; width:400px; }
.client_location { float:left; font-size:12px; font-style:italic; color:#4e4934;}
.client_text { float:left; font-size:11px; color:#4e4934;}
.contact_right a { text-decoration:none; color:#003366;}
.contact_left {
	float:left;
	width:350px;
	margin-left:10px;
}
.contact_left input { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px; border:1px solid gray; }
.contact_left textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px; border:1px solid gray; }
#services_text {
	float:left;
	width:400px;
	height:300px;
	margin-top:5px;
	margin-left:20px;
	background-image:url(/assets/images/services_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#about_text {
	float:left;
	width:400px;
	margin-top:5px;
}

#about_text  strong {
	font-size:12px;
	color:#446676;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7E7A6A;
}
#heading {line-height:0px; }
body {
	background-color: #051a2f;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position:center top;
	background-image: url(/assets/images/newbg.gif);
	background-repeat:no-repeat;
	line-height:21px;
}

.inputs {
	border:1px solid #999999;
	padding:5px;
}

#page { background-color:white; }

.home_right {
	margin:10px 10px 0px 0px;
	padding:10px;
	float:left;
	width:340px;
}

.home_left {
	float:left;
	padding:10px;
	margin:10px 0px 10px 10px;
	width:350px;
}

.page_padding { margin:10px; }
.page_padding2 { margin:10px; width:800px; }

.press_title {
	font-size:14px;
	font-weight:bold;
	color:#6b6653;
}

.press_title a {
	color:#6b6653;
}
	
.press_date {
	font-size:10px;
	line-height:5px;
	color:#999999;
}

.press_body {
	line-height:21px;
	margin-top:10px;
	margin-bottom:20px;
}

.press_body a {
	color:#7d99a7;
}

.publication_items {}

.publication_items a { color:#4e4934; }

.publication_item { background-color:#f9f9f4; padding:10px; margin-right:10px; margin-bottom:10px; }

.publication_title { font-size:14px; font-weight:bold; color:#6b6653; }

.publication_author { color:#4c696f; font-weight:bold; line-height:8px; }

.publication_desc { margin-top:5px; width:600px; }

.strategic_alliances {
	width:700px;
	margin:10px;
}

.strategic_alliances strong {
	font-size:14px;
}

.strategic_alliances a {
	color:#6b6653;
}

.reg_text { margin:0px 10px 10px 0px; }

.footer {
	margin:10px;
	padding:10px;
	border-top:1px solid #dedaca;
	color:#CCCCCC;
	text-align:center;
}

.project_item { margin-bottom:10px;}

.project_item .title {
	font-size:18px;
	color:#446676;
	font-weight:bold;
	margin-bottom:0px;
}
.project_item .location {
	font-size:12px;
	color:#446676;
	font-weight:bold;
	margin-bottom:10px;
}
.project_item .description {
	font-size:11px;
	color:#7e7a6a;
	width:450px;
}
img.project_thumb {
	margin-right:15px;
	border:1px solid #CCC;
}

-->