

*
{
	font-family: 				verdana, sans-serif;
	padding:					0;
	margin:						0;
}

body
{
	background-color: 			#eeeeee;;
	padding: 					1px 0px 0px 0px;
	overflow-y: 				scroll;
	
}

h2
{
	font-size: 					15px;
}

h3
{
	font-size: 					12px;
	margin-bottom: 				3px;
}

table, tr, th, td
{
	vertical-align: 			top;
	text-align: 				left;
}

a, a:hover, a:visited, a:link
{
	text-decoration: 			none;
	font-weight:				bold;
	color:						#0c63aa;	
}

input, textarea
{
	font-size: 					13px;
	padding:					3px;
	color:						#373737;
	color:						#0c63aa;
	background-color:			#e6e6e6;
	border-width: 				1px 2px 2px 1px;
	border-color: 				gray;
	border-style: 				solid;
	border-bottom-color: 		silver;
	border-right-color: 		silver;
}

textarea
{
	height: 					100px;
}

input[type="radio"], input[type="checkbox"]
{
	width: 						auto;
}

input[type="submit"]
{
	height:						30px;
	font-size: 					16px;
	font-weight: 				bold;
}

label
{
	font-weight: 				bold;
}

img
{
	border:						0;
}

.floatLeft
{
	float: 						left;
}

.clear
{
	clear: 						both;
}

.center
{
	text-align: 				center;
}

/* ----------------------------------------------------------------- */

#containerMain
{
	width:						700px;
	margin:						15px auto 40px auto;
	position:					relative;
}

#banner
{	
	font-size: 					0px;
}

#banner #logo
{
	margin: 					4px 0 0 0;
}

#banner img
{
	width:						700px;
}


#navigation
{
	clear:						both;
	position: 					relative;
	display: 					block;
	margin: 					4px 0px 10px 0px;
	padding: 					0px 0px 0px 0px;
	background-color:			white;
	height: 					26px;
	width: 						700px;
}


#navigation li
{
		float: 						left;
	display: 					inline;
	margin: 					0px 6px 0px 0px;
	
	border: 					0px solid #fff0fe;
	cursor:						pointer;
	background: 				none;
}

#navigation li
{
	padding:					0px 0px 0px 13px;
}


#navigation li a
{
		display: 					block;
	
	margin: 					0px 0px 0px 0px;
	padding:					3px 4px;
	font-size:					16px;
	color:						black;
	font-weight:				bold;
}

#navigation li a.active
{
	color:						#ff6633;
}

#navigation li a:hover
{
	color:						#0c63aa;
}


#language_navigation
{
	float: 						right;
	width: 						70px;
	padding: 					4px 4px;
	color:						black;
	text-align: 				right;
	font-size: 					13px;
}

#language_navigation .active
{
	color: 						#ff6633;
}

#language_navigation a:hover
{
	color:						#0c63aa;
}

#sub_navigation
{
	clear:						both;
	position: 					absolute;
	text-align: 				right;
	display: 					block;
	left: 						-220px;
	width: 						220px;
	margin: 					0px 0px 0px 0px;
	padding: 					0px 10px 0px 0px;

}


#sub_navigation li
{
		display: 					block;
	list-style-type: 			none;
	margin: 					2px 0px 7px 0px;
	padding:					0px 0px 0px 0px;
	border: 					0px solid black;
	cursor:						pointer;
}

#sub_navigation li a
{
		width: 						96.666666666667px;
	margin: 					0px 0px 0px 0px;
	padding:					1px 10px;
	font-size:					13px;
	color:						black;
	background-color:			transparent;
	font-weight:				normal;
	letter-spacing: 			0px;
}

#sub_navigation li a.active
{
	color:						#ff6633;
}

#sub_navigation li a:hover
{
	color:						#0c63aa;
}

#contentMain
{
	clear:						both;
	display: 					block;
	position:					relative;
	margin: 					0px 0px 0px 0px;
	padding: 					30px 40px 50px 40px;
	background-color:			#ffffff;

	background-repeat:			no-repeat;
	background-position:		right bottom;
	font-size:					12px;
	line-height: 				1.5;

	/* IE min-height FIX */
	min-height:					220px;
	height:						auto !IMPORTANT;
	height:						220px;
}



.projects_accordion
{
	visibility: 				hidden;
}

#projects_accordion .project_thumbnail
{
	float: 						left;
	margin: 					0 20px 0 0px;
}

#projects_accordion .project_text
{
	
}

.sub_category_title
{
	margin:						20px 0 10px 0;
}


#seag_table
{
	width: 						280px;
}

#services_table
{
	width: 						560px;
	margin: 					0 auto;
}

#services_table p
{
	padding: 					10px;
}



#services_table .td_top, #services_table .td_bottom
{
	text-align: 				center;
}

#services_table .td_middle_right
{
	text-align: 				right;
}

#contact_form
{
	float: 						left;
	width: 						60%;
}

#contact_form label
{
	float: 						left;
	display: 					block;
	width: 						90px;
}

#contact_form .form_input, #contact_form span.form_error
{
	margin-left: 				100px;	
	display: 					block;
	width: 						250px;
	position: 					relative;
}

#contact_form .required_fields_description
{
	text-align: 				right;
	margin-left: 				100px;	
	width: 						256px;
	color:						#ff6633;
	font-weight: 				bold;
}

#contact_form .form_submit
{
	width: 						150px;
	padding: 					0px;
	background: 				none;
	border-width: 				1px 2px 2px 1px;
	border-color: 				gray;
	border-style: 				solid;
}

#contact_form span.form_error
{
	display: 					none;
	font-style: 				italic;
}

#contact_form span.form_error + input, #contact_form span.form_error + textarea
{
	background-color: 			#ff6633;

}

#contact_address
{
	margin-left: 				60%;
	padding: 					0px 10px 10px 10px;
}

#map
{
	float: 						left;
	
	width: 						100%;
	height:						400px;
}

#map div#logocontrol, #map div#logocontrol + div
{
	visibility: 				hidden;
}

#map #scalecontrol
{
	left: 						5px !important;
}

.links_link 
{
	
}


.links_link a
{
	display: 					block;
	padding:					20px 30px 20px 30px;
	background-color: 			white;
	overflow: 					hidden;
	border: 					3px solid white;
}

.links_link a:hover
{
	border-color: 			#0c63aa;
	
}

.links_link img
{
	vertical-align: 			middle;
}

.links_link span
{
	margin-left: 				30px;
}



#footer
{
	margin: 						0px 0px 0px 0px;
	padding:						3px;
	color: 							#c4c3c9;
	font-size: 						11px;
	background-color: 				#0c63aa;
	border: 						1px solid white;
	border-top: 					0px;
}



#debug
{
	display: 						block;
	position: 						absolute;
	padding: 						3px;
	font-size: 						11px;
	font-family: 					monospace;
	color: 							yellow;
	background-color: 				#333333;
	top:							10px;

}

#debug tr:hover, #debug th
{
	background-color: 				yellow;
	color: 							#eeeeee;;
	cursor: 						default;
}

#debug td, #debug th
{
	padding: 						3px;
}

