/*
Theme Name: Jeff Bryan Transport
Theme URI: http://www.jeffbryantransport.com/
Description: This theme was created by FireStorm Interactive Inc. for use with www.jeffbryantransport.com.
Version: 1.0
Author: FireStorm Interactive Inc.
Author URI: http://www.firestorminteractive.com/
*/

body {
	margin: 0;
	padding: 0;
	background: #1d2226;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
h1 {
	margin: 0 0 18px 0;
	padding: 0;
	font-size: 18px;
	color: #ed1c24;
}
h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	/* color: #363636; */
	color: #ed1c24;
}
p {
	margin: 0 0 18px 0;
	padding: 0;
}
a{ 
	color: #ed1c24;
}



/* Structure */
#container {
	width: 800px;
	background: url(images/bg.gif) repeat-y;
	min-height: 600px;
	margin: 0 auto;
}
#header {
	background: url(images/hbg.jpg) no-repeat;
	height: 371px;
}
#banner {
	background: url(images/banner.jpg) no-repeat;
	height: 261px;
}
#logo a {
	display: block;
	height: 110px;
}
#logo span {
	display: none;
}
#content {
	min-height: 300px;
	padding: 17px 25px;
}
#content img {
	border: 1px solid #999999;
}
#footer {
	height: 30px;
	padding-top: 10px;
	background: url(images/fbg.gif) no-repeat #000000;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
}
#footer a {
	color: #666666;
	text-decoration: none;
}


/* Navigation Menu */
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#navigation { background: url(images/nbg.jpg) no-repeat; z-index:10; position:relative; height: 41px; padding: 0 6px;}
#navigation .wrapper { width: 787px;  }
#navigation ul, #navigation li {margin: 0; padding: 0;}
#navigation ul li.parent { float:left;  position:relative; list-style: none;  }
#navigation ul li.last { background-position: right; }
#navigation ul li a { display:block; text-align:center; font-size: 13px; color:#FFFFFF; text-decoration: none; text-transform: uppercase; text-shadow: #333333; padding:12px 0 11px 0; border-right: 1px solid #505050; border-left: 1px solid #3f3f3f;  }
#navigation ul li a:hover { color: #D0D0D0; }
#navigation ul li.active { background: url(images/nbgo.jpg) no-repeat center;  }
#navigation ul li.parent:hover ul.child { display:block; }
#navigation ul li.parent ul.child { display:none; background:#5b5b5b; border-width:0px 1px 1px 1px; border-style:solid; border-color:#3f3f3f; position:absolute; top:41px; left:-1px; list-style: none; }
#navigation ul li.parent ul.child li:hover { background:#434343; }
#navigation ul li.parent ul.child li a { text-align: left; margin: 0; background: none; display: block; color:#FFFFFF; white-space:nowrap; padding: 10px; width: 180px; float:none; font-size: 14px; border: none; }


/* Homepage */
#features {
	height: 276px;
	width: 770px;
}
#homeftr {
	width: 227px;
	float: left;
	text-align: justify;
}
#homeftr .center {
	margin: 0 23px;
}
#homeft img {
	padding-bottom: 12px;
	display: block;
}
#whyus {
	color: #000000;
	width: 233px;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#whyus h2 {
	background: url(images/lihdr.gif) no-repeat bottom;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}
#whyus li {
	background: url(images/libg.gif) no-repeat bottom;
	margin: 0;
	padding: 8px 0 8px 40px;
}
#homecontent {
	margin-left: 258px;
	
}


/* Sub Pages */



