@charset "UTF-8";

@import url(core/base.css);

@media all {
	
	body { background:#eb6a10 url(../images/body_bg.png) 0 0 repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15px; font-size:11px; color:#fff; }
	.page_margins { width:1100px; margin:0 auto; }
	.page { width:800px; margin:0 auto; }
	
	#header { height:220px; overflow:hidden; background:#eb6a10 url(../images/header.png) 0 0 no-repeat; }
	
	#nav { height:40px; overflow:hidden; background:#e43721 url(../images/topnav_bg.png) 0 0 no-repeat; }
		#nav ul { margin:0 10px; }
			#nav ul li { float:left; margin:0; padding:0 0 0 20px; background:transparent none; list-style:none; list-style-position:inside; }
				#nav ul li div { margin:0; padding:0 20px 0 0; background:transparent none; line-height:15px; }
				#nav ul li a, #nav ul li a:visited { display:block; padding:7px 0 8px; background-color:transparent; line-height:15px; font-size:15px; font-weight:bold; font-style:italic; color:#fff; text-decoration:none; }
			#nav ul li.active { background:transparent url(../images/nav_current_l.png) 0 0 no-repeat; _background:transparent url(../images/nav_current_l.gif) 0 0 no-repeat; }
				#nav ul li.active div { background:transparent url(../images/nav_current_r.png) right 0 no-repeat; _background:transparent url(../images/nav_current_r.gif) right 0 no-repeat; }
				#nav ul li.active a, #nav ul li.active a:visited { background-color:#e43721; }
	
	#main { min-height:400px; }
	
	#col3 { margin:30px 0; }
	
	#col3_content .text_content { padding:0 40px; }
	.c50l .text_content { padding:0 10px 0 40px; }
	.c50r .text_content { padding:0 40px 0 10px; }
	
	.c50r .img_content { text-align:right; }
	
	h1, h2 { margin:0 0 20px; line-height:25px; font-size:25px; font-style:italic; font-weight:normal; }
	#main ul { margin:0 0 15px; }
	#main ul li { margin:0 0 15px 30px; line-height:15px; list-style-type:circle; }
	
	p { margin:0 0 15px; line-height:15px; }
	#main a { color:#fff; text-decoration:underline; }
	
	.info_block { margin:0 0 15px; }
	.info_block h2 { margin:0; cursor:pointer; }
	.info_block .info_body { display:block; margin:20px 0 20px 20px; }
	
	.info_block_inactive h2 { font-size:16px; }
	.info_block_inactive .info_body { display:none; }
	
	table td.label { width:120px; text-align:right; font-weight:bold; }
	table td.input input, table td.input textarea { border:none; width:240px; margin:5px 0; }
	
	.schedule {  }
	.schedule table td { padding:2px 0; vertical-align:top; font-size:12px; }
	.schedule table td.margin { width:30px; }
	.schedule table tr.days { background-color:#ef873e; }
	.schedule table tr.days td { text-align:center; line-height:20px; font-size:18px; font-style:italic; }
	.schedule table td.time { text-align:right; font-weight:bold; font-style:italic; }
	.schedule table tr.stripe { background-color:#ee8034; }
	.schedule table td.appointment { background-color:#e56910; border:1px #f4ac7a solid; padding:2px; }
	.schedule table td.appointment div.title{ font-style:italic; font-weight:bold; }
	
	.float_left { display:inline; float:left; margin-bottom:5px; margin-right:20px; }
	
	#footer { text-align:center; }

	.page_margins { background:transparent url(../images/fader_bg.png) 0 0 no-repeat; }
	.page { background:transparent url(../images/page_bg.png) 0 260px no-repeat; }

}
