@charset "utf-8";
body  {
	font: 100% Calibri, Arial, Helvetica, Verdana, sans-serif;
	background: #000000;
	background-image:url(../images/background_body.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color:#151515;
	height:100%;
}

a:link {
 	color: #CF993E;
}

a:visited {
 	color: #CF993E;
}

a:hover {
 	color: #333;
}

#background-repeat-intro{
	background-image:url(../images/background-intro.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
}

.border-repeating-bottom{
	background-image:url(../images/background-border-footer.jpg); 
	background-repeat:repeat-x; 
	height: 10px; 	
	margin-bottom: 0px;	
}

.border-repeating-top{
	background-image:url(../images/background-border-header.jpg); 
	background-repeat:repeat-x; 
	height: 10px; 	
	margin-top: 0px;
}


.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#columnswrapper{
	color:#151515;
	float:left;
	width:950px;
	font: 100% Calibri, Arial, Helvetica, Verdana, sans-serif;
	line-height:1.3em;
	background-color:#ffffff;
	background-image:url(../images/background-intro.jpg); 
	background-repeat:repeat-x; 
	background-position: bottom; 
	padding: 10px;
	padding-bottom:0px; 
	padding-right:0px; 
	margin:0 10px 10px 10px;
}

	#columnswrapper a:link {
		color: #c82020;
	}
	
	
	#columnswrapper a:visited {
		color: #c82020;
	}
	
	#columnswrapper a:hover {
		color: #333;
	}


#col2 p {
	padding-left: 0px;
}


#col1 {
	float:left;
	width: 400px;
	padding: 10px;
	margin:0px;
}

#col2 {
	float: left; 
	width: 500px;
	padding: 10px; 
}

.contentbox{
	float:left; 
	width:361px; 
	padding:10px;
	background-image:url(../images/background_contentbox.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#F0F2F5;
}

.contentbox .image-left{
	float:left; width:160px;
}

.contentbox .content-right{
	float:right; width:190px; font-size:12px;
}

.contentbox-titles-contact, .contentbox-titles-capabilities{
	float:left; width:381px; height:44px;
}

.contentbox-titles-capabilities{
	margin-top:40px;
}

#contentcontainer {
	float:left;
	width:100%;
	padding: 0px; 
	margin-bottom:10px;		
} 

#contentcontainer p{
	margin-top:0px;
	margin-bottom:0px;
}


.equipmentcontainer{
	border-bottom:solid 1px #161616;
	background:#ccc;
	padding:10px;
	margin-bottom:25px;		
}

.equipmentcontainer h3{
	text-transform:none;
}


.equipmentcontainer ul{
	background-color:#A8A8A8;
	background-color:#e6e6e6;
	padding-top:10px;
	padding-bottom:20px;
}

.equipmentcontainer .cms-editable{
	background-color:#e6e6e6;	
}

#flashcontainer{
	width:980px;
	margin:0 auto;
	background-color:#000;
	
}

#flashmenuwrapper{
	width:980px;
	margin:0 auto;	
}


#flashwrapper{
	width:960px;
	margin:0 auto;	
}

#footer{
	height:140px;
	margin:0px auto;
	background-color:#1C1C1C;
	background-image:url(../images/background-footer.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
	padding: 0px;
	padding-top:25px;
}

#footer p {
	font-size:11px;
	margin: 0;
	padding: 10px 0; 
}

#footer a:link{
	color:#CF993E;	
}

#footer a:visited{
	color:#CF993E;	
}

#footer a:hover{
	color:#dfdfdf;	
}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}

#global-links{
	width: 960px;
	color:#fff;
	padding: 10px;
	text-align: right;
}

#header { 	
	margin:0px auto;
	margin-bottom:0px;
	height:130px;
	margin:0px auto;
	background-color:#1C1C1C;
	background-image:url(../images/background-header.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
	padding: 0px; 	
} 

h1 {
	color: #C82020;
	color:#E2BF5C;
	font-size:26px;
	margin: 0; 
	padding: 5px; 
	background-color:#e6e6e6;
	line-height: .8em;
	border-bottom:dotted 1px #161616;
	background-image:url(../images/background_titles.jpg);
	background-repeat:repeat-x;
	background-position:center;
}

strong.deeppurple-red {
	color: #FFF; 
}

h2{
	color:#151515;
	font-size:21px;
	margin-bottom:0px;
}

h2.red{
	color: #fff;	
/*	background-image:url(../images/arrow_black.png);*/
	background-image:url(../images/arrow_white.png);
	background-repeat:no-repeat;
/*	background-position:center left;*/
	background-position:5px;
	left:20px;
	background-color:#2d2d2d;
	border:solid 0px #161616;
	padding:10px;
	padding-left:30px;
}

h1, h2, h3{
	text-transform: uppercase;
}

h3{
	margin-bottom: 0px;
	color:#E2BF5C;
	font-size:16px;
	background-color:#000;
	background-image:url(../images/background_titles.jpg);
	background-repeat:repeat-x;
	background-position:center;
	border-bottom:solid 5px #000;
	padding:3px 3px 0px 6px;
}

.ieform{
	width:940px; 
	background:#fff;
	height:4000px;
}

ul{
	margin-top: 0px;

}

.learnmore, .learnmore-no-margins{
	float:right; width:98px; height:26px; 
}

.learnmore{
	margin-top:20px;
}

.learnmore-no-margins{
	float:left;
	margin-top:10px;
}

#leftcolumn{
	padding-left: 0px;
}

#leftcolumn .contactinfo{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:15px;
	padding-left: 15px;
	border-bottom:dotted 1px #161616;
}

#leftcolumn .contactinfo strong{
	text-transform:uppercase;
}


#leftcolumn h3{
	text-transform:uppercase;
	color: #dfdfdf;
	padding-left:10px;
	background-color:#ccc;
	background-image:url(../images/background_body.jpg);
	background-repeat:repeat-x;	
}


.locations-contentwrapper{
	height:500px; padding-top:25px;
}

#logo{
	width: 980px;
	margin:0 auto;
	text-align: left;
}

img.mainimage-home-noborder{
	border:0px;
	margin-right:0px;
}

#menucontainer{
	width:960px;	
	margin:0px auto;	
	padding:0px;
	text-transform:uppercase;
}

img.noborder{
	border:0px;
	margin-right:0px;
}

p.no-bottom-margin{
	margin-bottom:0px;
}

#pagewrapper { 
	width: 980px;
	margin: 0 auto;
	padding: 0px 0 0 0;
	background-color: #171717;
	text-align: left;	

} 

#roundedbottom{
	width: 980px;
	background-image:url(../images/image_rounded_bottom.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	margin-bottom: 50px;
	padding: 0px;
}

img.thinborder{
	border:solid 1px #999;
	padding: 5px;
	margin-right:0px;
}

#thumbswrapper{
	width: 950px;
	padding: 15px;
}

.titles{
	margin-top:20px;
	border-bottom:dotted 1px #986F39;	
}