/* CSS Document */
/*
Colors:
LInk Green: #217030
header Tan: #FFFFCC

*/

body{font-family:Arial, Helvetica, sans-serif;
	background:#ffffdb;
	background-position: fixed;}
	
p{margin:0 0 10px 0;}
h1{font-size:24px; background:#217030; color:#fff; padding:5px 10px; width:860px;
-moz-border-radius:4px;
border-radius:4px;
text-shadow: -1px -1px 0px #124c1d;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.28, #22702F),
    color-stop(0.82, #4C8F51)
);
background-image: -moz-linear-gradient(
    center bottom,
    #22702F 28%,
    #4C8F51 82%
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C8F51, endColorstr=#22702F)

}
h2{font-size:18px;}
h3{font-size:16px; color:#217030; margin:0 0 3px 0;}
h4{margin:0 0 5px 0; font-size:14px;}
h4.sideHeader{background: #217030; color:#fff;}
img{border:none;}
a{border:none; color:#217030}
br{padding:0; margin:0;}
	

#mainWrapper{width:960px; margin:0 auto; padding:0;}
#header{background:#FFFFCC;float:left; display:block; height:250px;width:958px; text-align:center;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
border-top-left-radius:5px;
border:1px solid #217030;
border-bottom:none;
}

#header img{width:750px; height:250px}

#subHead{width:960px; float:left; display:block;}

ul#MainMenu{background:url(../images/MenuBg.gif) #217030; height:35px; width:960px; display:block; float:left; padding:0; margin:0 auto; font-family:Arial, Helvetica, sans-serif; border-top:#185624 1px solid; border-bottom:#185624 1px solid;}
ul#MainMenu li{width:192px; display:inline; float:left; text-align:center; text-shadow: -1px -1px 0px #124c1d;}
ul#MainMenu li a{color:#FFFFFF; text-decoration:none; font-size:18px; line-height:35px; height:35px; display:block;}
ul#MainMenu li a:hover{color:#FFFFFF; text-decoration:underline;}

ul#MainMenu li a.active{text-decoration:underline; background:#247232}

#contentWrapper{background:#fff; margin:0; padding:0 0 10px 0; float:left; display:block; width:958px; border:#217030 1px solid; border-top:none; }
#Col-1{margin-top:10px; padding-left:20px; font-size:14px}
.homeCol-1 p{line-height:22px}
#Col-2{margin-top:10px; padding-right:20px; float:right; font-size:12px}
#Col-2 h4{background: #217030; color:#fff; padding:5px; margin:5px 0;
-moz-border-radius:4px;
border-radius:4px;
text-shadow: -1px -1px 0px #124c1d;
}

#announcements{border:2px solid #217030; padding:0; width:620px; margin:10px 0;
-moz-border-radius:4px;
border-radius:4px;
float:left;
}
#announcements h2{background:#217030; color:#fff; font-size:16px; margin:0 0 8px 0; padding:5px; text-shadow: -1px -1px 0px #124c1d;

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.28, #22702F),
    color-stop(0.82, #4C8F51)
);
background-image: -moz-linear-gradient(
    center bottom,
    #22702F 28%,
    #4C8F51 82%
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C8F51, endColorstr=#22702F) }
#announcements h3{padding-left:10px;}
#announcements p{padding:0 10px 10px 10px}

#locationsTable{}
#locationsTable td,.merchandiseTable td{border-top:1px solid #339900}
#locationsTable td a{font-size:14px; color: #339900;padding:3px; border:1px solid #339900; background:#fff; margin-top:5px; display:block; width:200px; font-weight:bold; text-decoration:none;}
.merchandiseTable{}
.merchandiseTable tr{}
.productTableHeader{background:#247232; color:#fff; padding:3px;}
.productTableHeader th{border-right:1px solid #fff}
.merchSubmit{width:200px; padding:10px; margin-bottom:10px}


#Footer{background:#247232; display:block; width:960px; text-align:center; margin:0 auto; padding:0; color:#fff; font-size:12px; float:left;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
}
#Footer p{display:block; padding-top:5px; float:left; width:940px}
#Footer a{color:#fff; text-decoration:underline}
#Footer a:hover{text-decoration:none;}


#menuLocations{display:none; visibility:hidden;}
.PrintPage, .PrintPage img{border:none;}
#anniversaryBanner{background:#247232; min-height:50px; width:960px; text-align:center; color:#fff; float:left;}
#anniversaryBanner h3{font-size:50px;width:960px; padding:5px 0; color:#fff; text-shadow: -2px -1px 0px #124c1d}
#anniversaryBanner p{width:960px; font-size:12px}
