body  {background:#c2d19a url(../images/main-bg.jpg) repeat-y top center; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#191919;}

#wrapper {width:1074px; margin:0 auto; text-align:left;}
#sides {
   width:1074px;
   float:left;
   background:transparent url(../images/sides.gif) no-repeat top center;
}
#maincontainer {
   width:1000px;
   float:left;
   margin-left:37px;
   background-color:#fff;
}
#allContent {
   width:967px;
   float:left;
   margin-left:14px;
}

/* Top Links / Top Search
----------------------------------------------------------------------------*/
#topLinks {
   width:976px;
   height:40px;
   float:left;
   margin-top:11px;
   font-size:11px;
   color:#b76401;
   overflow:hidden;
}
#topLinks ul {list-style-type:none; padding:0; margin:0;}
#topLinks li {display:inline; float:right; margin-left:5px;}
#topLinks a {color:#b76401; text-decoration:none;}
#topLinks a:hover {color:#2e6939; text-decoration:underline;}

#logoSrch {
   width:981px;
   float:left;
}

#logo {
   width:520px;
   height:48px;
   float:left;
   background-image:url(../images/logo.gif);
   overflow:hidden;
}

#srchBox {
   width:461px;
   float:left;
   margin-top:8px;
}
#srchBox ul {list-style-type:none; padding:0; margin:0;}
#srchBox li {display:inline;}
#srchBox li.b {width:35px; float:right;}
#srchBox li.sr {width:70px; float:right; margin-left:4px;}
#srchBox li.fld {width:185px; height:29px; background-image:url(../images/srch-fld-bg.gif); float:right;}

.srchfld {
   width:66px;
   height:29px;
   background-image:url(../images/search-btn.gif);
   background-repeat:no-repeat;
   display:block;
}
.srchfld:hover {
   width:66px;
   height:29px;
   background-image:url(../images/search-btn-on.gif);
   background-repeat:no-repeat;
}

.srchfld2 {border:none; margin:3px 0 0 8px; padding:2px 0 0 2px; width:160px; background-color:#eaefde;}

/* Main Nav / Bread Crumbs
----------------------------------------------------------------------------*/
#inNavBox {
   width:962px;
   float:left;
   margin-left:5px;
}

#nav {
   width:962px;
   float:left;
   border-bottom:1px solid #3e5e54;
}

#bread {
   width:962px;
   height:32px;
   float:left;
   font-size:10px;
   color:#626262;
   background:transparent url(../images/bread-bg.gif) repeat-x;
   overflow:hidden;
}
#bread ul {list-style-type:none; padding:0; margin:10px 0 0 18px;}
#bread li {display:inline;}
#bread a {color:#626262; text-decoration:none;}
#bread a:hover {color:#626262; text-decoration:underline;}

/* Main Search
----------------------------------------------------------------------------*/
#mainSrch {
   width:962px;
   height:58px;
   float:left;
   background:#c1751b url(../images/find-provider.gif) no-repeat top left;
}

#step1 {
   width:121px;
   height:54px;
   float:left;
   margin-top:2px;
   margin-left:163px;
   font-size:18px;
   line-height:16px;
   color:#fff;
   font-family:Verdana;
   overflow:hidden;
}
#step1 ul {list-style-type:none; margin:0; padding:11px 0 11px 0; text-align:center; display:block; width:111px; background:transparent url(../images/steps-bg.gif) no-repeat top left;}

#step2 {
   width:118px;
   height:54px;
   float:left;
   margin-top:2px;
   font-size:18px;
   line-height:16px;
   color:#fff;
   font-family:Verdana;
   overflow:hidden;
}
#step2 ul {list-style-type:none; margin:0; padding:11px 0 11px 0; text-align:center; display:block; width:111px; background:transparent url(../images/steps-bg.gif) no-repeat top left;}

#locBox {
   width:222px;
   float:left;
   margin-top:15px;
   padding-left:10px;
}
#locBox2 {
   float:left;
   width:228px;
   height:43px;
}
#locBox2-red {
   float:left;
   width:244px;
   height:58px;
   margin-top:2px;
   background:url(../images/step-2-red.gif) no-repeat;
}

#dirPages {
   width:723px;
   float:left;
   line-height:14px;
   margin-top:30px;
   margin-left:12px;
}
#dirPages ul {list-style-type:none; margin:0px; padding:0px;}
#dirPages li {margin-right:1px; display:inline;}

