html { display: block; background: #fff url(http://corlisspainting.com/images/site/background_html_orgrad.jpg) repeat fixed top center; width: 100%; height: 100%; margin: 0px; padding: 0px; font: normal 13px/18px verdana,geneva,sans-serif; }
body { display: block; width: 100%; height: 100%; margin: 0px; padding: 22px; }

div#container_main { display: block; width: 800px; margin: 0px auto 22px auto; padding: 0px; background: #ff8a00 url(http://corlisspainting.com/images/site/background_footer_cyan.gif) no-repeat scroll bottom center; border: 2px solid black; -moz-border-radius: 15px; -webkit-border-radius: 15px; overflow: hidden; }
div#container_main ul { padding: 0px 0px 0px 20px; }
div#container_main li { margin: .3em 0px 0px 0px !important; list-style-type: square; }
div#container_main p { margin: .3em 0px 0px 0px; }

div#container_top { display: block; width: 100%; margin: 0px; padding: 0px; height: 130px; background: #ff8a00 url(http://corlisspainting.com/images/site/corliss_webheader_800x130.png) no-repeat scroll top center; -moz-border-radius: 15px; -webkit-border-radius: 15px; overflow: hidden; text-align: right; }
div#container_top div.headertext { font: italic 12px/14px verdana,geneva,sans-serif; color: #000; text-transform: uppercase; text-align: right; margin: 0px; padding: 30px 10px; }
div#container_bar { display: block; width: 100%; margin: 0px; padding: 0px; height: 100px; background: #000 url(http://corlisspainting.com/images/site/header_photobar_A.jpg) no-repeat scroll top center; border-top: 2px solid #000; border-bottom: 2px solid #000; }
div#container_menu { display: block; width: 100%; margin: 0px; padding: 0px; height: 23px; background: #000; }
div#container_content { display: block; margin: 0px; padding: 0px; background: #e17000 url(http://corlisspainting.com/images/site/background_sidebar_swatch.jpg) no-repeat scroll top right; border-bottom: 2px solid #000; }

div#content_left { display: block; float: left; clear: both; text-align: left; width: 598px; margin: 0px; padding: 10px; background: #ffdaa5; border-right: 2px solid #000; }
div#content_left div.credit { display: block; float: right; width: 310px; margin: 0px; padding: 0px; text-align: center; font: italic 14px/17px verdana,geneva,sans-serif; }
div#content_left div.testimony { display: block; float: left; width: 277px; margin: 0px 9px 9px 0px; padding: 5px; font: italic 12px/17px verdana,geneva,sans-serif; border: 1px dotted #000; }
div#content_left div.testimony div.signature { display: block; float: right; width: auto; margin: 0px; padding: 0px; }

div#content_left div.picture { display: block; float: left; width: 180px; margin: 0px 9px 9px 0px; padding: 5px; }

div#content_right { display: inline-block; width: 160px; margin: 0px; padding: 170px 10px 1px 8px; font: bold 11px/13px verdana,geneva,sans-serif; color: #000; text-transform: uppercase; float: right; }
div#content_right li { list-style-type: square; }

div#container_footer { clear: both; display: block; width: 780px; margin: 0px; padding: 5px 5px 5px 5px; font: normal 12px/14px verdana,geneva,sans-serif; background-color: #0099cc; text-align: center; -moz-border-radius: 15px; -webkit-border-radius: 15px; overflow: hidden; color: #fff; white-space: nowrap; text-transform: uppercase; text-decoration: none !important; }
div#container_footer a { text-decoration: none !important; color: #fff !important; }
div.clear { display: block; clear: both; }

div.headline { display: block; clear: both; font: bold 15px verdana,geneva,sans-serif; color: #663300; text-transform: uppercase; margin: 0px; padding: 0px; }
div.subheadline { display: block; clear: both; font: bold 13px verdana,geneva,sans-serif; color: #663300; text-transform: uppercase; margin: 0px; padding: 0px; }

.menutextON { text-decoration: none !important; color: #fff !important; font: normal 11px verdana,geneva,sans-serif !important; text-align: center !important}
.menutextOFF { text-decoration: none !important; color: #fff !important; font: normal 11px verdana,geneva,sans-serif !important; text-align: center !important}
.menuborderON { border: none !important; }
.menuborderOFF { border: none !important; }

.itemBorderLT { border: 1px solid #ff8a00 !important; }
.itemBorderDK { border: 1px solid #000555 !important; }

div#validation { width: 100%; text-align: center; margin: 0px; padding: 0px 0px 22px 0px; display: block; }
div#validation a { outline: none !important; margin: 0px 10px; padding: 0px; }
div#validation img { border: none !important; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3;  }
div#validation img:hover, div.validator img:active { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

a:active { color: #000 !important; }

div.contactform { display: block; width: 593px; font: normal 12px/13px verdana,geneva,sans-serif; color: #000; margin: 0px; padding: 5px 0px; clear: both; }
div.contactform input { border: 1px solid #000; height: 14px; margin: 0px 7px 5px 7px; padding: 2px 5px; font: normal 11px/13px verdana,geneva,sans-serif; background-color: #fdcd88; }
div.contactform input:focus, div.contactform input:hover { background-color : #fff }
div.contactform textarea { border: 1px solid #000; margin: 4px 7px 6px 0px; padding: 2px 5px; font: normal 11px/13px verdana,geneva,sans-serif; background-color: #fdcd88; }
div.contactform textarea:focus, div.contactform textarea:hover { background-color : #fff }
div.contactform div { display: block; white-space: nowrap; overflow: visible; text-align: right; }
div.contactform div.cent { text-align: center; }
div.contactform input.form_name { width: 530px; }
div.contactform input.form_phone { width: 238px; }
div.contactform input.form_fax { width: 238px; }
div.contactform input.form_address { width: 504px; }
div.contactform input.form_city { width: 245px; }
div.contactform input.form_state { width: 81px; }
div.contactform input.form_zip { width: 103px; }
div.contactform input.form_email { width: 530px; }
div.contactform textarea.form_comment { width: 571px; }
div.contactform input.form_buttons { width: 120px; height: 22px; }

input, input:hover, input:active { outline: none !important; }
a:link { color: #663300; text-decoration: none; outline: none !important; }
a:visited { color: #663300; text-decoration: none; outline: none !important; }
a:hover { color: #0099cc; text-decoration: underline; outline: none !important; }
a:active { color: #0099cc; outline: none !important; }

