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:1000px;
   float:left;
}

/* 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;}

#go {
   width:56px;
   float:left;
   margin-top:2px;
}

/* Main Nav / Intro Pic / For Boxes
----------------------------------------------------------------------------*/
#hmNavIntro {
   width:990px;
   float:left;
   margin-left:5px;
   background:#ddd8bf url(../images/nav-intro-bg.jpg) repeat-x;
   min-height:559px;
   height:auto !important; /* For ie6 min-height */
   height:559px; /* For ie6 min-height */
}

#midBox {
   width:962px;
   float:left;
   margin-left:14px;
}

#nav {
   width:962px;
   float:left;
   border-bottom:1px solid #3e5e54;
}

#homeIntro {
   width:962px;
   height:287px;
   float:left;
   border-bottom:2px solid #2a5d3e;
   background-image:url(../images/home-intro-bg.jpg);
}
#homeIntro a {text-decoration:none;}
#homeIntro h1 {font-size:22px; font-family:Verdana; color:#dde6c7; line-height:24px; margin:21px 0 18px 586px; font-weight:normal;}
#homeIntro h2 {font-size:24px; font-family:Verdana; color:#fdedac; line-height:26px; margin:0 0 4px 586px;}
#homeIntro h2 a {color:#fdedac !important; text-decoration:none !important;}
#homeIntro ul {list-style:none; padding:0; margin:7px 0 0 586px; width:374px; float:left;}
#homeIntro li {display:inline; float:left;}
#homeIntro li.pic {width:81px;}
#homeIntro li.txt {width:290px; font-size:15px; font-family:Verdana; color:#fff; margin:3px 0 0 0;}
#homeIntro li.txt a {color:#fff; text-decoration:none !important;}
#homeIntro p {margin:14px 0 0 556px; float:left; color:#fff; font-family:Arial; font-size:12px; line-height:18px;}
#homeIntro p a {color:#fdedac; text-decoration:underline;}
#homeIntro p a:hover {color:#fff; text-decoration:underline;}

#forBox {
   width:962px;
   float:left;
   margin-top:9px;
}
#forBox h2 {font-size:12px; font-family:Verdana; color:#005847; margin:0 0 6px 0;}

#forVis {
   width:422px;
   float:left;
   color:#666;
   font-family:Verdana;
   line-height:17px;
}
#forVis ul {list-style-type:none; padding:0; margin:0 0 0 10px; width:395px;}

#forAd {
   width:540px;
   float:left;
   color:#666;
   font-family:Verdana;
   line-height:17px;
}
#forAd a {color:#295431; text-decoration:underline;}
#forAd a:hover {color:#a45d0e;}
#forAd ul {list-style-type:none; padding:0; margin:0;}
#forAd li {display:inline; float:left;}
#forAd li.icon {width:145px;}
#forAd li.txt {width:394px;}
#forAd ul li.txt ul {margin:0 0 0 12px; list-style:none; padding:0; font-weight:bold;}
#forAd ul li.txt ul li {width:382px;}
#forAd span {display:none;}
.hst {background:url(../images/housing-tool.gif);}
.ht {width:107px; height:121px; background-position:0 0; float:left;}

/* 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;}

#fldBox {
   width:257px;
   float:left;
   margin-top:8px;
}

#topDrop {
   width:272px;
   float:left;
   margin-top:15px;
}

#contBtn {
   width:120px;
   float:left;
   margin-top:16px;
}
#txtDrop {
   width:690px;
   float:left;
   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
----------------------------------------------------------------------------*/
#homeBooks {
   width:990px;
   height:154px;
   float:left;
   margin-left:5px;
   margin-top:4px;
   font-family:Verdana;
   color:#004538;
   font-style:italic;
   font-weight:bold;
   background-color:#ddd8bf;
   overflow:hidden;
}
#homeBooks ul {list-style-type:none; padding:0; margin:12px 0 0 20px; width:970px;}
#homeBooks li {display:inline;}
#homeBooks li.book2 {width:108px; float:left; margin:0;}
#homeBooks li.book {width:108px; float:left; margin:0 0 0 6px;}
#homeBooks li {width:78px; float:left; margin:30px 0 0 0;}
#homeBooks li.txt2 {width:78px; float:left; margin:18px 0 0 0;}
#homeBooks span {display:none;}

