* { margin: 0; padding: 0; font: 13px verdana, arial, helvetica, sans-serif; }


h1 { font-size: 24px; line-height: 50px; font-weight: bold; color: #3C2C0E; }
h2 { font-size: 16px; font-weight: bold; color: #2A2527; }
h3 { font-weight: bold; color: #2A2527; margin: 10px 30px; }

.clear { clear: both; height: 1px; font: 0/0 serif; }

.bigger { font-size: medium; }
.biggest { font-size: x-large; }
.bold { font-weight: bold; }
.under { text-decoration: underline; }
.italic { font-style: italic; }
.brown { color: #660000; }
.gold { color: #CC9933; }
.red { color: red; }
.center { text-align: center; }
.image_holder { border: 1px solid #2A2527; }
.image_holder img { font: 0/0 serif; }
.left { clear: both; float: left; }
.right { float: left; }
.yellow_bg { background: #FFFFA0; }
.noborder { border: 0px; }

body { text-align: center; background: #000; }

#container { margin: 0 auto; width: 900px; background: #fffdeb; position: relative; }

#header { width: 100%; height: 120px; background: #fff url(../images/Shademobilel0g0.jpg) 0 25px no-repeat; position: relative; }

#date { position: absolute; right: 20px; bottom: 10px; font-weight: bold; font-family: arial; }
#flag { position: absolute; right: 35px; bottom: 60px; }

#navigation { height: 50px; border-top: 1px solid #000033; border-bottom: 1px solid #000033; background: #cc9933; text-align: center; list-style: none; padding: 0 0 0 80px; }

#navigation li { float: left; line-height: 50px; font-size: 16px; font-weight: bold; margin: 0 10px; }
#navigation li a { font-size: 16px; font-weight: bold; color: #fff; }
#navigation li a.current { color: #660000; }
#navigation li .break { color: #2A2527; }

#content { text-align: left; background:  url(../images/content_bg.gif) repeat-y; }

#top { height: 347px; background: #fff0af; border-bottom: 4px solid #663300; }
#top .left_img { width: 144px; float: left; }
#top .right_img { float: right; border-left: 1px solid #292426; }
#top #shademobile_info { width: 400px; float: left; padding: 10px 30px 0 30px; }

#shademobile_info p { margin: 10px 0; }
#shademobile_info ul { width: 350px; margin: 10px 0 0 40px; }
#shademobile_info li { font-size: 24px; color: #660000; line-height: 50px; }

#bottom { clear: both; }
#bottom #left_content { width: 550px; float: left; padding: 20px 10px; }
#bottom #left_content p { margin: 10px 30px; }
#bottom #right_content { width: 293px; float: right; text-align: center; }

#two_gifs { width: 440px; margin: 0 auto; background: #fff; border: 1px solid #292426; }

#brochure { margin-top: 10px; }

#dealer_states { font-size: 11px; margin: 20px 0; }

#locations_left { width: 240px; float: left; text-align: left; margin: 20px 0; }
#locations_right { width: 240px; float: left; text-align: left; margin: 20px 0; }

#domains { margin: 0 0 0 60px; }
#domains span { width: 240px; display: block; }

#dealer_form { }
#dealer_form fieldset { border: 0; margin: 20px 0; }
#dealer_form label { width: 120px; text-transform: uppercase; clear: left; float: left; line-height: 34px; margin: 0 7px 0 70px; font-size: 13px; }
#dealer_form input { width: 200px; float: left; margin: 7px 0; }
#dealer_form #checkboxes label { float: left; width: 300px; margin: 5px 0 5px 70px; text-transform: none; line-height: 26px; }
#dealer_form #checkboxes input { width: 20px; }
#dealer_form textarea { width: 400px; height: 100px; margin: 10px 0 0 70px; }
#dealer_form #buttons { margin: 0 0 0 70px; }
#dealer_form #buttons input { width: auto; margin: 10px; }


#testimonial { text-align: left; margin: 20px 15px; height: 180px; }
#testimonial .right { text-align: right; margin-top: 10px; width: 100%; }

#contact_info { position: absolute; bottom: 120px; right: 0; width: 293px; text-align: center; font-size: 14px; }

#footer { padding: 10px 0; background: url(../images/btl1n3.jpg) 0 0 repeat-x; clear: both; }
#footer p { margin: 10px 0; }
#lonzo_designs, #lonzo_designs a { font-size: 10px; color: #F8FCE8; margin-bottom: 10px; }