@charset "utf-8";
/* CSS Document */


/* Styles for "BODY" */
body { background: #1A5E47 url(images/background-main-wallpaper.gif) top center repeat; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #1A5E47; text-decoration: underline; }
a:hover { text-decoration: none; }
div.divider { border: dotted #999999; border-width: 1px 0px 0px 0px; }

/* Styles for "Background Container" */
div#bg-container { background: url(images/background-main-wallpaper-gradiant.gif) top center repeat-x; padding-top: 40px; }

/* Styles for "Main Container" */
div#main-container { background-color: #FFFFFF; width: 720px; }
div#main-inner-container { padding-bottom: 5px; width: 710px; }

/* Styles for "Header Container" */
div#header-container { }
div#header-container td.logo-cell { padding: 12px 0px 10px 20px; }
div#header-container td.contact-cell { padding: 0px 15px 20px 0px; }
div#header-container td.contact-cell div.address { padding: 0; }
div#header-container td.contact-cell div.phone { background: url(images/background-phone-number-container.gif) top center no-repeat; color: #FFFFFF; font-size: 16px; font-weight: bold; line-height: 16px; height: 26px; text-align: center; width: 200px; position: relative; top: 5px;}
div#header-container td.contact-cell div.phone div.padding { padding: 5px 0px 0px 0px; }
div#header-container div#top-nav-container { 
	background: #1A5E47; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#2b9f78, #1A5E47); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#2b9f78, #1A5E47); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#2b9f78, #1A5E47); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#2b9f78, #1A5E47); /* Standard syntax */
}
div#header-container div#top-nav-container a { color: #FFFFFF; display: inline-block; font-family: Lucida; font-size: 14px; font-weight: bold; line-height: 14px; text-decoration: none; }
div#header-container div.header-image-border { background-color: #FFCC33; height: 5px; }
div#header-container div#header-image-container { padding: 2px 0px 2px 0px; }

/* Main Navigation */
.main-navigation { padding: 1px 0; }
.main-navigation ul { list-style: none; padding: 0; margin: 0; position: relative; }
.main-navigation ul li { display: inline-block; padding: 15px 15px; position: relative; }
.main-navigation ul li a { color: white; font-family: 'Cinzel', Calibri, Candara, Segoe, "Segoe UI", Optima !important; text-transform: uppercase;}
.main-navigation ul li a:hover { color: #FFCC33 !important; }
.main-navigation ul ul { display: none; position: absolute; top: 100%; left: 0; background: #1A5E47; padding: 0;}
.main-navigation ul ul li { float: none; width: 200px; display: block; padding: 0; }
.main-navigation ul ul li a { display: block !important; padding: 12px 0; }
.main-navigation ul ul li a:hover { background: #FFCC33; color: #1A5E47 !important; }
.main-navigation ul li:hover > ul { display: block; z-index: 9999; }

/* Styles for "Body Container" */
div#body-container { }
div#body-container div.padding { padding: 20px; }
div#body-container h1 { color: #1A5E47; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; line-height: 20px; margin-top: 0px; }
div#body-container td#body-column-left { padding: 0px 20px 0px 0px; }
div#body-container td#body-column-right { width: 220px; }
div#body-container td#body-column-right div.ad-spot { padding: 0px 0px 15px 0px; }
div#body-container td#body-column-right div#contact-form { background-color: #1A5E47; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; width: 220px; }
div#body-container td#body-column-right div#contact-form div.padding { padding: 20px 20px 10px 20px; }
div#body-container td#body-column-right div#contact-form .title { padding-bottom: 10px; }
div#body-container td#body-column-right div#contact-form form { margin: 0px; padding-top: 15px; }
div#body-container td#body-column-right div#contact-form td { padding-bottom: 10px; }
div#body-container td#body-column-right div#contact-form .text-field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 2px; width: 165px; }

/* Styles for "Page Bottom Container" */
div#page-bottom-container { background: #C4A203 url(images/background-page-bottom2.jpg) top center repeat-x; color: #6B5901; font-size: 12px; line-height: 12px; text-align: center; }
div#page-bottom-container div.padding { padding: 8px 0px 10px 0px; }

/* Styles for "Footer Container" */
div#footer-container { color: #FFFFFF; font-size: 11px; line-height: 15px; padding: 15px 0px 35px 0px; width: 720px; }
div#footer-container a { color: #FFFFFF; text-decoration: none; }
div#footer-container a:hover { color: #FFCC33; }

