body {background-color:#993399;font-family:arial,helvetica;font-size:12px;color:#545761}
body a {color:#545761}

p {margin:1em 0em}
hr {background-color:#E1E3E4;color:#E1E3E4;margin:0px;height:1px;border-width:0px}
hr.purpleHR {background-color:#AAB5E1;color:#AAB5E1}

a.padL {padding-left:10px}
a.purpleL {color:#556CC3 ! important}
.purpleT {color:#556CC3 ! important}
a.aquaL {color:#23AFC7 ! important}
.aquaT {color:#23AFC7 ! important}
.ltgreyT {color:#838795 ! important}
.georgiaHdr {font-family:georgia,times new roman,times,serif;font-size:20px;font-variant:small-caps;line-height:.8em;}

.allAds {width:100%}
.adText {color:#556CC3 ! important; font-weight:bold; text-align:center; margin:15px 0px; text-decoration:underline}
.searchBoxQt {font-size:10px;width:162px;margin:0px;vertical-align:middle}
#searchBox .searchBoxQt {width:130px}

.popDiv {position:absolute;z-index:3;visibility:hidden;border:1px solid #ACACAE;padding:10px;background-color:white;}

.breadCrumb {color:#556CC3;padding:3px 0px;font-size:9px;}
.breadCrumb a {color:#556CC3;}
.breadCrumb a:hover {text-decoration:none}

form {margin:0px}
select,input {color:#5F6867;font-size:9px;font-family:arial,helvetica}
.radioAlign {margin-left:20px;text-indent:-20px}
.checkboxAlign{width:15px;margin-left:-1px;margin-right:2px}

.mainTable {background-color:#ffffff}
.mainLeft {padding-left:18px}
.mainRight {padding: 0px 16px 0px 0px}


h1 {background-color:#EAEDF9;margin:0px 0px 1px 0px;padding:13px 17px;font-size:11px;font-weight:normal}
h1 img {margin:5px 50px 0px 0px;}
h1 strong {font-family:trebuchet ms,arial,helvetica;font-size:21px;color:#556CC3;line-height:1em;letter-spacing:-.04em;font-weight:normal;}
h1 strong a {color:#556CC3;text-decoration:none}
h1 strong a:hover {color:#555555}
h1 div.backTo {float:right;padding-top:4px;font-size:10px}
h2 {font-size:12px;font-weight:bold;margin:0px}
h3 {font-size:11px;font-weight:bold;margin:0px}

/* LINK LIST */
h4 {padding:0px;margin:0px}
h4 a {color:#556CC3;text-decoration:none;display:block;font-size:12px;line-height:1.5em;margin:0px;padding:0px 17px;font-weight:bold;color:#556CC3;white-space:nowrap}
h4 span {color:#ffffff}
h4 a:hover {background-color:#EAEDF9;text-decoration:none;}
h4 a:hover span {color:#EAEDF9;text-decoration:none;}  
h4.onSection a {background-color:#EAEDF9;}
h4.onSection a span {color:#556CC3;}
h4.onSection a:hover {background-color:#EAEDF9;}
h4.onSection a:hover span {color:#556CC3} 

/* SUBLINK LIST */
h5 {font-size:11px;line-height:1.5em;margin:0px;padding:0px;font-weight:normal;color:#545761}
h5 a {color:#545761}

.spaguideLinksImage {width:140px;overflow:hidden;position:relative;}
.spaguideLinksImage img {margin-left:-30px;height:160px}

.spaguideLinksDiv .greyBox {height:107px;padding:12px 17px;line-height:1.5em}



ul {list-style-image:url(/gen/asts/blt_grey.gif);list-style-position:outside;margin:0px;padding:0px;}
li {list-style-image:url(/gen/asts/blt_grey.gif);list-style-position:outside;padding-top:0px;padding-bottom:0px;margin:0px 0px 0px 18px;}



/* BOX STYLES BY COLOR */
.boxTitle {padding:10px 0px 0px 17px}

.whiteBox {padding:17px}

.purpleBox {color:#545761;background-color:#EAEDF9;padding:17px}
.purpleBox a {color:#556CC3;}

.yellowBox {color:#5F6867;background-color:#FFF8E1;padding:17px}
.yellowBox a {color:#5F6867;}

.aquaBox {color:#5F6867;background-color:#8EAE8D;padding:17px}
.aquaBox a {color:#5F6867;}
.aquaBox div.linkList a {color:#23AFC7;line-height:2em}

.aquaBox2 {color:#5F6867;background-color:#CAEDF2;padding:17px}
.aquaBox2 a {color:#5F6867;}

.greyBox {color:#5F6867;background-color: #F2F2F2;border-top:1px solid #E1E3E4;border-bottom:1px solid #E1E3E4;padding:17px} 
.greyBox a {color:#5F6867;}

.greyBdr {border-width:1px 0px; border-style:solid; border-color:#E1E3E4}



/* ANY BUTTON THAT USES THE BLUE CIRCLE ARROW */
.blueArrow {vertical-align:middle;margin:2px 0px 3px 5px;}

.blueArrowDiv a { text-decoration:none }
.blueArrowDiv a strong {text-decoration:underline}
.blueArrowDiv a span {text-decoration:underline}




.moreInfo {color:#23AFC7;font-size:9px}
.moreInfo a {color:#23AFC7;font-size:9px}


.crop100x65 {height:65px;width:100px;overflow:hidden;}
.crop100x65 img {margin-top:-10px}


/* SEARCH RESULTS LISTINGS, SPA GUIDE LISTINGS, ETC */
.listing {padding:4px 0px 4px 17px; margin-top:20px; width:85%}
.listing h2 {color:#838795;padding:0px 0px 5px 0px}
.listing h2 a {color:#838795;text-decoration:none}
.listing h3 a {color:#838795}
.listingDetails {padding:5px 0px}
.listingText {padding:0px 20px 0px 0px}
.listingMap {font-weight:normal}

.backToTop {font-size:9px;float:right;position:relative;top:10px;padding: 0px 17px 0px 0px}
.backToTopClear {height:25px}

.completeListing {color:#38B7CC;font-weight:bold;}
.completeListing a {color:#38B7CC;}



/* SEARCH BOX INPUT FIELDS */
.quickbox {width:170px;font-size:9px;font-family:verdana,arial,helvetica;}
.quickboxInput {width:165px;font-size:9px;font-family:verdana,arial,helvetica}

.quickboxDiv {padding:3px 0px 0px 0px;width:170px}
.disabledQuickboxDiv {padding:3px 0px 0px 0px;color:#aaaaaa;width:170px}
.disabledQuickboxDiv td {color:#aaaaaa;}
.disabledQuickboxDiv div {color:#aaaaaa;}

.explainField {text-align:right}
.explainField a {color:#00A7B9;font-size:9px;text-decoration:none}



/* AD SPOT STYLES */

.adSpotTitle {padding:17px 0px 0px 17px;}
.adSpotBox {color:#6B7183;line-height:1.2em;clear:both;border-width:1px 0px 0px 0px; border-style:solid; border-color: #E1E3E4;}
.adSpotBox td {padding:6px 8px 6px 17px}

/*
.adSpotImage {height:65px;width:100px;overflow:hidden;}
.adSpotImage img {margin-top: -10px}
*/

.adBigImage {margin: 0px 10px}
.adBig a {text-transform:uppercase;position:relative;top:5px}
.adBig td {padding-top:15px}

#textAd1 a {color:#556CC3}

/* PAGING STYLES */

.pagerPadB {text-decoration:none;font-weight:bold;}
.pagerBox {color:#556CC3;background-color: #F2F2F2;border-top:1px solid #E1E3E4;border-bottom:1px solid #E1E3E4;padding:3px 17px 3px 17px; margin-top:10px} 
.pagerBox a {color:#556CC3}
.pagerPad {padding-left:3px}


/* MENU STYLES */

.navBg {background-color:#DADADA;}
.nav {color:#EBEBEB;background-color:#8EAE8D;padding-left:0px; padding-right:0px; padding-top:6px; padding-bottom:5px}
.subNav {color:#8B8B8C;font-weight:bold;background-color:#8EAE8D;padding-left:9px;line-height:1.1em}
.subNavHide {color:#8B8B8C;font-weight:bold;text-decoration:none}
.subNavShow {color:#CFCFCF;font-weight:bold;text-decoration:none}
.subNav a {color:#EBEBEB;font-weight:bold;text-decoration:none}
.subNav a span {color:#8B8B8C;font-weight:bold;text-decoration:none}
.subNav a:hover {color:#CFCFCF;font-weight:bold;text-decoration:none}
.subNav a:hover span {color:#CFCFCF;font-weight:bold;text-decoration:none}