#ofPage {background-color:#4e483c; display:inline-block; padding:4px; color:#fff; font-size:11px; font-family:Verdana; font-weight:bold; border-right:5px solid #fff;}
.ofNumbs {
   font-size:11px;
   font-family:Verdana;
   font-weight:bold;
   color:#333;
}
.ofNumbs a {border:1px solid #4e483c; text-decoration:none; color:#4e483c;display:inline-block; padding:3px;}
.ofNumbs a:hover {border:1px solid #000; text-decoration:none; background-color:#4e483c; color:#fff; display:inline-block; padding:3px;}

.ofNumbs2 {
   font-size:11px;
   font-family:Verdana;
   font-weight:bold;
   color:#333;
   border:1px solid #fff;
   display:inline-block;
   padding:3px;
}

#topDrop {
   width:252px; /* was 272px */
   float:left;
   margin-top:15px;
}

#go {
   width:56px;
   float:left;
   margin-top:2px;
}

#contBtn {
   width:120px;
   float:left;
   margin-top:16px;
}

#txtDrop {
   width:690px;
   display:block;
   top:0px;
   left:0px;
   text-align:left;
   font-size:11px;
   font-family:Helvetica, Arial;
   border:1px solid #41854d;
   background-color:#eaeede;
   padding:10px 0 20px 0;
   -moz-border-radius:10px;
   -khtml-border-radius:10px; 
   -webkit-border-radius:10px;
}
#txtDrop p.gap {margin:0; padding:0 12px 0 0;}
#txtDrop a {color:#2b5834; text-decoration:none;}
#txtDrop a:hover {color:#b76401;}
#txtDrop ul.c1 {list-style:none; padding:0; margin:0 0 0 22px; float:left; width:214px;}
#txtDrop ul.c2 {list-style:none; padding:0; margin:0; float:left; width:231px;}
#txtDrop ul.c3 {list-style:none; padding:0; margin:0; float:left; width:218px;}
#txtDrop ul li a.sq {color:#2b5834; text-decoration:none; font-weight:bold; padding-left:9px; background:url(../images/square3.gif) no-repeat left 4px;}
#txtDrop ul li a.sq:hover {color:#b76401;}
#txtDrop li.gap {margin-left:9px;}
#txtDrop li {margin-bottom:2px;}
#txtDrop ul li.sqr {color:#2b5834; text-decoration:none; font-weight:bold; padding-left:9px; background:url(../images/square3.gif) no-repeat left 4px;}

/* Main Content
----------------------------------------------------------------------------*/
#mainTxtBox {
   width:967px;
   float:left;
   margin-top:6px;
   background:#fff url(../images/content-bg.gif) repeat-y left;
}

/* Left Bar
----------------------------------------------------------------------------*/
#left {
   width:261px;
   float:left;
   margin-top:10px;
   padding-bottom:30px;
}

#leftHd {
   width:261px;
   height:61px;
   float:left;
   background-image:url(../images/green-arrow.gif);
   overflow:hidden;
}
#leftHd ul {list-style-type:none; padding:0; margin:22px 0 0 20px;}
#leftHd h1 {color:#fff; font-size:12px; font-family:Verdana; margin:0; text-transform:uppercase;}

#filterBox {
   width:242px;
   float:left;
   margin-top:20px;
   margin-left:5px;
   padding-bottom:18px;
   color:#2b5834;
   font-family:Helvetica, Arial;
   border-bottom:3px solid #fff;
}
#filterBox ul {list-style-type:none; padding:0; margin:0 0 0 16px;}

#sortBox {
   width:242px;
   float:left;
   margin-top:20px;
   margin-left:5px;
   padding-bottom:18px;
   color:#2b5834;
   font-family:Helvetica, Arial;
   border-bottom:3px solid #fff;
}
#sortBox ul {list-style-type:none; padding:0; margin:0 0 0 16px;}
#sortBox li {margin-bottom:4px;}
#sortBox a {color:#2b5834; text-decoration:underline; padding-left:10px; background:transparent url(../images/square.gif) no-repeat left 5px;}
#sortBox a:hover {color:#2b5834; text-decoration:none; padding-left:10px; background:transparent url(../images/square.gif) no-repeat left 5px;}

#dirInfo {
   width:200px;
   float:left;
   margin-left:22px;
   margin-top:18px;
   font-family:Verdana;
   color:#3c3c3c;
}
#dirInfo ul {list-style:none; padding:0; margin:0;}
#dirInfo li.hd {font-size:12px; font-weight:bold; line-height:16px;}
#dirInfo li.sm {font-size:11px; line-height:15px;}
#dirInfo a {color:#2e5f37; text-decoration:underline; font-style:italic;}
#dirInfo a:hover {color:#3c3c3c; text-decoration:underline; font-style:italic;}

/* Right Content
----------------------------------------------------------------------------*/
#right {
   width:689px;
   float:left;
   margin-left:17px;
   padding-bottom:28px;
}
#right a {color:#19762b; text-decoration:underline;}
#right a:hover {color:#575757; text-decoration:none;}
#right p.pad {width:610px; margin:0 0 20px 0; padding:0;}

