*{margin: 0pt; padding: 0pt;}

body, html, form { margin: 0; padding: 0; font: 12px Arial, sans-serif; }

a, a:visited {color: #330;}

#main { float: left; margin-top: 15px; width: 947px;}

#title {float: left; padding-bottom: 10px; width: 100%;}
#title h2 {background: url(../img/logo.png) no-repeat; float: left; font-size: 14px; height: 35px; margin: 20px 0 0 20px; text-indent: -9000px; width: 335px;}
h2 span {visibility: hidden;}

#categories {clear: both; font-size: small; width: 225px;}
#filterMenu{float:right;margin-right:0px;}
#categories ul {list-style: none; margin: 0px 11px;}
#categories ul li {border-bottom: 1px solid #eeeeff; }
#categories ul li.selected {color:#465e7c;font-weight:700;}
#categories ul li.selected a{color:#465e7c !important;}
#categories ul li.selected a:hover {color: #465e7c !important;font-weight:700;}
#categories ul li a {display: block; padding: 2px;text-decoration: none;font-size:12px;}
#categories h3, #locations h3{border-top:0px;}
#categories ul li a:hover {color: #465e7c !important;}

#listingHeader {margin-top:15px;background: #FFF; float: left; margin-bottom: 10px; padding: 0px; position: relative; width: 710px;}
#listingHeader h2 {
border:0 none;
color:#6A4335;
font-family:arial;
font-size:26px;
font-weight:600;
margin:0;
line-height:30px;
}
#listingHeader p {font-size: 13px;margin-top:10px;}

#joinDirectory {
color:#FFFFFF;
font-size:16px;
font-weight:700;
padding:2px 5px;
position:absolute;
right:0px;
top:48px;
}
#joinDirectory a:hover{text-decoration:underline !important;}
#listingHeader a{/*text-decoration:underline !important;*/}

#searchTable {
background:#ebf5f5 none repeat scroll 0 0;
border:5px solid #ebf5f5;
clear:both;
font-weight:700;
margin:0 0 30px 0px;
padding:10px;
padding-bottom:18px;
text-align:left;
width:640px;
padding-top:0px;
}
#searchby {
float:left;
margin-left:10px;
width:640px;
color:#6A4335;
}
#searchfor {
float:left;
width:270px;
}
#searchbySelect {
float:left;
margin-left:10px;
}
#searchbySelect select {
width:260px;
}

#searchTable #search {
padding:5px;
background:#FFF none repeat scroll 0 0 !important;
border:0 none;
color:#666;
height:15px;
width:305px;
font-weight:500;
}
#searchTable #filter  {
padding:5px;
background:#FFF none repeat scroll 0 0 !important;
border:0 none;
color:#666;
font-weight:500;
}
#searchbyInput {
float:left;
margin-left:0;
}
#searchbyInput input {
margin-left:20px;
padding:4px;
width:250px;
}

#listings {
float:left;

padding-bottom:40px;
width:680px;
}

