/* ================================
    Sitewide Stylesheet
   ================================ */

.project-home
{
	margin: 0px; padding: 0px; font-size: 0px; line-height: 0px;
	background:url(../images/bg-body.jpg) repeat-x #2F2E2E; color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

	.project-home .page-header-horizontal { height:48px; padding-top:98px; position:relative; }
		.banner{position:absolute; top:0px; left:17px;} .logo{position:absolute; top:0px; right:17px;}
	
	.project-home .page-container-horizontal { width:904px; background:url(../images/bg-content.png) repeat-y; margin:0 auto; padding-bottom:20px; }
	
	
/* ================================
    Home Styles
================================ */
		.page-home-welcome{width:859px; height:260px; background:url(../images/bg-welcome.jpg) no-repeat; margin:10px 0px 0px 22px;}
			.welcomeTxt{width:479px; font-size:15px; line-height:20px; color:#FFF; font-weight:bold; float:left; padding:50px 10px 0px 20px;}
				.welcomeTxt h1{font-size:29px; line-height:130%;}
				.welcomeTxt a{color:#EDCB22;}
			.homeNews{width:328px; height:144px; padding:15px 0px 10px 20px; font-size:13px; line-height:14px; float:left; }
				.homeNews h1{font-size:25px; font-weight:bold; line-height:100%;}
				.homeNews .newsEvent{margin-top:13px;}
				.homeNews .newsEvent a{color:#000; font-weight:bold;}
			.newsletterSignup{padding:35px 0px 0px 20px; float:left;}
				.newsletterSignup input{font-size:11px; border:none; color:#434343; padding-left: 5px; margin-right:25px; width:210px; height:20px; font-weight:bold;}
			
			.homeBtns{padding:10px 0px 0px 22px;}
				.homeSales, .homeRental{background:url(../images/btn-homeSales.jpg) no-repeat; width:402px; height:94px; margin: 0px 15px 15px 0px; 
					text-align:right; line-height:10px; padding:65px 20px 0px 0px; position:relative;
				}
				
					.homeSales select, .homeRental select{width:192px;}
				.homeService, .homeParts, .homeRental, .homeSales{float:left;}
				.homeRental{background:url(../images/btn-homeRental.jpg) no-repeat; margin: 0px 0px 0px 15px; width:412px; height:99px; 
					text-align:right; line-height:10px; padding:60px 10px 0px 0px; 
				}
				
				.salesLnk, .rentalsLnk{display:block; width:200px; height:159px; position:absolute; top:0px; left:0px; }


/* ================================
    /Home Styles
================================ */

/* ================================
    Subpage Styles
================================ */
	
	.subContainer{background:url(../images/bg-subContainer.jpg) repeat-y #FFF; width:863px; margin:10px 0px 0px 18px;}
	 
	.subLeft{float:left; width:656px; padding:0px 4px 0px 5px; font-size:12px; line-height:16px; }
		.subLeft ul{ margin:10px 0px 10px 35px;}
		.subLeft a{color:#7D131F;}
		.subLeft .subText{padding:0px 10px 0px 15px;}
			.subLeft .subText h1, .subRight .leftHeader{padding:20px 0px; font-size: 20px; color:#7D131F; font-weight: bold; text-transform: uppercase;}
		.subText p{margin:15px 0px;}
		.subText ul ul{ margin-top:0px;}
		
	.subRight{float:left; background:url(../images/bg-subRight.jpg) repeat-x; width:198px; min-height:342px; height:auto !important; height:342px;}
		.subRight .leftHeader{ padding:15px 0px 15px 10px; font-size:17px;}
		td.spec{ width:133px; font-size:12px; line-height:16px; }
		
		
.sideItem{
	width:174px;
	height:107px;
	background-image: url(/images/side_item_bg.jpg);
	background-repeat:no-repeat;
	line-height:14px;
	margin:0 0 10px 13px; padding-top:10px;
}

.sideItem .header {
	padding:0px 0px 3px 7px;
}
.sideItem a{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#7D131F;
	text-decoration:none;
	font-weight: bold;
}
.sideItem a:hover{ text-decoration:underline;}
.sideItem .info{
	padding:2px 0 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; line-height:120%;
	color:black;
	text-decoration:none;
}
.sideItem img{
	 padding:0 0px 3px 5px;
}

.subText input{
		font-family: verdana, helvetica, sans-serif; 
		color: #XXXXXX;
		font-size: 10px;
		background-color: #B2B2B2;
} 
.subText textarea{  background-color:#B2B2B2;}
.subText select{
		font-family: verdana, helvetica, sans-serif; 
		color: #XXXXXX;
		font-size: 10px;
}


/* ================================
    /Subpage Styles
================================ */
			
		.project-home .page-container { }
	
			.project-home .content { font-size: 12px; line-height: 16px; }
			
				.project-home .content h2 { }

				.project-home .content h3 { }

				.project-home .content h4 { }

				.project-home .content p, .project-home .content ul { margin: 16px 0px; }

				.project-home .content ul { margin: 0px; padding: 0px; list-style: none; }

				.project-home .content ul li { display: block; background-image:url(../images/list-point-black-white.gif); background-repeat: no-repeat; background-position: 5px 7px; padding: 0px 0px 0px 15px; margin: 0px; }
	
	.project-home .page-footer-horizontal {width:904px; margin:0 auto; color:#FFF; }
		.contact-footer{ background:url(../images/bg-footer.png) no-repeat; padding:20px 0px 0px 25px; height:80px;}
			.contact-footer .left{float:left; width:490px; font-size:19px; line-height:120%; font-weight:bold;} 
				.contact-footer .left a{color:#EDCB22; font-size:21px; text-decoration:none;}
			.contact-footer .right{font-size:21px; font-weight:bold; padding-top:25px;}
				
		.page-footer-horizontal .page-footer { font-size:10px; padding:30px 0px 25px 0px; text-align:center; position:relative; line-height:100%;  }
			.page-footer a{color:#FFF;} .page-footer a:hover{text-decoration:none;}
		
			.project-home .thunder {position:absolute; top:30px; right:25px; }
		
			.project-home .page-footer p { }
			
			.project-home .page-footer ul { }
			
			.project-home .page-footer li { }
			
			
/* ====================
   Navigation styles
==================== */
/*Rollover effect controlled through javascript*/


.thunder-menu
{
	margin: 0px 0px 0px 18px; padding: 0px 0px 0px 15px; list-style:none; height:47px; position:relative; z-index:1000;
	background:url(../images/bg-nav.jpg) no-repeat bottom left;
}

	.thunder-menu li { position: relative; float:left; padding: 9px 0px 0px 0px; background:url(../images/nav-divider.gif) no-repeat center left;}
	*html .thunder-menu li a{float:left;} *html .thunder-menu li{  display:inline; } /*IE6 will not shorten the element when floated right; only left */
	.thunder-menu li a
	{
		display:block;
		padding:0px 15px; height:38px;
		font-size:16px; color:#FFF; text-decoration:none; font-weight:bold;
		line-height:40px; 
	}
	
	.thunder-menu li.first{background: none;}

		.thunder-menu li.thunder-nav-on{ background:url(../images/bg-navRO-Top.jpg) repeat-x;}
			.thunder-menu li.thunder-nav-on a{ background:#333;}

.thunder-menu li .dropdown
{
	position:absolute;
	top: 100%; left: 0px;
	list-style:none;
	display:none;
	font-size:0px;

	/* Design for Dropdown Menus */
	padding: 0px 0px 9px 0px;
	margin: 0px;
	text-align:left;
	width: 187px;
	background:url(../images/navRO-bot.png) no-repeat bottom left; 
}

.thunder-menu li.thunder-nav-on .dropdown{display:block;}


.thunder-menu li ul.dropdown li
{
	font-size:0px; line-height:0px; padding:0px; margin:0px;
	width: 100%; background:none; background:#666;
} 

.thunder-menu li ul.dropdown li a
{
	color:#FFF; text-decoration:none;
	display: block; float:left; height:auto;
	line-height: 120%; font-size: 12px; background:none;
	width: 163px;  padding: 9px 0px 9px 19px; margin:0px
} 
.thunder-menu li ul.dropdown li a:hover{text-decoration: underline; background-image:url(../images/bg-dropdownRO.png); background-repeat: no-repeat; background-position: 5px 13px;  }

/* ===============
   /Navigation
=============== */