/*----------
	Glen Forrest Dental Care - CSS Document 
----------*/
@import url('reset.css');

/*----------	LaYoUT STYLeS	----------*/
body {
	margin: 30px 0px 0 0;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	color: #381912;
	background-color: #6D1E23;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container { margin: 0 auto; width: 750px; }

div#content_container { width: 750px; margin-top: 10px; background-color: #FFFFFF; border: 1px solid #D6CFC7; }
div#content_container .content_bg { width: 750px; margin-top: 0px; background: #ffffff url(../images/core/content_bg.gif) repeat-y; }

div#text_container { float: left; text-align: left; width: 536px; margin: 10px 9px 0px 10px; }
div#text { background-color: #F4EAF9; padding: 20px 0 20px 0; min-height: 335px; }

/*----------	HeaDeR STYLeS	----------*/
#header { width: 751px; height: 85px; margin: 0 auto; text-align: left; position: relative; background: #FFFFFF; border: 1px solid #D6CFC7; }
#header img#logo { position: absolute; top: 0px; left: 10px; }
#header img#cta_top { position: absolute; top: 0px; left: 120px; }

/*----------	NaVIGaTIoN STYLeS	----------*/
#nav { width: 175px; text-align: left; float: right; padding: 30px 17px 20px 0; background-color: #FFFFFF; }
#nav ul { list-style-type: none; }
#nav ul li { display: inline;}
#nav ul li a {  width: 170px; border-bottom: 1px solid #6D1E23; padding: 10px 0 10px 5px; text-decoration: none; display: block; color: #6D1E23; letter-spacing: 2px; }
#nav ul li a:hover { text-decoration: none; color: #FF0010; }

/*----------	CoMMoN STYLeS	----------*/
.clear { display: block; clear: both; }

a { color: #FF0010; text-decoration: underline; }
a:hover { text-decoration: none; }
img { border: none; }
h1 { font-size: 12px; margin-left: 30px; }
strong { font-weight: bold; }
hr { border: none; border-bottom: 1px solid #0068AA; margin: 10px; }
p { font-size: 11px; margin: 0px 30px 20px 30px; }
table.product_price { width: 430px; margin: 0 30px 10px 30px; }
table.product_price td { padding: 10px; border: 1px solid #E8C2C4;  }
table.product_price td.desc { width: 70%;}

div.text-header { background-color: #6D1E23; display: block; width: 506px; height: 42px; line-height: 42px; color: #fff; padding-left: 30px; font-size: 18px; }


img.banner { margin: 12px 0 0 10px; float: left; }
img#mudmap { margin: 10px; float: right; }

img#inner_photos { float: right; margin: 10px; }


/*----------	CTa STYLeS	----------*/
div#cta { width: 179px; float: right; margin-right: 13px; }
div#cta p { text-align: center; margin: 10px 0 19px 0px; }
div#cta a:hover { color: #0068aa; text-decoration: none; }

/*----------	FooTeR STYLeS	----------*/
div#footer { color: #B68F91; width: 750px; margin: 0 auto; font-size: 10px; }
div#footer a { color: #B68F91; text-decoration: none; }	
div#footer a:hover { text-decoration: underline; }	
div#footer p { float: left; padding-left: 20px; margin: 10px 0 20px 0; }
div#footer img#webbasic { float: right; margin: 10px 50px 0 0; border: none; }