.sprite {background:url(../images/books.jpg);}

.bk1 {width:99px; height:132px; background-position:0 0; float:left;}
.bk2 {width:99px; height:130px; background-position:0 -132px; float:left;}
.bk3 {width:99px; height:131px; background-position:0 -263px; float:left;}
.bk4 {width:105px; height:131px; background-position:0 -394px; float:left;}
.bk5 {width:100px; height:131px; background-position:0 -525px; float:left;}

/* Footer
----------------------------------------------------------------------------*/
#footTop {
   width:1000px;
   float:left;
   margin-top:5px;
   padding-bottom:26px;
   background:#448a51 url(../images/footer-top-bg.jpg) repeat-x;
}

#footTopL {
   width:666px;
   float:left;
   margin-top:22px;
   margin-left:26px;
}

#footAdBox {
   width:666px;
   float:left;
}
#footAdBox ul {list-style-type:none; padding:0; margin:0;}
#footAdBox li {display:inline; margin-right:11px;}

#topFtLinks {
   width:666px;
   float:left;
   margin-top:18px;
   font-size:10px;
}
#topFtLinks h3 {font-size:10px; color:#fff; margin:0; text-transform:uppercase;}
#topFtLinks h3 a {color:#fff; text-decoration:none;}
#topFtLinks h3 a:hover {color:#fff; text-decoration:underline;}
#topFtLinks a {color:#f2edd6; text-decoration:none;}
#topFtLinks a:hover {color:#fff; text-decoration:underline;}

#lnkLeft {
   width:179px;
   float:left;
}
#lnkLeft ul {list-style-type:none; padding:0; margin:13px 0 0 0;}

#lnkMid {
   width:233px;
   float:left;
}
#lnkMid ul {list-style-type:none; padding:0; margin:0;}

#lnkRt {
   width:254px;
   float:left;
   color:#f2edd6;
}
#lnkRt ul {list-style-type:none; padding:0; margin:0 0 13px 0;}

#footTopR {
   width:278px;
   float:left;
   margin-top:22px;
   border:3px solid #76a66b;
   background-color:#569662;
}

#scHd {
   width:278px;
   height:88px;
   float:left;
   background-image:url(../images/stay-connected.gif);
   overflow:hidden;
}

#scTxt {
   width:278px;
   float:left;
   font-size:11px;
   color:#f3efdb;
   background:#569662 url(../images/sc-text-bg.gif) no-repeat top right;
   min-height:69px;
   height:auto !important; /* For ie6 min-height */
   height:69px; /* For ie6 min-height */
   padding-bottom:20px;
}
#scTxt h4 {font-size:13px; font-family:Verdana; color:#fff; margin:0 0 6px 0;}
#scTxt ul {list-style-type:none; padding:0; margin:0 0 16px 20px; width:238px;}
#scTxt a {color:#ffbf74; text-decoration:underline;}
#scTxt a:hover {color:#fff; text-decoration:none;}

.postDate {width:238px; float:left; margin-top:3px;}
.bPost {width:140px; float:left; font-style:italic;}
.bMore {width:98px; text-align:right; float:left; font-style:italic}

#footBtm {
   width:1000px;
   height:94px;
   float:left;
   background-color:#295331;
}

#ftToolBox {
   width:126px;
   height:94px;
   float:left;
   border-right:3px solid #448a51;
}
#ftToolBox ul {list-style:none; padding:0; margin:0;}
#ftToolBox span {display:none;}
.ic {background:url(../images/icons.gif);}
.hrt {width:126px; height:94px; background-position:0 -173px; float:left;}

#btmFtLinks {
   width:871px;
   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;}
.sm_txt {font-size:10px;}
.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;}
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;}
