/* CSS Document */

* { margin: 0px; padding: 0px; }
a { color:#be5329; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
html, body { height: 100%; }
body { font-size: 62.5%; background-image: url(../images/bodyBG.jpg); background-repeat: repeat; }
h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; }
h1 { font-size: 5.1em; font-weight: normal; }
h2 { font-size: 3.0em; font-weight: normal; margin-bottom:0.3em; }
h3 { font-family: Impact, Charcoal, sans-serif; font-size: 2.0em; margin-bottom:0.5em; font-weight: normal; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin-bottom:0.3em; font-weight:bold; }
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; vertical-align: middle; }
td { font-family:inherit; }
img { border:0; }

/*Container Styles*/
#container-wrapper { min-height: 100%; height: auto !important; height: 100%; width: 990px; margin: 0 auto 0 auto; background-image: url(../images/container-wrapperBG.png); background-repeat: no-repeat; }
#container { min-height: 100%; height: auto !important; height: 100%; width: 900px; margin: 0 auto 0 auto; background-color: #FFFFFF; }

/*header styles*/
#header-wrapper { width: 900px; height: 138px; overflow: hidden; background-image: url(../images/headerBG.gif); background-repeat: no-repeat; }
#header-left { float: left; width: 388px; height: 138px; }
#header-right { float: left; width: 512px; }
#header-right-top { height: 110px; }

#header-images { width: 291px; height: 110px; float: left; }
#header-images img { float: left; }
/*end header styles*/

/*email form styles*/
#email-form { float: left; position: relative; }
#email-form form{ width: 221px; height: 110px; }
input#inputName { position: absolute; z-index: 5; top: 33px; left: 11px; width: 89px; height: 17px; border: none !important; background-color: #F2F2F2 !important; }
input.inputTextName { background-image: url(../images/inputNameBG.gif); background-repeat: no-repeat; }
input#inputEmail { position: absolute; z-index: 6; top: 33px; left: 101px; width: 89px; height: 17px; border: none !important; background-color: #F2F2F2 !important; }
input.inputTextEmail { background-image: url(../images/inputEmailBG.gif); background-repeat: no-repeat; }
textarea#inputMessage { position: absolute; z-index: 7; top: 55px; left: 11px; width: 179px !important; height: 50px !important; border: none !important; overflow: auto; background-color: #F2F2F2 !important; }
textarea.inputTextMessage { background-image: url(../images/inputMessageBG.gif); background-repeat: no-repeat; }
input#inputSubmit { position: absolute; top: 9px; left: 184px; z-index: 10; }
.itemFocus { background-image: none; }
#formComplete { background-color: #EBEBEB; opacity: .90; filter: alpha(opacity=90); width: 217px; height: 106px; z-index: 30; position: absolute; top: 0; left: 0; font-family: Arial, Helvetica, sans-serif; border: 2px solid #333333; }
#formComplete p { text-align: center; font-size: 1.1em; }
#formCompleteClose { padding: 0 10px 2px 0; text-align: right; font-size: 1.1em; color: #333333; }
#formCompleteClose a { cursor: pointer; }
#formCompleteClose a:hover { text-decoration: underline; }
/*end email form styles*/

/*Begin error message styles*/
#errorMessage { opacity: .90; filter: alpha(opacity=90); z-index: 30; position: absolute; top: 0; left: 0; font-family: Arial, Helvetica, sans-serif; }
#errorBox { width: 217px; height: 104px; border: 2px solid #4C0404; background-color: #F1C5C5; padding: 2px 0 0 0; }
#errorBox p { padding: 0; color: #FF0000; }
#errorClose { padding: 0 10px 2px 0; text-align: right; font-size: 1.1em; color: #333333; }
#errorClose a { cursor: pointer; }
#errorClose a:hover { text-decoration: underline; }
#errorBG { border-bottom: 1px solid #4C0404; padding-bottom: 2px; }
#errorBG p { margin-left: 5px; }
#no-errorBG { margin-left: 20px; padding-top: 2px; }
#no-errorBG li { color: #FF0000; }
/*End error message styles*/

/*Navigation Styles*/
#header-right-navigation { height: 28px; padding-left: 10px; }
#header-right-navigation ul { list-style-type: none; }
#header-right-navigation li { display: inline; float: left; }
/*end navigation styles*/

/*Content Styles*/
#content-wrapper { position: relative; overflow: hidden; }
/*#content { overflow: hidden; }*/
#contentChalk { position: absolute; top: 0; left: 0; overflow: hidden; z-index: 20; }
/*end content styles*/

/*Footer Styles*/
#footer-wrapper { width: 900px; }
#footerLeft { width:900px; text-align: center; }
#footerRight { width:273px; text-align:center; position:absolute; margin-left:627px; }
#footer-images { height: 213px; }
#footer-images img { float: left; }
#footer { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; padding: 10px 0; }
#footer ul { list-style-type: none; }
#footer li { display: inline; padding: 0 3px; color: #A2B5AD; }
#footer li a { color: #8BA399; text-decoration: none; font-weight: bold; text-transform: uppercase; }
#footer li a:hover { text-decoration: underline; }
#footer .hiddenLink a { cursor: text; text-decoration: none; color: #000000; font-weight:normal; }
/*end footer styles*/

/*Misc Styles*/
.clear { clear: both; }