@charset "utf-8";
/* CSS Document */

body {background-color:#335B86; background-image:url(../../graphx/back.gif); background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin:0px;}
h1 {color:#000000; font-family:"Trajan Pro","Times New Roman", Times, serif; font-size:24px; margin:0px 0px 4px 0px; border-bottom:1px dashed #BD9148;}
h2 {color:#000000; font-family:"Trajan Pro","Times New Roman", Times, serif; font-size:20px; margin:0px;}
h3 {color:#000000; font-family:"Trajan Pro","Times New Roman", Times, serif; font-size:17px; margin:0px 0px 4px 0px; border-bottom:1px dashed #BD9148;}
h4 {color:#000000; font-family:"Trajan Pro","Times New Roman", Times, serif; font-size:14px; margin:0px;}
h5 {color:#000000; font-family:"Trajan Pro","Times New Roman", Times, serif; font-size:11px; margin:0px;}
li { list-style-image:url(../../graphx/bullet-flur.gif); }
.headerResult {font-size:15px; font-weight:bold;}
.headerFree {font-size:13px; font-weight:bold;}
.headerGoldShield {font-size:18px; font-weight:bold; padding-bottom:4px;}

.clear {clear:both;}
.tagline {font-size:11px; padding-bottom:2px;}
.tgsTagline {font-size:13px; padding-bottom:2px;}
.additionalInfo {font-size:10px; padding-top:4px;}
.additionalInfoGS {font-size:12px; padding-top:10px;}
.searchCategoryResults {background-color:#FCF5C7; padding:8px; font-size:11px; font-weight:bold;}
.searchBusinessResults {background-color:#E6E6E6; padding:8px; font-size:11px;}
.searchKeywordsResults {background-color:#DDBEF7; padding:8px; font-size:11px;}
.searchHeaderResult {font-weight:bold;}
.freeListItems {padding:4px 0px 4px 0px;}
.basicItems {padding:6px 0px 6px 0px;}
.refineHead {padding:2px; background-color:#335B86; color:#FFFFFF; font-weight:bold; font-size:14px;}
.refineText {font-size:11px; padding:2px 6px 2px 6px;}
.breadCrumbs {font-size:10px; padding-bottom:20px;}

#main {width:800px; margin-left:auto; margin-right:auto; overflow:auto;}
#header {position:relative;}

#logo {position:absolute; top:0px; left:0;}

/*Utility Tabs*/
#purpBar {background-image:url(/graphx/pixel_purple.gif); height:13px; position:relative;}
#utilityBar {position:absolute; right:24px; top:0px;}

#colLeft {float:left; padding-right:5px;}
#colRight {float:right; width:325px; padding-left:20px; height:400px;}
#content {
	padding:25px 30px 10px 30px; 
	background-repeat:no-repeat; 
	background-image:url(../../graphx/back-content.gif); 
	background-repeat:repeat-y; position:relative;
	border-bottom:4px solid #BD9148;
	position:relative;
	overflow:auto;
}

#bsleft {float:left; width:264px;}
#bsright {float:left; width:264px;}
#bsmid {float:left;  width:268px;}
.bsdivider {float:left;}
#bottomSections {display:none;}

#quickcategories {width:200px; padding:10px; border:2px solid #8651B4;}

#refineState {margin-bottom:10px; position:relative; border:1px solid #BD9148; background-color:#FAF6F1;}
#refinePractice {margin-bottom:10px; position:relative; border:1px solid #BD9148; background-color:#FAF6F1;}
#refineCounty {margin-bottom:10px; position:relative; border:1px solid #BD9148; background-color:#FAF6F1;}

#goldShield {
	position:relative; 
	border-top:1px solid #BD9148;
	border-bottom:1px solid #BD9148;
	margin-bottom:10px;
	text-align:right;
}

#goldShieldIMG {
	position:absolute; top:4px; left:-20px;
}

#gsCompanyIMG {
	position:absolute; top:10px; right:45px;
}

#goldShieldEmpty {
	position:relative; 
	background-image:url(../../graphx/goldShield-small.png); 
	background-repeat:no-repeat;
	height:50px;
	border-top:1px solid #BD9148;
	border-bottom:1px solid #BD9148;
	margin-bottom:10px;
	text-align:left;
	padding:10px 0px 0px 50px;
}

#goldShield > #listing {position:absolute; top:55px; left:182px; width:310px; text-align:left;}
#state {position:absolute; top:80px; right:50px}

/* Navigation dropdown menus */
/* --------------------------------------------------------- */
#nav-menu {background-color:#294964; height: 36px; position:relative;}
#nav-menu ul {list-style: none; padding: 0; margin: 0;}
#nav-menu li { float: left;}
#nav-menu li a {
height: 2em;
line-height: 2em;
padding-left:12px; 
padding-right:12px;
float: left;
display: block;
border-right: 0.1em solid #000000;
color: #000000;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#nav-menu>ul>li>a {/* Center main items*/
text-align: center;
}

#nav-menu>ul>li>ul, #nav-menu>ul>li>ul>li>ul { /* second-level lists */
	position: absolute;
	background: #4F0000;
	width:225px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav-menu>ul>li>ul>li>ul { /*width of 3rd lvl nav */
	width:225px;
}

#nav-menu>ul>li>ul>li, #nav-menu>ul>li>ul>li>ul>li { /* 2nd and 3rd-level lists */
	border:1px solid #4F0000;
	float:none;
	background: #193F67;
	color:#4F0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:225px;
}
#nav-menu li ul li a { /* second-level lists */
	float:none;
	text-decoration:none;
	color:#4F0000;
}

#nav-menu>ul>li>ul>li>ul { /* third-and-above-level lists */
	margin:-19px 0px 0px 106px;
}

#nav-menu li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav-menu li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
	
	
#nav-search {display:none; position:absolute; top:4px; right:0px; z-index:800; width:246px;}
#nav-search input {margin-top:1px;}	
#navSeperator {height:4px; background-color:#BD9148;}
/* --------------------------------------------------------- */


#footer, #footer a {color:#ffffff; text-align:center; font-size:10px; padding-bottom:10px}
#disclaimer {color:#ffffff; font-size:10px; padding-bottom:4px; width:800px; margin-left:auto; margin-right:auto;}
#disclaimer a {color:#009966}