@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;}

.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, .localItems {padding:6px 0px 6px 0px;}
.localItems {color:#52290b;}
.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;}
.listingItem {font-size:15px;}
.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:11px;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}
.error p {margin:0;}
.failError {color:#F00; font-weight:bold; font-size:16px;}
.cartTotal{font-size:18px;}

/*Map Icons*/
.mp {cursor:pointer;height:38px;width:24px;}
.icon1 {background:url("/graphx/icon-A-J.png") repeat scroll 0 0 transparent;}
.icon2 {background:url("/graphx/icon-A-J.png") repeat scroll 0 -38px transparent;}
.icon3 {background:url("/graphx/icon-A-J.png") repeat scroll 0 -76px transparent;}
.icon4 {background:url("/graphx/icon-A-J.png") repeat scroll 0 -114px transparent;}
.icon5 {background:url("/graphx/icon-A-J.png") repeat scroll 0 -152px transparent;}
.icon6 {background:url("/graphx/icon-A-J.png") repeat scroll 0 -190px transparent;}
.icon7 {background:url("/graphx/icon-A-J.png") repeat scroll 0 -228px transparent;}
.icon8 {background:url("/graphx/icon-A-J.png") repeat scroll 0 -266px transparent;}
.icon9 {background:url("/graphx/icon-A-J.png") repeat scroll 0 -304px transparent;}
.icon10 {background:url("/graphx/icon-A-J.png") repeat scroll 0 -342px transparent;}


#main {width:974px; margin-left:auto; margin-right:auto; overflow:auto;}
#header {position:relative;background:url(../../graphx/bar-top.png) no-repeat bottom; height:102px; margin-top:50px;}
#tagline {position:absolute; top:19px; left:310px; color:#cba66c; font-size:14px;}
#logo {position:absolute; top:0; left:12px;}

/*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-contentLRG.gif); 
	background-repeat:repeat-y; position:relative;
	border-bottom:4px solid #BD9148;
	position:relative;
	overflow:auto;
}
#statepic {float:right;}
#findALawyer {width:384px; height:43px; color:#fff; font-size:14px; background-image:url(../../graphx/bar-findALawyer.png); background-repeat:no-repeat;}
#findALawyer div {width:344px; margin:0 auto; padding-top:12px;}

#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:0px;
}

#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:235px; width:310px; text-align:left;}
/*#state {position:absolute; top:80px; right:50px}*/

/* Navigation dropdown menus */
/* --------------------------------------------------------- */
#nav-menu {background-color:#475B90; color:#0a192e; font-family:Arial, Helvetica, sans-serif;  font-size:16px; position:relative; text-align:right; padding:8px 25px 8px 0;}
#nav-menu a {color:#fff; font-size:14px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; margin:0 4px;}
#nav-menu a:hover {color:#ffce65;}
#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;
}
	
	
#search {position:absolute; top:60px; right:0px; z-index:800; width:246px;}
#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}
