@charset "utf-8";
/* CSS Document */

body{
background: #234cfc url(/images/BG.jpg) top center no-repeat ;
margin: 0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif, "Arial Black"
}

a{
outline:none;}
a{
text-decoration:none;
color:#C72127;}

a:hover{
	color:#2b3391; }
/*---Main headline--------*/
h1{
font-size:20px;
color:#c72127;
margin: 0 0 10px 20px;}
/*---Sub headline--------*/
h2{font-size:16px;
margin:18px 0 6px 0;
color:#2c359e;}
/*---Left Side Bar --------*/
h4 {
font:bold 1.50em Arial, Helvetica, sans-serif;
margin:0 0 12px 0;
}
/*---Common Call to action--------*/
h5 {
margin:16px 0 12px 0;
padding:5px;
text-align:center;
color:#ffaa07;
background:#2c359e;
}
/*---Left Side Bar --------*/
h6 {
font:bold .900em Arial, Helvetica, sans-serif;
margin:0;
}

#mainWrap{
width:100%;
margin: 0px auto 0px auto;
position:relative;
}
#mainContainer{
width:1000px;
margin: 0px auto 0px auto;
}

#content{
background: #e1e6fb url(/images/bodyBG.jpg) no-repeat;
width:957px;
margin-left:22px;
overflow:hidden;}
#contentPhoto{
background: #e1e6fb url(/images/bodyBGPhoto.jpg) no-repeat;
width:957px;
margin-left:22px;
min-height:600px;
height:auto !important;
height:600px;
overflow:hidden;}

#header{
width:1000px;
margin: 0px auto 0px auto;
height:172px;
position:relative;
}

#headerLeft{
height:172px;
width:846px;
float:left;}
#logoLink{
height:145px;
width:230px;
position:relative;
left:40px;
float:left;}

#logoLink img{
border:none;}
#nav{
height:52px;
width:550px;
position:relative;
top:53px;
left:70px;
float:left;
}

#flash{
height:172px;
width:250px;
left: 846px;
position: absolute;
}
#flash *{
left:0;
}

ul#navLinks{
list-style:none;
margin:0px auto;
font-size:16px;
margin:0;
padding:0;
color:#000000;
text-align:center;
}
	ul#navLinks li{
	float:left;
	}
	
	ul#navLinks li#homeli{width:60px; height:52px;}
	ul#navLinks li#servicesli{width:86px; height:52px;}
	ul#navLinks li#staffli{width:84px; height:52px;}
	ul#navLinks li#workli{width:128px; height:52px;}
	ul#navLinks li#testimonialsli{width:102px; height:52px;}
	ul#navLinks li#contactli{width:70px; height:52px;}
	ul#navLinks li#dividerli{width:2px; height:52px; background:url(/images/navDivider.jpg) no-repeat; }

	ul#navLinks li a{
	text-align:center;
	display:block;
	height:37px;
	width:100%;
	padding:15px 0px 0px 0px;
	color:#000000;
	text-decoration:none;
	font-style: normal;
	}
	ul#navLinks li a:link{}
	ul#navLinks li a:visited{}
	ul#navLinks li a:active{}
	ul#navLinks li a:hover{
	color:#ffffff;
	background-color:#c72127;
	display:block;
	}
	#homepage ul#navLinks li a#home{
	color:#ffffff;
	font-weight:bold;
	}
	#testimonialspage ul#navLinks li a#testimonials{
	color:#ffffff;
	font-weight:bold;
	}
	#staffpage ul#navLinks li a#staff{
	color:#ffffff;
	font-weight:bold;
	}
	#servicespage ul#navLinks li a#services{
	color:#ffffff;
	font-weight:bold;
	}
	#contactpage ul#navLinks li a#contact{
color:#ffffff;
	font-weight:bold;
	}
	#workpage ul#navLinks li a#work{
color:#ffffff;
	font-weight:bold;
	}

#leftColumn{
width:325px;
float:left;
}

#rightColumn{
width:632px;
float:left;
}

#serviceNav{
height:280px;
font-weight:bold;
text-align:center;
font-size:14px;
}
	#racking{
	height:107px;
	width:263px;
	margin: 8px 0 0 49px;
	float:left;
	display:inline;
	}
	#mezzanine{
	height:107px;
	width:263px;
	margin: 8px 0 0 12px;
	float:left;
	}
	#repair{
	height:107px;
	width:260px;
	margin: 25px 0 0 49px;
	float:left;
	display:inline;
	}
	#office{
	height:107px;
	width:260px;
	margin: 25px 0 0 12px;
	float:left;
	}
.noBorder{
border:none;
}
.serviceLink{
text-decoration:none;
color:#FFFFFF; }

#serviceNav a:hover{
color:#000000}

#pageText{
font-size:14px;
margin: 0 5px 20px 20px;}

#footer{
background:url(/images/footerBG.jpg) no-repeat;
height:79px;
margin-left:22px;
font-size:14px;
color:#C72127;
}
#copywrite{
float:left;
padding:50px 0 0 30px;}

#footerlinks{
float:right;
padding:50px 30px 0 0;}
	
#featuredWrap{
width:281px;
background: url(/images/featuredBG.png) repeat-y top left;
margin: 9px 0 0 24px;
}
#featured{
width:281px;
background:url(/images/featuredHeader.jpg) no-repeat;
font-size:10px;}

#featuredFoot{
background:url(/images/featuredFoot.png) no-repeat;
height:20px;
width:281px;
margin-left:24px;}

.pad{ 
margin:0 auto;
padding:50px 20px 5px 20px;}

#leftColumnContent{
padding: 20px 10px 0 20px;
margin:0 auto;
text-align:center;
}