/* -------------------------------------- */
/*      CSS by www.anamorphics.com        */
/* -------------------------------------- */


/* ----------------------------------------------------- */
/* STANDARD TAG DEFINITIONS                              */

body {
	background-color: #000000;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

a:link, a:visited {
	color:#fead22;
	text-decoration:none;
	outline: none;
}

a:hover, a:active {
	color:#708693;
	text-decoration:none;
	outline: none;
}

hr {
	height: 1px;
	border-style: none;
	background-color: #999999;	
}

h1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 19px;
	letter-spacing: 6px;
	font-weight: bold;
	color: #FFFFFF;
}

h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;	
	font-weight: bold;
	color: #ffffff;
}

h3 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	letter-spacing: 4px;
	font-weight: bold;
	color: #FFFFFF;
}


/* ----------------------------------------------------- */
/* STRUCTURE                                             */

#container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;	
}

#header_shell {
	width: 1000px;
	height: 103px;
}

#header_left {
	width: 375px;
	height: 103px;
	float: left;
}

#header_right {
	width: 625px;
	height: 103px;
	float: left;
	background-image: url('images/header_right_bg.gif');	
}

/* target IE6 */
* html #header_right {
float:right;
margin-top: -103px;
}


#header_logo_construction {
	width: 1000px;
	height: 27px;
}

#footer {
	width: 1000px;
	font-size: 9px;
	letter-spacing: 1px;
	text-align: center;
}

#content_shell {
	width: 1000px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;	
}

#content_text {
	width: 630px;
	margin: 0px 20px 0px 0px;
	float: left;
}

#content_image {
	width: 350px;
	float: left;
	margin: 43px 0px 0px 0px;
}

#content_image_services {
	width: 350px;
	float: left;
	margin: 48px 0px 0px 0px;
}

#content_map {
	width: 720px;
	margin: 48px 0px 0px 0px;	
	text-align: center;
	float: left;
}

#content_text_contact {
	width: 260px;
	margin: 0px 20px 0px 0px;
	float: left;
}

#contact_shell {
	width: 480px;
}

#contact_left {
	width: 260px;
	float: left;
}






#contact_right {
	width: 240px;
	float: left;
}


/* ----------------------------------------------------- */
/* TEXT FORMATTING                                       */

.footer_text {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #ffffff;
	float: right;
	margin: 0px 20px 0px 0px;
}

.sectiontitle {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 21px;
	letter-spacing: 8px;
	font-weight: bold;
	color: #708693;
}

.sitemap {
	color: #000000;
}


/* --------------- NAVIGATION --------------- */

    #nav li:hover, #nav li.hover {  
        position: static;  
   			}  
   
   #nav {
			font-size:1.1em;
			margin: 0px;
			padding-left: 0px;
			}

#nav, #nav ul {
			line-height:1.4;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			}

#nav li {
			display:block;
			text-decoration:none;
			color: #fff;
			float:left;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			}

#nav li:hover {			
			text-decoration:none;
			}

#nav li a, #nav li a:visited {
			text-decoration: none;
			color: #fff;
			}




/* ------  Dropdown Menu -------- */


#nav li ul {
			height:auto;
		  left:-999em;
			position:absolute;
			width:120px;
			margin-top: 0px;
			padding-left: 0;

			}

#nav li li {
			background:#999999;
			padding: 4px 12px 4px 12px;
			border-top: dotted #fff 1px;
			margin: 0;
			width: 120px;			
			}

#nav li li:hover {
			background: #999999;
			}
			
#nav li li a, #nav li li a:visited {
			color:#FFFFFF;
			font-size:0.9em;
			font-weight:normal;
			text-decoration: none;
			}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li 	li.sfhover ul, #nav li li li.sfhover ul {
			left:auto;
			}

