@charset "UTF-8";

body{
	background-image:url(images/img-bodyback.gif) repeat-x;
	background-color:#515151;
}

#container{
	font-family:Arial, Helvetica, sans-serif;
	margin-left:auto;
	margin-right:auto;
	width:950px;
	background-color:#f5f6f5;
	padding:0 26px;
}


	#header{}
		#logo{padding-top:20px;}
			#logo a{
				background:url(images/img-logo.gif) no-repeat;
				width:263px;
				height:90px;
				text-indent:-3000px;
			}
		#phonesearch-wrapper{}
		#phone{
			background-color:#eeeeeb;
			border-left:solid 1px #d5d8d3;
			border-right:solid 1px #d5d8d3;
			border-bottom:solid 1px #d5d8d3;
		}
			#phone p{
				color:#605f5b;
				font-size:12px;
				text-align:center;
				padding:12px 14px 10px 14px;
			}
		#search{padding-bottom:20px;}
		#search .searchbox{
			background:url(images/img-inputback.gif) no-repeat;
			border-left:solid 1px #ebeceb;
			border-right:solid 1px #adaeac;
			border-top:solid 1px #c2c3c1;
			border-bottom:solid 1px #e9eae8;
			width:124px;
			height:16px;
			padding-left:20px;
			padding-top:1px;
			padding-bottom: 1px;
			margin-top:57px;
		}
		
		.submit{
			padding:57px 0 0 0;
			vertical-align:bottom;
		}	
	#nav{
		background:url(images/img-navback.gif) repeat-x;
		color:#fff;
		height:30px;
		}
		#nav ul{ list-style:none;}
		#nav li{
			background:url(images/img-navline.gif) no-repeat right top;
			padding-right:2px;
			float:left;
			
			}
		#nav a{
			display:block;
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			color:#fff;
			padding:8px 31px 7px 31px;
			
		}
		#nav a:hover{
			color:#fdb00a;
		}
			#nav li.none{
				background:none;
				}
	#banner{}
	
	#content-wrapper{padding:20px 0 25px 0;}
		#content-wrapper h1{
			color:#781519;
			border-bottom:solid 2px #ccc;
			padding-bottom:2px;
			}
		#content-wrapper h2{
			color:#781519; 
			font-size:14px; 
			line-height:20px;
			}
		#content-wrapper h2.paddingtop{padding-top:13px;}
		#content-wrapper a{color:#781519; text-decoration:none;}
		#content-wrapper a:hover{text-decoration:underline;}
		#leftcol{width:263px;}
			#leftcol h1{
				text-transform:uppercase;
				font-size:14px;
				line-height:20px;				
			}
			#leftcol h2{}
			#leftcol p{}
			#leftcol img{
				float:left;
				padding: 0 13px 0 0;
			}
		
		#maincol{
			width:635px;
			padding-left:26px;
			}
			#maincol h1{
				font-size:16px;
				line-height:20px;
				margin-bottom:10px;
			}
			#maincol h2{
				padding-top:22px;
			}
			#maincol h3{
				font-size:13px;
				line-height:27px;
				font-weight:bold;
				color:#636363;
			}
			#maincol h4{
				font-size:12px;
				line-height:27px;
				font-weight:bold;
			}
			#maincol p{}
			#maincol img{
				/*float:left;
				padding:0 10px 0 0;*/
			}
			
			#maincol ul.home-list{}
			#maincol ul{}
			#maincol ul li{line-height:20px;}
			#maincol .banner-space{padding-bottom:20px;}
			
		#footer{
			/*
			background-color:#eeeeeb;
			border-top:solid 1px #d5d8d3;
			border-left:solid 1px #d5d8d3;
			border-right:solid 1px #d5d8d3;
			*/
			padding:15px 0 0 10px;
		}
			#address{width:285px;}
				#address p{
					font-size:11px;
					line-height:16px;
					padding-bottom:0px;
				}
				
			
				#links{
					float:right;
				}
				#links ul { float:right;}
				
				#links-copyright ul li{
					float:left;
					list-style:none;
					background:url(images/img-pipeline.gif) no-repeat right;
					}
				#links a{
					/*color:#781519;*/
					color: #333333;
					text-decoration:none;
					font-size:11px;
					display: block;
					padding: 0 10px;
					}
				#links-copyright a:hover{
					text-decoration:underline;
					}
					
					#links li.nopipe{background:none;}
					
				#copyright a{
					color:#808280;
					text-decoration:underline;
					font-size:11px;
				}
				#copyright a:hover{color:#781519;
					}
				#copyright{
					font-size:11px;
					}
					.space-footer{}
					span.pipe-space{padding:0 5px;}
					
					

















/*
www.GaslampMedia.com
Version: 1.4
Revised Date: 10-05-2009
*/

* { margin: 0; padding: 0;}
img { border:none;}

a{ text-decoration: underline;}
a:hover{ text-decoration: none;}
a:focus{ outline:none;}

h1, h2, h3 { padding-bottom: 12px;}
h1{}
h2{}
h3{}

p{ padding-bottom: 12px; line-height: 18px;}

hr { border: none; border-top: 1px solid #333; margin-bottom: 12px;}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

body {}

label {}
legend {}
fieldset {}

table {}
thead {}
tbody {}
tr {}
tr.altrow, tr.even {}
th {}
td {}


/* -----------------structure------------------- */

#preload { display: none; height:0px;}

#superex {}
#superdrop {}
#container {}

#header{}
	#logo {}
	#logo h2 { padding: 0px; }
	#logo h2 a {
		display: block;
		text-indent: -3000px;
		}	
	#headright {}
	
