	body
	{
		padding: 0;
		margin: 0;
		height: 100%;
		width: 100%;
		text-align: center;
		background-image: url('../images/background.jpg');
		background-position: center;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
	}
	#container
	{
		width: 751px;
		padding: 0;
		margin: 0 auto 0 auto;
		text-align: left;
	}
	#left
	{
		width: 167px;
		height: 500px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	#right
	{
		width: 584px;
		height: 500px;
		margin: 0;
		padding: 0;
		float: left;
	}
	#header
	{
		position: relative;
		display: block;
		top: 0;
		left: 0;
		height: 190px;
		margin: 0;
		padding: 14px 14px 0 14px;
	}
	#header img
	{
		margin: 1px 0px 0px 1px;
	}
	#contentleft
	{
		display: inline;
		position: relative;
		width: 270px;
		margin: 0 2px 14px 14px;
		padding: 0;
		float: left;
		text-align: left;
	}
	#contentleft p
	{
		line-height: 150%;
	}
	#contentleft h1
	{
		margin: 0;
		color: #D55B1C;
		font-size: 28px;
		padding: 0;
	}
	h2
	{
		font-size: 18px;
	}
	#contentleft h2
	{
		color: #333333;
		font-size: 18px;
		margin: 0;
	}
	#contentleft .innerquote
	{
		color: #D55B1C;
		font-size: 13px;
		text-align: center;
		margin: 15px 5px 15px 5px;
		padding: 0px;
		line-height: 120%;
	}
	#contentleft a:link, #contentleft a:active, #contentleft a:visited
	{
		color: #D55B1C;
		text-decoration: underline;
	}
	#contentleft a:hover
	{
		color: #333333;
		text-decoration: underline;
	}
	#contentright
	{
		display: inline;
		position: relative;
		width: 270px;
		margin: 0 14px 0 14px;
		padding: 0;
		float: left;
	}
	#contentright a:link, #contentright a:active, #contentright a:visited
	{
		color: #D55B1C;
		text-decoration: underline;
	}
	#contentright a:hover
	{
		color: #333333;
		text-decoration: underline;
	}
	#testimonial
	{
		background-color: #d5d5d5;
		border-bottom: 1px solid #cccccc;
		border-top: 1px solid #dddddd;
	}
	#testimonial h2
	{
		margin: 12px 12px 6px 12px;
		font-size: 20px;
	}
	#testimonial p
	{
		margin: 0 12px 6px 12px;
	}
	#testimonial img
	{
		margin: 8px;
	}
	#testimonial form
	{
		margin: 12px;
	}
	#testimonial .quote
	{
		color: #666666;
		line-height: 150%;
	}
	#submenu
	{
		margin-top: 14px;
	}
	.submenuitem
	{
		background-position: top left;
		padding: 0px;
		margin: 0px;
		height: 32px;
		width: 270px;
		float: left;	
	}
	.submenuitem img
	{
		height: 32px;
		width: 270px;
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	
	.selection {
		margin: 7px 0 19px 7px;
	}
	
	.selection ul {
		margin: 4px 0 7px 90px;
	}
	
	.selection ul, .selection li  {
		padding: 0;
	}
	
	.selection li {
		list-style-type: circle;
	}
	
	#submenutestimonials:link, #submenutestimonials:active, #submenutestimonials:visited { background-image: url('../images/submenu_testimonials.gif'); }
	#submenutestimonials:hover { background-image: url('../images/submenu_testimonials-over.gif'); }
	
	#submenuabout:link, #submenuabout:active, #submenuabout:visited { background-image: url('../images/submenu_about.gif'); }
	#submenuabout:hover { background-image: url('../images/submenu_about-over.gif'); }
	
	#submenuproducts:link, #submenuproducts:active, #submenuproducts:visited { background-image: url('../images/submenu_products.gif'); }
	#submenuproducts:hover { background-image: url('../images/submenu_products-over.gif'); }
	
	#submenucontact:link, #submenucontact:active, #submenucontact:visited { background-image: url('../images/submenu_contact.gif'); }
	#submenucontact:hover { background-image: url('../images/submenu_contact-over.gif'); }
	
	#submenustore:link, #submenustore:active, #submenustore:visited { background-image: url('../images/submenu_store.gif'); }
	#submenustore:hover { background-image: url('../images/submenu_store-over.gif'); }
	
	#submenubrochure:link, #submenubrochure:active, #submenubrochure:visited { background-image: url('../images/submenu_brochure.gif'); }
	#submenubrochure:hover { background-image: url('../images/submenu_brochure-over.gif'); }
	
	#submenutech:link, #submenutech:active, #submenutech:visited { background-image: url('../images/submenu_solidpost.gif'); }
	#submenutech:hover { background-position: 0 -32px; }
	
	#submenuuniversal:link, #submenuuniversal:active, #submenuuniversal:visited { background: url('../images/submenu_quick_fit.gif') 0 0; }
	#submenuuniversal:hover { background-position: 0 -32px; }

	#submenublank { 
		color: #333333 !important;
		text-decoration: none !important;
		background: url('../images/submenu_blank.jpg') 0 0; 
		
		font-size: 14px;
		font-weight: normal;
		padding: 7px 0 0 27px;
		height: 25px;
		width: 243px;
		font-family: trebuchet ms, tahoma, sans-serif;
		font-weight: bold;
/*		line-height: 1.5em;*/
	}
	#submenublank:hover { 
		color: #e27122 !important;
	}
	#submenublank sup{
		font-weight: normal;
		font-size: 7px;
	}
	
	#contentleft #submenublank{
		width: 350px;
		background: url('../images/product_blank.jpg') no-repeat;
		background-color: #D5D5D5;
	}
	
	.menuitem
	{
		background-position: top left;
		padding: 0px;
		margin: 0px;
		height: 20px;
		width: 167px;
		float: left;
	}
	.menuitem img
	{
		height: 20px;
		width: 167px;
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	
	/*fixing josh's screwup*/
	/*--------------------------------------------------------------*/
	/*--------------------------------------------------------------*/
	ul#nav{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	ul#nav li{
		height: 20px;
		margin: 0px;
		padding: 0px;
	}
	ul#nav li#home{
		 
	}
	ul#nav li a {
		height: 20px;
		width: 167px;
		display: block;
		text-decoration: none;
		background-position: top left;
		background-repeat: no-repeat;
	}
	ul#nav li#home a {
		background-image: url('../images/menu_home.gif');
			
	}
		ul#nav li#home a:hover {
			background-image: url('../images/menu_home-over.gif');
				
		}
	ul#nav li#about a {
		background-image: url('../images/menu_about.gif');
			
	}
		ul#nav li#about a:hover {
			background-image: url('../images/menu_about-over.gif');
				
		}
	ul#nav li#products a {
		background-image: url('../images/menu_products.gif');
			
	}
	ul#nav li#products a:hover {
		background-image: url('../images/menu_products-over.gif');
			
	}
	ul#nav li#specs a {
		background-image: url('../images/menu_tech.gif');
			
	}
		ul#nav li#specs a:hover {
			background-image: url('../images/menu_tech-over.gif');
				
		}
	ul#nav li#testimonials a {
		background-image: url('../images/menu_testimonials.gif');
			
	}
		ul#nav li#testimonials a:hover{
			background-image: url('../images/menu_testimonials-over.gif');
				
		}
	ul#nav li#store a {
		background-image: url('../images/menu_storelocator.gif');
			
	}
		ul#nav li#store a:hover {
			background-image: url('../images/menu_storelocator-over.gif');
				
		}
	
	ul#nav li#news a {
		background-image: url('../images/menu_news.gif');
	}
	ul#nav li#news a:hover {
		background-image: url('../images/menu_news-over.gif');		
	}
	
	ul#nav li#gallery a {
		background-image: url('../images/menu_gallery.gif');
	}
	ul#nav li#gallery a:hover {
		background-image: url('../images/menu_gallery-over.gif');		
	}
	
	ul#nav li#contact a {
		background-image: url('../images/menu_contact.gif');
			
	}
		ul#nav li#contact a:hover {
			background-image: url('../images/menu_contact-over.gif');
				
		}
	ul#nav li#contractors {
		height: 44px;	/** must make this one bigger as the image contains text with multiple lines **/
	}
    ul#nav li#contractors a {
		height: 44px;
		background-position: 0px 4px;
        background-image: url('../images/menu_contractors.gif');
    }
		ul#nav li#contractors a:hover {
			background-image: url('../images/menu_contractors-over.gif');
		}
	ul#nav li a#newsletter {
		background-image: url('../images/menu_newsletteradmin.gif');
	}
	ul#nav li a#logout {
		background-image: url('../images/menu_logout.gif');
	}
	ul#nav li span{
		visibility: hidden;
	}
	
	
	h2.contractor a{
		text-decoration: none !important; 
		color: #333 !important;
	}
		h2.contractor a:hover{
			text-decoration: underline !important; 
			color: #D55B1C !important;
		}
	a.contractor img{
		border: none;
		width: 250px;
	}
	
	/*----------------------------------------------------------------*/
	/*----------------------------------------------------------------*/
	
	#menuhome:link, #menuhome:active, #menuhome:visited { background-image: url('../images/menu_home.gif'); }
	#menuhome:hover { background-image: url('../images/menu_home-over.gif'); }
	
	#menustorelocator:link, #menustorelocator:active, #menustorelocator:visited { background-image: url('../images/menu_storelocator.gif'); }
	#menustorelocator:hover { background-image: url('../images/menu_storelocator-over.gif'); }
	
	#menutech:link, #menutech:active, #menutech:visited { background-image: url('../images/menu_tech.gif'); }
	#menutech:hover { background-image: url('../images/menu_tech-over.gif'); }
	
	#menuabout:link, #menuabout:active, #menuabout:visited { background-image: url('../images/menu_about.gif'); }
	#menuabout:hover { background-image: url('../images/menu_about-over.gif'); }

	#menuproducts:link, #menuproducts:active, #menuproducts:visited { background-image: url('../images/menu_products.gif'); }
	#menuproducts:hover { background-image: url('../images/menu_products-over.gif'); }
	
	#menutestimonials:link, #menutestimonials:active, #menutestimonials:visited { background-image: url('../images/menu_testimonials.gif'); }
	#menutestimonials:hover { background-image: url('../images/menu_testimonials-over.gif'); }
	
	#menunews:link, #menunews:active, #menunews:visited { background-image: url('../images/menu_news.gif'); }
	#menunews:hover { background-image: url('../images/menu_news-over.gif'); }
	
	#menucontact:link, #menucontact:active, #menucontact:visited { background-image: url('../images/menu_contact.gif'); }
	#menucontact:hover { background-image: url('../images/menu_contact-over.gif'); }
	
	#menulogout:link, #menulogout:active, #menulogout:visited { background-image: url('../images/menu_logout.gif'); }
	#menulogout:hover { background-image: url('../images/menu_logout-over.gif'); }
	
	#menunewsletter:link, #menunewsletter:active, #menunewsletter:visited { background-image: url('../images/menu_newsletteradmin.gif'); }
	#menunewsletter:hover { background-image: url('../images/menu_newsletteradmin-over.gif'); }

	#latestnews
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333333;
	}
	#latestnews a:link, #latestnews a:active, #latestnews a:visited
	{
		color: #D55B1C;
		text-decoration: underline;
	}
	#latestnews a:hover
	{
		color: #333333;
		text-decoration: underline;
	}
	.newstitle
	{
		color: #D55B1C;
		font-weight: bold;
		display: block;
		margin: 5px 15px auto 15px;
	}
	#latestnews .newsdate
	{
		color: #D55B1C;
		display: block;
		margin: auto 15px auto 15px;
	}
	#contentleft .newsdate
	{
		color: #D55B1C;
		margin: 0;
		display: block;
	}
	#contentleft .newsbody
	{
		display: block;
		margin: 0;
	}
	.newsbody
	{
		display: block;
		margin: auto 15px 5px 15px;
	}
	#site-link
	{
		padding: 5px 0;
	}
	#site-link a {
		margin: 0 15px;
		font-size: 10px;
		color: #D55b1C;
	}
	input, textarea, select
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #666666;
	}
	.editTable td
	{
		padding-top: 4px;
	}

    div#subscribe {
        padding-left: 13px;
        padding-bottom: 0px;
    }

    div#subscribe input[type='text'] {
        font-size: 10px;
        width: 130px;
        background-color: #ffffff;
        color: #888888;
        border: 1px solid #cccccc;
    }

    div#subscribe input[type='submit'] {
        margin-top: 3px;
        font-size: 10px;
        background-color: #666666;
        color: #ffffff;
        border:1px solid #cccccc;
    }
}