.business {background: #FFF; border-top: 1px solid #CCC; float: left; margin: 0 0px 10px; width: 670px;}

.featured {float: left; position: relative; margin: 8px 0px; width: 670px;height:90px;padding-top:10px;margin-bottom:12px;}
.featured .business {background: #FFF url(../img/featured_bg.png) repeat-x top left; border: 3px solid #98968A; float: left; margin: 0px; position: relative; left: -6px; top: -6px; width: 665px;}
hr {background-color: #AEAEAE; border: 0; clear: both; color: #333; height: 2px; margin: 0 20px 5px;}
.free{height:35px;margin-top:10px;margin-bottom:0px;} 
.business h3 {font-weight: bold; border:0px;font-size:1.2em;letter-spacing:0px;margin-left:-3px;margin-top:0px;padding:0px;padding-left:3px;margin-bottom:3px;}

.free h3 {font-size:1.1em;color:#000;}

dl.category {float: right;}
.business dl.category dt {display: none;}
.business dl.category dd {background: #EEEEFF; font-size: 1em; padding: 2px 5px; text-transform: uppercase;width:262px;text-align:right;}


div.clear {clear: both; font-size: 0px; height: 0px; width: 100%;}

.business p.logo img {border: 0; margin: 0 10px; width: 150px;}
.business p.logo a.photos {display: block;}

.contact a{text-decoration:none;}

.business .title,
.business dl.address,
.business dl.contact {float: left; margin-bottom: 1px;}

div.free dl.contact {
float:right;
margin-right:0px;
margin-top:-25px;

}

div.free dl.contact a{color:#000 !important;}



.featured .business .title,
.featured .business dl.address,
.featured .business dl.contact {float: left; margin-bottom: 5px; width:120px;margin-left:5px;}
.business .title {clear: both; width: 180px;}
.business dl.address {margin-right: 15px;  width: 220px;}
.business dl.contact {margin-right: 0; padding: 5px 0px 0px; width: 500px;text-align:right;float:right;}

.free dl.address{margin-top:-5px;width:420px;}

.business .contact a {
background:#FFF none repeat scroll 0 0;
border:0 solid #AAAAAA;
color:#465e7c !important;
cursor:pointer;
font-size:12px;
font-weight:600;
margin-left:-4px;
padding:8px 4px;
margin-top:10px;
}

.business a:hover{text-decoration:underline !important;}


.business dl.address address {font-style: normal;font-size:1em;color:#666;}

.business dl.address dt {display: none;}

.business dl.contact dt {clear: both; float: left; width: 4em;}
.business .phone1 {font-weight: bold;}		
.business ul.photos {display: none;}
.business dt.email {display: none;}
.business .email span {display: none;}

.featured .bottom {background: #EEEEFF; float: left; padding-bottom: 10px; width: 100%;}

.business .description {background: url(../img/description_top.gif) no-repeat top left; clear: both; color: #666; font-size: .9em; margin-left: 10px; _margin-left: 5px; width: 625px;}
.business .description p {background: url(../img/description_bottom.gif) no-repeat bottom left; line-height: 1.125em; padding: 15px 10px 5px  10px;}

.featured .description {background-image: url(../img/featured_description_top.gif); margin-top: 5px; width: 395px; float: left;}
.featured .description p {background-image: url(../img/featured_description_bottom.gif);}

.featured dl.contact {
margin-right:0px;
width:410px;
margin-top:0px;
}
.featured dl.address{width:245px;}
 

.site {padding-top: 19px;}
.site a {background: url(../img/featured_button.gif) no-repeat bottom left; float: right; height: 40px; margin-right: 10px; text-decoration: none; width: 198px;}
.site a:hover {background-position: top left;}
.site span {visibility: hidden;}

div.freeonly{display:none;}


#joinPage #listingHeader {width: 874px;}

p.center {text-align: center;}
input.error,
textarea.error,
select.error {border: 2px solid #D83;}
span.error {color: #D83; font-weight: bold; }
.alert {border: 2px solid #D83; color: #D83; font-size: 18px; margin-bottom: 20px; padding: 10px;}
#wrapper{font-size:1em;}
div.bottom{margin-top:0px;}
.description p{margin:0px;}
.free div.left{float:left; width:48%;}
.free div.right{float:right; width:48%;}
.free div.right dl.address{float:right;}
.free div.right dl.address{text-align:right;}
div.topbar li a, #footer{font-size:11.2px;}
div.joinholder{height:38px;}
div.join{color:#FFF;padding:8px;border:2px solid #7cbc3d;background:#0192B5;width:168px;font-weight:700;font-size:1.2em;float:right;}
div.join:hover{background:#93de4a;cursor:pointer;}

#overForm h3, #joinForm h3{color:#465E7C;border-top:0px solid #465E7C;border-bottom:1px solid #465E7C; }
#joinForm h3 a{color:#465E7C;}

#joinForm, #overForm, #contactForm {clear: both; margin: 20px auto; padding: 30px; width: 80%;padding-top:10px;}
div.join ul, div.join ul p, div.join ul h3 {margin-bottom: 1em;}
div.join ul h3 {font-size: 20px;}
div.join ul ul {margin-left: 30px;}

div.joinpage ul .caption {border: 20px solid #EEE; margin: 0 auto 30px; text-align: center; width: 460px;}

div.joinpage ul .buttons {background: #DDD; border-top: 20px solid #FFF; clear: both; font-size: 18px; padding: 20px; text-align: center;}
div.joinpage ul .buttons input {font-size: 18px; padding: 10px; width: 13em;}
div.joinpage p.caption{text-align:center;}
#joinForm {padding-top:10px;}
div.joinpage #listingHeader, div.signupform #listingHeader, div.checkout #listingHeader, div.confirm #listingHeader, div.success #listingHeader{width:910px;line-height:30px;}

p.buttons {
background:#DDDDDD none repeat scroll 0 0;
border-top:20px solid #FFFFFF;
clear:both;
font-size:18px;
padding:20px;
text-align:center;
}

p.buttons input {
font-size:18px;
padding:10px;
width:13em;
}
#listingHeaderFront {
float:left;
position:relative;
width:670px;
padding-top:0px;
}
#listingHeader {
float:left;
position:relative;
width:670px;
text-align:center;
}

#joinDirectory a{color:#FFF!important;text-decoration:none;}

#joinForm, #updateForm {clear: both; margin: 0 auto 40px auto; padding: 0px; width: 80%;}
#joinForm h3, #updateForm h3 {font-size: 1.5em; font-weight: bold; margin-bottom: 10px;}
#joinForm h3 a, #updateForm h3 a {text-decoration: none;}
#joinForm dl, #updateForm dl {margin-bottom: 1em; padding-bottom: 1em;}
#joinForm dt, #updateForm dt {font-weight: bold; }
#joinForm dd, #updateForm dd {margin-bottom: 1em;}
#joinForm dd input,
#joinForm dd textarea, #updateForm dd input, #updateForm dd textarea{padding: 3px; width: 99%;}
#joinForm dd select, #updateForm dd select {margin-bottom: 10px; width: 99%; padding:3px;}
#joinForm p input, #updateForm p input {padding: 3px;}

.chooser {font-size: 26px; margin-bottom: 10px; text-align: center;}

div.product {background: url(/img/join_bluegradient.gif) no-repeat; float: left; height: 130px; margin: 10px 30px 30px; padding: 20px; position: relative; width: 264px;}
div.product h4 {font-size: 17px; margin-bottom: 10px;}
div.product h5 {font-size: 13px; margin-bottom: 10px;border:0px;color:#000;background:none;}
div.product .button {bottom: 20px; left: 0; font-size: 18px; padding-top: 20px; position: absolute; text-align: center; width: 100%;}
div.product .button input {display: none;}
div.product .checkbox {background: url(../img/checkboxes.gif) no-repeat top left; display: inline-block; height: 47px; text-decoration: none; vertical-align: middle; width: 47px;}


div.chosen .checkbox {background-position: bottom left;}
div.chosen h4{color:#FFF;}


#uploadIframe {height: 1px; visibility: hidden; width: 1px;}

#uploadFormWrapper {display: none;}

#TB_ajaxWindowTitle {font-size: 20px;}
#TB_title {height: 36px;}
#TB_ajaxContent .error {color: #C00; font-size: 16px;}

#uploadButton { display: inline-block; font-weight: bold; margin: 15px 0; padding: 10px; width: 10em;}

#previewLink {display: none;}

#form {clear: both; margin: 0 auto; width: 500px;}
#form h4 {background: #EEE; font-size: 18px; margin: 30px -100px 5px; padding: 5px 100px; width: 500px;}
#form p {margin-bottom: 20px;}
#joinForm span.error {display: block; font-size: 20px; margin-bottom: 20px; padding: 10px;}
#joinForm .buttons {background: #DDD; clear: both; padding: 20px; text-align: center;}
#joinForm .buttons input {font-size: 18px; padding: 10px; width: 13em;}
#joinForm .buttons select {font-size: 18px; width: 13em;}

#uploadForm .buttons {background: #DDD; clear: both; text-align: center;}

h4#highlight{background: #DDD;font-size:12px;font-weight:500;!important;}
.signupform p.button {
background:none;
border:medium none;
color:#333 !important;
font-size:1.2em;
padding:5px 2px;
margin-top:20px;
font-weight:700;
}
p {
line-height:none;
margin:0px;
}
#sidebar a, #sidebar a:hover, #home #content a, #home #content a:hover, .archive-list h4 a, .archive-list h4 a:hover, .commentcount a, .commentcount a:visited, .hover a, .fullarchive a:hover {
color:#424242;
text-decoration:none;
}     



div.checkout form {border: 2px solid #999; clear: both; margin: 20px auto; padding: 30px; width: 60%;}
div.checkout form ul, 
div.checkout form p, 
div.checkout form h3 {margin-bottom: 1em;}
div.checkout h3 {font-size:1.5em; font-weight:bold; margin-bottom:10px;}
div.checkout h3 a {text-decoration: none;}
div.checkout ul {margin-left: 30px;}

div.checkout span.error,
div.checkout fieldset table label.error {color: #DD8833; display: block; font-size: 13px; font-weight: bold; margin-top: 0;}

div.checkout #ccForm span.error {display: block; font-size: 20px; margin-bottom: 20px; padding: 10px;}

div.checkout fieldset {border: 0; }
div.checkout fieldset fieldset { margin: 0px 0; padding: 0px 0;}
div.checkout fieldset table {width: 430px;}
div.checkout fieldset table td {padding: 0 5px;background:#FFF;}
div.checkout fieldset table td input {padding: 3px;}
div.checkout fieldset table label {display: block; margin-top: 10px;}

div.checkout .buttons {background: #DDD; border-top: 20px solid #FFF; clear: both; padding: 20px; text-align: center;}
div.checkout .buttons input {font-size: 18px; padding: 10px; width: 13em;}
input#submitForm {width:350px;}


div.confirm form {border: 2px solid #999; clear: both; margin: 20px auto; padding: 30px; width: 60%;}
div.confirm form ul, 
div.confirm form p, 
div.confirm form h3 {margin-bottom: 1em;}
div.confirm h3 {font-size:1.5em; font-weight:bold; margin-bottom:10px;}
div.confirm h3 a {font-size: 16px; font-weight: normal;}
div.confirm ul {margin-left: 30px;}

div.confirm span.error,
div.confirm fieldset table label.error {color: #DD8833; display: block; font-size: 13px; font-weight: bold; margin-top: 0;}

div.confirm #ccForm span.error {display: block; font-size: 20px; margin-bottom: 20px; padding: 10px;}

div.confirm .buttons {background: #DDD; border-top: 20px solid #FFF; clear: both; padding: 20px; text-align: center;}
div.confirm .buttons input {font-size: 18px; padding: 10px; width: 13em;}

.website a, .email a{text-decoration:underline !important;}

#stateInputbox{display:none;}
#stateSelectCanbox{display:none;}
div.listingWrapper .free{display:block;}

ul.imgWrapper {
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.listings li {
border:0 solid #EAEAEA;
cursor:pointer;
display:inline;
float:left;
height:98px;
margin-bottom:0px;
margin-left:15px;
width:120px;
}
 .listing-title a {
color:#666666;
font-size:11px;
line-height:1.2em;
}
.listing-price {
color:#78C042;
float:right;
}

img.listingPic{width:120px;}
div.listing-detail{display:none;height:97px;width:114px;margin-top:-101px;position:absolute;background:#FFF;opacity:.9;padding:3px;z-index:99;font-size:11px;}
dd.address address{margin-bottom:0px;font-size:12px;margin-top:0px;margin-bottom:3px;}
dd.address{font-size:11px;background:}
p.desc{background:#ebf5f5; padding:5px;}
p.listing-desc{font-size:10px;}
div.descWrapper{height:40px;}
div.descFull {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ebf5f5 none repeat scroll 0 0;
display:none;
height:125px;
padding:0px;
position:absolute;
width:670px;     
z-index:100;}
p.desc{cursor:pointer;}

div.descFull{cursor:pointer;}
div.descFull .close{font-weight:600;text-align:right;padding-right:5px;}
.descDetail{padding:5px;font-size:11px;}
span.closeme{cursor:pointer;}

#locations {clear: both; float: left; font-size: small; width: 225px;}

#locations ul {list-style: none; margin: 0px 11px;}
#locations ul li {border-bottom: 2px solid #eeeeff; }
#locations ul li.selected {color:#465e7c;font-weight:700;}
#locations ul li.selected a {color: #465e7c !important;}
#locations ul li.selected a:hover {color: #465e7c !important;font-weight:700;}
#locations ul li a {display: block; padding: 1px;text-decoration: none;font-size:12px;}
#locations ul li a:hover {color: #465e7c !important;}

ul.searchMenu {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.searchMenu li{float:left;cursor:pointer;}
ul.searchMenu li{width:124px;height:25px;padding-top:8px;font-size:12px;font-weight:700;border:1px solid #CCC;text-align:center;background:#ACC2D2;}
ul.searchMenu li a{color:#FFF !important;}
ul.searchMenu li.selected{border-bottom:0px;background:#FFF;}
ul.searchMenu li.selected a{color:#333 !important;}
#categories, #locations{border-left:1px solid #CCC;border-right:1px solid #CCC;width:250px;}

#filterMenu .hide{display:none;}
#filterMenu h3{float:left;font-size:12px;font-weight:500;margin-right:10px;border:0px;color:#333;padding-left:11px;margin-top:5px;}
#filterMenu ul{clear:both;}
dt.freeonly{display:none;}

div.descBg{width:230px;height:120px;background:#CCC;}
div.descWrapper{width:225px;}
p.category{font-size:11px;text-transform:uppercase;color:#666;}
a.readmore{color:#69839E !important;}

.toppicks h3{font-weight:500;border:0px;text-align:center;margin-top:5px;margin-bottom:3px;padding:0px;font-size:14px;padding-top:10px;color:#465E7C;text-transform: lowercase; } 
.toppicks ul li{list-style:none;float:left;margin:5px;margin-top:5px;}
.toppicks ul{padding-left:20px;}
.toppicks{width:950px;background:#EBF5F5 /*url(/blog/wp-content/themes/mimbo/images/home_headertop_950x11.gif) no-repeat scroll 0 0*/;height:150px}
.toppickbottom{margin-bottom:20px;width:950px;background:#EBF5F5 /*url(/blog/wp-content/themes/mimbo/images/home_headerbtm_950x11.gif)*/ no-repeat scroll 0 0;height:10px;}
.toppicks p.sellername {
color:#6A4335;
font-size:11px;
font-weight:700;
line-height:1;
width:120px;
margin-top:5px;
}
#reqinfo a{text-decoration:none !important;}
#reqinfo a:hover{text-decoration:underline !important;}

#or {
float:left;
font-size:24px;
font-weight:700;
margin-left:5px;
padding-top:98px;
width:30px;
color:#333;
}
p.showme{font-weight:700;text-align:justify;margin-top:10px;margin-left:203px;}
a.navButton{color:#fff !important;background:#735444;padding:20px;cursor:pointer;font-weight:500;padding-top:10px;padding-bottom:10px;font-size:14px;margin-left;2px;}
span.showText{text-align:left;padding-right:22px;}
p.showme a{text-decoration:none;}
p.showme a.selected{font-weight:700;background:#edb832;}
div.showcat {
border-top:1px solid #CCCCCC;
color:#666;
font-size:11px;
margin-top:15px;
padding-top:5px;
text-transform:uppercase;
margin-bottom:-5px;
}
span.showBold{font-weight:700;color:#333;}

p.listing-title{height:30px;}
#paymentMethod{width:100%;font-size:1.5em;border:0px;margin:0px;padding:0px;}

div.descWrapper a{
background-image:url(/images/165x36_visit_my_minisite.png);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:37px;
margin-right:10px;
text-decoration:none;
width:198px;
margin-top:10px;
}
div.descWrapper a:hover{
background-position:left bottom;
}
#hover_underline a span:hover{text-decoration:underline !important;}

li.listing-card p{line-height:120%;}
div.pagination {
clear:both;
margin-right:20px;
margin-top:10px;
text-align:center;
}
div.pagination a {
margin-bottom:2px;
margin-left:2px;
margin-right:2px;
margin-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
text-decoration:none;
}
div.pagination a:hover, div.pagination a:active {
}
div.pagination span.current {
background-color:#ACC2D2;
color:#FFFFFF;
margin-bottom:2px;
margin-left:2px;
margin-right:2px;
margin-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
}
div.pagination span.disabled {
color:#BBBBBB;
margin-bottom:2px;
margin-left:2px;
margin-right:2px;
margin-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
}
/****Home Page*****/
#homepageBlog, #homepageBlog2{float:left;text-align:left;width:300px;float:left;}
#homepageDir, #homepageDir2{text-align:left;width:300px;float:left;margin-left:30px;}
#homepageJoin, #homepageJoin2{float:right;}
#bodyContainer h2{font-size:16px;border-bottom:1px solid #465E7C;padding-bottom:5px;color:#465E7C;text-transform: lowercase; }
#bodyContainer h3{border:0px;color:#333;font-size:16px;}
#bodyContainer h3 a{color:#333;font-size:14px;letter-spacing:0px;}
#bodyContainer .moreLink {clear:both;text-align:right;padding-top:10px;}
#bodyContainer a.hover_underline{color:#465E7C;font-size:12px;font-weight:700;float:right;font-family:arial;}
#bodyContainer img.prodImg{border:1px solid #EEE;padding:3px;float:left;margin-right:5px;}
#bodyContainer div.postWrapper{width:300px;padding:15px 0px;border-bottom:1px solid #CCC;}
#bodyContainer div.postWrapperRight{width:250px;padding:15px 0px;border-bottom:1px solid #CCC;}
#bodyContainer div.postWrapper h4{margin-bottom:5px;font-family:georgia;font-size:12px;margin-top:0px;}
#bodyContainer .colRight{padding:15px;width:252px;}
#bodyContainer .colRight p.descBig{font-size:15px;line-height:20px;color:#333;letter-spacing:0px;}
#bodyContainer span.testimonial{font-family: georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;}
#bodyContainer span.testimonialBy{display:block;font-size: 13px; font-weight: 500; margin-top: 19px;}
#bodyContainer p.noPadTop{padding-top:0px;padding-bottom:15px;}
#bodyContainer p.second-title{margin-bottom:5px;clear:both;}

div.dashButton{width:400px;clear:both;padding:20px;background:#28508C;border:1px solid #CCC;color:#FFF;font-size:24px;-moz-border-radius: 10px;border-radius: 10px;}
div.designStudio{background:#82875d;color:#FFF;}
/*div.dashButton:hover{background:#EDB832;}*/
div.submenu{float:right;font-size:14px;margin-top:10px;}
div.submenu a{color:#FFF;}
div.signIn{width:400px;margin-left:auto;margin-right:auto;clear:both;padding:20px;background:#EEE;border:1px solid #CCC;-moz-border-radius: 10px;border-radius: 10px;}
div.secondaryMenu{text-align:right;float:right;}
a.headermenu{margin-left:5px;color:#465E7C;font-size:12px;font-weight:500;}
#bodyContainer div.colRight div.postWrapper {
width:250px;
}
#bodyContainer div.colRight div.postWrapper {
width:250px;
}
#bodyContainer  div.colRight div.postWrapper {
padding:5px 0;
}

div.textPage {padding:20px;background:#EEE;color:#333;font-size:14px;line-height:150%;}
div.textPage h2{color:#666;margin-bottom:20px;}
div.textPage h3{color:#666;border:0px;font-size:16px;}
div.textPage p{margin-bottom:10px;}
div.textPage div.textBody{background:#FFF;padding:50px;border:1px solid #CCC;}
div.textPage div.textBody ul{padding-left:50px;}
div.textPage div.textBody li{margin-bottom:15px;}
div.textPage a{color:#28508C;}

.clear {clear:both;}


#main.homepage {}
  #main.homepage div.scrollable{width:530px;height:26px;float:left;margin-left:30px;}
  #main.homepage div.cat{width:90px;border:1px solid #465E7C;background:#EBF5F5;height:14px;}
  #main.homepage div.catSelected{margin-top:3px;border-bottom:0px;background:#FFF;}
  #main.homepage div.listingInfo {background:#FFFFFF none repeat scroll 0 0; display:none; font-size:10px; height:90px; margin-left:-5px; margin-top:-98px; opacity:0.9; overflow:hidden; padding:5px; position:absolute; width:123px;}
  #main.homepage a.left, a.right{cursor:pointer;font-size:11px;margin-top:5px;color:#465E7C;background:none;font-weight:700;}
  #main.homepage a.disabled, a.disabled:hover {color:#CCC;cursor:default;text-decoration:none;}
  #main.homepage div.cat h4,div.catSelected h4{text-align:center;}
  #main.homepage #showCatScroll {padding-top:0px;}
  #main.homepage #bodyContainer{margin-top:30px;}
  #main.homepage .more_blog_posts{clear:both;text-align:right;padding-top:10px;}

#main.joinpage {}
  #main.joinpage #listingHeader {text-align:left;width:947px;margin-bottom:30px;}
  #main.joinpage .splashText {float:left;width:625px;}
    #main.joinpage .splashText h2 {width:600px;float:left;text-align:left;}
    #main.joinpage .splashText p {font-size:21px;margin-top:35px;line-height:30px;color:#333;letter-spacing:0px;}
       #main.joinpage .splashText p.small_top {margin-top:10px;}
  #main.joinpage .joinNow {float:right;width:305px;text-align:center;/*background:url(/img/join_bluegradient.gif);*/margin-top:42px;height:170px;}
    #main.joinpage .joinNow #reqinfo {margin-top:80px;}
      #main.joinpage .joinNow #reqinfo a.hover_underline{color:#465E7C;font-size:14px;font-weight:700;}
  #main.joinpage .moreTestimonials {position:absolute; bottom:0px; right:10px; text-align:left;}
    #main.joinpage .moreTestimonials a {color:#465E7C;font-size:14px;font-weight:700;}

  #main.joinpage .topTestimonies {position:relative;}

  #main.joinpage .testimonialBox {position:relative; text-align:left;clear:both;height:1000px;margin-bottom:30px;}
    #main.joinpage .testimonialBox .topBorder {border-top:1px solid #ACC2D2;width:915px;margin-left:13px;}
    #main.joinpage .testimonialBox .bottomBorder {clear:both;width:940px;text-align:center;height:170px;border-top:1px solid #ACC2D2;padding-top:20px;margin-top:10px;}

    #main.joinpage .singleTestimonial {float:left;width:260px;margin-left:60px;margin-top:10px;margin-bottom:20px;}
      #main.joinpage .singleTestimonial.firstOne {margin-left:20px;}
      #main.joinpage .singleTestimonial .clientQuote {font-family: georgia; font-style: normal; font-variant: normal; font-weight: normal; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;}
      #main.joinpage .singleTestimonial .clientPhoto {display:block;font-size: 13px; font-weight: 500; margin-top: 19px;}
        #main.joinpage .singleTestimonial .clientPhoto img {margin-top: -8px; margin-right: 8px;}


  #main.joinpage .sectionDescriptions {font-size:14px;margin-top:10px;line-height:22px;color:#333;text-align:left;float:left;}
    #main.joinpage .sectionDescriptions ul {list-style:none;margin-bottom:0px;}
      #main.joinpage .sectionDescriptions ul li {width:45%;float:left;margin:10px;border-bottom:0px solid #CCC;padding-bottom:20px;height:135px;}
        #main.joinpage .sectionDescriptions ul li h4 {font-size:20px;margin-bottom:3px;}
        #main.joinpage .sectionDescriptions ul li a {color:#465E7C;font-weight:700;}


  #main.signupform p.signUpNowText{ margin-top:7px; text-align:center;}






