html { height: 100%; width: 100%; padding: 40px 0px 0px 0px; margin: 0px; background: #000 url('../images/site/background_body.jpg') repeat scroll top center; }
body.bodystyle { height: 100%; width: 100%; padding: 0px; margin: 0px; color: #000; font: normal 13px/16px verdana,geneva,sans-serif; color: #333; }

.main_container { display: block; width: 777px; padding: 0px; margin: 0px auto 10px auto; background: transparent url('../images/site/shad_left_side.jpg') repeat-y scroll bottom left; }
.main_container_shad { display: block; width: 769px; padding: 0px; margin: 0px; text-align: center; background: transparent url('../images/site/shad_right_side.jpg') repeat-y scroll bottom right; }

.shadLTC { display: block; float: left; height: 17px; width: 17px; border: 0px; padding: 0px; margin: 0px; background: transparent url('../images/site/shad_left_top_corner.jpg') no-repeat scroll bottom right; }
.shadTS { display: block; float: left; height: 17px; width: 735px; border: 0px; padding: 0px; margin: 0px; background: transparent url('../images/site/shad_top_side.jpg') repeat-x scroll bottom center; }
.shadRTC { display: block; float: left; height: 17px; width: 17px; border: 0px; padding: 0px; margin: 0px; background: transparent url('../images/site/shad_right_top_corner.jpg') no-repeat scroll bottom left; }

.content_container { display: block; clear: both; height: auto; width: 720px; padding: 0px; margin: 0px auto; border: 8px solid #000; }
.content_header { display: block; height: 188px; width: 720px; padding: 0px; margin: 0px; background: transparent url('../images/site/header_logo_picA.jpg') no-repeat scroll top center; }
.content_main { display: block; padding: 22px; text-align: left; vertical-align: top; min-height: 500px; }
.content_footer { display: block; height: 20px; padding: 4px 0px 3px 0px; margin: 0px; text-align: center; vertical-align: bottom; border-top: 2px solid #000; background: #bfc5d9; color: #000; }
.content_footer a { color: #000 !important; }

.shadLBC { display: block; clear: both; float: left; height: 17px; width: 17px; border: 0px; padding: 0px; background: transparent url('../images/site/shad_left_bot_corner.jpg') no-repeat scroll top right; }
.shadBS { display: block; float: left; height: 17px; width: 735px; border: 0px; padding: 0px; background: transparent url('../images/site/shad_bot_side.jpg') repeat-x scroll bottom right; }
.shadRBC { display: block; float: left; height: 17px; width: 17px; border: 0px; padding: 0px; background: transparent url('../images/site/shad_right_bot_corner.jpg') no-repeat scroll top left; }

.clear { display: block; clear: both; }
.center { margin: 0px; padding: 0px; display: block; clear: both; width: 660px; text-align: center; font-size: 14px; text-transform: uppercase; }
.narrow { display: block; float: right; width: 460px; margin: 0px; }

.content_main img.right { display: block; margin: 5px 10px 5px 10px; padding: 0px; border: 1px solid #000; float: right; }
.content_main img.left { display: block; margin: 5px 14px 5px 0px; padding: 0px; border: 1px solid #000; float: left; }

.content_main ul { display: block; padding: 10px 0px 0px 20px; }
.content_main li { margin: .4em 33px 0px 0px !important; list-style-type: circle; color: #666; }
.content_main p { margin: .4em 0px 0px 0px; }

#buycontainer { display: block; clear: both; margin: 0px; padding: 9px 72px; width: 530px; text-align: center; }
#buycontainer a, .footnote { display: block; clear: both; margin: 0px auto; font: italic 9px/11px verdana,geneva,sans-serif; text-transform: uppercase; }
#buycontainer .buybutton { display: block; float: right; margin: 0px 30px 7px 0px; padding: 0px; }
#buycontainer .buybutton .imgg { border: 2px solid white; }
#buycontainer .buybutton .imgg:hover { border: 2px dashed black; }

.headline { display: block; color: #798674; font: bold 17px/22px verdana,geneva,sans-serif; text-transform: uppercase; }
.subheadline { display: block; color: #798674; font: bold 13px/15px verdana,geneva,sans-serif; text-transform: uppercase; margin: 11px 0px 0px 0px; }

.itemborder { border: 1px solid #aaaaaa !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; }

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

.paypalform { border: 1px dashed #adb8c1; margin: 23px 0px 10px -30px; padding: 7px 0px 0px 0px; text-align: center; }
.paypaltitle { display: block; width: 200px; margin: 0px auto; padding: 0px 13px 0px 0px;overflow: visible; }
.paypalpayment { display: block; margin: 7px; padding: 0px; height: 20px; }
.paypalpayment form { margin: 0px; padding: 0px; }
.paypalpayment input.paypalfield { display: block; height: 14px; margin: 0px 0px 0px 0px; padding: 2px 5px; width: 173px; }
.paypalpayment input.submit { display: block; float: left; text-transform: uppercase; height: 20px; font: normal 10px/11px verdana,geneva,sans-serif; width: 370px; text-align: right;  }

.lavamenudiv { display: block; width: 100%; text-align: center; position: absolute; left: 77px; top: 207px; z-index: 10000 }
.lavamenucase { display: block; height: 1.8em; width: 41.5em; background-color: #000; padding: 0px; margin: 0px auto; overflow: hidden; -moz-border-radius: 12px; -webkit-border-radius: 12px; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.lava { display: block; position: relative; height: 1.8em; width: 41em; bottom: 1.95em; padding: 0px 0px 0px 3px; margin: 0px auto; overflow: hidden; border: 2px solid #000; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
.lava li { float: left; list-style: none; }
.lava li.back { border: 2px solid #000; background-color: #fff; height: 1.17em; position: absolute; margin: 2px 0px; padding: 0px; z-index: 10008; -moz-border-radius: 9px; -webkit-border-radius: 9px; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; }
.lava li a { font: normal .88em/.88em verdana,geneva,sans-serif; text-decoration: none; color: #fff; outline: none; top: 6px; text-transform: uppercase; z-index: 10010; display: block; position: relative; overflow: visible; margin: 0px .83em; }
.lava li a:hover, .lava li a:active, .lava li a:visited { border: none; }

a:link { color: #8298b8; text-decoration: none; }
a:visited { color: #8298b8; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #000; text-decoration: underline; }
