/* CSS Document */

*{ margin: 0; padding: 0;}
body { text-align: center; background: #144d29; color: #FFF; font: normal 16px "Century Gothic", Verdana, Arial, sans-serif; }
body.order { text-align: center; background: #809f8d; color: #FFF; font: normal 16px "Century Gothic", Verdana, Arial, sans-serif; }
#wrap { width: 990px; margin: 20px auto; }

#upperarea { display: block; position: relative; width: 990px; height: 600px; background: url("images/upper-bg.jpg") top left no-repeat; text-align: left; }
#logo { float: left; width: 390px; height: 230px; text-align: left; }
#logo img { border: 0; width: 350px; height: 230px; margin-left: 3px; }
#toptxt { float: right; width: 545px; height: 118px; float: right; vertical-align: center; text-align: left; overflow: auto; margin-top: 30px; margin-right: 45px; font-size: 24px; font-weight: bold; }

#introtxt { float: right; text-align: left; width: 480px; height: 452px; overflow: auto;  } 
#introtxt div { margin: 25px; }
#introtxt h2 { font-size: 30px; padding-bottom: 20px; }
#introtxt p { font-size: 20px; padding-bottom: 20px; }

#lowerarea { display: block; position: relative; z-index: 1; width: 990px; height: 850px; background: url("images/lower-bg.jpg") top left no-repeat; }
#lowerarea2 { display: block; position: relative; z-index: 1; width: 990px; background: url("images/lower-bg2.jpg") top left no-repeat; #53755d; }

#centralmenu { float: right; width: 680px; height: 103px; margin-right: 30px; }
#topmenu { padding-top: 40px; font-size: 18px; line-height: 30px; text-align: center; }
#topmenu a { padding: 0 10px; font-weight: bold; text-decoration: none; }
#topmenu a:link, #topmenu a:visited { color: #FFF; }
#topmenu a:hover, #topmenu a:visited:hover { color: #2e6944; }

#sidemenu { float: left; width: 245px; height: 767px; text-align: left; margin-top: 85px; }
#sidemenu ul { list-style: none; padding-top: 20px; width: 200px; margin: 0; }
#sidemenu ul li { padding: 0 20px; line-height: 35px; border-bottom: solid 1px #144d29; }
#sidemenu a { text-decoration: none; font-weight: bold; }
#sidemenu a:link, #sidemenu a:visited { color: #144d29; }
#sidemenu a:hover, #sidemenu a:visited:hover { color: #2e6944; }

#sidemenu ul.sub { list-style: none; padding-top: 0px; width: 200px; margin: 0px; background:#779385; font-size: 12px;}
#sidemenu ul.sub li.sub { padding: 0 30px; line-height: 25px; border-bottom: solid 1px #144d29; font-size: 12px; }
#sidemenu a.sub { text-decoration: none; font-weight: bold; }
#sidemenu a.sub:link, #sidemenu a:visited { color: #144d29; }
#sidemenu a.sub:hover, #sidemenu a:visited:hover { color: #2e6944; }

a.white { text-decoration: none; font-weight: normal; }
a.white:link, a.white:visited { color: #fff; }
a.white:hover, a.white:visited:hover { color: #000; }

#content { float: right; text-align: left; width: 600px; height: 525px; margin: 25px 50px 25px 50px; padding: 15px; font-size: 14px; overflow: auto; }
table.success { font: normal 14px "Century Gothic", Verdana, Arial, sans-serif; font-size: 14px; text-align: center; }
p.question { font-size: 16px; font-weight: bold;  }
p.special { font-size: 28px; font-weight: bold;  }

#content h2 { font-size: 20px; padding-bottom: 20px; color: #fff; }
#content h3 { font-size: 20px; padding-bottom: 20px; color: #144d29; text-align:center;   }
#content a { text-decoration: underline; font-weight: normal; }

#content a, a:visited { color: #fff; }

#content hover, a:visited:hover { color: #000; }

#content2 { float: right; text-align: left; width: 600px; margin: 25px 50px 25px 50px; padding: 15px; font-size: 14px;  }

#buttons { float: right; width:690px; height: 102px; text-align: left; }
.button { float: left; width: 204px; height: 102px; background: url("images/button-bg.png") top left repeat; text-align: center; margin-right: 20px; }
.button a { line-height: 100px; font-weight: bold; font-size: 18px; text-decoration: none; }
.button a:link, .button a:visited { color: #FFF; }
.button a:hover, .button a:visited:hover { color: #2e6944; }


#footer { clear: both; margin-top: 20px; line-height: 30px; }
#footer a { color: #FFF; padding: 0 10px; }
#footer a:link, #footer a:visited { text-decoration: none; }
#footer a:hover, #footer a:visited:hover { text-decoration: underline; }
