html {
    margin-left: auto;
    margin-right: auto;
}

body {
    width: 760px;
    margin-top: 0px;
    padding-top: 0px;
    background-color: #014ca7;
    margin-left: auto;
    margin-right: auto;
    font-family:  "Verdana", "Verdana MS", "sans-serif";    
}



#wrapper {
    position: absolute; 
    top: 75px;
}

#header {
	width: 760px;
    /*background: #014ca7 url("header_home.jpg") no-repeat right bottom;*/
    font-family:  "Verdana", "Verdana MS", "sans-serif";
    font-weight: bolder; 
    font-size: 75%;
    line-height:18px;
    margin:0px 0px 0px 0px;
}

#header .current {
    background-image:url("tab_left_on1.gif");
}

#header li:hover, #header li.over {
    background-image:url("tab_left_on1.gif");
}

#header .current a, #header li:hover a, #header a.over {
    background-image:url("tab_right_on1.gif");
    padding-bottom:2px;
    color: #FCCA03;
}

/* include enough padding at the top of the header for the background graphic */
#header ul {
    margin:0;

    /*padding:75px 10px 0px 0px;*/
    padding:0px 0px 0px 0px;
    list-style:none;
}

#header li {
    float:left;
    background:url("tab_left.gif") no-repeat left top;
    margin:0;
    padding:0px 0px 0px 9px;
    margin-right: 4px;
}

#header a {
    display:block;
    background:url("tab_right.gif") no-repeat right top;
    padding:5px 15px 2px 6px;
    text-decoration: none;
    color: #016D14;
    /*color: #01971a;*/
}

table{
    border-collapse:collapse;
    

}
table.home{
	border: 0px;
	border-collapse:collapse;
	width: 100%;
    

}
td.home{
   vertical-align: top;
   border: 0px;
   padding-top: 0px;
   padding-left: 0px;
   padding-right: 0px;

}
td.default{
	vertical-align: top;
	border: 0px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 90%;
}

tr.home{
   border: 0px;
}

td.leftpic{
   width: 155px;	
   vertical-align: top;
   border: 0px;
   padding-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   background: url("left_image_bar_home1.jpg") left top;

}
td.rightpic{
   width: 175px;
   right: 500px;   
   vertical-align: top;
   border: 0px;
   padding-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   margin : 0px;   
   background: url("rtsidebarbkgrd1.png") no-repeat right top;
}


td.photogallery{	
   vertical-align: top;
   border: 10px;
   padding-top: 15px;
   padding-left: 40px;
   padding-right: 40px;
   margin : 0px;   

}
table.gallerytable{
   	
   border: none;	
   padding-left: 3px;
   padding-right: 3px;	
   border-color: black ;
   background-color: #014ca7;
   border-collapse: separate;
   border-spacing: 2pt 3pt  ; 
}
tr.galleryrow{  
   background-color: #ffffff;
}


div#submenu {
 
    clear: both;
    margin:-5px 0px 0px 0px;
    padding: 8px 5px 8px 5px;
    background-color: #016D14;
    text-align: center;
}

div#submenu {
    font-family:  "Verdana", "Verdana MS", "sans-serif";
    font-size: 75%;
}

div#submenu a {
    text-decoration: none;
    font-weight: bold;
    color: #FCCA03;
}


/* 2nd level menu */

div#submenu ul { /* all lists */
    padding: 2px;
    margin: 0;
    list-style: none;
}

ul#nav li { /* all list items */
    float: left;
    position: relative;
    margin-right: 1em;
    width: auto;
}

ul#nav li li {
    float: none;
    text-align: left;
    padding: .25em;
    width: 15em;
}

ul#nav li ul { /* second-level lists */
    display: none;
    border: 1px solid black;
    position: absolute;

    /* this is IE-specific, as the following rule will override this in compliant browsers */
    top: 1.2em;  /* slightly less than one em so that the menu doesn't 
                   disappear on the user when then move the mouse down from the hotlink */
    left: 0;
}

ul#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
    top: auto;
    left: auto;
}

ul#nav li:hover ul, ul#nav li.over ul { /* lists nested under hovered list items */
    display: block;
    background-color: #016D14;
    text-align: left;
    width: 15em;
}

/* highlighted menu and submenu links */
div#submenu a:hover, 
div#submenu li.current a,
div#submenu ul.popup a:hover {
    color: #016D14;
    text-decoration: none;
    background-color: #FCCA03;
}

/* because we can't use descendant selector in above rule (no support in IE),
 * we include some more specific rules to ensure that not all submenu items in 
 * the "current" menu will be highlighted */ 
div#submenu ul.popup li a {
    text-decoration: none;
    font-weight: bold;
    color: #FCCA03;
    background-color: #016D14;
}

div#submenu ul.popup li.current a {
    color: #016D14;
    text-decoration: none;
    background-color: #FCCA03;
}

div#contentframe {
    width: 760px;
    padding: 0px;
    background-color: #f2ede9;
    min-height: 400px; /* for compliant browsers we set a minimum height */
}

div#content {
    padding: 10px;
}

div.clear {
    clear: both;
}

div#news {
    margin-left: 0em;
    width: 180px;
    text-align: center;
}

div#news ul {
    font-family:  "Verdana", "Verdana MS", "sans-serif";    	
    font-size: 75%;	
    padding-left: 0em;
    margin-left: 3em;
    margin-right: 0em;
    text-align: left;
}

div#news li {
    padding-bottom: 5px;
}

div#news h1 {
    font-family:  "Verdana", "Verdana MS", "sans-serif";	
    font-size: 100%;
    padding: 2px;
    color: #016D14;
}


div#news a:active {
     color: blue; 
     text-decoration:none;
}
div#news a:visited {
     color: blue; 
     text-decoration:none;
}
div#news a:link {
     color: blue; 
     text-decoration:none;
}

div#news a:hover {
     color: green; 
     text-decoration: underline; 
     background: #F9EDED 
}
	

div#footer {
	padding-top: 3px;
	text-align: center;
	font-style: italic;
	color: #ffffff;
	font-size: 70%;
}
#contentframe p ol ul{
	font-size: 90%;
	margin-right: 30px;
}
.schedule {
	padding: 5px;
	border-collapse: collapse;
}
.schedule * h3 {
    padding: 0px;
	margin: 0px;
}

.schedule td {
	border-top: 1px dashed black;
	border-right: 1px dashed black;
	border-bottom: 1px dashed black;
	border-left: 1px dashed black;
}

.schedule th {
	border: 3px solid #016D14;
}
