/*
COLOR PALETTE
shield red: #d8101c
wool green: #e3ebde
leaf green: #789a12
pure black: #050c00
*/

div#wrap { width: 100%; }
body { background: #050c00 url(../img/body_bg.png) repeat-x left bottom; }
p { color: #e3ebde !important; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/*
**********************************
HEADER
**********************************
*/
span#header_bg { width: 100%; height: 412px; margin: 0 0 -412px; position: absolute; left: 0; top: 0; background: #000 url(../img/header_bg.png) no-repeat center top; }
div#header { width: 932px; height: 412px; margin: 0 auto; position: relative; }

/* MENU */
div#header h2 { width: 330px; height: 100px; background: url(../img/ionarmour_logo.png) no-repeat 0 0; position: absolute; left: -30px; top: 0; z-index: 1000000; }
div#header h2 a { width: 330px; height: 100px; display: block; }
div#header ul#menu { width: 632px; padding-left: 300px; height: 100px; background: url(../img/menu_bg.png) no-repeat 0 0; position: absolute; left: 0; top: 20px; display: block; z-index: 10; }
div#header span#ul_menu { }
ul#menu li#menu_home
, ul#menu li#menu_about
, ul#menu li#menu_customersolutions
, ul#menu li#menu_socialmission
, ul#menu li#menu_contact { display: block; float: left; position: relative; }
ul#menu li#menu_home { width: 90px; }
ul#menu li#menu_about { width: 123px; }
ul#menu li#menu_customersolutions { width: 131px; }
ul#menu li#menu_socialmission { width: 97px; }
ul#menu li#menu_contact { width: 103px; }
ul#menu li a.main_item { width: 100%; height: 70px; display: block; text-indent: -9999em; overflow: hidden; }
ul#menu ul { display: none; position: absolute; left: 0; top: 65px; width: 180px; }
ul#menu ul li { background: url(../img/menu_item_bg.png) repeat 0 0; border-bottom: 1px solid #333; display: block; }
ul#menu ul li a { color: #FFF; font-size: 12px; text-decoration: none; padding: 8px; display: block; }
ul#menu ul li a:hover { text-decoration: underline; }
span#active_menu { width: 1px; height: 70px; display: block; background: url(../img/menu_active.gif) repeat-x left 7px; position: absolute; left: -5000px; top: 20px; z-index: 8; }

/* SLASHES */
div#header span#slash_1
, div#header span#slash_2 { background: no-repeat right top; position: absolute; right: 0; top: 0; }
div#header span#slash_1 { z-index: 3; background-image: url(../img/slash_1.png); right: 10px; width: 283px; height: 396px; }
div#header span#slash_2 { z-index: 18; background-image: url(../img/slash_2.png); right: -23px; width: 129px; height: 503px; }
span#coating_photo { width: 932px; height: 24px; display: block; position: absolute; left: 0; top: 390px; background: #050b00; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; }

/* SPLASH */
div#splash { position: absolute; left: 0; background: no-repeat 0 0; }
div#splash h1 { font-size: 20px; margin: 0 0 8px; text-shadow: 1px 1px 4px #000; }
div#splash p { line-height: 1.5em; letter-spacing: 1px; text-shadow: 1px 1px 4px #000; }
div#splash ul { position: absolute; top: 160px; width: 410px; }
div#splash ul li { width: 200px; float: left; margin-bottom: 4px; }
div#splash ul li a { color: #FFF; padding: 0 0 0 18px; font-size: 12px; background: url(../img/bullet.gif) no-repeat left center; }
span#splash_bg { top: 150px; }

/*
**********************************
BODY CONTENT
**********************************
*/
div#content { width: 888px; padding: 22px; margin: 0 auto; background: url(../img/content_bg.png) repeat 0 0; border: 1px solid #152003; border-width: 0 1px 1px; z-index: 20; }
div#content p { text-align: justify; line-height: 1.5em; letter-spacing: 1px; }

div#content_body { width: 576px; float: left; margin-right: 22px; }
div#content_body h3 { background: url(../img/heading_shield.gif) no-repeat left center; padding: 6px 0 6px 42px; margin: 3em 0 .5em 0; font-size: 1.25em; }
div#content_body ul
, div#content_body ol { margin: 0 0 2em; }
div#content_body ul li { background: url(../img/leaf.gif) no-repeat left center; padding: 0 0 0 36px; margin: 0 0 6px; }
div#content_body ol li { list-style-type: decimal; list-style-position: inside; }
div#content_body a { color: #789a12; }

a.button { margin: 0; width: 164px; height: 25px; padding-top: 3px; display: block; color: #FFF; background: url(../img/button.gif) no-repeat 0 0; text-align: center; text-decoration: none; }
a:hover.button { text-decoration: underline; }

/* AUXILIAR CONTENT */
div#content_auxiliar { width: 288px; float: left; }
div#section_links { background: url(../img/auxiliar_links_bg.png) repeat-y left top; }
div#section_links ul { width: 290px; background: url(../img/auxiliar_links_top.png) no-repeat 0 0; padding: 11px 0 0; margin: 0; }
div#section_links ul li { padding: 4px 22px; background: url(../img/auxiliar_links_line.png) no-repeat center bottom; }
div#section_links ul li a { padding: 2px 0 2px 32px; display: block; color: #FFF; }
div#section_links ul li.current_subpage a { background: url(../img/leaf.gif) no-repeat left center; }
div#section_links span.bottom { background: url(../img/auxiliar_links_bottom.png) no-repeat 0 0; width: 290px; height: 13px; display: block; }

/* TESTIMONIALS Georgia, Times, serif */
div.testimonial_entry { padding: 22px; background: url(../img/testimonial_bg.gif) no-repeat 0 0; }
div.testimonial_entry p { text-indent: 40px; font-family: Helvetica, Arial, Verdana, sans-serif !important; font-style: italic; }
div.testimonial_entry p.testimonial_author { font-size: 11px; text-indent: 0; text-align: right; }

/* BREADCRUMB */
div#top_breadcrumb { display: block; clear: both; background: url(../img/hr.png) no-repeat left bottom; width: 576px; height: 50px; }
div#top_breadcrumb ul li { float: left; margin-right: 8px; background: none; padding: 0; font-size: 12px; }
div#top_breadcrumb ul li a { color: #789a12; }

div#bottom_breadcrumb { display: block; clear: both; background: url(../img/hr.png) no-repeat 0 20px; width: 576px; height: 100px; }
div#bottom_breadcrumb ul li { float: left; margin-right: 8px; font-size: 12px; }
div#bottom_breadcrumb ul li a { color: #789a12; }
div#bottom_breadcrumb p#link_top { text-align: right; margin-bottom: 30px; }
div#bottom_breadcrumb p#link_top a { color: #FFF; background: url(../img/leaf.gif) no-repeat left center; padding: 0 0 0 30px; }

/* FORMS */
div#content form label
, div#content form span.label { width: 120px; height: 24px; display: block; float: left; }
div#content form p { display: block; clear: both; height: 24px; min-height: 24px; }
div#content form input
, div#content form textarea { outline: none; float: left; width: 240px; background: #FFF; border: none; border-bottom: 2px solid #d8101c; padding: 6px; }
div#content form button { border: none; background: #789a12; color: #FFF; cursor: pointer; margin-left: 120px; padding: 2px 6px !important; }
div#content form p.textarea { height: 144px; }
label.error { margin-left: 10px; width: 80px !important; color: #D00; font-size: 11px; }


/*
**********************************
FOOTER
**********************************
*/
div#foot { z-index: 19; width: 932px; height: 170px; margin: 0 auto; background: url(../img/foot_bg.jpg) no-repeat center bottom; position: relative; }

ul#foot_links { position: absolute; left: 22px; top: 22px; }
ul#foot_auxiliary_links li
, ul#foot_links li { float: left; margin: 0 11px 0 0; font-size: 14px; }
ul#foot_auxiliary_links li span
, ul#foot_links li span { float: left; display: block; width: 11px; height: 16px; background: url(../img/foot_link_divisor.png) no-repeat left center; }
ul#foot_auxiliary_links li a
, ul#foot_links li a { color: #789a12; text-decoration: none; }
ul#foot_links li a:hover
, ul#foot_auxiliary_links li a:hover { text-decoration: underline; }

ul#foot_auxiliary_links { position: absolute; right: 11px; top: 22px; }

div#foot_address { position: absolute; right: 22px; top: 50px; }
div#foot_address p { font-size: 12px; text-align: right; }

p#copy_notice { position: absolute; left: 22px; top: 144px; font-size: 12px; }
span#photo_credit { font-style: italic; font-size: 10px; }
span#photo_credit a { color: #789a12; }

/*
**********************************
SAMPLE SAMPLE SAMPLE SAMPLE SAMPLE
**********************************
*/