body{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	background-color: #e6e5e1;
	color: #424141;
}

img{
	border: 0px;
}

a, a:visited {
	color: #333333;
}

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

h1{
	color: #AE742F;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 30px;
	padding-bottom: 10px;
}

h2{
	color: #1c3d92;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h3 {
	color: #37858F;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	padding: 2px 0px 2px 35px;
	margin: 0px 0px 30px 0px;
	background: url(../img/bullet-header.gif) no-repeat left 0px; 
}

h4 {
	color: #37858F;
	font-size: 12px;
	border-bottom: solid 1px #CCCCCC;
	margin: 0px 0px 3px 0px;
	padding-bottom: 8px;
}

p{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;	
	text-align: left;
	padding-bottom: 10px;
}

.clrboth{
	clear: both;
}

.boxFloat {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}

.contentListLeft {
	float: left;
}
.contentListLeft p {
	padding: 0px;
	margin: 0px;
}
.contentListRight {
	float: right;
}
.contentListRight p {
	padding: 0px;
	margin: 0px;
}

#enginCapacityLC {
	padding-top: 100px;
}
#engCapListImg1 {
	width: 212px;
	height: 591px;
	background: url(../img/engin-capacitylist-img-1.jpg) no-repeat;
}
#engCapListImg2 {
	margin-top: 150px;
	width: 212px;
	height: 586px;
	background: url(../img/engin-capacitylist-img-2.jpg) no-repeat;
}

#container_bottomborder{
	width: 968px;
	height: 14px;
	background-image: url(../img/container_bottomborder.jpg);
	margin-left: -17px;
}

#container{
	position: relative;
	width: 951px;
	padding-left: 17px;
	margin: 0px auto;
	background-image: url(../img/container_backdrop.jpg);
	background-repeat: repeat-y;
}

#colinsert{
	position: absolute;
	width: 93px;
	height: 21px;
	background-image: url(../img/colinsert.gif);
	left: 204px;
	top: 739px;
}

#content {
padding-top: 17px;
}

#header{
	width: 932px;
	position: relative;
	background-image: url(../img/headerklmtxt.gif);
	background-repeat: no-repeat;
	background-position: 187px 35px;
	padding-top: 112px;
	margin-bottom: 2px;
}
.logopos{
	position: absolute;
	left: 42px;
	top: 20px;
}
#navigation{
	border-top: 4px solid #CDD8F6;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 8px solid #CDD8F6;
}

#footer a{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #a5b3da;
text-decoration: underline;
}

#footer a:hover{
text-decoration: none;
}

#footer{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #a5b3da;
height: 25px;
width: 897px;
background-image: url(../img/footerbackdrop.jpg);
padding-top: 14px;
padding-left: 35px;
}

#leftContent{
width: 618px;
margin-top: 24px;
margin-bottom: 24px;
background-image: url(../img/lbbackdrop.jpg);
}

#leftContentHeader{
width: 618px;
height: 12px;
background-image: url(../img/lhbackdroptop.jpg);
position: relative;
top: -12px;
}

#leftContentFooter{
width: 618px;
height: 12px;
top: 12px;
background-image: url(../img/lhbackdropbottom.jpg);
}

#enginNav {
	width: 100%;
}
#enginNav ul {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
#enginNav li {
	list-style: none;
	padding: 4px 0px 4px 0px;
}
#enginNav a, #enginNav a:visited {
	color: #3D58A5;
	text-decoration: underline;
}
#enginNav a:hover {
	text-decoration: none;
}

/* --\/ Structural \/-- */

#inner {
width: 910px;
overflow: hidden;
padding-left:14px;
background: url(../img/main-bg-repeat.jpg) repeat-y 19px 0;
}

#inner .maincolumndivs {
float: left;
}

.column1 {
width: 538px;
padding-left: 40px;
padding-right: 20px;
padding-bottom: 30px;
background-image: url(../img/lhbackdrop.jpg);
}

.column2 {
width: 232px;
padding-left: 50px;
padding-right: 10px;
}

.rh_column_margin{
margin-bottom: 100px;
}

.topleft{
height: 20px;
width: 618px;
background-image: url(../img/lhbackdroptop.jpg);
float: left;
}
.topright{
height: 20px;
width: 292px;
background-image: url(../img/rhbackdroptop.jpg);
float: left;
}

#contactMap {
	width: 537px;
	height: 586px;
	background: url(../img/contact-map.gif) no-repeat;
}

.clearboth {
clear: both;
}
.botgfx{
height: 20px;
float: left;
position: relative;
left: 14px;
}
.bottomleft{
width: 618px;
float: left;
background-image: url(../img/lhbackdropbottom.jpg);
}
.bottomright{
width: 292px;
background-image: url(../img/rhbackdropbottom.jpg);
}
/* --/\ Structural /\-- */

/* --\/ Home Page \/-- */
#hpclm02{
	padding-left: 38px;
	padding-right: 28px;
	width: 248px;
	background-image: url(../img/hp_clm02mid.jpg);
}
#hpclm03{
	padding-left: 36px;
	padding-right: 28px;
	width: 247px;
	background-image: url(../img/hp_clm03mid.jpg);
}
/*--- ----*/
.hpclms{
	float: left;
	height: 150px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424141;
	line-height: 16px;
}
#hpclm01{
	padding-left: 39px;
	padding-right: 28px;
	width: 240px;
	background-image: url(../img/hp_clm01mid.jpg);
}
/*--- ----*/
#hpclm01top{
	height: 12px;
	width: 307px;
	background-image: url(../img/hp_clm01top.jpg);
	heigth: 12px;
	float: left;
}
#hpclm02top{
	height: 12px;
	width: 314px;
	background-image: url(../img/hp_clm02top.jpg);
	heigth: 12px;
	float: left;
}
#hpclm03top{
	height: 12px;
	width: 311px;
	background-image: url(../img/hp_clm03top.jpg);
	heigth: 12px;
	float: left;
}
/*--- ----*/
#hpclm01bottom{
	float: left;
	height: 19px;
	width: 307px;
	background: url(../img/home-bottom-shadow.jpg) no-repeat;
}
#hpclm02bottom{
	float: left;
	height: 19px;
	width: 314px;
	background: url(../img/home-bottom-shadow.jpg) no-repeat -310px 0;
}
#hpclm03bottom{
	float: left;
	height: 19px;
	width: 311px;
	background: url(../img/home-bottom-shadow.jpg) no-repeat -310px 0;
}

