
/*colors
#7f7f7f gray
#4f6203 green
#b0aea1 lt broen

*/


* { margin: 0; padding: 0; }

body { background-color: #777777; font-family: Verdana, Arial, Georgia, sans-serif; font-weight: normal; }

table { border-collapse: collapse; }

img { border: 0; }

ul,
ol { padding: 0; margin-left: 20px; }

li { list-style-position: outside; list-style-type: disc; }

/*  links */

a { text-decoration: none; color: #000; font-weight:bold; outline: none; }

a:link,
a:visited { }

a:hover,
a:active { text-decoration: underline; }

#page-container { width: 900px; margin: auto; text-align: left; background-color:#FFF; }

#header { background-color: #000; }

div#menu { width: 900px; background-color: #333333; background-image: url('images/mnu_black.jpg'); background-repeat: repeat-x; border-bottom-style: solid; border-bottom-width: 0px; border-bottom-color: #800000; padding-top: 6px; padding-bottom: 9px; }

div#menu li { border:0; margin:0; padding:0; list-style-type:none; font-weight:bold; font-size:0.7em; width:100px; display:inline; }

div#menu li a { text-decoration:none; color:#fff; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

div#menu li a:hover { background-image: url('images/mnu_green.jpg'); background-repeat: repeat-x; color:#000; }

#footer { background-color: #333333; border-top-style: solid; border-top-width: 3px; border-top-color: #5e7403; color: #000; font-size: 11px; margin-bottom: 20px; padding-bottom: 6px; }

#footer p { font-size: 10px; color: #fff; text-align: center; margin: 6px; }

.left2colBorder { width: 220px; float: left; padding: 10px; border-right-style: solid; border-right-width: 1px; border-right-color: #7f7f7f; }

.left2col { width: 230px; float: left; margin-right: 10px; }

.right2col { width: 630px; float: left; padding: 10px; }

#content { background-color: #ffffff; height: 100%; }

/* fix for ie diaplying a white space below header img */
#content img { display: block; vertical-align: bottom; }

h1,
h2,
h3 { font-family: 'Trebuchet MS', Tahoma; font-weight: bold; }

h1 { font-size: 18px; color: #333333; margin-bottom:5px; }

h2 { font-size: 14px; color: #800000; }

h3 { font-size:12px; color: #666666; margin-top:10px; }

p,
td,
li { font-size: 11px; line-height: 18px; }

clear { clear: both; }

.green { color: #4f6203; }
.red { color: #aa0000; }

.pad10 { padding: 10px; }

.m100left { margin-left: 100px; }

.m20left { margin-left:20px; }

.p10top { padding-top: 10px; }

.imgBorder { border-style: solid; border-width: 5px; border-color: #7f7f7f; margin-left:20px; }

.spacerRule { color: White; height: 25px; width: 100%; border: 0px; }

.greenRule { color: #4f6203; height: 1px; width: 100%; margin-top:12px; margin-bottom:12px; }

.clear { clear: both; }

.tba { font-size:12px; color: #666666; margin-top:10px; font-weight:bold; }

.frame1 { margin-left:18px; width:180px; margin-top:20px; float:left; }

.frame1 p { text-align:center; font-size:10px; padding:6px; vertical-align:bottom; }

.frame1 img { max-height:270px; max-width:180px; vertical-align:top; }

.tblSchedule { width:auto; margin-top:5px; margin-bottom:10px; }

.tblSchedule td { vertical-align: top; padding: 4px 15px 4px 4px; border-top-style: solid; border-bottom-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-top-color: #e1e1e1; border-bottom-color: #e1e1e1; }

.td-r { text-align: right; padding-left: 10px; }

.w400 { width:400px; }

.w300 { width:300px; }

/*photo galleries */
.pic { border: 2px solid #7f7f7f; float: left; font-size: 9px; font-style: italic; margin: 5px; text-align: center; }

.pic:hover { border: 2px solid #4f6203; }

.pic img { width:80px; height:60px; }
/****************************
print styles
****************************/
@media print {

#header, left2col, #menu	{
display:none;
}
#page-container { width: 100%; }

}