* { padding: 0; margin: 0; }
h1 {font-size: 20px; color:#bd0102; text-transform:uppercase; padding-bottom: 5px;}
h2 {font-size: 16px; color:#bd0102; text-transform:uppercase; padding-bottom: 5px;}
.white{color:#ffffff;}
.redupper{color:#bd0102; text-transform:uppercase;}
p {}
.clear {clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}
ul.bulletlist { margin:.2em 1em .4em 1.4em; padding:0; list-style: none;}
ul.bulletlist li { list-style-image: none; background: url(/images/red_bullet.png) no-repeat left center; color:#333; font-size:12px; padding:2px 0 0 15px; margin-bottom:7px;}

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#333; background:#f1ecd8 url(/images/bg.jpg) repeat-x;}

#wrapper { margin: 0 auto; width: 900px;}
#header {width: 900px; color:#ffffff; height: 156px; margin:0; background:#ffffff url(/images/bg_header.jpg) no-repeat; }
#header div.right {float:right; color:#301c04; font-size:13px; margin:15px 10px 0 0; font-weight:bold;}
#header p {float:right; }
#header a { color: #333; text-decoration: none;}
#header a:hover { color: #bd0102;}
#header span.phone {color:#bd0102; font-size:22px; padding:5px 5px 5px 160px; position:absolute;}

#navigation {width:900px; margin:0; padding:0; height:40px; border-top:3px Solid #bd0102; background: url(/images/nav_bg.jpg) repeat-x; }
#navigation #nav ul { margin:0; padding: 0;}
#navigation #nav li { float:left; font-size:14px; padding-right:3px; font-weight:600; text-transform:uppercase; list-style: none; background:transparent url(/images/nav_divider.png) no-repeat scroll right top; }
#navigation #nav li a {color:#ffffff; text-decoration: none; display: block; line-height:40px; height:40px; padding:0 9px 0 8px; background: url(/images/nav_hov_bg.jpg) repeat-x top left}
#navigation #nav li a:hover, li a.current{color:#ffffff; background-position: bottom;}

#content {color:#333; min-height:300px; margin:0; padding:0; background: #ffffff;}
#content input#text {background:transparent url(/images/bg_textbox.gif) repeat-x scroll left top; border:1px solid #C5C5C5; height:19px; margin:0 0 4px; padding:3px 5px 0; width:187px; }
#content input, textarea, select {font-family:Arial,Helvetica,sans-serif; font-size:12px;}

#content #twoCol{ background: transparent url(/images/right_bg.jpg) repeat-y top right;}
#content #twoCol #left{width:635px; float:left;}
#content #twoCol #left #flash{padding: 7px 0 0 7px;}
#content #twoCol #left #content{padding: 7px 0 0 7px;}

#content #twoCol #right{width:250px; float:right; padding:5px;}
#content #twoCol #right img {padding-bottom:5px;}
#content #twoCol #right p {color:#333; line-height:18px;}
#content #twoCol #right p.link {color:#333; text-align:right; padding:7px 4px; }
#content #twoCol #right p.link a {color:#c05527; font-weight:bold;}
#content #twoCol #right p.link a:hover {color:#8e1301; font-weight:bold;}
#content #twoCol #right h1.sidebar { padding:5px 0 0 22px; font-stretch:extra-condensed; font-style:normal;}

/*Quote Form */
#content #twoCol #right fieldset {margin:0 auto; padding:11px 0 0; width:202px; border:none;}
#content #twoCol #right fieldset label{display:block; color:#6E6E6E; display:block; font-size:10px; padding:0 0 2px;}
#content #twoCol #right input#text {background:transparent url(/images/bg_textbox.gif) repeat-x scroll left top; border:1px solid #C5C5C5; height:19px; margin:0 0 4px; padding:3px 5px 0; width:187px; }
#content #twoCol #right input, textarea, select {font-family:Arial,Helvetica,sans-serif; font-size:12px;}
#content #twoCol #right .sm {width:85px !important;}
#content #twoCol #right select.sel {width:95px !important; }
#content #twoCol #right fieldset .twocol {float:left; width:100px;}
#content #twoCol #right input.btnsubmit {background:transparent url(/images/submit_quote.png) no-repeat scroll 0 0; display:block; height:35px; margin:9px auto 0; overflow:hidden; width:184px; cursor:pointer; border:0; position:relative; color: #ffffff; font-size: 13pt; font-weight: bold; }

#content #threeCol {}
#content #threeCol #col { float:left; height:auto !important; padding:5px 10px 3px 6px; min-height:150px; width:195px;}
#content #threeCol #col.first { border-left:0;}
#content #threeCol #col img {padding-bottom:5px;}
#content #threeCol #col p {color:#333; line-height:15px; font-size:11px;}
#content #threeCol #col p.link {color:#333; text-align:right; padding:7px 4px; }
#content #threeCol #col p.link a {color:#bd0102; font-weight:bold;}
#content #threeCol #col p.link a:hover {color:#3dc381; font-weight:bold;}


#footer { width:900px; color:#ffffff; margin-bottom:25px; background:#bd0102 url(/images/footer_bg.jpg) repeat-x; border-top:3px Solid #339967; }
#footer p {padding-top: 5px}
#footer a {color: #ffffff; text-decoration: none;}
#footer a:hover { color: #999999; text-decoration:underline;}
#footer p.left {float:left; color:#ffffff; font-size:11px; margin:5px 10px 5px 10px; padding-bottom:5px;}
#footer p.right {float:right; color:#ccc; font-size:11px; margin:5px 10px 5px 10px;}