/* FOR BUS. DIR. HOME PAGE */

#bdtabdisplay {margin: 2px 0px 20px 0px; padding-top: 5px; background: url(/images/layout/hp-topitems-tabs-topborder.gif) top no-repeat;}
#bdtabcontentbg {background: url(/images/layout/hp-topitems-tabcontent-bg.gif) repeat-y;}
#bdtabcontentlowerbg {background: url(/images/layout/hp-topitems-tabcontent-lowerbg.gif) bottom left no-repeat;}
#bdtabcontent {margin: 0px 14px 0px 8px; padding: 15px 10px 5px 10px; height: 320px;}
	#bdtabcontent h1 {color: #945d1c; background: none; margin: 0px; padding: 0px 0px 10px 0px; border: 0px;}
	#bdtabcontent #form {margin: 0px; padding: 0px; height: 140px; position: relative;}
	#bdtabcontent #form h2 {color: #7c160f; font-size: 14px; margin: 0px; padding: 0px 0px 5px 0px;}
	#bdtabcontent #form form {margin: 0px; padding: 0px; width: 300px; height: 115px; position: absolute; top: 25px;}
	#bdtabcontent #form form strong {font-size: 16px;}
	#bdtabcontent #form #join {margin: 0px; padding: 0px; width: 230px; height: 115px; position: absolute; top: 25px; left: 320px;}
	#bdtabcontent #form #join h1 {color: #000000; font-size: 16px; background: none; margin: 0px; padding: 0px 0px 5px 0px; border: 0px;}
	
#bdregionalareas {position: relative; height: 200px; background: #FFFFFF url(/images/layout/bd-regionalareas.gif) top no-repeat; 
	line-height: 14px; margin: 0px 0px 20px 0px;}
	#bdregionalareas #introtext {width: 160px; height: 110px; position: absolute; top: 85px;}
	#bdregionalareas #western, #bdregionalareas #central, #bdregionalareas #eastern {width: 125px; height: 110px; position: absolute; top: 85px; 
		left: 180px;}
	#bdregionalareas #central {left: 330px;}
	#bdregionalareas #eastern {left: 480px;}
	#bdregionalareas #western ul, #bdregionalareas #central ul, #bdregionalareas #eastern ul {margin: 4px 0px 0px 20px; padding: 0px;}
	#bdregionalareas #western ul li, #bdregionalareas #central ul li, #bdregionalareas #eastern ul li {margin: 0px; padding: 1px 0px;}
#featuredmemberspotlight {margin: 0px 0px 10px 0px;}
#featuredmemberspotlight h1 {color: #5d4c00; font-size: 20px; border: dotted #898989; border-width: 0px 0px 1px 0px; background: none; padding: 0px 0px 10px 0px; margin: 0px;
	font-weight: normal;}
#bdtoptravelsearches {position: relative; height: 200px; background: #FFFFFF url(/images/layout/bd-toptravelsearches.jpg) top no-repeat; line-height: 14px; 
	margin: 10px 0px 12px 0px;}
	#bdtoptravelsearches strong {color: #2f2f27; font-style: italic;}
	#bdtoptravelsearches #content-left {position: absolute; width: 125px; left: 15px; top: 75px;}
	#bdtoptravelsearches #content-right {position: absolute; top: 75px; width: 135px; left: 140px;}
	#bdtoptravelsearches ul {margin: 4px 0px 0px 20px; padding: 0px;}
	#bdtoptravelsearches ul li {margin: 0px; padding: 1px 0px; list-style-image: url(http://southdakota.com/images/layout/bullet.gif);}
#bdmostpopularservices {position: relative; height: 110px; background: #FFFFFF url(/images/layout/bd-mostpopularservices.gif) top no-repeat; line-height: 14px; 
	margin: 0px 0px 20px 0px;}
	#bdmostpopularservices strong {color: #2f2f27; font-style: italic;}
	#bdmostpopularservices #content-left {position: absolute; width: 125px; left: 15px; top: 40px;}
	#bdmostpopularservices #content-right {position: absolute; top: 40px; width: 160px; left: 140px;}
	#bdmostpopularservices ul {margin: 4px 0px 0px 20px; padding: 0px;}
	#bdmostpopularservices ul li {margin: 0px; padding: 1px 0px; list-style-image: url(http://southdakota.com/images/layout/bullet.gif);}

/* REST OF BUS. DIRECTORY */

#dirpage h1 {background: none; border: none; margin: 0px; padding: 0px;}
#dpheading {border-bottom: 1px solid #bababa; padding: 5px 0px 15px 0px; font-size: 16px; line-height: 24px;}
#dptitle {float: left; width: 530px; position: relative;}
#dplogo {width: 304px; float: right; text-align: center;}
#dpgoogleadsense {width: 234px; height: 60px; margin: 25px 30px 0px 0px; float: right; text-align: center;}
#companysite, #getdirections {width: 142px; height: 24px; position: absolute;}
#companysite {right: 10px; bottom: 0px;}
#getdirections {right: 160px; bottom: 0px;}
a#discount {background: url(/images/layout/discount.gif) left no-repeat; padding: 0px 0px 0px 22px; text-decoration: none; color: #000000;}
	a#discount:hover {color: #3b3a38; text-decoration: underline;}		