#sIntro {
   width:689px;
   float:left;
   color:#575757;
}

#sResults {
   width:689px;
   float:left;
   margin-top:20px;
}

.resultBox {
   width:689px;
   float:left;
   margin-top:13px;
   padding-bottom:10px;
   color:#575757;
   line-height:17px;
   border-bottom:1px solid #cdcdcd;
}
.resultBox h2 {font-size:16px; font-family:Verdana; color:#575757; margin:0 0 4px 0;}
.resultBox h2 a{font-size:14px; font-family:Verdana; color:#19762B; margin:0 0 4px 0;}
.resultBox ul {list-style-type:none; padding:0; margin:0; float:left; background:#fff url(../images/line-down.gif) repeat-y top left; width:689px;}
.resultBox li {display:inline;}
.resultBox li.pic {width:157px; float:left;}
.resultBox li.com {width:286px; float:left;}
.resultBox li.adr {width:197px; float:left; margin-left:40px;}
.resultBox p {margin:0 0 8px 0;}

#compBox {
   width:689px;
   float:left;
   margin-top:20px;
}
#compBox a {color:#19762b; text-decoration:none;}
#compBox a:hover {color:#565656; text-decoration:underline;}

#compLeft {
   width:340px;
   float:left;
   color:#565656;
   line-height:17px;
   padding-right:5px;
}
#compLeft h3 {font-size:12px; font-family:Verdana; color:#19762b; margin:0;}
#compLeft h3 a {font-size:12px; font-family:Verdana; color:#19762b; margin:0; text-decoration:underline;}
#compLeft p {margin:0 0 15px 0;}

#compRt {
   width:322px;
   float:left;
   color:#565656;
   line-height:17px;
}
#compRt h3 {font-size:12px; font-family:Verdana; color:#19762b; margin:0;}
#compRt h3 a {font-size:12px; font-family:Verdana; color:#19762b; margin:0; text-decoration:underline;}
#compRt p {margin:0 0 7px 0;}

#relBlogArt {
   width:689px;
   float:left;
   margin-top:17px;
   padding-top:15px;
   color:#575757;
   font-size:11px;
   border-top:1px solid #cdcdcd;
}
#relBlogArt h4 {font-size:11px; font-family:arial; color:#575757; margin:0;}

#relBlogBox {
   width:689px;
   float:left;
   margin-top:17px;
}

#relBlogL {
   width:313px;
   float:left;
}

#relBlogR {
   width:322px;
   float:left;
   margin-left:54px;
}

#detMainBox {
   width:665px;
   float:left;
   color:#666;
   font-family:Verdana;
   line-height:18px;
}
#detMainBox h2 {font-size:16px; color:#438850; font-family:Verdana; margin:0 0 22px 0;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:1000px;
   height:94px;
   float:left;
   background-color:#295331;
}

#ftToolBox {
   width:126px;
   height:94px;
   float:left;
   border-right:3px solid #448a51;
   background:#295331 url(../images/green-tool.gif) no-repeat top left;
}

#btmFtLinks {
   width:1000px;
   float:left;
   text-align:center;
   margin-top:15px;
   color:#c2d19a;
   font-size:11px;
   line-height:18px;
   font-family:Verdana;
}
#btmFtLinks a {color:#c2d19a; text-decoration:underline;}
#btmFtLinks a:hover {color:#f2edd6; text-decoration:none;}
#btmFtLinks p {margin:12px 0 0 0;}
#btmFtLinks ul {list-style-type:none; padding:0; margin:0;}
#btmFtLinks li {display:inline; margin-right:4px;}

/* Classes
----------------------------------------------------------------------------*/
.reg_txt {font-size:12px; font-family:arial;}
.reg_txt2 {font-size:12px; font-family:Verdana;}
.sm_txt {font-size:10px;}
.sub {font-size:14px; font-family:Verdana; font-weight:bold; color:#626262;}
.sub2 {color:#006c44; font-size:14px; font-family:Verdana; font-weight:bold;}
.text_field {border:1px solid #fff; width:218px; height:24px; background-color:#897b62; color:#fff; padding:4px 0 0 6px; font-size:13px; font-family:arial; font-weight:bold;}
.provider_count{color:#2B5834;}
.step{color:#C41600;}
a {outline:none;}
a:hover {outline:none;}
a img {border:none;}
form {padding:0px; margin:0px;}

/* ------------- Select Services ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 28px;
	background: url(../images/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 28px;
	line-height: 15px;
	padding: 6px 0 0 5px;
	overflow: hidden;
	cursor:pointer;
	color:#fff;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 28px;
	height: 28px;
	background: url(../images/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 26px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #dfc8a4;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #6A6358;
	color: #fff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#f0e3d0;
	color: #291f1d;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

