* {
	margin:				0;
	border:				0;
	padding:			0;
}

a {
	text-decoration:	none;
	color:				#163e62;
}

a:hover {
	text-decoration:	underline;
}
	
img {
	border:				0;
	display:			block;
}	

body {
	behavior:			url(csshover.htc);
	font:				11px "Trebuchet MS", Tahoma, sans-serif;
	background:			#00365b url(images/bodyBG.jpg) repeat-x;
}

ul {

	line-height:		0px;
}

li {
	list-style-type:	none;
}

h1 {
	display:			inline;
	font:				13px "Arial Black", Arial, Tahoma, sans-serif;
	color:				#163e62;
}

h2 {
	font:				11px "Trebuchet MS", Tahoma, sans-serif;
	font-weight:		bold;
	color:				#163e62;
	margin:				10px 0 0 0;
}

ul.regList {
	list-style-position:outside;
	line-height:		15px;
	color:				#8d95a7;
}

ul.regList li {
	margin-left:		30px;
	list-style-type:	square;
}
	

div#container {
	position:			absolute;
	left:				50%;
	margin-left:		-389px;
	width:				778px;
}

div.clearBoth {
	clear:				both;
}

div.noTextMargin h2 {
	margin-top:			20px;
}


div#indexRight {
	 position:			absolute; 
	 top:				254px; 
	 left:				400px;
 }
 
div#topBanner {
	width:				778px;
	height:				83px;
}

/* MENU */
div#menu {
	position:			relative;
	z-index:			2;
	margin:				0;
	background:			#e7e6e1;
}

div#menu a {
	color:				#000000;
	text-decoration:	none;
}


/**** MAIN NAV ITEMS ***/
div#menu li {
	float:				left;
	position:			relative;
}

div#menu li div {
	display:			none;
	position:			absolute;
	top:				0px;
}

/*** MAIN NAV HOVER ****/
div#menu li:hover ul {
	
	display:			block; 
}

div#menu li:hover div { 
	display:			block; 
}

/**** SUBMENU LIST *****/
div#menu ul ul {
	
	position:			absolute;
	left:				4px;
	top:				32px;
	display:			none;
	width:				128px;
	line-height:		20px;
}

div#menu ul ul#servicesSub {
	width:				134px;
}

div#menu ul ul#servicesSub li {
	padding-left:		7px;
}


/******  SUBMENU ITEMS ********/
div#menu ul ul li {
	padding-left:		10px;
	width:				100%;
	background:			#ecece7;
	border:				1px solid #cbcec5;
	border-top:			none;
}

div#menu ul ul li:first-child {  				/*** to add the bottom line on the submenu group **/
	border-top:		1px solid #cbcec5;
}


/******  SUBMENU ITEMS HOVER********/
div#menu ul ul li:hover {
	background:			#00365b;
}

div#menu ul ul li:hover a {
	color: #ffffff;
	text-decoration:	underline;
}

div#menu ul ul a {
	cursor:				pointer;
}

div#menu ul ul a:hover {
	color:				#ffffff;
	text-decoration:	underline;
}

div#header {
	clear:				both;
	width:				778px;
	height:				32px;
	background:			transparent url(images/header.jpg);
}
div#headerNew {
	clear:				both;
	width:				778px;
	height:				32px;
	background:			transparent url(images/header.jpg);
	background-repeat:no-repeat;
}	

/****************************** BEGIN CONTENT **************************/
div#content {
	background:			transparent url(images/contentBG.jpg) repeat-y;
	width:				778px;
}

div#sectionContent {
	position:			relative;
	left:				0;
	z-index:			1;
	width:				728px;
	padding:			10px 0 0 28px;
}
div#sectionContent2 {
	position:			relative;
	left:				0;
	z-index:			1;
	width:				754px;
	padding:			0px 0 0 28px;
}

img#bottomTextGraphic {
	margin:				20px;
	position:			relative;
}

div.mainLinks {
	width:				auto;
	font-weight:		bold;
	padding:			5px;
	clear:				both; 
	background:			#efeeea; 
	border:				1px solid #e0dfdd;
	position:			relative;	
	left:				-2px;
	top:				10px;
	margin:				30px 0 20px 0;
}

.mainLinks table {
	margin:				5px 0 0 0;
}

.mainLinks a:hover {
	text-decoration:	none;
	color:				#efeeea;
}

.mainLinks span {
	display:			block;
	width:				auto;
	font-weight:		normal;
	position:			relative;
	left:				10px;
	color:				#878787;
}

