@media screen {

	/* =General
	-----------------------------------------------------------------------------*/
	html { background:#b58e27; }
	
	/* Main body font  */
	
	#main-bod  { font-size:14px; line-height:21px; }
	
	body {
	  padding: 0;
	  margin: 0;
	  background: #cebd8e url(../images/body-bg3.png) repeat-x;
	  font: 12px Arial, Helvetica, sans-serif;
	  color:#292929;
	  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  min-width: 960px; /* Centered design work around for Netscape 6. */
	  overflow: -moz-scrollbars-vertical;
	}
	
	/* Class for clearing floats */
	.clear { clear:both; height:0px; overflow:hidden; margin:0; padding:0;}
	
	p { margin: 0.8em 0; line-height:18px; }
	
	h1, h2, h3, h4, h5 { margin: 0.4em 0; color:#b40a00; }
	h1 { font-size: 24px; }
	h2 { font-size: 20px; color:#4c2502; }
	h3 { font-size: 15px; }
	h4 { font-size: 14px; }
	h5 { font-size: 13px; }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link, a:visited, a:hover { color:#171518; text-decoration:none; }
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#container { 
		width: 960px;
		margin: 0 auto;
		text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
		min-height:650px; height:auto !important; height:650px; /* IE6 min-height work around */
	}
	
	#content { 
		clear:both;
		background:#fff url(../images/content-bg.png) repeat-y; /* content bg repeater graphic */
	}
	
	#content #content_bottom { padding:1px 15px 20px 15px; }
	
	#footer_container { 
		width: 902px;
		margin: 0 auto;
		padding:17px 26px 20px 32px;
		line-height:22px;
		text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */		
	}
	
	#footer { border-top:1px solid #431f00; background:#b58e27; }	
	
	
	
	/* =Navigation
	-----------------------------------------------------------------------------*/
	ul#nav_main { height:54px; margin:0; padding:0; list-style-type:none; }
	ul#nav_main li { height:54px; float:left; position:relative; overflow:hidden; }
	ul#nav_main li span { width:100%; height:100%; position:absolute; }
	ul#nav_main li a { display:block; cursor:pointer;}
	* html #nav_main a:hover { background:#ccccff; cursor:pointer;}
	
	
	/* This is an example of what needs to be done for each li in the main navigation unordered list. 
	   You can copy this block and just change out the class name, widths and background image names/locations. */
	ul#nav_main li.home { width:86px; }
	ul#nav_main li.home a span,ul#nav_main li.home a:link span { background:url(../images/buttons/btn-home.png) no-repeat; }
	ul#nav_main li.home a:hover span,body.home ul#nav_main li.home a span { background:url(../images/buttons/btn-home.png) no-repeat 0 -54px; }
	
	ul#nav_main li.meet-us { width:116px; }
	ul#nav_main li.meet-us a span,ul#nav_main li.meet-us a:link span { background:url(../images/buttons/btn-meet-us.png) no-repeat; }
	ul#nav_main li.meet-us a:hover span,body.meet-us ul#nav_main li.meet-us a span { background:url(../images/buttons/btn-meet-us.png) no-repeat 0 -54px; }
	
	ul#nav_main li.our-office { width:120px; }
	ul#nav_main li.our-office a span,ul#nav_main li.our-office a:link span { background:url(../images/buttons/btn-our-office.png) no-repeat; }
	ul#nav_main li.our-office a:hover span,body.our-office ul#nav_main li.our-office a span { background:url(../images/buttons/btn-our-office.png) no-repeat 0 -54px; }
	
	ul#nav_main li.for-parents { width:95px; }
	ul#nav_main li.for-parents a span,ul#nav_main li.for-parents a:link span { background:url(../images/buttons/btn-for-parents.png) no-repeat; }
	ul#nav_main li.for-parents a:hover span,body.for-parents ul#nav_main li.for-parents a span { background:url(../images/buttons/btn-for-parents.png) no-repeat 0 -54px; }
	
	ul#nav_main li.forms-policies { width:130px; }
	ul#nav_main li.forms-policies a span,ul#nav_main li.forms-policies a:link span { background:url(../images/buttons/btn-forms-policies.png) no-repeat; }
	ul#nav_main li.forms-policies a:hover span,body.forms-policies ul#nav_main li.forms-policies a span { background:url(../images/buttons/btn-forms-policies.png) no-repeat 0 -54px; }
	
	ul#nav_main li.new-patients { width:164px; }
	ul#nav_main li.new-patients a span,ul#nav_main li.new-patients a:link span { background:url(../images/buttons/btn-new-patients.png) no-repeat; }
	ul#nav_main li.new-patients a:hover span,body.new-patients ul#nav_main li.new-patients a span { background:url(../images/buttons/btn-new-patients.png) no-repeat 0 -54px; }
	
	ul#nav_main li.news { width:153px; }
	ul#nav_main li.news a span,ul#nav_main li.news a:link span { background:url(../images/buttons/btn-news.png) no-repeat; }
	ul#nav_main li.news a:hover span,body.news ul#nav_main li.news a span { background:url(../images/buttons/btn-news.png) no-repeat 0 -54px; }
	
	ul#nav_main li.contact-us { width:96px; }
	ul#nav_main li.contact-us a span,ul#nav_main li.contact-us a:link span { background:url(../images/buttons/btn-contact-us.png) no-repeat; }
	ul#nav_main li.contact-us a:hover span,body.contact-us ul#nav_main li.contact-us a span { background:url(../images/buttons/btn-contact-us.png) no-repeat 0 -54px; }
	
	
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#appointments_phone { height:80px; overflow:hidden; padding:0 18px 0 0; text-align:right; font-size:16px; line-height:24px; color:#fff; }
	
	
		#logo_top { height:80px;  padding:0 18px 0 0; text-align:left; font-size:16px; line-height:24px; color:#fff; }
	
	#branding { height:231px; width:304px; overflow:hidden; float:left; display:inline; background:#fff; }
	
	#branding h1 { height:231px; width:304px; margin:0; margin:40px 0 0 0; position:relative; overflow:hidden; }
	#branding h1 span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../images/logo.png) no-repeat; }
	
	#branding_sub { height:305px; width:960px; overflow:hidden; float:left; display:inline; background:#fff; }
	
	
	/*  Hr line */
	.hrline{
background-color:#AF7817;
height:1px;
margin:1px 0px;
}

/*  Hr line2 */
	.hrline2{
background-color:#72a156;
height:1px;
margin:1px 0px;
}

	
	/* =Three Column
	-----------------------------------------------------------------------------*/
	#three_column #content_bottom {
		background:transparent url(../images/content-bottom-3col.png) no-repeat left bottom; 
		min-height:300px; height:auto !important; height:300px; /* IE6 min-height work around */
	}	
	
	#three_column #content_main { 
		float:left; 
		display:inline; 
		width:900px; 
		margin:15px 0 25px 0;
		background:url(../images/content-main-3col.gif) repeat-y;  
		min-height:230px; height:auto !important; height:230px; /* IE6 min-height work around */
	}	
	
	#three_column #content_main #welcome { float:left; display:inline; width:590px; padding-left:10px; }
	#three_column #content_main #welcome h2 { font:24px Georgia, "Times New Roman", Times, serif; color:#b40a00; }
	#three_column #content_main #welcome p { font-size:14px; line-height:21px; }
	
	#three_column #content_main #news { float:right; display:inline; width:255px; padding-left:15px; }
	#three_column #content_main #news h2 { font:20px Georgia, "Times New Roman", Times, serif; color:#171518; }
	#three_column #content_main #news li { margin:0.4em 0; line-height:18px; }
	#three_column #content_main #news a,
	#three_column #content_main #news a:visited { color:#4c2502; text-decoration:none; }
	#three_column #content_main #news a:hover { color:#4c2502; text-decoration:underline; }	
	
	#three_column #content_sub { 
		float:left; 
		display:inline; 
		width:272px; 
		background: url(../images/content-sub-repeat.png) repeat-y top left;
	}
	#three_column #content_sub_top { background:url(../images/content-sub-top.png) no-repeat top left; }
	#three_column #content_sub_bottom {
		padding:1px 0;
		background:url(../images/content-sub-bottom.png) no-repeat bottom left; 
		min-height:443px; height:auto !important; height:443px; /* IE6 min-height work around */
	}
	
	#three_column #content_sub #quick_links { padding:10px 10px 18px 18px; }
	#three_column #content_sub #quick_links h2 { font:20px Georgia, "Times New Roman", Times, serif; color:#b40a00; }
	#three_column #content_sub #quick_links li { list-style:square; color:#b40a00; margin:0 0 0 15px; line-height:18px; }
	#three_column #content_sub #quick_links li a:link { color:#171518; text-decoration:none; }
	#three_column #content_sub #quick_links li a:visited { color:#171518; text-decoration:none; }
	#three_column #content_sub #quick_links li a:hover { color:#171518; text-decoration:underline; }
	
	#three_column #content_sub #callouts { margin:0; padding:0; }
	
	#three_column #content_sub #is_your_child_sick {
		padding:3px 10px 35px 18px;
	}
	#three_column #content_sub #is_your_child_sick h2 {	font:20px Georgia, "Times New Roman", Times, serif;	color:#4d2b0c; }
	#three_column #content_sub #is_your_child_sick form { margin:0; padding:2px 0; }
	#three_column #content_sub #is_your_child_sick form select { margin:0; padding:0; }
	#three_column #content_sub #is_your_child_sick ul { margin:5px 0 10px 0; }
	#three_column #content_sub #is_your_child_sick li { margin:0.2em 0; line-height:18px; }
	
	#three_column #content_supp { float:right; display:inline; width:648px; }
	
	
		#three_column #content_supp2 { float:left; display:inline; width:900px; }
		#three_column #content_supp2 a:link { color:#171518; text-decoration:none; }
