/* CSS Document */
html,body{
	margin:0;
	padding:0 0 30px 0;
	text-align:center; /* IE6 pre SP - page centering */
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a{
	text-decoration:underline;
	color:#7397A1
}
a:hover{
	color:#666666;
}
p{
	margin:0 0 15px 0;
	padding:0;
	line-height:1.5em;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}
h1{
	font-size:22px;
	color:#7397A1;
	font-weight:normal;
	margin:0 0 0 0;
}
h1#pageTitle{
	margin:0 0 10px 260px
}
h2{
	font-size:18px;
	font-weight:normal;
}
h3{
	font-size:16px;
}
h6{
	font-size:11px;
	margin-bottom:15px;
}
img{
	border:0 none;
	vertical-align:bottom;
}
ul,li{
	margin:0;
	padding:0;
}
li{
	list-style:none;
}
form{
	margin:0;
	padding:0;
}
fieldset{
	border:0 none;
	margin:0;
	padding:0;
}
input.text,textarea{
	border:1px solid #676767;
}
dl,dt,dd{
	margin:0;
	padding:0;
}
div#container{
	margin:30px auto 0 auto;
	width:940px;
	text-align:left;
}
div#head{
	position:relative;
	height:111px;
	margin:0 0 30px 0;
}
div#head img{
	float:left;
}
ul#topNav{
	display:none;
}
ul#topNav li{
	position:relative;
	float:left;
	background:url(../images/bg_navdiv.gif) right top no-repeat;
	padding:0 2px 0 0;
}
ul#topNav li a{
	color:#FFFFFF;
	background:url(../images/bg_navbtn.gif) top left repeat-x;
	line-height:24px;
	font-weight:bold;
	display:block;
	padding:0 17px 0 18px;
	text-decoration:none;
}
ul#topNav li a:hover,ul#topNav li a#current{
	background:url(../images/bg_navbtn.gif) bottom left repeat-x;
}
ul#topNav li#navEnd{
	background:url(../images/bg_navend.gif) top right no-repeat;
	padding-right:15px;
	margin-top:-5px;
	padding-top:5px;
	height:29px;
}

