@charset "utf-8";
/* CSS Document */
/* Normalizes margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote { margin : 0; padding : 0; }
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size : 100%; }
/* Removes list-style from lists */
ol, ul { list-style : none; }
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var { font-style : normal; font-weight : normal; }
/* Removes border from fieldset and img */
fieldset, img { border : 0; }
/* Left-aligns text in caption and th */
caption, th { text-align : left; }
body { color: #000000; font-size: 76.1%; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; position: relative; margin: 1px 0px 0px 1px; padding: 0px; background-color: #FFFFFF; }
div { margin: 0px; padding: 0px; }
/* typography */
a { text-decoration: underline; }
a:link { }
a:visited { }
a:hover, a:focus { }
a:active { text-decoration: none; }
p { font-size: 1.2em; line-height: 1.3em; margin: 0px 0px 0.7em; }
h1 { margin: 0.5em 0em 0.2em; font-size: 2.3em; font-weight: bold; line-height: 1.1em; }
h2 { font-size: 1.6em; font-weight: bold; margin: 0em 0em 0.5em; }
h3 { font-size: 1.3em; font-weight: bold; margin: 0em 0em 0.5em; }
h4 { font-size: 1.0em; font-weight: bold; margin: 1em 0em 0em; }
h5 { font-size: 1.0em; font-weight: bold; margin: 1em 0em 0em; }
h6 { font-size: 0.9em; font-weight: bold; margin: 0em; }
img { margin: 0px; padding: 0px; border: 0; }
table { vertical-align: top; }
td { font-size: 1.2em; line-height: 1.3em; margin: 0px 0px 0.7em; }
#outer { position:relative; width: 750px; height: auto; border: 1px solid #000000; background-image: url(../images/gray_bottom.gif); background-repeat: repeat-x; background-position: bottom; background-color: #D7E3CA; }
#banner { position: relative; width: 100%; height: 210px; background-repeat: no-repeat; background-position: left top; }
body#page_01 #banner { background-image:url(../images/banner/banner_home.jpg) }
body#page_02 #banner { background-image:url(../images/banner/banner_about.jpg) }
body#page_03 #banner { background-image:url(../images/banner/banner_process.jpg) }
body#page_04 #banner { background-image:url(../images/banner/banner_gallery.jpg) }
body#page_05 #banner { background-image:url(../images/banner/banner_process.jpg) }
body#page_06 #banner { background-image:url(../images/banner/banner_contact.jpg) }
body#page_07 #banner { background-image:url(../images/banner/banner_home.jpg) }
body#page_08 #banner { background-image:url(../images/banner/banner_home.jpg) }
#banner_bottom { position: relative; clear: both; width: 100%; height: 70px; background-image: url(../images/BottomRow1.jpg); background-repeat: no-repeat; }
#home_left { position: relative; width: 290px; height: auto; margin-top: 10px; padding-bottom: 15px; }
#home_left p { padding: 0 15px; }
#home_right { position: relative; float: right; width: 430px; height: auto; top: 10px; right: 10px; }
#home_quote { position: relative; width: 100%; height: auto; padding-top: 40px; }
#home_logos { position: relative; width: 100%; height: auto; padding-top: 40px; text-align: center; }
#home_inset { position: relative; width: 210px; margin-left: 40px; height: auto; text-align: center; border: 1px solid #000000; margin-top: 15px; margin-bottom: 15px; padding: 5px; font-size: 85%; background-color: #FFFFFF; float: right; margin-right: 20px; }
#footer { position: relative; width: 100%; height: auto; padding-top: 10px; padding-bottom: 10px; text-align: center; clear: both; }
#footer p { font-size: 0.7em; }
#content { position: relative; width: 85%; height: auto; margin: 10px 7% 15px; }
#gallery { position: relative; width: 100%; height: 450px; }
#nav_main { position: relative; width: 100%; height: 30px; background-image: url(../images/gray_top.gif); background-repeat: repeat-x; background-position: bottom; background-color: #FFFFFF; }
.nav_main ul, .nav_sub ul { margin: 0px; padding: 0px; list-style: none; }
.nav_main li, .nav_sub li { float: left; margin: 0px; padding: 0px; display: inline; }
.nav_main a, .nav_sub a { float: left; color: #A87A5B; text-decoration: none; padding: 0px 12px; display: inline; line-height: 2em; font-weight: bold; }
.nav_main a:hover { color: #333333; }
body#page_01 li#nav_01 a, body#page_02 li#nav_02 a, body#page_03 li#nav_03 a, body#page_04 li#nav_04 a, body#page_05 li#nav_05 a, body#page_06 li#nav_06 a, body#page_07 li#nav_07 a, body#page_08 li#nav_08 a, body#page_09 li#nav_09 a, body#page_10 li#nav_10 a, body#page_11 li#nav_11 a { text-decoration: underline; }
.smaller { font-size: 0.7em; }
.em_7 { font-size: 0.7em; }
.em_8 { font-size: 0.8em; }
.em_9 { font-size: 0.9em; }
.em_10 { font-size: 1.0em; }
.em_12 { font-size: 1.2em; }
.no_box { margin: 0px; padding: 0px; }
.no_top { margin-top: 0px; padding-top: 0px; }
.no_top { margin-bottom: 0px; padding-bottom: 0px; }
