*{outline: none;}
img {border: 0;}
.container { width: 900px; padding: 0; margin: 0 auto; }

#logo { 	text-indent: -9999px; width: 172px;
		height: 94px;background: url(../images/logow.png) no-repeat; float:left; }
		
		
		
#header { width: 100%; height: 10px; float: left; } 

body { 	margin: 0; padding: 0; background:#213b5f; font-family:Arial, Helvetica, sans-serif; 
		font-size:100%; line-height:1em; color:#3d4a4f; background: url(../images/baseheader.jpg) repeat-x; }

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

/* h2 { text-decoration: none;	border: 0; width: 172px;height: 94px; background: url("../images/logow.png") no-repeat 0 0;	float:left;}
h2 a { display: block;	height: 94px; text-indent: -9999px; } */
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}

p { margin:0; padding:0;}
p.img img { float: left; margin: 5px;	padding: 3px; border: 1px solid #a3aa91; }
p.img2 img {  margin: 5px;	padding: 3px; border: 1px solid #a3aa91; }
.notice { color:#CC5500; font-size:1.85em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:.92em; }

.tail-top { }
.tail-bottom { background:url(../images/tail-bottom.gif) left bottom repeat-x; }

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form1 { width:100%; overflow:hidden;}

.form { height:30px; width:100%; overflow:hidden;}
.form input {width:280px; padding:1px 0 1px 3px; background:#fff; border:1px solid #bfbfbf; float:right;}
textarea { width:280px; height:130px; float:right; overflow:auto; background:#fff; border:1px solid #bfbfbf; padding:2px 0 0 3px; }
form label, form1 label { float:left; width:100px; color:#182a45; margin-left:10px;}
form .buttons { width:100%; overflow:hidden; padding-top:27px;}
form .buttons .button1 { float:right; margin-left:8px;}

label.lab-1 { width:117px; float:left; display:block;}  

/*==================list====================*/
ul { list-style:none;}

.list { padding-bottom:20px;}
.list li { background:url(../images/marker-1.gif) no-repeat left 5px; padding:0 0 8px 19px; color:#3b7db3; font-size:1.08em;}
.list li a { color:#3b7db3; text-decoration:none;}
.list li a:hover { text-decoration:underline;}

.list1 { width:100%; overflow:hidden;}
.list1 li { float:left; margin-right:13px;}
.list1 li.last { margin-right:0;}

.list2 li { list-style-type:decimal; list-style-position:inside; color:#3b7db3; padding-bottom:30px;}
.list2 li b { color:#182a45; display:block; line-height:1.5em;}
.list2 li p { color:#3d4a4f;}
.list2 li a { color:#3b7db3; text-decoration:none; line-height:1.85em;}
.list2 li a:hover { text-decoration:underline;}

.list3 li { list-style-type:square; list-style-position:inside; color:#3b7db3;}
.list3 li b { color:#182a45; display:block; line-height:1.5em;}
.list3 li p { color:#3d4a4f;}
.list3 li a { color:#3b7db3; text-decoration:none; line-height:1.85em;}
.list3 li a:hover { text-decoration:underline;}

.list4 li { list-style-type:square; list-style-position:inside; color:#3b7db3; text-indent:10px;}
.list4 li b { color:#182a45; display:block; line-height:1.5em;}
.list4 li p { color:#3d4a4f;}
.list4 li a { color:#3b7db3; text-decoration:none;}
.list4 li a:hover { text-decoration:underline;}

/*header*/
#header .row-1 { height:127px; width:100%; overflow:hidden;}
#header .row-1 .fleft { padding:20px 0 0 25px;}
#header .row-2 { height:292px;}
#header .row-2 .slogan { padding:70px 0 0 65px; height:188px;}
#header .row-2 p { color:#f5f4f4; text-transform:uppercase; font-size:.69em; padding:14px 31px 0 0; line-height:1em;}


/*==================other====================*/
.p1 { margin-bottom:26px;}
.p2 { margin-bottom:16px;}
.errors { color:#FF0000; }


.phone { float:right; margin-right:210px;}

.extra-icon { width:100%;}
.extra-icon img { float:left; margin:-15px 7px 0 0; position:relative;}

.search { padding:33px 0 0 280px; }

/*
#header object { vertical-align:top;}
#header .flash { position:absolute;  left:-44px;}
#header .flash1 { position:absolute; left:0; top:417px;} 
*/

#main .flash1 { padding:70px 0 0 0; }


/*==================txt, links, lines, titles====================*/
a {color:#D95E00;}
a:hover{text-decoration:none;}

h3 {
	color:#D95E00;
	font-weight:normal;
	border-bottom:2px solid #c9cfd8;
	padding:0 0 6px 6px;
	text-transform:uppercase;
	font-size:1.85em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:0.92em;
	margin-bottom:35px;
}
h3 span { color:#f07100;}
h4 { font-size:1em; color:#182a45; line-height:1.38em; margin-bottom:15px;}
h5 { color:#3b7db3; font-size:1em; font-weight:normal; margin-bottom:8px;}
h5 a { color:#3b7db3;}
h6 { font-size:1em; color:#182a45; line-height:1.38em;}
h7 {
	font-size:2.5em;
	color:#182a45;
	line-height:.5em;
	margin-bottom:8px;
	font-weight: 800;
}

.txt1 { color:#3b7db3;}

.link { color:#c75e00;}

.link1 { background:url(../images/link1-bgd.gif) left top repeat-x; color:#c75e00; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; text-decoration:none; padding:3px 13px 4px 13px; display:block; float:left;}
.link1:hover { text-decoration:underline;}

/*content*/
#content { align: center; clear: left; padding:28px 0 30px 0;}
#content p { line-height:1.38em;}
#content cite { font-size:1.08em; color:#3b7db3; line-height:1.71em; margin-bottom:24px; display:block;}
#content .indent { padding:0 0 40px 20px;}
#content .indent1 { padding:56px 0 0 20px;}
#content .indent2 { padding-bottom:80px;}
#content .indent3 { padding-bottom:40px;}
#content .indent4 { padding-left:20px;}

/*footer*/
#footer { background:url(../images/tail-bottom.gif) left bottom repeat-x; }
#footer p { text-align:center; color:#fff; font-size:.92em; padding-top:22px;}
#footer p a { color:#fff;}

/*==========================================*/

#spec { align: center; border:0px; }
#spec th { padding: 5px; background-color: #14243A; color: #FFFFFF;}
#spec td { color: #black; text-align: center; padding-right: 5px; padding-left: 5px; }
#spec .row { background-color: #FFFFCC; }

.tabs {	text-align: center; }
.tabs a:link { color: #294e82; }
.tabs a:visited { color: #294e82; }
.tabs a:hover { color: #CCCCCC;	text-decoration: none; }
.tabs a:active { color: #294e82; }

	/* -- Menu -- */
	ul#topnav {
		margin: 0; padding: 0;
		float:right;
		width: 100%;
		list-style: none;
		font-size: .8em;
		position: relative;
		top: -10px;
		left: 180px;

	}
	ul#topnav li {
		float: left;
		margin: 0; padding: 0;
		position: relative;
	}
	ul#topnav li a {
		float: left; 
		text-indent: -9999px;
		height: 40px;
	}
	ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
	ul#topnav a.about {
		background: url(../images/about_us.jpg) no-repeat;
		width: 107px; 
	}
	ul#topnav a.products {
		background: url(../images/products.jpg) no-repeat;
		width: 110px; 
	}
	ul#topnav a.markets {
		background: url(../images/markets.jpg) no-repeat;
		width: 101px; 
	}
	ul#topnav a.news {
		background: url(../images/news.jpg) no-repeat;
		width: 78px; 
	}
	ul#topnav a.downloads {
		background: url(../images/downloads.jpg) no-repeat;
		width: 125px; 
	}
	ul#topnav a.contact {
		background: url(../images/contact_us.jpg) no-repeat;
		width: 122px; 
	}


	ul#topnav li .sub {
		position: absolute;	
		top: 40px; left: 0;
		background: #1d2d44 ;
		padding: 10px 10px 10px;
		float: left;
		/*--Bottom right rounded corner--*/
		-moz-border-radius-bottomright: 5px;
		-khtml-border-radius-bottomright: 5px;
		-webkit-border-bottom-right-radius: 5px;
		/*--Bottom left rounded corner--*/
		-moz-border-radius-bottomleft: 5px;
		-khtml-border-radius-bottomleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		display: none;
	}
	ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
	ul#topnav li .sub ul{
		list-style: none;
		margin: 0; padding: 0;
		width: 180px;
		float: left;
	}
	ul#topnav .sub ul li {
		width: 100%;
		color: #fff;
	}
	ul#topnav .sub ul li h2 {
		padding: 0;  margin: 0;
		font-size: 1.3em;  /* headings font size */
		font-weight: normal;
	}
	ul#topnav .sub ul li h2 a {
		padding: 5px 0;
		background-image: none;
		color: #e8e000;
	}
	ul#topnav .sub ul li a {
		float: none; 
		text-indent: 0; /*--Reset text indent--*/
		height: auto;
		background: url(navlist_arrow.png) no-repeat 5px 12px;
		padding: 1px 5px 1px 15px;
		display: block;
		text-decoration: none;
		color: #fff;
	}
	ul#topnav .sub ul li a:hover {color: #f07100; background-position: 5px 12px ;}
