/* ************************ Defaults ************************ */

body{
	text-align:center;
	color:#333333;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background: url("../images/bg.jpg") #3a3a3a top left repeat-x;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}

/* ************************ structural ************************ */

#main1{
	background: url("../images/main1.jpg") top center repeat-y;
}
#main2{
	background: url("../images/main2.jpg") top center no-repeat;
}
#page{
	margin:0 auto;
	width:951px;
	text-align:left;
	padding:0px;
}

/* ************************ header ************************ */

#header{
	height:121px;
}
.logo{
	float:left;
	padding:25px 0px 0px 8px;
}
.logo img{
	display:block;
}
.search{
	float:right;
	padding:25px 0px 0px 0px;
}
.search p{
	float:left;
	padding:0px 15px 0px 0px;
}
.search .st1{
	padding:12px 15px 0px 0px;
}
.search .st2{
	padding:10px 15px 0px 0px;
}
.search .inputtext{
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	border:solid 1px #D3D3CE;
	width:136px;
	height:16px;
	padding:0px 2px 0px 2px;
	color:#333333;	
}

/* ************************ top navigation ************************ */

#topnav{
	height:50px;
	border-top: solid 1px #D3D3CE;
	border-bottom: solid 1px #D3D3CE;
	background:#E8E8E7;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:1000;
}
#nav a {
	display: block;
	padding:17px 27px 17px 27px;
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#3D3D3D;
	border-right:solid 1px #DBDBD7;
}
#nav li { 
	float: left;
}
#nav .last a {
	border:0px;
}
#nav li a:hover, #nav .sel a{
	color:#3D3D3D;
	text-decoration:none;
	background:#fff;	
}
#nav li:hover a, #nav li.sfhover a{
	color:#3D3D3D;
	background:#fff;
}
#nav li ul{
	position: absolute;
	width: 221px;
	left: -999em;
	border:solid 1px #D3D3CE;
	border-bottom:0px;	
}
#nav li ul li{
	width: 221px;
	height:28px; 
	border-bottom:solid 1px #D3D3CE;
}
#nav li ul li a {
	display: block; 
	color:#333;
	background: #E6E6E5;
	width: 205px;
	height:20px;
	padding:8px 8px 0px 8px;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	text-transform:uppercase;
	border:0px;
}
#nav li:hover li a,  #nav li.sfhover li a{
	color:#333;
	background:#E6E6E5;
}
#topnav #nav .exlink1 a{
	background: #D25749;
}
#topnav #nav .exlink2 a{
	background: #7EAF3C;
}
#topnav #nav .exlink3 a{
	background: #7B9BA1;
}
#topnav #nav .exlink4 a{
	background: #A7A8A7;
}
#topnav #nav li ul li a:hover{
	color:#333;
	background: #fff;
	text-decoration: none;
}
#nav li:hover ul, #nav li.sfhover ul{
	left:auto;
}

/* ************************ page image ************************ */

#impage{
	padding:20px 0px 30px 0px;
}
#impage img{
	display:block;
}

/* ************************ content ************************ */

#content{
	border-top: solid 1px #D3D3CE;
	background: url("../images/bit1.gif") top left repeat-y;	
}
.clear{
	clear:both;
}
#content h2{
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	color:#000;
}

/* ************************ left panel ************************ */

#leftpanel{
	width:760px;
	float:left;
}
#leftpanel .ptext{
	padding:20px 20px 20px 0px;
}
#leftpanel .ptext1{
	padding:20px;
}
#leftpanel .ptext2{
	padding:0px 0px 50px 0px;
}
#leftpanel .ptext p{
	padding:0px 0px 16px 0px;
	line-height:18px;
}
#leftpanel .ptext h2{
	padding:0px 0px 16px 0px;
	line-height:18px;
}
#leftpanel .ptext ul{
  float: left;
  width: 200px;
  padding:0px 75px 16px 16px;
  list-style:disc;
}
#leftpanel .ptext ul li{
  width: 200px;
  padding:0px 0px 0px 0px;
  line-height:18px;
}


/* ************************ headers ************************ */

#leftpanel .header h2{
	padding:12px 0px 12px 0px;
}
#leftpanel .header1{
	border-bottom: solid 1px #D3D3CE;
}
#leftpanel .header2{
	border-bottom: solid 1px #D3D3CE;
	border-left: solid 1px #D3D3CE;
	padding:0px 0px 0px 20px;
}
#leftpanel .header3 h2{
	text-transform:none;
	float:left;
	padding:12px 0px 12px 12px;
	width:160px;
}
#leftpanel .header3 a{
	float:right;
	padding:0px 1px 0px 0px;
}
#leftpanel .header4 h2{
	text-transform:none;
	float:left;
	padding:12px 0px 12px 12px;
	width:160px;
}
#leftpanel .header4 span{
	float:left;
	padding:12px 18px 12px 12px;
	background: url("../images/header4.gif") top left no-repeat;
}

/* ************************ home ************************ */

.homevideo{
	width:381px;
	float:left;
}
.homeabout{
	width:379px;
	float:left;
}

/* ************************ product info ************************ */