/* ----------------------Drop down menu courtesy of suckerfish------------------------  */
/* 1st level drop down nav */
ul#topNav ul{
	position:absolute;
	width:auto;
	left:-999em;
	background:#949FA6 url(../images/bg_dropmenu.gif) top left repeat-x;
	line-height:24px;
	clear:left;
	top:23px;
	font-size:11px;
	z-index:21;
	padding:6px 0 0 0;
	width:100%;
}
* html ul#topNav ul{/* IE6 */
	width:96px;
}
ul#topNav ul li a{
	display:block;
	clear:left;
	text-align:center;
	border:0 none;
	background:none;
	width:auto;
	padding:0;
	margin:0;
	width:100%;
}
ul#topNav li#current ul a{
	background:#949FA6;
}
ul#topNav ul li a:hover{
	background:#333333;
}
ul#topNav ul li{
	clear:left;
	background:none;
	margin:0;
	border:0 none;
	border-bottom:1px solid #ffffff;
	padding:0;
	width:100%;
}
ul#topNav ul li#navEnd{
	border:0 none;
}
/* 2nd and 3rd level drop down nav */
ul#topNav ul ul{
	left:-999em;
	clear:left;
	margin:-30px 0 0 160px;
	z-index:22;
	background:#CC9933
	/*padding:0;*/
}
ul#topNav li:hover ul ul, ul#topNav li.ieHover ul ul,
ul#topNav li:hover ul ul ul, ul#topNav li.ieHover ul ul ul{
     left: -999em; 
}
ul#topNav li:hover ul,ul#topNav li.ieHover ul,
ul#topNav li li:hover ul, ul#topNav li li.ieHover ul,
ul#topNav li li li:hover ul, ul#topNav li li li.ieHover ul{
	left:0;
}
/* ----------------End drop menu--------------------  */
div#leftCol{
	float:left;
	clear:both;
	padding:25px 0 0 0;
	width:230px;
}
div#mainCol{
	float:right;
	width:700px;
	clear:right;
}
div.panelLrg{
	background:url(../images/bg_panelsides700.gif) top left repeat-y;
	float:left;
	width:100%;
}
div.panelLrg div.panelTop{
	float:left;
	width:100%;
	background:url(../images/bg_paneltop700.gif) top left no-repeat;
}
div.panelLrg div.panelBot{
	float:left;
	background:url(../images/bg_panelbot700.gif) bottom left no-repeat;
	width:665px;
	padding:12px 15px 20px 20px;
}
div.panel222{
	background:url(../images/bg_panelsides222.gif) top left repeat-y;
	width:222px;
}
div.panel222 .panelTop{
	background:url(../images/bg_paneltop222.jpg) top left no-repeat;
}
div.panel222 div.panelBot{
	background:url(../images/bg_panelbot222.gif) bottom left no-repeat;
	padding:12px 15px 30px 20px;
}
a.btnEmb{
	background-position: top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	display:block;
	line-height:19px;
	text-decoration:none;
}
a:hover.btnEmb{
	background-position: bottom left;	
}
a.btnEmb.sml{
	background-image:url(../images/btn_emb_sml.jpg);
	width:58px;
}
a.btnEmb.med{
	background-image:url(../images/btn_emb_med.jpg);
	width:81px;
}
a.btnEmb.lrg{
	background-image:url(../images/btn_emb_lrg.jpg);
	width:97px;
}
/* ########## Home page ########## */
div#container.home div#leftCol{
	padding:0;
}
div.home div.panelLrg{
	float:left;
	background:#99FF66;
}
div.home div.panelBot{
	padding-bottom:0;
}
div#container.home h6{
	font-size:12px;
	margin-bottom:10px;
}
div#panelNews{
	background:url(../images/bg_panelsilv.jpg) top left no-repeat;
	width:167px;
	height:300px;
	padding:25px 20px 0 25px;
}
div#panelNews h2{
	margin-bottom:15px;
}
div#panelNews p{
	margin-bottom:10px;
}
div#panelNews a{
	float:right;
	margin-right:5px;
}
div.home div.panel222 div.panelBot{
	padding-bottom:20px;
}
div.panel222{
	margin:20px 0 0 0;
	float:left;
}
img.frameBrdr{
	border:1px solid #CCCCCC;
	padding:3px;
}
img.frameBrdr.dark{
	border-color:#000000;
}
div.panel222.center{
	margin:20px 15px 0 15px;
}
div.panel222 p{
	text-align:center;
}
div.panel222 h6{
	line-height:28px;
	color:#FFFFFF;
	text-align:center;
}
div.panel222 a{
	float:right;
	text-decoration:none;
	font-weight:bold;
}
/* ########## Results ########## */
div.resInfo{
	position:relative;
	margin:0 30px 0 20px;
	border-bottom:1px solid #7397A1;
	padding:15px 0 20px 0;
	clear:both;
	background:#FFFFFF;/* required for IE6 otherwise border does not appear */
}
div.resInfo.end{
	border:0 none;
}
p.date{
	color:#7397A1;
	margin:0;
}
a.more{
	float:right;
	font-weight:bold;
	text-decoration:none;
}
div.imgCol img{
	border:1px solid #CCCCCC;
	padding:3px;
	display:block;
	margin:0 0 40px 0;
}
/* ########## Our Team ########## */
div.ourTm div.resInfo{
	min-height:160px;
}
* html div.ourTm div.resInfo{/* IE6 mimic min-height */
	height:160px;
}
div.ourTm div.resInfo h6{
	margin:0;
}
p.picCaption{
	color:#666666;
	font-style:italic;
	font-size:10px;
	margin-bottom:55px;
}
p.picCaption img{
	display:block;
	margin:0 0 5px 0;
	border:1px solid #CCCCCC;
	padding:3px;
}
div.ourTm p.picCaption{
	position:absolute;
	top:10px;
	left:-230px;
}
/* ########## Industrial ########## */
div.industrial div.panelBot div{
	float:left;
	padding-top:10px;
	width:100%;
	border-bottom:1px solid #7397A1;
}
div.industrial div.panelBot div.lightBrdr{
	border-color:#E3EAEC;
	padding-bottom:10px;
}
div.propInfo{
	border-bottom:1px solid #7397A1;
	padding-bottom:10px;
}
div.industrial div.panelBot a{
	text-decoration:none;
	font-weight:bold;
}
div.industrial div.panelBot div.end{
	border:0 none;
}
div.propInfo p{
	float:left;
	width:25%;
	margin:10px 0 0 0;
}
div.propInfo p strong{
	font-size:12px;
	display:block;	
}
/* contact us page */
div.contact div.copy{
	float:left;
	width:50%;	
}
div#map{
	float:right;
	background:#cccccc;
	width:315px;
	border:#333333 1px solid;
	height:325px;
	margin:35px 0 0 0;
}
/* news item page */
div.newsList div.resInfo{
	margin-left:0;
}
div.pageNav{
	text-align:center;
}
div.pageNav a{
	text-decoration:none;
	font-weight:bold;
}
/* Industrial details page */
div.indDet h6{
	color:#7397A1;
	margin:0;	
}
div#indDetPics{
	float:left;
	width:100%;
	border-bottom:1px solid #7397A1;
	padding:0 0 15px 0;
}
div#indDetPics p{
	display:inline;	/*IE double margin bug */
	float:left;
}
p#mainPic{
	margin:0 10px 0 0;
}
div#indDetPics p.picCol{
	margin:0 10px 0 0;
}
p.picCol img{
	display:block;
	border:1px solid #cccccc;
	padding:1px;
	margin:0 0 2px 0;
}
div#indDetPics div.btns{
	float:left;
	width:120px;
}
div#indDetPics a.btnEmb{
	margin:0 0 10px 0;
	float:left;
	clear:both;
}
div.indDet div.copy{
	float:left;
	width:502px;
	padding:10px 10px 0 0;
}
div.indDetDim{
	float:left;
	margin:30px 0 0 10px;
}
/* misc */
.italTxt{
	font-style:italic;
}
.floatR{
	float:right;
}
.floatL{
	float:left;
}
.blueTxt{
	color:#7397A1;
}
.clearFloat{
	clear:both;
}
ul.blueList li{
	padding:0 0 0 10px;
	background:url(../images/bul_blue.gif) 0 5px no-repeat;
	margin:0 0 5px 0;
}