.findoutmore a{
	color: #697678;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 10px;	
}
.findoutmore a:hover{
	text-decoration: underline;
}

.findoutmore{
	position: absolute;
	width: 81px;
	height: 16px;
	background-image: url(../img/navigation/colinsert.gif);
	font-size: 10px;
	padding-top: 6px;
	padding-left: 12px;
	margin-left: 20px;
	margin-top: -15px;
	top: 560px;
}

#hpbotsection a{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #424141;
	font-size: 11px;
	line-height: 16px;
}

#hpbotsection{
	width: 902px;
	/*background: url(../img/hpbotsection.jpg) repeat-x top;*/
	position: relative;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #424141;
	padding-left: 20px;
	padding-top: 0px;
}

.hp_bot_sctn{
	padding-left: 94px;
	position: relative;
	background-image:url(../img/hp_sct_bd.gif);
	background-repeat: no-repeat;
	width: 320px;
	height: 56px;
}

/* --/\ Home Page /\-- */

.hpclms{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #424141;
}

.hp_bot_sctn_date{
	position: absolute;
	left: 23px;
	top: 4px;
	font-weight: bold;
}

.leftpanelpos{
	float: left;
}

.rightpanelpos{
}

#gfxhdr{
	border-top: 1px solid #DEDEE0;
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom: 1px solid #DEDEE0;
	margin-bottom: 0px;
/*	margin-top: -20px;   */
}

#internalbulletlists ul{
	float: left;
}

#internalbulletlists li{
	list-style-type: none;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #424141;
	background-image: url(../img/listbulletpoint.jpg);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.doorimagesection{
	float: left;
	width: 116px;
	margin-bottom: 12px;
}

.doorimagesection img{
	border: 5px solid #E5E4E1;
	margin-bottom: 4px;
}

.doorimagesection img a{
}


.doorimagesection a{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #424141;
}

.doortypelink{
	background-image: url(../img/doortype_bd_img.jpg);
	background-repeat: no-repeat;
	padding-left: 18px;
}


.downloadsection{
	width: 162px;
	background-color: #e6ebfa;
	padding: 10px;
	padding-left: 40px;
	margin-bottom: 10px;
	background-image: url(../img/icons/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

.downloadsection_double{
	background-color: #e6ebfa;
	padding: 10px;
	padding-left: 40px;
	background-image: url(../img/icons/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 10px 16px;
}

.hdrtex_rightborder{
	margin-right: 4px;
}

.doorsection{
	width: 177px;
	float: left;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.doorsection img{
	margin-bottom: 4px;
}

/* right hand squares */

.boxsection{
	width: 70px;
	float: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424141;
	position: relative;
	padding-left: 40px;
}

.singleline{
	height: 30px;
	padding-top: 10px;
}
.imgSpacer {
	padding-top: 20px;
}
.imgSpacer2 {
	padding-top: 40px;
	padding-bottom:10px;
}
.doubleline{
	height: 40px;
	padding-top: 0px;
}

.sqr{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 24px;
	height: 24px;
	border: 4px solid #e5e4e1;
	float: left;
	margin: 0px 8px 0px 0px;
}

.enginNavColor {
	color: #3D58A5;
}

.sqrwhite { background-color: #ffffff; }
.sqrpoppyred { background-color: #df0031 }
.sqrgoosewinggrey { background-color: #c4c4c4 }
.sqraztecyellow { background-color: #fbf036 }
.sqrmerlingrey { background-color: #868686 }
.sqrmoorlandgreen { background-color: #005C32 }
.sqrblack { background-color: #000000 }
.sqrblackoilivegreen { background-color: #e2ebc5 }
.sqrsolentblue { background-color: #007dc4 }
.sqroceanblue { background-color: #007187 }

.imgCaption {
	margin: 0px;
	color: #b3b2b2;
}

#gotop{
	width: 53px;
	height: 17px;
	background-image: url(../img/gotop.gif);
	padding-top: 3px;
	padding-left: 10px;
	position: relative;
	left: 520px;
	top: -17px;
}
#gotop a{
		color: #697678;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:10px;	
}
#gotop a:hover{
	text-decoration: underline;
}
.internalimage{
	margin-top: 12px;
}

#hp_addressline{
	width: 500px;
	clear: both;
	padding: 25px 0px 10px 30px;
	color: #7b8385;
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#menu02_sub, #menu03_sub, #menu04_sub{
	display: none;
}

#navContent {
	height: 36px;
}

#inner .contentList {
padding: 0px 0px 20px 30px;
margin: 0px;
}
#inner .contentList li{
padding: 0px;
margin: 0px; 
line-height: 18px;
}

.industryList {
list-style-type: none;
float: left;
padding: 0px 25px 0px 25px;
}
.industryList li{
padding: 0px 0px 0px 15px;
background: url(../img/icons/bullet-arrow.gif) no-repeat left center;
color: #999999;
}