a#brochure {background: url(/images/layout/brochure.gif) left no-repeat; padding: 0px 0px 0px 25px; text-decoration: none; color: #000000;}
	a#brochure:hover {color: #3b3a38; text-decoration: underline;}
a#camera {background: url(/images/layout/blackcamera.gif) left no-repeat; padding: 0px 0px 0px 22px; text-decoration: none; color: #000000; line-height: 14px;}
	a#camera:hover {color: #3b3a38; text-decoration: underline;}				
#dprating {padding: 10px 0px;}
#dplower {}
#dpmap {width: 560px; float: left;}
#dpadditional {width: 250px; float: right;}
#clear {clear: both;}

#tabmenu ul, #tabmenu li{border:0; margin:0; padding:0; list-style:none;}
#tabmenu ul{height:35px;}
#tabmenu li{float:left; margin-right:2px; text-align: center;}

#tabdisplay {margin: 25px 0px;}
ul#tabmenu , #tabmenu li{border:0; margin:0; padding:0; list-style:none;}
 ul#tabmenu {height:35px;}
#tabmenu li{float:left; margin-right:2px; text-align: center;}
#tabmenu a:link, #tabmenu a:visited{background:url(/images/layout/bd-tabs.gif) right 35px; color:#56554e; display:block; d\isplay: inline-block; font-weight:bold; height:35px; 
	line-height:35px; text-decoration:none;}
#tabmenu a span{background:url(/images/layout/bd-tabs.gif) left 35px; display:block; d\isplay: inline-block; height:35px; margin-right:14px; padding-left:14px;}
#tabmenu a:hover{background:url(/images/layout/bd-tabs.gif) right 0px; display:block; color:#e0ded0;}
#tabmenu a:hover span{background:url(/images/layout/bd-tabs.gif) left 0px; display:block;}
#tabmenu .selected a:link, #tabmenu .selected a:visited, #tabmenu .selected a:visited, #tabmenu .selected a:hover{color:#1c4e7e; background:url(/images/layout/bd-tabs.gif) right 0 no-repeat;}
#tabmenu .selected a span, #tabmenu .selected a:hover span{background:url(/images/layout/bd-tabs.gif) left 0 no-repeat;}
#tabcontent {border: solid #cecece; border-width: 0px 1px 1px 1px; background: #f7f6f6 url(/images/layout/bd-bodybg.gif) top repeat-x; padding: 25px 10px 10px 10px;}
#tabcontent div {display:none;}
#tabcontent div.show, #tabcontent div.show div {display:block;}

#backgroundPopup{ display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ height:100%; width:100%; top:0; left:0; background:#FFFFFF; 
	border:1px solid #cecece; z-index:999;}
#popupContact{display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ width:550px; height:400px; background: #edeae1; z-index:1000; padding:50px 20px 50px 25px; 
	font-size:13px; overflow: scroll; border: 3px solid #454841;}
#popupContact h1{border: 1px solid #482b0d;}
#popupContactClose{font-size: 20px; line-height:20px; right:20px; top:20px; position:absolute; color:#000000; font-weight:700; display:block; cursor: pointer;}

#featured, #basic {margin: 10px 0px;}
	#recordcount {text-align: right; color: #999999;}
	#recordcount, #basic {border-bottom: 1px solid #999999;}
	#noresults {margin: 25px 0px 0px 0px; color: #999999; font-weight: bold;}
	#featured #heading, #basic #heading {font-size: 12px;}
	#featured #featuredbody {background: #f7f6f6; border: 1px solid #cecece; padding: 10px;}
	#basic #basicbody {padding: 0px 10px 10px 10px;}
	#featured #featuredbody h1 {color: #7c160f; font-size: 18px; margin: 0px; padding: 0px; background: none; border: none;}
	#featured #featuredbody h1 a {text-decoration: none;}
	#basic #basicbody h1 {color: #7c160f; font-size: 14px; margin: 0px; padding: 0px; background: none; border: none;}
	#basic #basicbody h1 a {text-decoration: none;}
	#featured #featuredbody #address {padding: 7px 0px; line-height: 16px;}
	#basic #basicbody #address {padding: 7px 0px 0px 0px; line-height: 14px;}
	#featured #featuredbody #address strong {font-weight: bold; font-size: 14px; padding: 0px 10px 0px 0px;}
	#basic #basicbody #address strong {font-weight: bold; font-size: 12px; padding: 0px 10px 0px 0px;}
	#featured #featuredbody #description {padding: 0px 0px 5px 0px;}
	#featured #featuredbody #buttons img {margin: 0px 10px 0px 0px;}
	