#nav ul { list-style: none;}
#nav li { float: left;}
#nav a {
	display: block;
	/*text-indent: -3000px;*/
	}

/* Dropdown code */
/*

#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	background-color:#666666;
}

#nav li ul a {
		

}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

*/

#banner{}	

#wrapper {}
	#leftcol {}
	#rightcol {}
	#singlecol {}
	
	#maincol {}
		#maincol ul, #maincol ol { padding: 0 0 12px 20px;}
		#maincol ul.primary { padding-bottom: 0px;}
		#maincol ul.links { padding-left: 0px;}
	#sidebar {}
	
#superfooter {}	
#footer {}
	#footer a {}
	#footer a:hover {}
	
/* ------------universal classes------------- */

.width20{ width: 20%;}
.width25{ width: 25%;}
.width30{ width: 30%;}
.width33{ width: 33%;}
.width35{ width: 35%;}
.width40{ width: 40%;}
.width45{ width: 45%;}
.width50{ width: 50%;}
.width55{ width: 55%;}
.width60{ width: 60%;}
.width65{ width: 65%;}
.width66{ width: 66%;}
.width70{ width: 70%;}
.width75{ width: 75%;}
.width80{ width: 80%;}

.xsmall {}
.small {}
.medium {}
.large {}
.xlarge {}
.xxlarge {}

.img-center { display:block; margin: 0 auto;}
.img-left { float:left; padding: 0 10px 5px 0;}
.img-right { float:right; padding: 0 0 5px 10px;}

.txt-center { text-align: center;}
.txt-right { text-align: right;}
.txt-left { text-align: left;}

.form-text, .form-textarea, .form-select { border: 1px solid #dadada; padding: 2px 3px;}
.form-style {}
.form-text:focus, .form-textarea:focus, .form-select:focus, .form-style:focus {}
.form-table td { padding: 2px;}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* php cake */
/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}

div.paging div.disabled {
	color: #ddd;
	display: inline-block;
}
div.paging span {
}

div.paging span.current {
	color: #000;
}
div.paging span a {
}

.error-message {}
.success-message {}

/* drupal overrides */

table { width: 100%;}
#block-block-1 h2.title, #block-block-2 h2.title, #block-block-3 h2.title, #block-nice_menus-1 h2.title, #block-block-4 h2.title { display: none; margin:0px; padding: 0px;}

#home-right { width: 490px; float:right;}

ul.nice-menu-down li {
	border-top: none;
}

ul.nice-menu li{ border: none;}
#nav li#menu-203 { background: none;  padding-right: 0px;}

#nav ul ul {
	background: #5e5e5e;
	width: 200px;
	border: 1px solid #dadada;
	}
	#nav ul ul li { background: none; padding: 0px; float: none; clear: both; width: 200px; border-bottom: 1px solid #dadada;}
	#nav ul ul a { width: 180px; padding: 5px 10px; font-weight: normal;}

ul.nice-menu ul, #header-region ul.nice-menu ul {
	top: 30px;
	}
	
ul.nice-menu-down li ul li ul, #header-region ul.nice-menu-down li ul li ul {
left:200px;
top:-1px;
}

#nav ul ul li.menuparent a { background:url(images/icon-right.gif) no-repeat right center;}
#nav ul ul li.menuparent li a { background: none;}

#leftcol #block-menu_block-1 a { color: #444444;}
#leftcol #block-menu_block-1.block h2 { padding-bottom: 0px;}
#leftcol #block-menu_block-1.block ul { padding: 0px;}
#leftcol #block-menu_block-1 ul.menu  li {
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	padding:0px;
	list-style: none;
	list-style-image: none;
	}
	#leftcol #block-menu_block-1 ul.menu  li.last { border-bottom: none;}
#leftcol #block-menu_block-1 ul.menu li a {
	display: block;
	padding: 5px 10px;
	font-size: 14px;
	}
	
#leftcol #block-menu_block-1.block ul ul {
	padding-left: 25px;
	padding-bottom: 10px;
	}
#leftcol #block-menu_block-1.block ul ul li { border: none; list-style: disc;}
#leftcol a.active-trail, #leftcol a.active {
	color: 	#781519; font-weight: bold;	
}
#leftcol ul ul a.active-trail, #leftcol ul ul a.active {
	color: 	#781519; font-weight: normal;	
}
#leftcol #block-menu_block-1 ul.menu ul li a { padding: 3px 0px; font-size: 12px;}

.txt-right { text-align: right;}


#pagebanner { width: 335px; height: 183px; padding: 30px 270px 30px 30px; font-size: 16px; color:#FFFFFF; font-weight: bold; line-height: 20px; margin-bottom: 12px;}
#pagebanner.about { background:url(images/banner-about.jpg);}
#pagebanner.services { background:url(images/banner-services.jpg);}
#pagebanner.vehicles { background:url(images/banner-vehicles.jpg);}
#pagebanner.careers { background:url(images/banner-market.jpg);}
#pagebanner.news { background:url(images/banner-news.jpg);}
#pagebanner.contact { background:url(images/banner-contact.jpg);}
#pagebanner.default { background:url(images/banner-name.jpg);}

#block-menu_block-2 h2, #block-menu_block-3 h2 {display:none;}
