/* CSS Document gold: #F6931E red:#aa2e1a*/

*{margin:0; padding:0;}
body{background:url(images/page-background.jpg) repeat-x #d1d1d1; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a{font-size:12px; color:#F6931E; text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}

p,ul, ol{font-size:12px; color:#000; margin-bottom: 15px;}
h1{font-size:30px; color: #F6931E; margin-bottom:10px; font-weight:normal;}
h2{font-size:16px; color: #000000; margin-bottom:10px;}
h3{font-size:12px; color: #F6931E; margin-bottom:5px;}
h4{font-size:13px; color: #3f3f3f; margin-bottom:5px;}
h5{ font-size:12px; color: #860038; margin-bottom:10px;}
#footer p, #footer p a{color:#888;}
#footer p a:hover{color:#aa2e1a;}




/* CSS Layout */
#page-wrap{width:1004px; margin:30px auto;}
#page-top{height:21px;}
#logo{width:951px; margin:0 auto; position:relative; padding-top:5px;}
#nav{position:absolute; float:right; top:15px; right:0px; text-align:right; cursor:pointer;}
#main-content-wrap{background:url(images/page-body-bg.png) repeat-y; height:745px;}
#homepage-content-wrap{background:url(images/main-image.jpg) no-repeat 390px top; height:652px;}
#abacus-qualities{width:366px; float:left; margin-left:26px;}
#supplement-content-wrap{clear:both; margin-top:10px;}
#free-insulation{width:526px; float:left; margin-left:26px;}
#home-message{width:400px; float:right; margin-right:30px;}
#footer{padding:0 26px;}


#otherpage-content-wrap{width:951px; overflow:hidden; margin-left:35px;}
#content-main-column{width:640px; margin-right:30px; float:left; margin-top:8px;}
#content-side-column{width:281px; height:520px; float:right; background:url(images/side-form-bg.jpg) no-repeat;}
#additional-content{clear:both;}
#content-side-column .webform{margin:20px 0px 0px 20px;}
#content-side-column .webform label{font-size:12px;}
#content-side-column div.webform div.item{padding: 3px 0px;}
#content-side-column .webform .item input.cat_textbox{width:226px; background:url(images/form-bg.jpg) repeat-x !important; border:1px solid #ddd; padding:2px 0px;}
#content-side-column .webform .item textarea.cat_listbox{width:226px; height:40px; background:url(images/form-bg.jpg) repeat-x !important; border:1px solid #ddd;}
#content-side-column .webform .item input#catwebformbutton{width:115px; height:38px; background:url(images/bg-submit.jpg) no-repeat; color:#FFFFFF; font-size:16px; text-align:center; line-height:38px; font-weight:bold; border:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif;}
#content-side-column .webform .item input#catwebformbutton:hover{background:url(images/bg-submit.jpg) no-repeat 0 -38px;}
#content-main-column .webform label{font-size:12px;}
#content-main-column .webform .item input.cat_textbox, #content-main-column .webform .item select.cat_dropdown{background:url(images/form-bg.jpg) repeat-x #FFFFFF !important; border:1px solid #ddd; padding:2px 0px; width: 180px; margin-right:15px;}
#content-main-column .webform .item input#catwebformbutton, #refer-friend-wrap form .webform input.cat_button{width:65px; height:25px; background:url(images/bg-submit.jpg) -30px -3px no-repeat; color:#FFFFFF; font-size:12px; text-align:center; line-height:25px; font-weight:bold; border:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; margin-top:5px;}
#refer-friend-wrap form .webform input.cat_textbox_small, input.cat_textbox, #refer-friend-wrap form .webform input.cat_textbox_small, textarea.cat_listbox{background:url(images/form-bg.jpg) repeat-x #FFFFFF !important; border:1px solid #ddd; padding:2px 0px;}

#content-quote-column .webform{margin:20px 0px 0px 25px;}
#content-quote-column .webform label{font-size:12px;}
#content-quote-column div.webform div.item{padding: 5px 0px;}
#content-quote-column .webform .item input{width:226px;}
#content-quote-column .webform .item textarea{width:226px; height:30px;}
#content-quote-column .webform .item input#catwebformbutton{}


/* CSS Menu */
.menu, .menu-over, .menu-hold{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:10px; padding-right:10px; color:#333333; cursor:pointer;}
.menu-over{color:#F6931E; }
.menu-hold{color:#F6931E; font-weight:bold; }

.menu2, .menu2-over, .menu2-hold{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:14px; padding-right:14px; color:#333333; cursor:pointer;}
.menu2-over{color:#007F4D; }
.menu2-hold{color:#007F4D; font-weight:bold; }

.menu-quote, .menu-over-quote, .menu-hold-quote{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:10px; padding-right:10px; color:#333333; font-weight:bold;}
.menu-over-quote{color:#F6931E; }
.menu-hold-quote{color:#F6931E; font-weight:bold; }


/* Form */
table#contact-form{font-size:13px; color:#333;}
table#contact-form input, table#contact-form select, table#contact-form textarea{width:300px; height:25px; border:none; background:url(images/input-bg.jpg) no-repeat #ffffff; color:#333; padding:3px 5px; background-color:#fff !important;}
table#contact-form textarea{height:100px; background:url(images/textarea-bg.jpg) no-repeat; overflow:auto;}
table#contact-form input#btn-submit{width:117px; height:27px; display:block; background:url(images/menubutton.jpg) 0px 27px; color:#FFFFFF; line-height:20px; text-align:center; text-decoration:none; cursor:pointer;}
table#contact-form input#btn-submit:hover{background:url(images/menubutton.jpg) 0px 0px;}
