body, div{margin:0;padding:0;}

html { height: 100%; }

body{color:#000000;font-family: Arial, Helvetica, sans-serif;  font-size: 13px;height:100%;width:100%;background: url(../img/containerBG.jpg) repeat-x;border-top:#666666 solid 10px;}

a {color:#B82123;text-decoration:none;}
a:hover{color:#B82123; text-decoration:underline;}

a img{border:0px;}

.clearfloat { clear:both;height:0;font-size: 1px;line-height: 0px;}

h3{font-size:123.1%; font-weight:bold; margin: 0 0 5px 0;}
#directoryHeader{font-size:130%; font-weight:bold; margin: 10px 100px 0 0; text-align:right; color:#B82123; }
#moreHeader{font-size:130%; font-weight:bold; margin: 10px 0px 0 0; text-align:right; color:#B82123; }
#directoryHeaderCenter{font-size:180%; width:100%; font-weight:bold; margin: 10px 58px 20px 0; float: left; text-align:center; color:#B82123; }
#tableHeader{font-size:120%; width:100%; font-weight:bold; margin: 10px 58px 20px 0; float: left; color:#B82123; }
#space10{margin: 10px 0 0 0; }
#space20{margin: 20px 0 0 0; }
#space30{margin: 30px 0 0 0; }
#space40{margin: 40px 0 0 0; }

#container{width:69.2307em; margin:0 auto; height:600px;}
#name{float:left; margin: 10px 0 0 20px }
#logo{float:left; margin: 10px 0 0 20px }
#description{width:59.2307em; margin: 20px auto 0 auto; text-align:justify; }
#columnMiddle{width:55em; margin: 0 auto 0 auto; float: left;}
#columnLeft{width:27em; margin: 0 0px 0 0; float: left;}
#columnRight{width:27em; margin: 0 0px 0 0; float: right;}

#column1{width:19em; margin: 0 0px 0 0; float: left;}
#column2{width:19em; margin: 0 0px 0 15px; float: left;}
#column3{width:19em; margin: 0 0px 0 0; float: right;}

#header{float:right; margin:0px 20px 0 0;}

#header ul{margin:0 0 0 0; padding:0 0 0 5px;}
#header ul li{display:inline; font-size:11px;}

#cityChooser ul li{margin:0 0 0 5px;}
#cityChooser ul{margin:0 0 0 0; padding:0 0 0 5px;}

#cityChooser{width:19.3076em; height:100px; background:url(../img/cityChooserBG.gif) no-repeat top center; float:right; margin:90px 100px 0 0; padding: 15px 0px 0 15px;}
#cityChooserCoupons{width:19.3076em; height:100px; background:url(../img/cityChooserBG.gif) no-repeat top center; float:right; margin:0 20px 0 40px; padding: 15px 0px 0 15px;}

#cityChooser select{width:14.4153em;}

#logoBig{width:28.8461em; height:229px; float:left; background:url(../img/car.gif) no-repeat top center; margin:90px 0 0 100px;}

.title{text-align:center; margin:85px 0 0 0; font-size:20px;}
#templateBox{margin: 20px 0 0 20px;}
#templateBox img{border:thin solid #ccc; margin:0 10px; 20px 5px;}
#templateBox h4{font-size:105%; font-weight:bold; margin: 20px 0 5px 0;}
#footer{width: 100%;text-align: center;  font-size:10px;}
#contact {text-align: right;padding: 10px 10px 0px 10px;}
#contactMiddle{text-align: right;padding: 10px 10px 0px 10px;width:500px; margin:0 auto 0 auto;}


#couponFullBanner{width:728px; margin:40px auto; }
#coupon{width:600px; margin:40px auto; }
#directoryBox{width:60.2307em; margin:10px auto; border:#666666 solid 2px; }
#swfBox{width:700px; margin:10px auto; }
.directoryTitleBox{width:100%; border-bottom:#666666 solid 2px; background-color:#CCCCCC; 
height:30px;}
#boxNoFill{width:60.2307em; margin:40px auto; }
.titleBox{width:100%; }
#directoryNameTitle{width: 356px; font-size:120%; text-align:left; margin:10px 0 0 0; float:left; font-weight:bold;}
#directoryAddressTitle{width: 285px; font-size:120%; text-align:left; margin:10px 0 0 0; float:left; font-weight:bold;}
#directoryPhoneTitle{width: 130px; font-size:120%; text-align:left; margin:10px 0 0 0; float:left; font-weight:bold;}
#directoryRowOdd{height:18px; background-color:#FFFFFF;}
#directoryRowEven{height:18px; background-color:#dddddd;}
#directoryItem{margin: 0 5px 0 5px;}
#directoryName{width: 27em; float:left; }
#directoryAddress{width: 22em;float:left;}
#directoryPhone{width: 9em; float:left;}
#mapRowOdd{height:22px; background-color:#FFFFFF;}
#mapRowEven{height:22px; background-color:#dddddd;}
#mapItem{margin: 0 5px 0 5px;}
#mapID{width: 6em; float:left;}
#mapBlocks{width: 6em; float:left;}
#mapXMult{width: 13em; float:left;}
#mapYMult{width: 13em; float:left;}
#mapLabel{width: 20em; float:left;}
h6{font-size:80%;color:#666; margin: 5px 0 0 0;}
#formBox{width:330px;}
#formLine{width:330px;clear:both;}
#formLeft{float:left; width: 130px;}
#formLine label{float:left; 190px; margin:0 0 0 10px; text-align:right;}
#mapItem label{float:left; 10px; margin:0 0 0 10px; text-align:right;}

.tablestyle{border:1px solid #999; margin:10px auto 30px auto; color:#333333;}
.tableNoBorder{border:0px;  margin:10px auto 30px auto; color:#333333;}
.tableheader{background-color:#ccc; height:20px; font-weight:bold;}
.tablestyle td{padding:2px 0 2px 5px;}
.tablestyle a{color:#333; text-decoration:none;}