/*
	project: Hardison Woods
	author: Medianova (www.medianova.hr)
*/

*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}a img{border:0} 
body { font: .74em Arial, Sans-Serif; background: #e0e0e0; color: #555; }
a { text-decoration: none; color: #31A18F; }
p  { margin: 0 0 15px; line-height: 1.6em; }

h2 { color: #31A18F; text-transform: uppercase; font-size: 1.8em; letter-spacing: -.2px; margin: 0 0 10px; }

.x { clear: both; }
#content { margin: 10px auto; width: 990px; }

#header { background: #fff; height: 420px; padding: 0 10px 0 0; }
	#header_inner { background: #fff; height: 270px; padding: 0 10px 0 0; }
#topmenu { padding: 13px 0 0 20px; height: 29px; background: #eee; width: 360px; float: left; }
	#topmenu li { display: inline; font: bold .9em "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase; }
	#topmenu li a { float: left; color: #333636; border-bottom: 2px solid #eee; padding: 0 10px 11px;  }
		#topmenu li a.current { border-bottom: 2px solid #31A18F; color: #31A18F; }
		#topmenu li a:hover { border-color: #ccc; }
	
#search { float: left; height: 26px; border: 1px solid #ddd; padding: 1px; margin: 5px 0 0 10px;}
	#search p { margin: 0;}
	input.searchfield { float: left; padding: 7px 3px 0; width: 180px; border: 0; font-size: .9em; color: #999; }
	input.searchbutton { float: left; padding: 5px 5px 6px; font-size: .9em; background: #F7B235; border: 0; font-weight: bold; color: #fff;  }
#phone { float: right; padding: 14px 4px 0 0; }
	
#pitch_left { float: left; clear: left; width: 380px; padding: 39px 0 0 0; height: 420px; background: #fff url(../images/pitchbg.gif) no-repeat left bottom; border-bottom: 3px solid #259A87; }
	#pitch_left_inner { float: left; clear: left; width: 380px; padding: 39px 0 0 0; height: 174px; }

	#logo { margin: 0 0 20px; padding: 0 0 0 25px; }
	
	#menu { height: 79px; background: #eee; padding: 5px 0 0 16px; }
	
	#pitch_left .col, #pitch_left_inner .col { float: left; width: 165px; }
	#menu li { line-height: 1.7em; font-weight: bold; font-size: 1.2em; }
		#menu li a { color: #000; padding: 0 0 0 10px; }
		#menu li a:hover { color: #329E8D; background: url(../images/bullet.gif) no-repeat 0 6px; }
	#pitch_text { clear: both; padding: 20px 5px 0 20px; margin: 0 15px 0 0; }
	
	
	#hold { background: #fff; }
	#main { float: left; width: 630px; padding: 20px; position: relative; background: #fff; }
		
	#text-body ul { margin: 0 0 20px; }
		#text-body ul li { line-height: 1.7em; list-style-type: square; margin: 0 0 0 25px; color: #31A18F; }
		
			#main h3 { margin: 0 0 10px; font-size: 1.2em; }
	
	#side { float: right; position: relative; margin: -12px 10px 0 0; width: 280px; height: 400px; }
	
	#main #subcategories ul { border-bottom: 1px solid #ccc; width: 630px; height: 22px; margin: 0 0 10px; }
		#main #subcategories ul li { display: inline; list-style: none; }
		#main #subcategories ul li a { float: left; font-weight: bold; color: #000; padding: 0 14px 6px 0; }
			#main #subcategories ul li a:hover, #subcategories ul li a.current { color: #31A18F; }
	
	#breadcrumbs { clear: both; color: #999; margin: 0 0 20px; padding: 0 0 9px; border-bottom: 1px solid #ddd; font-size: .9em; }
	
#pitch_right { float: right; width: 600px; }
	#pitch_right_inner{ float: right; width: 600px; }
	#image {  }

	#notice { float: left; width: 305px; padding: 24px 0 0 10px; }
		#notice h2 { font-size: 1.2em; margin: 0 0 20px; color: #D69522; }
	#contact { float: right; width: 270px; background: url(../images/contact.gif) no-repeat; position: relative; margin: -15px -16px 0 0; height: 160px; padding: 10px 0 0 25px; }	
		#contact h3 { color: #1D7A6B; margin: 0 0 13px; }
		#contact input.text, #contact #calc { font-family: Arial; padding: 2px; width: 110px; font-size: .9em; color: #1F4772; border: 1px solid #259A87; margin: 0 0 5px; }
		#contact #calc { width: 40px; }
		#contact p { color: #fff; font-weight: bold; }
		#contact textarea { font: normal .9em Arial; padding: 2px; margin: 0 0 15px; height: 55px; width: 250px; color: #1F4772; border: 1px solid #259A87; }
		#contact input.submit { background: transparent; border: 0; font: normal .9em Arial; margin: 0 40px 0 0; float: left; font-weight: bold; color: #fff; }
		#directions { font-size: .9em; }
			#directions a { color: #fff; border-bottom: 1px dotted #BAE2DC; }
		
	#copy { clear: left; font-size: .84em; float: left; width: 350px; padding: 20px 0 0 12px; }
		#copy p { padding: 0px 0 0; }
		#copy img { float: left; margin: 0 15px 0 0; }

	#news { float: right; width: 580px; font-size: .9em; position: relative; margin: -50px 0 0; }
		#news h3 { text-transform: uppercase; margin: 0 0 4px; }
		#news .col { float: left; width: 172px; margin: 0 30px 0 0; }
		#news .col.last { margin: 0; }
		#news .date { color: #808080; font-size: .9em; margin: 0 0 6px; }
	
	.tm { color: #444; float: left; width: 172px; border-bottom: 1px dotted #ccc; padding: 4px 0; margin: 0 0 0; }
	
#footer { }

	#ftaddress { clear: both; border-top: 1px solid #B7B7B7; padding: 15px 0 5px; font-size: 11px; text-align: center; }

	fieldset { padding: 13px 8px 7px; border: 1px solid #ddd; border-bottom: 3px solid #ddd; margin: 0 0 10px; }
	label { color: #999; }
	legend { font-weight: bold; }
	fieldset textarea { height: 300px; width: 600px; }
	input.text, #calc { padding: 3px; border: 1px solid #ddd; border-bottom: 3px solid #ddd; }
	#calc { width: 40px; }
	.commentsbox textarea { padding: 3px; border: 1px solid #ddd; border-bottom: 3px solid #ddd; width: 450px; height: 130px; }
	input.button { padding: 4px 7px; margin: 0 3px 0 0; background: #F7B235; border: 0; border-bottom: 3px solid #d0d0d0; color: #fff; font-size: .9em; font-weight: bold; }
	
	#contact .expl { display: none; }
	#contact #mc { float: left; }