/* Your Asbestos Style Sheet created by 2Creative */

* {	margin: 0;	padding: 0; }
body { color: #FFF;	font: 85%/1.4em Arial, Helvetica, sans-serif; background: #000 url(images/bg.jpg) no-repeat left top; }	
h1 { font-size: 140%; font-weight: normal; margin-bottom: 20px;	}
h2 { font-size: 22px; margin-bottom: 15px; color: #000; }
h3 { font-size: 18px; margin-bottom: 15px; line-height: 1em; color: #FF6600; }
h4 { font-size: 120%; margin-bottom: 15px; line-height: 1em; color: #666;}
p { padding-bottom: 15px; }
img { border: none; }	
a {	color: #FF6600; text-decoration: underline; }
a:hover { text-decoration: none; }
ul, ol { padding-left: 20px; margin-bottom: 15px; }
li { margin-bottom: 2px; list-style: square; }

#wrapper { width: 960px; margin: 0 auto;  }	
	#logo { margin: 50px 0; }
	#content {}
		#left-content { float: left; width: 600px; }
			#slogan { margin-bottom: 50px; }
			#main-content { padding: 30px; background: #000; }
				#main-heading { height: 48px; background: #FF6600; margin-bottom: 30px; }					
					#main-heading h2 { margin: 0 15px; background: url(images/bullet.jpg) no-repeat right bottom; padding-top: 16px; line-height: 17px; }
				.listing { padding-bottom: 25px; border-bottom: 1px solid #999; margin-bottom: 25px; }
				.listing-img { float: left; width: 158px; }
				.listing-txt { float: right; width: 360px; }
					.listing-txt p { padding-bottom: 0; }
				#listing-last { border: none; margin-bottom: 0; }
				
		#right-content { float: right; width: 240px; padding: 30px; background: #000; }
			#side-heading { height: 48px; background: #FF6600; margin-bottom: 20px; }					
			#side-heading h2 { margin: 0 15px; background: url(images/bullet.jpg) no-repeat right bottom; padding-top: 16px; line-height: 17px; }
			#contact { padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #999; }				
			#video {}

	#footer { border-top: 1px solid #333; }
		#footer p { font-size: 12px; padding: 15px; color: #FFF; text-align: center; }
		#footer a { color: #FFF; text-decoration: none; }
		#footer a:hover { color: #FFF; text-decoration: underline; }
			
		
/************************ MISC ********************/	
.clearFloat { clear: both; line-height: 0; height: 0; }
.warning { color: #CC0000; padding-bottom: 2px; }
.notice { font-size: 85%; font-style: italic; }
.heading, .invisible { display: none; }
.textRed, .textRedBold { color: #D71920; }
.textOrange, .textOrangeBold { color: #FF6600; }
.textOrangeBold, .textRedBold { font-weight: bold; }
.phone { font-size: 24px; }

/************************* FORM **********************/
input, textarea { font: 100%/1.4em Arial, Helvetica, sans-serif; 
	margin-bottom: 20px; border: 1px solid #999;	padding: 2px; width: 240px;	color: #000; }	
#formContact { }
#formContact input, #formContact select, #formContact textarea { display: block; background: #666; }
#formContact label { text-align: left; border: none; }
#formContact p { padding-bottom: 5px; }
#formContact br { clear: both; }
#formContact .sendButton { cursor: pointer; margin-top: 10px; width: 240px; height: 32px; background: url(images/send-button.jpg) no-repeat left top; border: none; }
#formContact .tinyLabel { float: left; display: block; width: 100px; }
#formContact .tinyInput { float: left; display: block; width: 20px; }
#formContact input.hidden { display: none; }
