/* CSS Document ----------------------------------------------- */

/* GENERAL GLOBAL -------------------------------------------------
---------------------------------------------------------------- */
body {
	font:11px/130% arial, sans-serif;
	background-color:#FDFCF6;
	margin:5px 0;
	color:#333;
	}
img {
	border:none;
	margin:0;
	}
a {
	color:#06C;
	}

h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

form {
	margin:0;
	}
ul {
	margin:5px 0;
	}

/* MASTHEAD--------------------------------------------------------
---------------------------------------------------------------- */
#logo  {
	text-align:left;
	background:#EFE7CB url(../images/interior_masthead_1.gif) repeat-x top left;
	width:285px;	
	color:#333;
	font-family:georgia, serif;
	}
#logo h1 {
	margin:15px 0 0 0;
	padding:0;
	}	
#pagetitle {
	color:#C30;
	background:#EFE7CB url(../images/interior_masthead_1.gif) repeat-x top left;
	width:100%;
	}
#pagetitlesublink a:hover {
	color:#fff;
	background-color:#06C;
	}			
#pagetitle h2 {
	font:normal 20px/110% georgia, serif;
	margin:21px 10px 0 10px;
	padding:0;
	}			
#pagetitlesublink {
	font-size:12px;
	margin:0 10px;
	padding:0 0 5px 0;
	}
#listyourpractice {
	float:right;
	margin:10px 5px 0px 8px;
	padding:0;
	}
#bar {
	height:10px;
	background-color:#E9D196;
	}

/* LEFT SECTION -----------------------------------------------------
--------------------------------------------------------------------- */	
#pagephoto {
	margin:1px 0px;
	}

/* SEARCHBOX */
#searchboxwrap {
	background-color:#E7E2C6;
	padding-bottom:1px;
	margin-bottom:1px;
	color:#4E4E4E;
	}
#searchboxwrap h3.searchboxtitle_a {
	font-size:18px;
	background:#E7E2C6 url(../images/search_bg.gif) no-repeat top right;
	margin:0;
	padding:5px;
	}
#searchboxwrap span.searchboxtitle_b {
	font-size:11px;
	}
#searchboxwrap .searchoption_1 {
	padding:5px;
	background-color:#F0D589;
	text-align:right;
	}
#searchboxwrap .searchoption_2a, #searchboxwrap .searchoption_2b {
	padding:5px;
	background-color:#F0D589;
	text-align:right;
	}
#searchboxwrap label {
	font-weight:bold;
	float:left;
	margin-right:1px;
	}
#searchboxwrap input#zipcode {
	width:55px;
	border:1px solid #4E4E4E;
	font-size:11px;
	margin:0px;
	}
#searchboxwrap input#zipcode:hover {
	border:1px solid #fff;
	}
#searchboxwrap optgroup, #searchboxwrap option {
	font-size:10px;
	padding-right:2px;
	}
#searchboxwrap select {
	font-size:10px;
	margin:0px;
	}
#searchboxwrap .spacer {
	text-align:center;
	}
#searchboxwrap .searchbox_submit {
	padding:5px;
	text-align:right;
	}
#searchboxwrap .searchbox_submit input.submit {
	font-weight:bold;
	font-size:11px;
	color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:1px solid #fff;
	background-color:#D31D1D;
	width:120px;
	padding:2px; 
	text-align:center;
	}	

/* SIDEBOX */			
#sideboxwrap {
	background-color:#4E4E4E;
	padding-bottom:1px;
	margin-bottom:1px;
	}
#sideboxwrap h3.sideboxtitle {
	margin:0;
   	background:#4E4E4E url(../images/page_mark.gif) no-repeat top right;
   	color:#E7E2C6;
   	font:bold 12px georgia, serif;
   	padding:10px 5px 5px 5px;
	}
#sideboxwrap div.sideboxheader, #sideboxwrap div.sideboxcontent {
	border-top:1px solid #fff;
	border-right:1px solid #E0DED6;
	border-bottom:1px solid #E0DED6;
	border-left:1px solid #fff;
	margin:0;
	padding:3px;
	}			
#sideboxwrap div.sideboxheader {
	background-color:#E7E2C6;
	font-weight:bold;
	}