#three_column #content_supp2 a:hover { color:#171518; text-decoration:underline; }
	
	
	/* =Two Column
	-----------------------------------------------------------------------------*/
	

	#two_column #branding_sub h1 { font: 31px Georgia, "Times New Roman", Times, serif; color:#462201; line-height:31px; margin:0; padding:185px 0 0 15px; }
	
	#two_column #content_bottom {
		background:transparent url(../images/content-bottom-2col.png) no-repeat left bottom; 
		min-height:450px; height:auto !important; height:450px; /* IE6 min-height work around */
	}	
	
	#two_column #content_main {
		float:right; 
		display:inline; 
		width:620px;
		margin:10px 5px 10px 0;
	}
	
	#two_column #content_sub { 
		float:left; 
		display:inline; 
		width:272px; 
		background: url(../images/content-sub-repeat.png) repeat-y top left;
	}
	#two_column #content_sub_top { background:url(../images/content-sub-top.png) no-repeat top left; }
	#two_column #content_sub_bottom {
		padding:1px 0;
		background:url(../images/content-sub-bottom-2col.png) no-repeat bottom left; 
		min-height:450px; height:auto !important; height:450px; /* IE6 min-height work around */
	}
	
	#two_column #content_sub #in_this_section { padding:10px 10px 0 18px; }
	#two_column #content_sub #in_this_section h2 { font:20px Georgia, "Times New Roman", Times, serif; color:#b40a00; }
	#two_column #content_sub #in_this_section li { list-style:square; color:#b40a00; margin:0.4em 0 0.4em 15px; line-height:18px; }
	#two_column #content_sub #in_this_section li li { list-style:square; color:#575757; margin:0.4em 0 0.4em 15px; line-height:18px; }
	#two_column #content_sub #in_this_section li a,
	#two_column #content_sub #in_this_section li a:visited { color:#171518; text-decoration:none; }
	#two_column #content_sub #in_this_section li a:hover { color:#171518; text-decoration:underline; }
	
	#two_column #content_sub #callouts { margin:40px 0;}
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	#footer,
	#footer a,
	#footer a:visited { color:#292929; text-decoration:none; }
	#footer a:hover { color:#292929; text-decoration:underline; }
	#footer .right { float:right; display:inline; text-align:right; margin-top:-22px; }
	
	
	/* =Forms
	-----------------------------------------------------------------------------*/
	form { padding: 0.4em; margin: 0; }
	form em { color: #FF0000; }
	form p { clear: left; margin: 0; padding: 0; padding-top: 0.4em; }
	form p label { float: left; width: 25%; }
	
	fieldset { margin: 0.8em 0; padding: 0.6em; border:1px solid #ccc; }
	fieldset legend { padding:0 5px; margin-bottom: 0.2em; font-weight: bold; color: #000000; font-size: 1.1em; }
	
	input.txt { width: 200px; }
	
	textarea {
	  width: 300px;
	  height: 100px;
	}
	
	.formerror {
	  border: 1px solid red;
	  background-color : #FFCCCC;
	  width: auto;
	  padding: 0.4em;
	  margin-bottom: 0.4em;
	}
	.formerror ul { padding-left: 1.7em; }
	
	blockquote { margin:0 20px; }
	
	
	/* =Tables
	-----------------------------------------------------------------------------*/
	td {
	  text-align: left;
	  vertical-align: top;
	}
	
	/* =Lists
	-----------------------------------------------------------------------------*/
	#two_column #content_main ul { list-style-type:disc; margin:0 0 0 40px; }
	#two_column #content_main ol { list-style-type:decimal; margin:0 0 0 40px; }
	#two_column #content_main li { line-height:18px; margin:0; padding:2px 0; }
	
	
	/* =Driving Directions
	-----------------------------------------------------------------------------*/
	#driving_directions { margin:10px 0 0 0; padding:0; border:0; width:230px; background:url(../images/driving-directions/driving-directions-bg.gif) repeat-y top left; overflow:hidden; float:right; display:inline;}
	#driving_directions .dd-top { background:url(../images/driving-directions/driving-directions-top.gif) no-repeat top left; }
	#driving_directions .dd-bottom { background:url(../images/driving-directions/driving-directions-bottom.gif) no-repeat bottom left; 
	min-height:230px; height:auto !important; height:230px; }
	
	#driving_directions h2 { width:203px; height:30px; margin:0 auto; padding:0; position:relative; overflow:hidden; }
	#driving_directions h2 span { width:100%; height:100%; position:absolute; background:url(../images/driving-directions/txt-driving-directions.gif) no-repeat; }
	
	#driving_directions form { font-size:12px; font-weight:normal; padding:10px 15px; }
	#driving_directions form input { margin:4px 0px; }
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.question { background: #FF0000; }
	.highlight { font-weight:bold; background:#FFFF00; }
	.vcard { margin:0px; }
	
	/* For Parents Feature */
	.feature { background:#FEF0D8; border:1px solid #826B4F; padding:1px 10px; }
	
	/* Striped Tables */
	.stripeMe td,
	.stripeMe th { padding:2px; background:#826B4F; border:1px solid #826B4F; color:#353535; }
	.stripeMe th { color:#fff; }
	.stripeMe tr td { padding:2px; background:#fff; border:1px solid #826B4F; }
	.stripeMe tr.alt td { background:#D5DCB8; }
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	img.left { float:left; display:inline; margin:0 10px 10px 0; }
	img.right { float:right; display:inline;  margin:0 0 10px 10px; }
	
	p.left { text-align:left; }
	p.right { text-align:right; }
	p.center { text-align:center; }
	
	
}





/* Bottom Area */

#bottomarea{
clear:both;
	padding:20px 0px;
}

.btmodule2{
	width:600px;
	margin:0px 0px 0px 0px;
	float:left;
	color:#7EB75C;
	font-size:11px;
}
.btmodule2 h2{
margin:0;
padding:0;
font-size:16px;
font-weight: normal;
color:#171518;
}
.btmodule{
	width:230px;
	margin:0px 30px 0px 30px;
	float:left;
	color:#7EB75C;
	font-size:11px;
}
.btmodule h2{
margin:0;
padding:0;
font-size:16px;
font-weight: normal;
color:#171518;
}

	 
	 
	 
	 
	 
.btmodule a:link { color:#171518; text-decoration:none; }
.btmodule a:hover { color:#171518; text-decoration:underline; }

	 
