/* CSS Document */

/* CLEAR DEFAULTS & SET PAGE
---------------------------------------------------*/
h1, h2, h3, h4, h5, h6, li, 
ol, ul, form, fieldset, input,
p, blockquote, img, label			{margin:0px; padding:0px; list-style:none;}
img									{border:none}
table th							{text-align:left; speak-header:always}
th									{speak-header: once} /*when rendered aurally, each row of data is to be spoken as a "Header1, Data1, Data1 ..." as opposed to "Header1, Data1, Header1, Data2"*/
a:link, a:visited					{font-weight:bold; color:#565656; text-decoration:underline;}
a:hover, a:active					{font-weight:bold; color:#565656; text-decoration:none;}
input, select						{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333333; width:257px;}
label								{cursor:pointer}

/* Set html & body 
--------------------------------------------------*/
html								{width:100%;}
body								{position:relative; width:100%; min-width:760px; margin:0 auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#565656; background-color:#1f1f1f;}
#container							{position:relative; width:100%; margin:0 auto; padding:0px; z-index:1;}

/* BRANDING / NAVIGATION
---------------------------------------------------*/
#branding 							{position:relative; height:317px; width:760px; margin:0 auto;}
#logo								{position:absolute; left:55px; margin-top:64px;}

/*Main Navigation*/
#nav								{position:relative; top:64px; left:310px; width:450px; height:160px;}
#nav h2								{position:absolute; left:-8999px;}
#nav ul								{margin:0px; padding:0px;}
#nav ul li							{float:left; width:450px; height:33px; margin:0px; padding:0px;}
#nav ul li a 						{display:block; margin:0px; padding:0px;}

* html a:hover 						{visibility:visible;}
#nav li a:hover img					{visibility:hidden;}

#nav_home 							{width:450px; height:28px; background:url(../images/nav/home_o.gif) no-repeat;}
#nav_about							{width:450px; height:28px; background:url(../images/nav/about_o.gif) no-repeat;}
#nav_practice						{width:450px; height:28px; background:url(../images/nav/practice_o.gif) no-repeat;}
#nav_results						{width:450px; height:28px; background:url(../images/nav/results_o.gif) no-repeat;}
#nav_faq							{width:450px; height:28px; background:url(../images/nav/faq_o.gif) no-repeat;}
#nav_testimonials					{width:450px; height:28px; background:url(../images/nav/testimonials_o.gif) no-repeat;}
#nav_contact						{width:450px; height:28px; background:url(../images/nav/contact_o.gif) no-repeat;}


#pg_home #nav_home img,
#pg_about #nav_about img,
#pg_practice #nav_practice img,
#pg_results #nav_results img,
#pg_faq #nav_faq img,
#pg_testimonials #nav_testimonials img,
#pg_contact #nav_contact img		{visibility:hidden;}

/* CONTENT & FORMATTING
---------------------------------------------------*/
#content_container					{position:relative; width:100%; margin:0 auto; padding:0px; background-color:#373737;}
#content							{width:760px; margin:0px auto; padding:20px 0px;}
#contentbox							{position:relative; float:left; width:522px; background:#FFF url(../images/bkg_logosm.gif) bottom right no-repeat; padding:25px 20px 15px 26px; margin-bottom:20px;}

#content h1							{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:33px; font-weight:normal; color:#8b0b04; padding:0px 0px 0px 0px;}
#content h2							{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#8b0b04; padding:20px 0px 16px 0px;}
#content h3							{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; color:#8b0b04; padding:20px 0px 16px 0px;}
#content h4		


#contentbox ul, #content ol			{}
#contentbox li						{margin:0px 0px 5px 20px; font-weight:bold;}
#contentbox ul li					{list-style:none;}
#contentbox ol li					{list-style:disc; margin:0px 0px 5px 30px;}

#content #side_img					{float:left; width:182px; height:219px; padding-right:4px; margin-bottom:20px;}

#content p							{line-height:18px; margin-bottom:8px;}

#disclaimer							{font-size:12px; *font-weight:normail; padding-top:15px;}

.photo 								{border: 1px solid #373737; margin: 10px 0px}
.photoLeft, .photoRight				{border: 1px solid #373737;}
.photoLeft							{float:left; margin: 5px 20px 10px 0px;}
.photoRight							{float: right; margin: 5px 0px 10px 20px;}
.photoRight_nobdr					{float: right; margin: 5px 0px 10px 10px; border:none;}
.photoLeft_nobdr					{border: none; float: left; margin: 0px 10px 10px 0px}
.clear								{clear: both;}
.nobr								{white-space: nowrap;}
.left								{float:left;}
.right								{float:right;}
.backtotop a						{font-weight:normal; font-size:11px; font-style:normal;}
.small								{font-size:12px;}
.line								{padding:10px 0px; margin:20px 0px;}
.testimonial						{font-style:italic; color:#8b0b04; text-align:right;}
.red								{color:#8b0b04;}

/* HOME CONTENT
---------------------------------------------------*/
#pg_home #content_container			{height:269px;}
#pg_home #contentbox				{height:194px; padding:25px 25px 10px 24px; margin:0px 0px 10px 0px;}
#pg_home #contentbox p				{font-size:13px;}
#pg_home #content h1				{float:left; margin-right:8px;}
#pg_home #content #flashcontent		{float:left; width:182px; height:229px; padding-right:4px;}


/* FORM
---------------------------------------------------*/
#contact_form ul li 				{list-style-type: none; margin: 20px 0px; font-weight:normal;}
#contact_form .required 			{color:#8b0b04; }
#contact_form label 				{width:150px; text-align: right; float: left;}
#contact_form input 				{margin-left: 10px; }
#contact_form textarea 				{margin-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333333; width:257px;}
#contact_form li.buttons 			{clear: both; padding-top: 20px; padding-left:150px;}
#contact_form li.buttons input 		{width: auto; }




/* SPECIFIC PAGE STYLES
---------------------------------------------------*/



/* SITE INFO (footer)
---------------------------------------------------*/
#siteinfo							{position:relative; width:100%;}
#siteinfo blockquote				{width:760px; margin:12px auto;}
#siteinfo ul li						{float:left; margin-bottom:10px;}
#siteinfo #one						{width:170px; border-right:1px solid #5f5f5f;}
#siteinfo #two						{width:203px; height:41px; border-right:1px solid #5f5f5f;}
#siteinfo #three					{width:370px; height:41px; border:none;}
#siteinfo p							{margin-top:5px; padding-left:8px; font-size:11px; color:#707070}
#siteinfo cite						{font-style:normal; font-size:11px; color:#707070}
#siteinfo a:link,
#siteinfo a:visited					{color:#707070;}
#siteinfo a:hover,
#siteinfo a:active					{color:#adadad; text-decoration:none;}