#sideboxwrap div.sideboxcontent {
	background-color:#F3F0E2;
	}
#sideboxwrap ul {
	margin:0px 0px 0px 20px;
	padding:0;
	}	
#sideboxwrap li {
	line-height:120%;
	color:#C30;
	list-style-image:url(../images/list_image.gif);
	padding:0px 5px 0px 0px;
	margin:5px 0;				
	}				
#sideboxwrap li a {
	color:#C30;
	text-decoration:none;
	}
#sideboxwrap li a:hover {
	color:#FFF;
	background-color:#C30;
	}			
				
/* CONTENT ---------------------------------------------------
----------------------------------------------------------------- */
#contentwrap {
	margin:10px;
	}
#contentwrap p {
	line-height:110%;
	margin:0;
	}
#contentwrap h4 {
	margin-top:10px;
	margin-bottom:0px;
	font-size:14px;
	}
#contentwrap a:hover {
	background-color:#06C;
	color:#fff;
	}
#contentheader a:hover {
	background-color:#06C;
	color:#fff;
	}
#crumbs {
	font-size:11px;
	float:left;
	}
#viewall {
	float:right;
	font-size:16px;
	}
#contentwrap .divider {
	border-top:1px solid #ccc;
	margin-top:20px; 
	}
	
/* CONTENT CONTAINERS */
#box1, #box2, #box3, #box4, #box5 {
	margin:10px 10px 0 10px;
	padding:0px;
	}

/* TEXT STYLES */
.textstyle1 {color:#D31D1D; font-weight:normal; font-size:12px;}
.textstyle2 {color:#000; font-weight:normal; font-size:11px;}
.textstyle3 {color:#000; font-weight:normal; font-size:13px;}
.textstyle4 {color:#333; font-weight:normal; font-size:11px;}
.textstyle5 {color:#D31D1D; font-weight:bold; font-size:12px;}
.textstyle6 {color:#06C; font-weight:bold; font-size:12px;}
.textstyle7 {color:#06C; font-weight:normal; font-size:12px;}
.textstyle8 {color:#333; font-weight:bold; font-size:11px;}
.textstyle9 {color:#000; font-weight:bold; font-size:11px;}
.textstyle10 {color:#000; font-weight:bold; font-size:13px;}
		
/* PLATINUM LISTINGS */						
#box1 {
	background-color:#E8F0F6;
	padding:10px 0;
	border:1px solid #06c;
	}						
#box1 h3 {
	font-weight:normal;
	font-size:18px;
	margin:0px 5px 5px 5px;
	}
#box1 .textstyle6, #box1 p {
	background-color:#F2F7FA;
	padding:5px;
	}

/* PREMIER AND 3RD PARTY LISTINGS */
#box2 .textstyle2, #box2 .textstyle3, #box3 .textstyle2 {
	padding:2px 0;
	}
 						
/* VALID LISTINGS */
#box4 p.textstyle4 {
	padding:0px 5px 5px 0px;
	}
.textstyle4 a.title {
	font-weight:bold;
	}

/* RIGHT SECTION */
#rightsection {
	background-color:#F2F7FA;
	}
#advertisement {
	margin:10px;
	}
#advertisement h6 {
	margin-top:10px;
	margin-bottom:0;
	padding:0;
	}
#advertisement p {
	margin:0;
	padding:0;
	}	

/* LOWER MODULES */
#box5 h3 {
	margin:5px;
	font-size:15px;
	}
#box5 ul {
	margin:10px 0px 10px 20px;
	padding:0px;
	}
#box5 li {
	list-style-type:none;
	padding:0px;
	}
#box5a, #box5b {
	width:49%;
	border:1px solid #06c;
	background-color:#F2F7FA;
	}
#box5a {
	float:left;
	}
#box5b {
	float:right;
	}
						
/* FOOTER ----------------------------------------------------------------
---------------------------------------------------------------------------- */
#footerwrap .footermenu {
	color:#4E4E4E;
	font-size:12px;
	margin:10px;
	}
#footerwrap .disclaimer {
	color:#4E4E4E;
	font-size:10px;
	margin:0px 10px 10px 0px;
	}						
