* { margin:0; padding:0;	}

body {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #1a5fa4;
	padding: 0px;
	margin: 1% 5% 2% 5%;
}

#mainTable {width: 800px;border: 6px solid #FFF;/*/*/line-height: 1.5em; /* */ }
#mainTable td {padding: 0.1em;/*Pads each table cell in modern browsers*/ }

p {font-size:1.0em; line-height: 155%; 	margin: 1em 1.5em 1.2em 1.3em;}
a { text-decoration: underline;color: #CC3333;font-weight: bold; }
a:hover { color: #006699; text-decoration: underline; }
a:visited{color: #993333; text-decoration: underline;}
td, p, u, li,h1,h2,h3{font-family: "Verdana", "Lucida Sans Unicode", Helvetica, sans-serif; font-weight: normal; }

/* Basic Styles */	
 h1 {color: #336699; font-size: 1.3em; line-height: 40%; padding: 0.8em 0 0.5em 1em;font-weight: bold;}
 h2 {font-size: 1.2em; color: #0066CC; font-weight: bold; line-height: 160%; padding: 0.5em 0 0 1em;}
 h3 {font-size: 1.2em; color: #0099CC; font-weight: bold; line-height: 130%; padding: 0.3em 0 0.1em 0.2em; margin-left:0.8em;}
 h4 {font-size: 1.1em; color: #0066CC; font-weight: bold; line-height: 40%; padding: 1em 0 0 1.2em;}

/* ------------- Header -------------------------- */
#header {
	background-color: #1A5Fa4;
	color: #CCC;
	padding: 0;
}

/* ------------- Top Main Navigation -------------------------- */
#topnav { background-color:#D9E2E1;height:25px;}
#topnav a, #topnav a:link { color: #336699; text-decoration: none;font-weight: normal; margin-left:0.3em; padding: 0.2em 0.2em 0.5em 0.3em;}
#topnav a:hover { background-color: #336699; color:#FFF; border-bottom: 3px solid #CC3333; }
#topnav a#current, #topnav a#current:link { color:#CC3333; font-weight: bold;}

/* ------------- Main Content for HOME PAGE -------------------------- */
#contenthome { background-color:#fff; width: 500px; color: #333; border-top:#FFF 6px solid;border-bottom: #FFF 6px solid; vertical-align: top;
	/*/*/font-size: 100%; /* */ }
 
/* ------------- Main Content for SUB pages -------------------------- */
#maincontent { width: 570px;background-color:#FFF; vertical-align: top;
	/*/*/font-size: 100%; /* */ }
#maincontent ul {/*/*/margin: 0.5em 8em 0.5em 1.5em;list-style-type: none; /* */ }
#maincontent li {/*/*/padding: 0.2em 0 0.5em 1.5em; border-top: 1px solid  #9DBBD2; /* */}	

#blockcontent img{float:left;clear:none; margin: 0 0.8em 0 0;}
#gallery {background-color: #FFF7AC; font-size: 1.1em;color:#336699; padding: 0.1em; margin-left: 1.2em;}
#caption {font-size:0.8em; line-height: 135%; color:#999999; }

 
 /* ------------- Left Side Sub-Navigation -------------------------- */
#sidebar {width: 185px;background-color:#D9E2E1; border-top:#FFF 5px solid;border-bottom: #FFF 5px solid;vertical-align: top;font-size: 12px;
	/*/*/font-size: 85%; /* */}
#sidebar a {/*/*/padding: 0.4em; display: block;border: 1px solid #CCC;text-decoration: none;line-height: 1.3em;width: 97%; /* */ }
#sidebar h1 {background-color:#CC3333; font-size: 1.2em;color:#fff; line-height: 50%; text-transform:uppercase;padding: 0.7em; }
#sidebar a:link, #sidebar a:visited {color: #666;}
#sidebar a:hover, #sidebar a:active {background-color: #CC3333; color:#FFF; border-bottom: 3px solid #fff; } 
#sidebar a#current {color: #336699 !important;
 	/*/*/border: 1px solid #999 !important; /* */}
#sidebar ul {/*/*/margin: 0 0.5em 0.5em 0;
list-style-type: none; /* */ }
 #sidebar li {/*/*/padding: 0.5em  0.5em 0.5em  0.5em; /* */}
 
 /* ------------- Right Side column -------------------------- */
#photocolumn {width:450px;background-color:#fff; vertical-align: top; border-top:#FFF 6px solid;border-bottom: #FFF 6px solid;}

 /* ------------- Photo gallery page -------------------------- */
#gallerymain {width:400px;background-color:#fff; vertical-align: top;}
#gallerysidebar {width:160px;background-color:#fff; vertical-align: top; padding:0;}


/* ------------- Letter -------------------------- */
#welcomeNote { width: 500px;background-color: #FFFFCC; border: 1px solid #FFCC66; vertical-align: top; padding: 0.5em; margin:1.3em 0 1.3em 1.1em;} 

/* ------------- Calendar -------------------------- */
#calendar { width: 450px;background-color: #F2E5BF; vertical-align: top; padding: 0.5em; margin:1.3em 0 1.5em 1.5em;} 



/* ------------- Footer -------------------------- */ 
#footer { height:25px; background-color: #336699; font-size:0.8em; color: #CCC;}
#footer a{ text-decoration: underline; color: #fff;  margin-left:0.3em; padding: 0.3em 0.3em 0.5em 0.5em;} 
#footer a:hover{ background-color: #D9E2E1; color:#336699; border-bottom: 3px solid #CC3333;text-decoration: none; }
#footer a:visited{color: #A5A5A5; text-decoration: underline;} 