.infopanel{
	background: url("../images/galbg.gif") top left repeat-y;
	width:760px;
	border-bottom: solid 1px #D3D3CE;	
}
.intopanelt{
	width:251px;
	float:left;
	padding:0px 1px 0px 1px;
}
.projectim{
	clear:both;
	border-top: solid 1px #D3D3CE;	
}
.projectim img{
	display:block;
}
.infopanel .projectinfo{
	padding:12px 12px 36px 12px;
	line-height:18px;
}
.infopanel .pageinfo{
	border-top: solid 1px #D3D3CE;	
	padding:0px 12px 36px 12px;
	line-height:18px;
	clear:both;
}
.infopanel .pageinfo p{
	padding:12px 0px 0px 0px;
}


/* ************************ contact panel ************************ */

.contactpanel{
	width:760px;
	padding:0px 0px 55px 0px;
	background: url("../images/contactbg.gif") top left repeat-x;	
}
.contactpanel1{
	float:left;
	width:252px;
}
.contactpanel2{
	float:left;
	width:252px;
}
.contactpanel .header{
	border-right: solid 1px #D3D3CE;
}
.contactpanel2 .header{
	padding:0px 0px 0px 20px;
}
.contactpanel .pageinfo{
	padding:0px 0px 0px 20px;
}
.contactpanel1 .pageinfo{
	padding:0px;
}
.contactpanel .pageinfo p{
	padding:12px 0px 0px 0px;
	line-height:18px;
}
.contactform h2{
	padding:0px 0px 30px 0px;
}
.contactform p{
	padding:0px 0px 6px 0px;
}
.contactform p span{
	color:#F95305;
}
.contactform td{
	padding:0px 20px 25px 0px;
}
.contactform textarea{
	width:725px;
	height:150px;
	border:solid 1px #989898;
	border-top:solid 1px #737373;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
.contactform .inputtext1{
	border:solid 1px #989898;
	border-top:solid 1px #737373;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	width:165px;
	height:20px;
}
.contactform .inputtext2{
	border:solid 1px #989898;
	border-top:solid 1px #737373;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	width:345px;
	height:20px;
}

/* ************************ right panel ************************ */

#rightpanel{
	width:159px;
	float:right;
}
#rightpanel .rightmenu{
	padding:32px 0px 32px 0px;
}
#rightpanel .rightmenu li{
	padding:0px 0px 5px 0px;
}
#rightpanel .rightmenu a{
	display:block;
	width:159px;
	height:76px;
}
#rightpanel .rightmenu a span{
	display:none;
}
#rightpanel .rightmenu .exlink1 a {
	background: url("../images/exlink1.gif") top left no-repeat;
}
#rightpanel .rightmenu .exlink2 a {
	background: url("../images/exlink2.gif") top left no-repeat;
}
#rightpanel .rightmenu .exlink3 a {
	background: url("../images/exlink3.gif") top left no-repeat;
}
#rightpanel .rightmenu .exlink4 a {
	background: url("../images/exlink4.gif") top left no-repeat;
}
*html #rightpanel .rightmenu li{
	padding:0px 0px 3px 0px;
}
html>body #rightpanel .rightmenu li{
	*padding:0px 0px 3px 0px;
}

/* ************************ footer ************************ */

#pagefooter{
	background: url("../images/footer.jpg") bottom center no-repeat;
	height:65px;
}
#footer{
	background: url("../images/main3.jpg") top center repeat-y;
	text-align:left;
	font-size:11px;
	color:#989DA1;
}
#footer a{
	color:#989DA1;
	text-decoration:none;
}
#footer a:hover{
	color:#333333;
	text-decoration:none;
}

#footert1{
	background: url("../images/footer1.gif") top center no-repeat;
}
.footerlinks1{
	width:951px;
	margin: 0 auto;
	padding:2px 0px 0px 0px;
}
.footerlinks1 h3{
	text-transform:uppercase;
	font-size:10px;
	padding:0px 0px 12px 0px;		
}
.footerlinks1 ul{
	float:left;
	background: url("../images/bit2.gif") top right repeat-y;
	min-height:205px;
}
*html .footerlinks1 ul{
	height:205px;
}
.footerlinks1 ul li{
	padding:0px 0px 4px 0px;
}
.footerlinks1 ul li p{
	padding:20px 0px 0px 0px;
}
.footerlinks1 ul .fup{
	text-transform:uppercase;
}
.footerlinks1t1, .footerlinks1t2, .footerlinks1t3, .footerlinks1t4, .footerlinks1t5{
	padding:16px 30px 0px 20px;		
}
.footerlinks1t1{
	width:105px;
	padding:16px 30px 0px 0px;
}
.footerlinks1t2{
	width:140px;
}
.footerlinks1t3{
	width:115px;
}
.footerlinks1t4{
	width:140px;
}
.footerlinks1t5{
	width:120px;
}


#footert2{
	background: url("../images/footer2.gif") top center no-repeat;
}
.footerlinks2{
	width:951px;
	margin: 0 auto;
	padding:2px 0px 0px 0px;
}
.footerlinks2 ul li{
	float:left;
}
.footerlinks2t1{
	float:left;
}
.footerlinks2t2{
	float:right;
	padding:0px 28px 0px 0px;
}
.footerlinks2t1 li{
	padding:14px 48px 14px 0px;
}
.footerlinks2t2 li{
	padding:14px 0px 14px 12px;
}

