/* 
 ----------------------------------------------------------------------------
  Copyright CMTM, Inc 2008. Used with Permission.                             
  May not be duplicated or reproduced.

  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - styles.css
 ---------------------------------------------------------------------------- 
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul, ol { list-style:none; }
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, div, dd, dt, dl { margin:0; padding:0; }
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }
/* global elements
 * ------------------------------------------------------------------------- */
body { padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background: no-repeat top center #dedccd; }
a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5d8aff; text-decoration: underline; }
a:hover { text-decoration: underline; color: #376FFF }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
h1, h2, h3, h4, h5, h6 { color: #404040; font-weight: bold; font-family: Myriad Pro, "Trebuchet MS" Arial, Helvetica, sans-serif }
textarea, input, table { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
/* framework
 * ------------------------------------------------------------------------- */
/* index page */
#container { margin: 0px; padding: 0px; width: 100%; text-align: center; }
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#bg_a { background-color:#dedccd; padding: 0px; margin: 0px; }
#bg_b { background-color:#dedccd; padding: 0px; margin: 0px; }
#bg_c { background-color:#dedccd; padding: 0px; margin: 0px; }
#header_section { margin: 0px auto 0px auto; width: 1000px; height: 85px; background: url(../images/home/header.jpg) no-repeat top left; }
#nav_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px; }
#navbar { width: 1000px; height: 34px; background: url(../images/home/navbar.gif) no-repeat top left; }
#navbar li { display: block; height: 34px; float: left; }
#navbar a { display: block; height: 34px; }
#navbar a span { display: none; }
#navbar1 { width: 101px; }
#navbar2 { width: 151px; }
#navbar3 { width: 124px; }
#navbar4 { width: 151px; }
#navbar5 { width: 208px; }
#navbar6 { width: 123px; }
#navbar7 { width: 142px; }
#navbar1:hover { background: url(../images/home/navbar.gif) 0px 34px; }
#navbar2:hover { background: url(../images/home/navbar.gif) -101px 34px; }
#navbar3:hover { background: url(../images/home/navbar.gif) -252px 34px; }
#navbar4:hover { background: url(../images/home/navbar.gif) -376px 34px; }
#navbar5:hover { background: url(../images/home/navbar.gif) -527px 34px; }
#navbar6:hover { background: url(../images/home/navbar.gif) -735px 34px; }
#navbar7:hover { background: url(../images/home/navbar.gif) -858px 34px; }
#banner_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px; }
#banner_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#banner { width: 684px; height: 306px; background: url(../images/home/banner.jpg) no-repeat top left; float: left; }
#quick_contact_area { width:316px; height:306px; float:left; text-align:left; background-color:#404040; background-image:url(../images/home/contact_bg.jpg); background-repeat:no-repeat; background-position:left top; }
#quick_contact_area_contact { width:316px; height:306px; float:left; text-align:left; background-color:#404040; background-image:url(../images/home/contact_bg_contact.jpg); background-repeat:no-repeat; background-position:left top; }
#quick_contact { margin: 107px 0px 0px 87px; }
#quick_contact label { display: none; line-height: 0px; }
.quick_contact_input { width: 191px; height: 17px; background: #ffffff; border: solid 1px #145f76; padding: 2px 0px 0px 2px; margin: 0px 0px 3px 0px; }
#quick_contact textarea { width: 191px; height: 72px; background: #ffffff; border: solid 1px #145f76; padding: 2px 0px 0px 2px; margin: 0px 0px 0px 0px; }
#quick_submit_button { width: 62px; height: 18px; background: url(../images/home/submit_btn.gif) no-repeat top left; border: none; padding: 0px; margin: 5px 0px 0px 132px; }
#practices_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px; }
#practice_links { width: 1000px; height: 68px; background: url(../images/home/practice_links.gif) no-repeat top left; }
#practice_links li { display: block; height: 68px; float: left; }
#practice_links a { display: block; height: 68px; }
#practice_links a span { display: none; }
#practice_links1 { width: 216px; }
#practice_links2 { width: 204px; }
#practice_links3 { width: 163px; }
#practice_links4 { width: 214px; }
#practice_links5 { width: 203px; }
#practice_links1:hover { background: url(../images/home/practice_links.gif) 0px 68px; }
#practice_links2:hover { background: url(../images/home/practice_links.gif) -216px 68px; }
#practice_links3:hover { background: url(../images/home/practice_links.gif) -420px 68px; }
#practice_links4:hover { background: url(../images/home/practice_links.gif) -583px 68px; }
#practice_links5:hover { background: url(../images/home/practice_links.gif) -797px 68px; }
#content_section { margin: 0px auto 0px auto; width: 1000px; padding: 0px 0px 47px 0px; text-align: left; background: url(../images/home/content_section_bg.gif) repeat-y top left; }
#content_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content_section ul { margin-bottom: 20px; }
#content_section li { display: block; background: url(../images/home/list_arrow.gif) no-repeat; background-position: 0px 10px; padding-left: 10px; line-height: 25px; }
#content_section_hr { width: 1000px; height: 6px; background: url(../images/home/main_section_top.gif) no-repeat top left; float: left; }
#content_area { width: 684px; float: left; background:#dedccd; }
h1#body_content_title { height:29px; background:url(../images/home/content_title_bg.gif) no-repeat top left; padding:25px 0 0 15px; margin-bottom: 17px; font-family: Tahoma, Arial, sans-serif; font-size: 19px; color: #404040; font-weight: normal; }
#content { margin: 0px 0px 0px 46px; width: 609px; }
/*#content h2{ padding:0px 0 0 0px;margin-bottom: 7px;font-family: Tahoma, Arial, sans-serif; font-size: 14px; color: #404040; font-weight: 500;} */
		#content h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:black; margin-bottom: 7px; }
#content p { margin-bottom: 20px; line-height: 25px; }
#content_photo { width: 187px; height: 126px; background: url(../images/home/content_photo.jpg) no-repeat top left; float: right; margin: 0px 0px 0px 10px; }
#content_article_1 { width: 242px; float: left; }
#blurb_1_title { width: 90px; height: 22px; background: url(../images/home/aboutus.gif) no-repeat top left; text-indent:-5000px; }
.read_more_link { display: block; width: 90px; height: 12px; background: url(../images/home/readmore.gif) no-repeat top left; }
.read_more_link span { display: none; margin: 0px; padding: 0px; }
#content_article_2 { width: 242px; float: right; margin-right: 33px; }
#blurb_2_title { width: 100px; height: 22px; background: url(../images/home/resources.gif) no-repeat top left; text-indent:-5000px; }
#blurb_area { width: 316px; float: left; background: #fff; }
#blurb_area h2 span { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; color:#404040; margin: 0px 17px 15px 0px; }
#blurb_area h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#404040; margin: 0px 17px 0px 17px; }
#blurb3 { width:316px; padding-bottom:20px; background-color:#FFFFFF; }
#blurb3 p { line-height: 20px; margin: 0px 17px 20px 17px; }
h2#blurb_3_title { width: 316px; height: 63px; background: url(../images/home/phil_blurb_title.jpg) no-repeat top left; text-indent:-5000px; }
#blurb_3_title span { display: none; }
.blurb_readmore_link { display: block; width: 90px; height: 10px; background: url(../images/home/blurb_readmore.gif) no-repeat top left; }
.blurb_readmore_link span { display: none; }
#blurb4 { width: 316px; background: url(../images/home/locations_blurb_bg.jpg) no-repeat top left; }
#blurb4 p { line-height: 18px; margin: 0px 0px 20px 20px; }
#blurb4 p span { font-weight: bold; }
#blurb_4_title { font-size: 20px; font-weight: bold; color: #000000; padding-top: 27px; margin-left: 16px; margin-bottom: 15px; }
#footer_section { margin: 0px auto 0px auto; width: 1000px; height: 200px; padding: 0px; text-align: left; background: url(../images/home/footer_bg.jpg) no-repeat top left #1e231f; }
#footer_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer_nav { width:100%; text-align:right; padding-top:26px; float:left; }
#footer_nav ul { margin-right: 30px; margin-bottom: 5px; }
#footer_nav li { display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f9f9f9; }
#footer_nav li a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #f9f9f9; text-decoration: none; }
#footer_nav li a:hover { text-decoration: underline; }
#footer_address { float: left; color: #c7c2c2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 47px; margin-top:50px; }
#copyright { float: right; color: #a2afb4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; margin-right: 30px; line-height: 20px; }
#copyright a { color: #a2afb4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
/* page titles */
#contactus_title { width: 464px; height: 53px; background: url(../images/sub/contactus_title.gif) no-repeat top left; margin-bottom: 17px; }
#contactus_title span { display: none; }
#sitemap_title { width: 464px; height: 53px; background: url(../images/sub/sitemap_title.gif) no-repeat top left; margin-bottom: 17px; }
#sitemap_title span { display: none; }
/* contact form */
#contactus_form { width: 430px; }
.contactus_item { display: block; width: 430px; }
#contactus_form label { width: 150px; display: block; float: left; text-align: right; margin: 2px 10px 10px 0px; clear: left; vertical-align: top; }
.contactus_input { width: 250px; float: left; margin: 0px 0px 10px 0px; display: block; }
.contactus_textarea { float: left; width: 250px; height: 100px; }
.contactus_submit { float: left; clear: left; width: 62px; height: 18px; background: url(../images/home/submit_contact_btn.gif) no-repeat top left; border: none; margin-left: 353px; margin-top:10px; }
#sitemap_list ul { margin:0; }
#sitemap_list a { text-decoration:none; }
#sitemap_list a:hover { text-decoration:underline; }
#sitemap_list li { display:block; background:url(../images/home/list_arrow.gif) no-repeat; background-position:0px 10px; padding-left:10px; line-height:25px; font-weight:bold; border-bottom:1px solid #000; }
#sitemap_list li li { font-weight:normal; border:none; }
