@charset "utf-8";

/***** Global Settings *****/
html { margin:0; padding:0;}
body { margin:0; padding:0; background:#fff url(../images/body-bg.png) repeat-x; font:normal normal 400 14px Arial, Helvetica, sans-serif; color:#464646; }

/***** Formatting *****/
sup { bottom:0.3em; position:relative; vertical-align:baseline; }
sub { bottom:-0.2em; position:relative; vertical-align:baseline; }
acronym, abbr { border-bottom:1px dashed; cursor:help; letter-spacing:1px; }
.clear         { clear:both; }
.clear-left    { clear:left; }
.clear-right   { clear:right; }
.float-left    { float:left; }
.float-right   { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }

/***** Wrapper *****/
#wrapper { width:100%; margin:0; padding:0; background:url(../images/wrapper-bg.png) no-repeat top center; }
#wrapperInner { width:982px; margin:0 auto; padding:0; }

/***** Header *****/
#header { width:982px; height:169px; margin:0; padding:8px 0 0; }
#header h1 { width:410px; height:85px; margin:48px 0 0 264px; padding:0; }
#header h1 a { width:410px; height:85px; margin:0; padding:0; font:normal normal 700 30px Arial, Helvetica, sans-serif; color:#b77f38; display:block; overflow:hidden; text-indent:-9999px; }

/***** Content *****/
#content { width:982px; margin:0 0 15px; padding:0 0 30px; background:url(../images/contentBottom-bg.png) no-repeat bottom center; }

#content h1 { width:785px; height:41px; margin:0 auto 30px; padding:0; background:url(../images/heading1.png) no-repeat; font:normal normal 400 30px Tahoma, Arial, Helvetica, sans-serif; color:#2489ca; text-transform:uppercase; display:block; overflow:hidden; text-indent:-9999px; text-align:center; }
#content h2 { margin:0 0 15px; padding: 0; font:normal normal 700 20px Arial, Helvetica, sans-serif; color:#04397d; line-height:30px; }
#content p { margin:0 0 15px; padding: 0; font:normal normal 400 16px Arial, Helvetica, sans-serif; color:#333; line-height:26px; }
#content li { margin:0; padding: 0; font:normal normal 400 16px Arial, Helvetica, sans-serif; color:#333; line-height:26px; }
#content a { color:#990000; text-decoration:none; border-bottom:1px dotted #990000; }
#content a:hover { color:#990000; text-decoration:none; border-bottom:none; }

#content .inner { width:882px; min-height:144px; margin:0; padding:50px 50px 30px; background:url(../images/content-bg.png) repeat-y; }
#content .highlightYellow { background:yellow; }
#content .colorBlue { color:#04397d; }

#quote1 { width:315px; margin:0 auto 15px; padding:0; }
#quote1 .quoteOuter { width:315px; margin:0; padding:0; background:url(../images/quote-top.png) no-repeat left top;}
#quote1 .quoteInner { width:300px; margin:0; padding:8px 0px 12px 15px; background:url(../images/quote-bottom.png) no-repeat right bottom; font:normal normal 400 16px Arial, Helvetica, sans-serif; color:#464646; line-height:26px; }

#box1 {width:450px; margin:30px auto; padding:30px 25px; background:#d6d6d4; border:1px solid #cdcdcb; }
#box1 h1 { width:auto; height:auto; margin:0; padding:0; font:normal normal 700 22px Arial, Helvetica, sans-serif; color:#222; line-height:32px; background:none; text-indent:0; text-align:center; }
#box1 h2 {margin:0 0 20px; padding:0; font:normal normal 700 18px Arial, Helvetica, sans-serif; color:#222; line-height:28px; text-align:center; }
#box1 label { width:400px; margin:0 25px 10px; padding:0; float:left; font:normal normal 400 14px Trebuchet MS, Arial, Helvetica, sans-serif; color:#464646; line-height: 23px; text-transform:uppercase; display: block; }
#box1 .input { width:300px; height:23px; margin:0; padding:0 5px; float:right; background:#fff url(../images/box1Content-input.png) repeat-x; border:1px solid #cdcdcb; font:normal normal 400 14px Arial, Helvetica, sans-serif; color:#464646; line-height:14px; }
#box1 .text { width:300px; height:100px; margin:0; padding:0 5px; float:right; background:#fff url(../images/box1Content-input.png) repeat-x; border:1px solid #bdd3e5; font:normal normal 400 14px Arial, Helvetica, sans-serif; color:#464646; line-height:14px; }
#box1 .button { width:323px; height:42px; margin:0 auto; padding:0; clear:left; background: url(../images/box1Content-button.png) no-repeat 0 0; display:block; cursor:pointer; cursor:hand; border:0; font:normal normal 400 20px Trebuchet MS, Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height:42px; text-transform:uppercase; }
#box1 .button:hover { background-position:0 -42px; border:0; color:#222; }
#box1 .error { margin:0 0 5px; font:normal normal 400 12px Arial, Helvetica, sans-serif; color:#ff0000; line-height:14px; text-align:right; }
#box1 input.error{ border:1px solid #ff0000; text-align:left; }
#box1 .red { color:#ff0000; }
#box1 .text2 { width:400px; margin:0 25px 10px; padding:0; font:normal normal 400 14px Trebuchet MS, Arial, Helvetica, sans-serif; color:#464646; line-height: 23px; font-style:italic; text-align:right; }

/***** Footer *****/
#footer { width:100%; margin:0; padding:0; background:#0076a3; }
#footer .inner { width:960px; margin:0 auto; padding:40px 0; font:normal normal 400 12px Arial, Helvetica, sans-serif; color:#fff; text-align:center;}

