/*----------------------------------
/ Section defines style that applies 
/ to all pages
*/
body{background:#f3e3a2; background-image:url('bg.png'); background-repeat:repeat; font-family:verdana,sans-serif; font-size:90%; margin-top:0px; text-align:center; /*Fix 'margin:auto' bug in IE*/}
#page{text-align:left; width:760px; background:#FFF; border-top:1px solid green; margin:0 auto;border:solid green 1px;margin-top:6px;}
#title_img{border:0px; vertical-align:bottom;}
.title{text-decoration:none; color:green;}
#header{font-variant:small-caps; letter-spacing:10px; font-size:110%; background:green; color:white; text-align:center; border-top-style:solid; border-bottom-style:solid; border-width:0px; border-color:black;}
#footer{background:green; border-top-style:solid; border-bottom-style:solid; border-width:0px; border-color:black; margin-top:200px;}
a:link{text-decoration:underline; color:black;}
a:visited{text-decoration:underline; color:black;}
a:hover{text-decoration:none; color:green;}
.smallerText{font-size:90%;}
.largerText{font-size:110%;}
.smallCaps{font-variant:small-caps;}
.ulSmallCaps{font-variant:small-caps; text-decoration:underline;}
.newsHeading{font-variant:small-caps; background-color:green; color:white; border-width:2px; border-style:solid; border-color:green;margin-top:35px;}
.newsHeading a:hover{color:#FFF}
ul{margin:0px; padding:0px 0px 0px 1em;}
img{border:0;}
td.texttop{vertical-align:text-top;}

/*-----------------------------------
/ Section defines style of front page
*/
.topbar{margin:25px 10px 10px 10px;font-size:70%;}
.topbar a:link{font-weight:bold; text-decoration:none; color:black;}
.topbar a:visited{font-weight:bold; text-decoration:none; color:black;}
.topbar a:hover{font-weight:bold; text-decoration:none; color:green; border:1px, solid; /* Works only with IE */}
.topbar img{padding:5px;border-width:1px; border-style:solid; border-color:#cacaca; width:100px; height:100px; margin-right:10px; margin-left:10px;}
.topbar img:hover{/* Works only with Firefox */ border-width:1px; border-style:solid; border-color:green;}
.topbar img.norm{border:0px; width:10px; height:10px; margin:0px; padding:0px;}

/* Thanks to bonrouge.com for gallery code */
#gallery{list-style-type:none;margin-left:28px;}
#gallery li{float:left;}
#gallery li p{text-align:center; margin:5px 0;}
.clear {clear:both;margin-top:-1px;height:1px;overflow:hidden;}

.latestInfoHead{font-weight:bold;font-size:115%;margin-bottom:6px;}
.latestInfo{padding-top:1em; margin-left:17px; padding-bottom:60px; font-size:90%; float:left;}
.latestInfo li{margin-left:5px;padding-top:2px;}
.latestInfo a:link{text-decoration:underline; color:black;}
.latestInfo a:visited{text-decoration:underline;color:black;}
.latestInfo a:hover{text-decoration:none; color:green;}

/*-----------------------------------
/ Defines style of all but front page
*/
.sidebar {font-size:80%; vertical-align:top; background:#FFF; margin-top:20px; width:116px; float:left; padding-top:1px; margin-left:10px; margin-bottom:100%;}
.sidebar a:link{font-weight:bold; text-decoration:underline; color:black;}
.sidebar a:visited{font-weight:bold; text-decoration:underline; color:black;}
.sidebar a:hover{font-weight:bold; text-decoration:none; color:green; border:1px, solid;/* Works only with IE */}
.sidebar img{border-width:1px; border-style:dotted; border-color:#cacaca; width:76px; height:100px;margin-bottom:8px;}
.sidebar img:hover{/* Works only with Firefox */ border-width:1px; border-style:solid; border-color:green;}

.content_left{text-align:left; vertical-align:top; background:white;}
.content_center{text-align:center; vertical-align:top; background:white;}
.middle{padding-left:5%; padding-right:5%;margin-left:100px;}