/* CSS for  */

html {
	height: 100.2%;
}


* {

	margin: 0;

	padding: 0;

}

body {

	font: 80% verdana, geneva, sans-serif;

}



a {color: #000000; text-decoration: underline;}

a:link {color: #000000;}

a:visited {color: #000000;}

a:hover {color: #f5872a;text-decoration: none;}

a:active {color: #000000;}



h1 {

	color: #000000;

	font-size: 1.6em;

	font-style: italic;

	margin: 0 0 15px 0;

}

h2 {

	color: #003467;

	font-size: 1.3em;

	padding: 10px 0 0 0;

	margin: 0 0 10px 0;

}

h3 {

	color: #000000;

	font-size: 1.1em;

	margin: 0 0 10px 0;

}

input { padding: 2px; margin: 0 0 5px 0; }

select { padding: 2px; margin: 0 0 5px 0; }

textarea { padding: 2px; margin: 0 0 5px 0; }

option { padding: 1px 3px 1px 2px; }

ul { margin: 0 0 0 25px; }

ol { margin: 0 0 0 25px; }

p { margin: 0 0 10px 0; }



.l { float: left; }

.r { float: right; }

.clear { clear: both; }



.even {background-color: #EEEEEE;}

.red {color: #FF0000;}



.m-tb-5 { margin: 5px 0; }

.m-tb-10 { margin: 10px 0; }

.m-t-10 { margin: 10px 0 0 0; }



.b { font-weight: bold; }

.no-b { font-weight: normal; }

.u { text-decoration: underline; }

.no-u { text-decoration: none; }

.i { font-style: italic; }

.no-i { font-style: normal; }

.small { font-size: .9em; }

.t-c { text-align: center; }



.img-right {float: right; margin: 0 0 0 10px;}

.img-left {float: left; margin: 0 10px 0 0;}



.wrap {

	width: 739px;

	margin: 0 auto;

	padding: 0;

}



#logo {

	position: absolute;

	top: 0;

	padding: 7px 0 0 0;

	margin-left:-25px;

	border: 0;

}



#header {

	height: 68px;

	margin: 17px 0 0 0;



	border-bottom: 1px solid #000000;

	/*background-color: #003467;*/

	color: #FFFFFF;

	text-align: right;

	font-weight: bold;

	background:url(/images/nav-bg.gif) repeat-x 0 0;

}

	#header .wrap {padding: 5px 20px 0 0; color:#003467; }



#nav {

	background-color: #f5872a;

	border-bottom: 1px solid #000000;

	height: 21px;

}



#nav ul { /* all lists */

	padding: 0;

	margin: 0 0 0 220px;

	list-style: none;

	float: right;

	z-index: 999;

}



#nav a {

	display: block;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 12px;

	padding: 3px 0 4px 0;

	text-decoration: none;

	text-align: center;

}



#nav ul li a:hover {background-color: #ac4500;}



#nav li { /* all list items */

	float: left;

	padding: 0;

}



#nav li ul { /* second-level lists */

	position: absolute;

	background-color: #003467;

	border-top: 2px solid #000000;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	margin: 0;

	padding: 0;

	width: 157px;

}



#nav li ul a{font-size: 12px; text-align: left; color: #FFFFFF; padding: 4px 5px 4px 12px; width: 140px; border-bottom: 1px solid #FFFFFF;}

#nav li ul a:hover{background-color: #f5872a;}



#nav li ul li { 

	padding: 0;

	margin: 0;

}



#nav li ul ul { /* third-and-above-level lists */

	margin: -1em 0 0 9.85em;

	border: 2px solid #fff;



}



#nav li:hover ul ul, #nav li.sfhover ul ul {

	left: -999em;

}



#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}



#nav li:hover, #nav li.hover {

    position: static;

}



#nav-home {width: 80px;}

#nav-about {width: 80px;}

#nav-products {width: 80px;}

#nav-services {width: 80px;}

#nav-contact {width: 80px;}





#footer {

	clear: both;

	margin: 0 0 10px 0;

	border-top: 2px solid #000000;

	border-bottom: 2px solid #000000;

	background-color: #003467;

}

	#members {float: right; text-align: right; font-size: 11px;}



#content {

	margin: 0;

	padding: 0;

	background-image: url('/dev/images/content-bg.gif');

	background-position: top;

	background-repeat: repeat-y;

}

#left {

	float: left;

	width: 140px;

	font-size: .89em;

}

	#left strong {padding: 0 0 0 3px;}

	#left-padding {padding: 10px 0 0 0;}

	#left a {color: #003467; text-decoration: none; font-weight: bold;}

	#left a:hover {text-decoration: none; color: #f5872a;}

	#left ul {

		margin: 5px 0 0 0;

		padding: 0;

	}

	#left li {

		margin: 0 0 5px 0;

		padding: 0;

		background-color: #CCCCCC;

		color: #003467;

		list-style-type: none;

	}

	#left li a {

		display: block;

		width: 130px;

		padding: 4px 0 4px 10px;

	}

	#left li:hover {background-color: #FFFFFF;}



#right {

	padding: 10px;

	margin: 0 0 0 150px;	

	color: #00703c;

}

	#right ul {margin: 0 0 0 20px; padding: 0;}

	#right li {margin: 0 0 5px 0; padding: 0;}

	#right p {margin: 0 0 10px 0; padding: 0;} 

	

#full {

	clear: both;

	padding: 10px 0 10px 0;

	margin: 0;

	width: 787px;

	color: #00703c;

	font-size: .89em;

}

	#full ul {margin: 0 0 0 20px; padding: 0;}

	#full li {margin: 0 0 5px 0; padding: 0;}

	#full p {margin: 0 0 10px 0; padding: 0; line-height: 1.6em;} 

	

#form td {padding: 2px;}



#home-top {float: right; width: 651px;}



.email_confirm {display: none;}



#note1 { text-align:center; padding:10px; background:#eeeeee;}

#note1 a { text-decoration:none; color:#f5872a; font-weight:bold;}

#note1 a:hover { text-decoration:underline;}
