/* global */

body { background: #5C8038 url("../../graphics/bg_body.jpg") no-repeat; background-attachment: fixed; }
#container { margin: 0 auto; width: 987px; background: url("../../graphics/bg_container.gif") repeat-y; position: relative; padding-bottom: 25px; }
#socialbox { width: 80px; position: absolute; top: 30px; right: 30px; }
#socialbox li { display: inline; margin: 0 3px; }
#header { background: url("../../graphics/bg_header.gif") no-repeat; padding: 20px 0; }
ul#gallery { padding: 0 25px 0 30px; }
ul#gallery li { list-style-type: none; display: inline; margin-right: 5px; }
ul#gallery li.last { margin-right: 0; }
#header ul#menu { position: absolute; left: 417px; top: 184px; }
#header ul#menu li { float: left; padding: 0 5px; list-style-type: none; position: relative; }
#header ul#menu li a:link, #header ul#menu li a:visited { display: block; padding: 7px 15px; font: 12px "Trebuchet MS", "Trebuchet"; color: #fff; text-decoration: none; text-transform: uppercase;  background-color: #216510;
-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
#header ul#menu li a:hover, #header ul#menu li a.active { display: block; padding: 7px 15px; background-color: #123007; color: #fff; text-decoration: none; text-transform: uppercase; 
-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
#header ul#menu li ul { position: absolute; padding: 0 0 10px 0; width: 125px; background-color: #123007; z-index: 599; 
-moz-box-shadow: -2px 2px 8px #000;
-webkit-box-shadow: -2px 2px 8px #000;
box-shadow: -2px 2px 8px #000;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
#header ul#menu li ul li { float: none; font: 11px "Trebuchet MS", "Trebuchet"; padding: 0; color: #fff; text-transform: uppercase; }
#header ul#menu li ul li a:link, #header ul#menu li ul li a:visited { font: 11px "Trebuchet MS", "Trebuchet"; color: #fff; text-decoration: none; background-color: #123007;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
#header ul#menu li ul li a:hover, #header ul#menu li ul li a.active { color: #fff; text-decoration: none; background-color: #216510;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
#footer { margin: 15px auto 50px auto; width: 987px; padding-bottom: 25px; letter-spacing: 1px; }
#footer p { float: left; color: #fff; font: normal 11px Arial; line-height: 145%; }
#footer p.copyright { float: right; }
#footer a:link, #footer a:visited, #footer a:hover { color: #fff; }
#home strong { color: #2F2F2F; }
#home #footer strong { color: #fff; }
strong { font-weight: bold; }
em { font-style: italic; }

#logo { position: absolute; top: 120px; left: -85px; }
#maincontent { overflow: auto; background: #fff url("../../graphics/bg_maincontent.jpg") no-repeat; width: 925px; margin: 35px 25px 0 30px; }
#mainleft { float: left; width: 180px; padding: 260px 50px 50px 30px; }
#mainleft small { display: block; font: 11px "Arial"; color: #666; margin: 0 0 25px 0; line-height: 180%; }
#mainleft p { font: 12px "Arial"; color: #1a1818; margin: 25px 0 25px 0; line-height: 180%; }
#btnsignup, #btnlogin { display: block; margin-bottom: 10px; }
#mainleft a:link#btnemployeelogin, #mainleft a:visited#btnemployeelogin { font: 14px "Trebuchet MS", "Trebuchet"; color: #818386; text-decoration: none; }
#mainleft a:hover#btnemployeelogin { color: #81000B; }
#mainright { float: left; width: 635px; padding: 45px 10px 50px 0; }
#mainright p { font: 12px "Trebuchet MS", "Trebuchet"; color: #818386; margin-bottom: 15px; line-height: 190%; }
#mainright ul { padding-left: 25px; margin-bottom: 15px; }
#mainright li { font: 12px "Trebuchet MS", "Trebuchet"; color: #818386; margin-bottom: 5px; line-height: 190%; list-style: disc; }
#mainright a:link, #mainright a:visited { color: #073F77; font-weight: bold; text-decoration: none; }
#mainright a:hover { text-decoration: underline; }
#mainright h1 { color: #810d18; font-size: 30px; text-transform: uppercase;
font-family: "adrianna-condensed-demibold-1","adrianna-condensed-demibold-2","Trebuchet MS","TrebuchetMS",sans-serif;
}
#mainright h2 { color: #810d18; font: 20px "Trebuchet MS", "Trebuchet"; margin: 15px 0; text-transform: uppercase;
font-family: "adrianna-condensed-demibold-1","adrianna-condensed-demibold-2","Trebuchet MS","TrebuchetMS",sans-serif;
}
#mainright h3 { color: #333; font-size: 14px; margin-bottom: 5px; text-transform: uppercase; font-family: "Arial"; }
#mainright h4 { font-family: "Arial"; line-height: 150%; }
#mainright h6 { font: 14px "Trebuchet MS", "Trebuchet"; color: #818386; padding: 0 25px; margin-bottom: 60px; line-height: 180%; }
#mainright .collapse { margin-bottom: 0; }
#mainright .expand { margin-bottom: 15px; }
img.rule { padding: 15px 5px; display: block; }
img.rulexmas { padding: 0 5px 15px 5px; display: block; }
.centered { padding: 5px; display: block; text-align: center; }
#rightcol1 { float: left; width: 280px; margin-right: 45px; }
#rightcol2 { float: left; width: 280px; }
#mainright table { width: 100%; }
#mainright table ul { padding: 0 25px; }
#mainright table li { font: 12px "Verdana"; color: #1a1818; }
#mainright table h3 { color: #333; font-size: 14px; margin-bottom: 0; text-transform: uppercase; font-family: "Arial"; }
#mainright th { padding: 30px 0 5px 0; border-bottom: 1px solid #818386; }
#mainright td { padding: 5px 0; }
table, td { font: 12px "Verdana"; color: #1a1818; }
table small { font-size: 10px; }
tr.alt { background-color: #DFEFFF; }

table#bios { width: 575px; }
#bios img { padding: 1px; border: 1px solid #818386; }
#bios td { font: 10px "Arial"; color: #1a1818; text-align: center; padding-bottom: 15px; }
#bios a:link, #bios a:visited, #bios a:hover { text-decoration: underline; font-size: 12px; }

.typekit-badge { display: none !important; }




