body{background-color: #8E72A5;text-align: center; font-size: .9em;}
h2{text-align:center;font-weight: bold;color: #fff;}
hr{border: 1px solid White;}


.userform fieldset {margin-bottom: 10px;border: 1px solid Purple;}
.userform legend {margin-left: 10px;padding: 3px;font-weight: bold;font-family: Trebuchet MS, Arial, sans-serif;border: 1px solid Purple;}
.userform label {text-align:right; display: inline-block;line-height: 1.8;font-weight: bold;}
.userform fieldset ol {margin: 0;padding: 0;}
.userform fieldset li {list-style: none;padding: 5px 10px;margin: 0;}
.userform fieldset fieldset {border: none;margin: 3px 0 0;}
.userform fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;font-family: Arial, sans-serif;font-size: 100%;color: #000;background-color: #fff;border: none;}
.userform fieldset fieldset label {display: block;width: auto;}
.userform em {font-weight: bold;font-style: normal;color: #f00;}
.userform label {width: 150px; /* Width of labels */}
.userform fieldset fieldset label {margin-left: 123px; /* Width plus 3 (html space) */ } 
.userform .submit {background-color: #E6E6E6;}

.adminBody{width: 100%;background-color: #fff;}
.companyHeader{background-image: url(../images/background1.jpg);height: 161px;*height: 198px;background-repeat: no-repeat;}
.contentHolder{background-color: White;margin-top: -13px;*margin-top: -52px;border-right: 1px solid white;border-bottom: 1px solid white;}

.leftBar{background-image: url(../images/leftBack.jpg);background-color: #8E72A5;border-left: 1px solid White;/*border-top: 1px solid Purple*/;border-right: 1px solid white;background-repeat: repeat-x;}
.leftBar td a{color:White;}
.leftBarAdmin{background-color: #8E72A5;height: auto;width: 50px;border-left: 2px solid White;border-bottom: 2px solid White;padding: 2px;}


.featuredBusiness{padding-top: 10px;padding-left: 1px;padding-right: 1px;margin-left: 10px;margin-right: 10px;margin-bottom: 10px;}
.featuredBusiness h2{color: White;font-weight: bold;margin-bottom:10px;}
.featuredBusinessCat{color:#D3BB35;text-align:center;font-size:small;font-weight:bold;}
.featuredBusinessName{font-size: 1em;font-weight: bold;color: White;}
.featuredBusinessDesc{font-size: 0.8em;padding-left: 5px;}
.featuredBusiness a.bizName{font-weight: bold;text-decoration: none;}
.featuredBusiness hr{border: thin dotted #A5A572;}
.featuredBusiness a.advertise{font-size:small;}


div.fbDiv{clear:both;float:left;margin-bottom:10px;width:100%;/*border-bottom:1px dashed #705F7F;*/}
div.fbDiv div.featuredBusinessCat{clear:both;float:left;width:95%;text-align:center;margin-bottom:0 5px 5px 5px;padding:3px;font-size:1.1em;border-top:1px dashed #E8D1EF;border-bottom:1px dashed #E8D1EF;}
div.fbBizLink{clear:both;float:left;padding-top:5px;text-align:center;width:100%;}
div.fbBizLink a{margin:0;padding:0;text-align:center;}
div.bizDescr{clear:both;float:left;width:95%;font-style:italic;font-size:13px;margin:5px 15px -15px 5px;*margin:5px 15px 0px 5px;/*border-bottom:1px solid #705F7F;*/}
div.bizDescr span.truncLink{padding-left:2px;font-size:13px;font-weight:bold;}
div.bizDescr span.truncLink a{text-decoration:none;color:White;}
div.fbBottom{clear:both;float:left;width:100%;margin-top:3px;}
div.featuredBizHolder{float:left;width:100px;}
#fbTable{width:100%;border:none;padding:5px;}
#fbTable td{font-size:12px;}

.tagLine{margin: 12px;padding-top: 5px;padding-bottom: 5px;padding-left: 5px;padding-right: 5px;text-align: center;font-weight: bold;color: Black;border-bottom: 1px solid Black;}
.servingIE{font-weight: bold;color: white;}
.pageText1{clear:left;padding: 10px;}
.pageImage2{float: right;margin: 10px;margin-left: 50px;margin-right: 50px;}
.pageContent{background-color: white;padding: 3px;padding-left: 16px;margin-right: 3px;padding-bottom: 20px;}
.pageContent input, textarea{border: 1px solid Purple;font-size: 1em;}

#siteSection{margin-left: -100px;margin-top:50px;color: #FFF;float: left;}

#langToggle{margin-left: 700px;margin-top: 75px;}
#langToggle a{color: White;margin-top: 50px;text-decoration: none;}
#langToggle a:hover{text-decoration: underline;}

#nav-menu{/*margin-top: 50px;*/}
#nav-menu ul{list-style: none;padding: 0;margin: 0;	padding-top: 75px;margin-left: 20px;} 
#nav-menu li{float: left;margin: 0 0.15em;border: none;} 
#nav-menu li a{height: 20px;line-height: 20px;float: left;display: block;padding-left: 10px;padding-right: 10px;color: #fff;text-decoration: none;text-align: center;} 

.nav-subMenu{/*border: 1px solid blue;*/}
.nav-subMenu ul{list-style: none;padding-left: 50px;padding-top: 27px;*margin-top: 20px; /* IE */}
.nav-subMenu li{float:left;margin: 0 0.15em;border: 1px solid white;background-color: #8E72A5;*margin-top: -20px;}
.nav-subMenu li a{height: 20px;line-height: 20px;float: left;display: block;padding-left: 10px;padding-right: 10px;color: #fff;text-decoration: none;text-align: center;}
.nav-subMenu li a:hover{text-decoration: underline;}

/*footer */
#footerMenu{text-align: center;}
#footerMenu ul{display: block;} 
#footerMenu li{display: inline;border: none;padding: 10px;}
#footerMenu li a{color: #fff;	text-decoration: none;}
#footerMenu li a:hover{text-decoration: underline;}

#subMenuServices{display: none;}
#footerCopyright{padding-top: 20px;text-align: center;color: Silver;}

.businessSearchTable{margin-left: 50px; width: 75%;}
.businessSearchTable td{padding:5px;}
.busSearchLabel{border:1px solid green;width: 500px;}
.busSearchElem{border: 1px solid green;}

.searchResults{font-size:1em;font-weight:bold; color:#D3BB35;margin-left:-12px;}
.searchSmall{margin-left: 5px;font-size: .7em; color: Black;}
.searchSmallMore{margin-left: 5px;font-size:.7em;}
.searchBusDesc{font-size:x-small;}

.searchResultsMain{font-size:13px;border:collapse;*border:1px solid silver;padding:5px;}
.searchResultsBizDesc{border:collapse; border-top:1px solid purple;*border-bottom:1px solid purple;}
.searchResultsBizDescAlt{border:collapse; border-top:1px solid purple;*border-bottom:1px solid purple;background-color:#FFFFF0;}
.searchResultsCityList{font-size:12px;}

/*featured businesses in the search results*/
.searchResultsFB{border:collapse;border:1px solid Purple;background-color:#E6E6FA;}
.searchBusDescFB{font-size:small;}


/* advertisement layer */
#adLayerIE{width:337px;height:454px;display:none; z-index:0;}
#adLayerXIE{width:337px;height: 454px;display:none;background-image:url(../images/adback.png);}
#adLayerText{position:absolute; top:25px; left:25px;width: 280px;display: none;}
#advertisementLayer{position:absolute;top:50px;*top:85px;left:650px; display:none;z-index:1000;}
#advertisementLayer h2{font-size:1.2em;color:#0057C1; text-align: center;}
#advertisementLayer p{font-size:1em;color:Black;}

/* div to hold the more information */
#moreInfo{margin:5px;margin-top:10px;background-color:#fff;*overflow:auto;font-size:small;}
#moreInfo h2{color:#D3BB35;}
#moreInfo a{color:Blue;}
.moreInfoDesc{padding:5px 0 5px 0;font-style:italic;}

.busInfo{color: blue;text-decoration:underline;}
.businessListing{color:Blue;text-decoration:underline;}
a.businessListing{color:Blue;}
/*mapping layer */
.mapLayer{position:absolute; top:150px;left:300px;width:400px;height:400px;display:none;}
