@media screen, projection {
	* 					{margin:0; padding:0;}
	body 				{background:#fff; font-family:Arial, sans-serif; font-size:12px;}
	body, tr, input, 
	td, textarea, a		{}
		
	a					{color:#6b0f03;}
	a:hover				{color:#729b19;}

.clear {clear:both;}
.indent {text-indent:-10000px;}
.print {display:none;}

#container {width:1080px; margin:0 auto; background:url(../i/bg.gif);}
	#header {width:942px; height:294px; margin:0 70px 0 68px; background:url(../i/header.png); color:#ffc71b; font-family:Verdana, Geneva, sans-serif; font-size:12px; position:relative;}
		#serving {float:left; margin:10px 0 0 20px; width:440px; height:60px;}
		#call-us {float:right; margin:10px 20px 0 0; width:320px; height:40px; text-align:right;}
			#call-us a {color:#ffc71b; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
			#call-us a:hover {color:#fff;}
		#get-quote {position:absolute; top:174px; left:37px; display:block; width:311px; height:118px; text-indent:-10000px;}
		#logo-link {position:absolute; top:134px; left:452px; display:bloxk; width:442px; height:118px;}
		
		#header ul {position:absolute; top:262px; left:396px; list-style-type:none;}
		#header li {float:left; height:30px; overflow:hidden;}
		#header li a {display:block; height:30px; text-indent:-10000px;}
		#header li a:hover {background-position:0 -30px;}
			#services-link {width:156px; background:url(../i/services_link.gif);}
			#portfolio-link {width:158px; background:url(../i/portfolio_link.gif);}
			#contact-link {width:158px; background:url(../i/contact_link.gif);}

	#frame {width:929px; margin:0 76px 0 75px; background:url(../i/frame_bg.gif) bottom repeat-x;}
	
		#content {width:868px; margin:20px 30px 0 31px; background:#fff url(../i/content_bg.gif) bottom no-repeat;}
		
		#content-left {float:left; width:520px; margin-left:22px;}
			#content-left p, #content-left table, #content-left ul, #content-left ol,
			#content-left h1, #content-left h2, #content-left h3 {margin-bottom:10px;}			
			#content-left li {margin-left:40px;}
				
		#content-right {float:right; width:303px; background:url(../i/index_right_bg.gif); text-align:right; margin-right:23px;}
			#our-capabilities {float:right; width:226px; height:39px; background:url(../i/our_capabilities.gif) no-repeat; text-indent:-10000px;}
			#content-right ul {clear:right; list-style-type:none; margin-top:12px;}
			#content-right ul li a {font-size:16px; color:#000; text-decoration:none; line-height:1.2;}
			#content-right ul li a:hover {text-decoration:underline;}		
		
		#content-bottom {clear:both; width:868px; margin:0 30px 0 31px; height:22px; background:url(../i/content_bottom_bg.gif);}
	
		#seo-panel {float:left; margin:16px 0 30px 31px; width:322px; height:256px; background:url(../i/seo_bg.gif); position:relative;}
			#seo-panel-content {top:145px; left:180px; width:114px; height:84px;}
		#strategy-panel {float:right; margin:16px 30px 30px 0; width:519px; height:256px; background:url(../i/strategy_bg.gif); position:relative;}
			#strategy-panel-content {top:95px; left:258px; width:240px; height:138px;}
			
			.panel-content {color:#545454; position:absolute; text-align:right; overflow:hidden;}
		
		#legal {clear:both; width:850px; margin:0 auto; color:#fff; font-size:12px;}
			#legal a {color:#fff; font-size:12px;}
			#legal a:hover {color:#cd2a23;}
	
#bottom {width:1080px; height:36px; margin:0 auto; background:url(../i/bottom.gif);}

/* INDEX */
#professional-website-design {width:520px; height:58px; background:url(../i/professional_website_design.gif) no-repeat; text-indent:-10000px;}
	
#home-content {width:100%;}

#recent-work {width:510px; margin:20px auto;}
	#recent-work h2 {text-indent:-10000px; width:148px; height:33px; background:url(../i/recent_work.gif) no-repeat;}
	#recent-work-gallery {width:490px; margin:10px auto 20px auto;}
		#recent-work-gallery a img {border:1px solid #cd2a23;}


#calendar-table {width:100%;}
#calendar-table th {padding:2px; width:14%;}
#calendar-table td {padding:2px; border:1px solid #000;}
.calendar-empty-day {background:#f2f2f2;}
.calendar-day-container {position:relative; height:50px;}
.calendar-day-container div {position:absolute; left:0; width:100%;}
.calendar-number {top:2px; text-align:right; font-style:italic; font-weight:bold; font-size:10px;}

.busy {top:14px; height:10px; background:#f00; text-indent:-10000px;}
.away {top:26px; height:10px; background:#0f0; text-indent:-10000px;}
.out {top:38px; height:10px; background:#00f; text-indent:-10000px;}
}