* { margin: 0; padding: 0; }
h3, h4, h5, h6, p, pre, blockquote, fieldset, table, ul { margin: 1em 0; }
h1, h2 { margin: 0 0 -.5em 0; }
body { background-color: #2E2B23; }
a { color:#315c6e; }
a:hover { text-decoration:none; }
#container { width: 100%; background-color: #d7d3c8; background-image: url(../images/main-background.jpg); background-repeat: repeat-x; }

#inner { position:relative; width: 920px; margin: 0 auto 0 auto; }
.header-image { padding-bottom: 28px; background-image:url(../images/home1-shadow.png); background-repeat: no-repeat; background-position: bottom; margin:0 0 0 -15px; }
#left-column #logo img { border:0; margin:0; width:270px; height:153px; }
#right-column { width: 632px; float:left; margin: 0 0 0 15px; padding:0; }
#navigation { background-image:url(/assets/images/nav-background.jpg); padding:0; margin:0; background-repeat:no-repeat; }
#navigation #UL_root { list-style-type: none; margin:auto; text-align:center; width: 613px; position:relative; height: 40px; }
#navigation ul li { float:left; }
#navigation ul li a { text-decoration: none; padding: 12px 14px 12px 14px; font: normal 13px Georgia, "Times New Roman", Times, serif; background:url(/assets/images/nav-bkgd-off.png) 0 0 no-repeat; color: #4a4542; text-transform: uppercase; display:block; }
#navigation ul li.first a { background:none; }
#navigation ul li a:hover { background:url(/assets/images/nav-bkgd-on.png) 0 0 no-repeat; color: #fefefe; }
#navigation ul li a.on { background:url(/assets/images/nav-bkgd-on.png) 0 0 no-repeat; color: #fefefe; }
#navigation ul li ul { position:absolute; }
#UL_level2 { background:url(/assets/images/subnav-background.png) 0 0 no-repeat; height: 40px; padding:0; margin:0; width: 632px; padding-right: 20px; list-style-type:none; left:-10px; }
#navigation #UL_level2 li a { text-decoration: none; padding: 12px 16px 12px 16px; font: normal 12px Georgia, "Times New Roman", Times, serif; background:none; color: #FFF; text-transform: uppercase; display:block; }
#navigation #UL_level2 li a:hover, #navigation #UL_level2 li a.on { text-decoration: underline; }
#main-content { padding: 15px 15px 50px 15px; }
#main-content h1 { font: normal 24px Georgia, "Times New Roman", Times, serif; color: #015926; margin-bottom: 10px; }
#main-content h2 { font: normal 20px Georgia, "Times New Roman", Times, serif; color: #015926; margin-bottom: 5px; }
#main-content h3 { font: bold 14px Arial; color: #4a4542; margin-bottom: 0px; }
#main-content p { margin-top: 0px; }
#main-content ul { margin-left: 0; padding-left: 0; list-style: none; }
#main-content ul li { padding: 0 0 0 10px; background-image: url(../images/bullet.png); background-repeat: no-repeat; background-position: 0 .3em; margin-bottom: 5px; margin-left: 15px; }
html>body #main-content ul li { *background-position: 0 .4em; }
#main-content p, #main-content ul li { font: normal 14px Arial, Helvetica, sans-serif; color: #4a4542; }
#main-content p { line-height: 20px; }
#main-content table.data { width: 288px; color: #4a4542; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#main-content table.data2 tr td p { padding:0; margin:0; color: #4a4542; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#main-content table.data2 tr td { color: #4a4542; vertical-align:top; padding: 5px;font-family:Arial, Helvetica, sans-serif; font-size: 12px; border-top: 1px solid #a19d91; }
th { text-align:left; vertical-align:bottom;}
#main-content table.data tr td, #main-content table { padding: 3px; }
#main-content table tr td.total, #main-content table tr.total { border-top: 1px solid #a19d91; }
/* buttons */

.button-box { padding-left: 30px; height:27px; width:225px; padding-bottom: 10px; }
.button { background: url(../images/button.jpg) no-repeat 0 0; width: 225px; height: 27px; margin: 0; padding: 0; border: 0; font: normal 12px Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; font-weight:bold; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ }
.news-signup-button { width: 100px; margin-top: 20px; }
.contact-button { width: 100px; }
/*------*/


/*left column*/

#left-column { width: 270px; float:left; padding-bottom: 50px; }
#left-column h2 { font: normal 15px Georgia, "Times New Roman", Times, serif; color: #015926; margin-left: 15px; padding-bottom: 0; margin-bottom: 0; letter-spacing: 1.5px; }
.sidebar-box { border-top: 2px solid #a19d91; border-bottom: 2px solid #a19d91; padding:15px 0 5px 0; margin:0; }
#left-column p { font: normal 14px Georgia, "Times New Roman", Times, serif; color: #736d69; text-align:right; }
#left-column p.italics { font-style:italic; padding-left: 20px; padding-right: 15px; line-height: 20px; font-family:Arial; }
/*--------------*/

/*footer*/


#footer1 { clear:both; background-image:url(../images/footer-background.jpg); background-repeat: repeat-x; height: 98px; }
#footer2 { clear:both; }
.footer-content { width: 970px; margin:auto; }
#footer1 ul { float:left; list-style:none; background-image: url(../images/footer-divider.jpg); background-repeat: no-repeat; padding-left: 15px; padding-top: 10px; margin:5px 0 0 30px; }
#footer1 ul li { font: normal 12px Georgia, "Times New Roman", Times, serif; color: #e7e6d6; text-transform: uppercase; padding-bottom: 5px; }
#footer1 ul li.lower { text-transform:none; font: normal 11px Arial, Helvetica, sans-serif; padding-bottom: 0px; line-height: 14px; }
#footer1 ul li a { color: #e7e6d6; text-decoration:none; }
#footer1 ul li a:hover { text-decoration:underline; }
.footer-lists { margin-left: 295px; }
#footer1 { background-color: #2e2b23; }
/*------*/

#SideNav ul { float:right; padding-left: 15px; padding-bottom: 15px; margin-right: -10px; width: 200px; }
#SideNav ul li a { text-decoration:none; margin:0; padding:0; }
#SideNav ul li.first { border-top: 1px solid #a19d91; }
#SideNav ul li { padding-left: 10px; background:none; padding: 10px 0 10px 0; border-bottom: 1px solid #a19d91; margin:0; float:none; }
#SideNav ul li a { text-decoration: none; font: normal 13px Georgia, "Times New Roman", Times, serif; background:none; color: #4c7c8e; text-transform: uppercase; background-image: url(../images/bullet-brown.png) !important; background-repeat: no-repeat !important; background-position: .2em .4em !important; padding-left: 15px; display:block; }
#SideNav ul li a:hover, #SideNav ul li a.on { color: #4a4542; text-decoration:underline; background:none; }
#SideNav ul li a.on { background-image: url(../images/bullet-brown-reversed.png) !important; }


#SideNavNews ul { float:right; padding-left: 15px; padding-bottom: 15px; margin-right: -10px; width: 200px; }
#SideNavNews ul li a { text-decoration:none; margin:0; padding:0; }
#SideNavNews ul li.first { border-top: 1px solid #a19d91; }
#SideNavNews ul li { padding-left: 10px; background:none; padding: 10px 0 10px 0; border-bottom: 1px solid #a19d91; margin:0; float:none; }
#SideNavNews ul li a { text-decoration: none; font: normal 13px Georgia, "Times New Roman", Times, serif; background:none; color: #4c7c8e; text-transform: uppercase; background-image: url(../images/bullet-brown.png) !important; background-repeat: no-repeat !important; background-position: .2em .4em !important; padding-left: 15px; display:block; }
#SideNavNews ul li a:hover, #SideNav ul li a.on { color: #4a4542; text-decoration:underline; background:none; }
#SideNavNews ul li a.on { background-image: url(../images/bullet-brown-reversed.png) !important; }
/*breadcrumbs*/

.bc { font: normal 10px Arial; text-transform:uppercase; color: #736d69; padding-top: 10px; padding-bottom: 20px; }
.bc a { color: #4c7c8e; }

#signup_TextBoxEmail { padding:2px; }
/*==================*/