div.link {
	position:			relative;
	z-index:			3;
	background:			#ccc9a1 url(images/mainLinkBG.jpg) no-repeat 5px;
	padding:			5px 0 5px 30px;
	border:				1px solid #afac81;
	margin:				10px 0px;
}

div.linkHor {
	position:			relative;
	z-index:			3;
	background:			#d8d4af url(images/mainLinkBGHor.jpg) no-repeat 5px;
	padding:			5px 0 5px 30px;
	border:				1px solid #afac81;
	margin:				0px;
}


div#sectionContent div.floatLeft {
	position:			relative;
	float:				left;
	margin-right:		10px;
}

div#sectionContent div.floatRight {
	position:			relative;
	left:				-5px;
	float:				right;
	margin-left:		10px;
}

div#sectionContent p {
	margin:				10px 10px 15px 0;
}


div#sectionContent div.imgText {
	position:			relative;
}

div#sectionContent div.imgText span {
	position:			absolute;
	color:				#ffffff;
	top:				65px;
	left:				22px;
}

div.newsItem {
	position:			relative;
	z-index:			1;
	background:			#faf9f6;
	border:				5px solid #e9e8e4;
	padding:			10px;
	margin-top:			10px;
}

div.bulletLinks {
	position:			relative;
	float:				left;
	width:				275px;
	background:			transparent url(images/tanGradient.jpg) repeat-x;
	border:				1px solid #dbd7aa;
	padding:			10px;
}

div.bulletLinks li {
	margin:				0 15px;
	color:				#b2ae7c;
	list-style-type:	square;
}

div#sectionHeaderImg {
	margin:				0;
}


div#footer {
	background:			transparent url(images/footer.jpg) no-repeat;
	width:				778px;
	height:				63px;
	font-size:			10px;
	color:				#9a9775;
	padding:			8px 0 10px 40px;
}

* html div#menu ul ul {  				/*** to add the bottom line on the submenu group IE fix **/
	border-top:			1px solid #cbcec5;
	width:				128px;
}

* html div#indexRight {                /*** fixes alignment issue on index.php in IE. ***/
	left:				402px;
}

* html div#menu ul ul#servicesSub {  /** widens so Custom Cab Construction can be seen in IE **/
	 width:				134px; 		
}

* html img.profileImage {
	left:				175px;
}

div#homeLeftNew{
	width:456px;
	margin:16px 0px 0px 0px;
	padding:0;
	border:0;
	float:left;
	clear:right;
	background-image:url(images/home/bg_blue.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-size:11px;
	z-index:1px;
}
div#homeLeftNew p{
	width:396px;
	padding:0px 30px 0px 30px;
	margin:0;
}
div#homeLeftNew a{
	color:#d8d4af;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}


div#homeLeftNew h1{
	background-image:url(images/home/bg_homeHeader.jpg);
	background-repeat:no-repeat;
	width:456px;
	height:45px;
	margin:0; padding:0; border:0;
	display:block;
}
div#homeLeftNew h2{
	background-image:url(images/home/bg_homeBottom.jpg);
	background-repeat:no-repeat;
	width:456px;
	height:32px;
	margin:0; padding:0; border:0;
	display:block;
}

div#homeFlashRight{
	float:right;
	width:296px;
	height:240px;
	display:block;
	margin:16px 1px 0px 0px;
	padding:0;
	border:0;
	z-index:2px;
	background-image:url(images/home/bg_flash.jpg);
	background-repeat:no-repeat;
}
div#homeCalloutRight{
	float:right;
	width:296px;
	height:327px;
	display:block;
	margin:0px 1px 0px 0px;
	padding:0;
	border:0;
	z-index:3px;
	background-image:url(images/home/bg_callouts.jpg);
	background-repeat:no-repeat;
}
div#homeCallout{
	width:184px;
	height:106px;
	display:block;
	color:#FFFFFF;
	padding:0px 20px 0px 92px;
}
div#homeCallout a{
	display:block;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	border:0;
	padding:6px 0px 4px 0px;
	line-height:16px;
}
.leftImgFloat{
	border:5px solid #d8d4af;
	margin:0px 10px 10px 0px;
	padding:0;
	float:left;
}
.largeWhite{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
.largeBlack{
	font-size:16px;
	font-weight:bold;
	color:#0c0807;
}

p.news{
	margin:0;
	padding:0px 25px 25px 25px;
	background:0;
}
	
	

