@charset "utf-8";
/* CSS Document */

body, form, h1, h2{
	margin:0;
	padding:0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

body{
	background:url(/images/utilities/bg.gif) top center repeat-x #bebebe;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#4c4c4c;
}

h1{
	font:bold 26px Verdana, Arial, Helvetica, sans-serif;
	color: #345400;
	margin-bottom:18px;
}

h2{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #808285;
	margin-bottom:10px;
}

a{
	color:#809936;
	text-decoration:underline;
}

a:hover{
	text-decoration:none; 
}

img, form{
	border:0;
}

p{
	margin:0 0 10px 0;
}

.cleardiv { clear:both; }

.clear
{
	clear:both;
}

#body-container{
	width:900px;
	margin:0 auto;
}

	#banner{
		margin-top:15px;
	}

	/* Navigation */
	#nav {
		width:900px;
		height:34px;
		overflow:hidden;
		background:url(/images/nav/nav_repeat.gif) 0 0 repeat-x;
	}
	
	#nav ul,#nav li{
		margin:0;
		padding:0;
		list-style-type:none; 
		font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#nav ul {
		margin-right:0;
		margin-left:auto;
		overflow:auto;
		width:588px;
	}
	
	#nav li{
		display:block;
		float:left;
	}
	#nav li a{
		display:block;
		height:34px;
		color:#333333;
		padding-top:34px;
		text-decoration:none;
		text-align:center;
		background:url(/images/nav/nav_base.gif) 0 0 no-repeat;
		padding-top:8px;
	}
	#nav li a:hover{		
		background:url(/images/nav/nav_base_over.gif) 0 0 no-repeat;
		display:block;
		color:#FFFFFF;
		text-decoration:none;
		text-align:center;
	}
	#nav li a.active, #nav li a.active:hover {		
		background:url(/images/nav/nav_base_over.gif) 0 0 no-repeat;
		color:#fff;
	}
	
	#nav li#nav-home a{ width:85px; }
	
	#nav li#nav-about-us a{ width:105px; background-position:-85px 0; }
	
	#nav li#nav-our-services a{ width:129px; background-position:-190px 0;}
	
	#nav li#nav-online-showroom a{ width:161px; background-position:-319px 0; }
	
	#nav li#nav-contact a{ width:108px; background-position:-480px 0; }

	#main-container{
		background-color:#FFF;
	}
		#content-left {
			float:left;	
			width:312px;
		}
		
		#content-right {
			float:left;	
			width:531px;
			padding:20px 32px 0 15px;
		}
			
			a#cta-showroom {
				background:url(/images/cta/btn_showroom.gif) 0 0 no-repeat;
				display:block;
				width:531px;
				height:0;
				overflow:hidden;
				padding-top:48px;
				margin-top:15px;
			}
			
			a#cta-showroom:hover {
				background-image:url(/images/cta/btn_showroom_over.gif);
			}
			
			#home-content-left {
				float:left;	
				width:549px;
				padding:20px 0 10px 10px;
			}
			
			#home-content-right {
				float:left;	
				width:287px;
				background:url(/images/utilities/home-content-right-bg.gif) 0 0 no-repeat;
				height:123px;
				padding:27px 0 0 34px;
			}
				#home-content-right #home_form_heading{
					font:bold 16px Verdana, Arial, Helvetica, sans-serif;
					color:#9ab44c;
					margin-bottom:8px;
				}
					.home_input{
						width:220px;
						margin-bottom:4px;
						font:normal 11px Arial, Helvetica, sans-serif;
						color:#666;
						padding-left:5px;
					}
					.home_submit{
						margin:2px 0 0 159px;						
					}
			
			#home_bar{
				background:url(/images/utilities/home_bar_bg.gif) 0 0 repeat-x #ebebeb;	
				padding:12px 0 15px 30px;			
				height:124px;	
			}
				#home_bar_heading{
					font:bold 13px Verdana, Arial, Helvetica, sans-serif;
					color:#808285;
					padding-bottom:12px;					
				}
				.home_thumbnail_container{
					width:109px;
					float:left;
					margin-right:12px;
					text-transform:uppercase;
					text-align:center;
				}
					.home_thumbnail_container img{
						margin-bottom:4px;
					}
					
	
#footer{
	height:29px;
	background:url(/images/utilities/footer.gif) 0 0 no-repeat;
	text-align:center;
	padding:15px 0 0 0;
	color:#7d7b7e;
	margin-bottom:20px;
}

/* Gallery ----------------------------------------------------*/

ul#thumbnails
{
	margin: 0;
	padding: 10px 0;
	list-style: none;
}

ul#thumbnails li
{
    display: inline;
    height: 120px;
    width: 120px;
    float: left;
}

#image-box
{
	 
	float:left;
}

#image-box img.large-image
{
	border:solid 1px #646366 !important;
}

#thumbs-box
{
	/*margin-left:610px;*/
	float:right;

}

#thumbs-box a
{
	margin:0 0 10px 10px; 
	display:block; 
	width:120px;
	border:solid 1px #646366;
}

.green
{
	color:#98ae51;
}

.purple
{
	color:#991381;
}