html {
height:100%
}
body {
height:100%; background: #fff; font-family: arial, sans-serif
}
h1 { font-size:2em }
h2 {font-size:1em; font-weight:bold; margin:15px 0 0 0}
p {font-size:.85em}
#description p { margin:0 0 10px 0 }
div#PageDiv { 
position:relative; min-height:100%; height:auto; margin:auto; width:6.5in 
}
div#Site_Structure { 
position:absolute; left:0px; top:10px; height:auto; z-index:0; 
}
div#Site_Content { 
position: relative; float:left; padding:10px; height:auto; background:url(/Resources/background-page.png) top center repeat-x #f7f8f8;
}
div#Nav_Content {
margin:0
}
#logo {display:none}
#nav, #manager-nav, #props, #Footer, #search, #addbusiness, #dir_groups, p.rightinfo, #addbusinesssubmit, #not-approved {display:none}
.disclaimer { position: relative; float: left; clear:both; font-size:.65em; margin:30px 0 0 0 }

div#map { position: relative; float:right; margin:15px 0 0 0; width:335px; height:330px; border:1px solid #000 }
#info { position: relative; float: left }
div#map h1 { font-family: "HelveticaNeue-Light","Helvetica","Arial",sans-serif; font-size:1.25em; font-weight:400; }
div#map p { font-family: "HelveticaNeue-Regular","Helvetica","Arial",sans-serif; font-size:.7em; line-height: 1.3em; font-weight:800; color:#555; margin:2px 0 0 0 }
div#dir_groups { float: left; margin:30px 0 0 0; clear:left
}

.color1, .color2 { background: #fff; position: relative; float:left; clear:both; width:6.5in; padding:10px 0; margin:10px 0; border-bottom:1px solid #999  }

h3.company { position: relative; float:left; clear:both }
p.phone { position: relative; float: right; font-weight: bold; font-size:1em }
p.address { position: relative; float: left; clear:both }

#spotlight, #newbusiness { position: relative; float: left; clear:both; margin:20px 0 }




div#form h2 { 
font-family: "HelveticaNeue-Light","Helvetica","Arial",sans-serif; font-weight:normal;font-size: large
}
div#form p { 
font-family: "HelveticaNeue-Light","Helvetica","Arial",sans-serif; font-weight:normal;font-size: .85em; color:#555; line-height: 1.4em
}
div#form form { 
position: relative; float: left;
border:none; margin:10px 0 0 0; width:6.5in
}
div#form form h2 { 
float: left; font-family: "HelveticaNeue-Light","Helvetica","Arial",sans-serif; font-weight:normal; width:500px; font-size: x-large
}
div#form form h3 { 
float: left; font-family: "HelveticaNeue-Regular","Helvetica","Arial",sans-serif; font-weight:normal; width:580px; margin:0 0 2px 0; font-size: medium
}
div#form form hr { 
clear:both; width:580px; border:2px solid #F8F8F8; margin:10px 0 20px 0; page-break-after: always;
}
div#form form p { float: left; font-family: "HelveticaNeue-Light","Helvetica","Arial",sans-serif; font-weight:normal; font-size: small; color:#555; margin:0 10px 20px 0
}
div#form form p label {  
font-weight: bold
}
div#form form p input { 
font-weight: normal; border:1px solid #777; padding:5px 2px; padding:3px 2px; font-size:small
}
div#form form p select { 
font-weight: normal; border:1px solid #777; padding:2px 5px;  font-size: small; margin:10px 0 20px 0
}
div#form form p textarea { 
font-weight: normal; border:1px solid #777; font-size:1em; padding:2px 5px; margin:10px 0 20px 0; width:570px; height:150px; font-family: "HelveticaNeue-Light","Helvetica","Arial",sans-serif;
}
div#recaptcha_area  { position: relative; float: left; margin:0 0 30px 0; width:300px }
div#form form p.pwidth { width:6.5in; font-size: .65em; line-height:1.15em }
.clearboth {clear:both}
.required {color:#931819}
label.error { color:red; padding:0 0 0 2em; background:url(../Resources/error-arrow.png) no-repeat 4% 50% }

div#form textarea { 
font-weight: normal; border:1px solid #777; font-size:1em; padding:2px 5px; margin:10px 0 20px 0; width:570px; height:180px
}