#footerwrap .footermenu a {
	color:#4E4E4E;
	font-weight:bold;
	}
#footerwrap .footermenu a:hover {
	color:#fff;
	background-color:#4e4e4e;
	}
#footerwrap .disclaimer a {
	color:#4E4E4E;
	font-weight:normal;
	font-size:10px;
	}
#footerwrap .disclaimer a:hover {
	color:#fff;
	background-color:#4e4e4e;
	}						
#footerwrap .seal {
	margin:0px 10px 10px 10px;
	}
	
	
/* START OF HOMEPAGE CSS -------------------------------------------------------------

THE FOLLOWING CSS IS REQUIRED IN ADDITION TO THE EXISTING CSS USED THROUGHOUT THE SITE

------------------------------------------------------------------------------------- */
#homewrap {
	width:960px;
	margin:0 auto;
	}	

#searchbar form {
	margin:0px;
	}	
#searchbar {
	margin:10px 0px;
	border:1px solid #B1B1B1;
	padding:5px 0px;
	}
#searchbar h3 {
	color:#323232;
	display:inline;
	font:20px georgia, serif;
	}
#searchbar label {
	margin:0px 5px;
	padding:2px 4px;
	color:#fff;
	font:bold 14px Arial, sans-serif;
	border:1px solid #fff;
	background-color:#323232;
	}
#searchbar input#location {
	width:180px;
	border:1px solid #323232;
	font-size:13px;
	margin:0px 5px 0px 0px;
	}
#searchbar input#location:hover {
	border:1px solid #fff;
	}
#searchbar select, #searchbar optgroup, #searchbar option {
	font-size:13px;
	}
#searchbar input.submit {
	font:bold 12px arial, san-serif;
	color:#fff;
	border-top:1px solid #fff;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:1px solid #fff;
	background-color:#D31D1D;
	width:130px;
	padding:2px; 
	text-align:center;
	}
#searchbar input.submit:hover {
	background-color:#FF0000;
	}

/* TABS HOMEPAGE */	
#options ul {
	margin:20px 0px 0px 0px;
	padding:0px;
			}
#options li.focus, #options li.unfocus {
	display:inline;
	position:relative;
			}
#options li.focus a {
	font:17px georgia, serif;
	color:#323232;
	text-decoration:none;
	text-align:center;
	margin:0px 3px 0px 0px;
	padding:11px;
	background-color:#ffffff;
	border:1px solid #D8E7F3;
	border-width:1px 1px 0px 1px;
}
#options li.focus a:hover {
	background-color:#F2F9FF;
	color:#323232;
	}			
#options li.unfocus a {
	font:17px georgia, serif;
	color:#999999;
	text-decoration:none;
	text-align:center;
	margin:0px 3px 0px 0px;
	padding:11px 10px 10px 10px;
	background-color:#ffffff;
	border:1px solid #D8E7F3;
	border-width:1px 1px 1px 1px;
}
#options li.unfocus a:hover {
	background-color:#F2F9FF;
	color:#323232;
	}

/* CATEGORIES */

#homewrap #contentwrap {
	margin:10px 0px 10px 0px;
	}				

#categories {
	background-color:#fff;
	border:1px solid #D8E7F3;
	}
#categories h4 {
	font:bold 14px georgia, serif;
	color:#323232;
	margin-top:0px;
	margin-bottom:5px;
	}
#categories p {line-height:1.0 em;}
	
#categories a {
	text-decoration:none;
	color:#1862C7;
	font-size:12px;
	background-color:#fff;
	}
#categories a:hover {
	color:#fff;
	background-color:#1862C7;
	font-size:12px;
	}
#categories .icon {
	width:62px;
	background-color:#fff;
	}
#categories .topic {
	background-color:#F2F9FF;
	
	padding-left:0px;
	padding-right:0px;	

	}



/* Bottom Content for Home Page */	

#subcontent {
	font:12px georgia, serif;
	}
#subcontent a {
	color:#C30;
	font-weight:bold;
	}
#subcontent a:hover {
	color:#fff;
	background-color:#C30;
	}
	
/* END OF HOMEPAGE ONLY ------------------------------------------------
---------------------------------------------------------------------- */	
						