body, html {
    margin: 0;
    padding: 0;
    background: #111;
    color: #222;
	font: 10pt/13pt Lucida Sans Unicode, sans-serif;
	background-image: url('../images/bodybg3.jpg');
	background-repeat: repeat-x;
}

p { padding: 5px; width: 65%; margin: auto;}
a { color: #000; outline: none; }
i { font-size: 0.8em; }
a:hover { color: #3333; text-decoration: none; }
h3, h5 {margin-top:0;padding-top:0;}

#wrapper {
	width: 750px;
	background: #222;
	margin: 0 auto 10px auto;
	border: 5px solid #1c1c1c;
}

#header { padding: 0; height: 113px; background-repeat: no-repeat;
	background-image: url('../images/banner.png'); }

#sideCol {width: 200px; float: left; padding: 0px; margin: 0;}

#navCol {
	background: #bbb; background-image: url('../images/menubg.png');
	padding: 5px 0 5px 0; margin: 0; }

#pageContent {
	float: right; width: 540px; text-align: center; padding: 5px;
	background: #bbb; background-image: url('../images/contentbg.png');
	background-position: top right; background-repeat: no-repeat;}

#footer { clear: both; padding: 15px; height: 25px; color: #bbb; text-align: center; border-top: 1px dotted #111; }
#footer a { color: #ddd; }
	
#albumList { width:80%; margin: 0 auto 0 auto; }
#albumList i { font-size: 0.9em; }
#albumList tr { padding: 0; margin: 0 0 10px 0 0; border: #aaa solid 1px; background: #ccc; }
#albumList td { text-align: center; vertical-align: middle; padding: 5px; margin: 0; }

.spectable { width: 450px; margin: 0 auto 0 auto; }
.spectable td { border: #aaa solid 1px; }
.spectable th { border: #aaa solid 1px; font-weight: bold; }

.photoGrid { margin: auto; }
.photoGrid td { width: 150px; height: 150px; padding: 0; background: #000; text-align: center; vertical-align: middle; }

/* -- Menu Settings -- */
	#navCol ul {
		list-style: none;
		margin: 0; padding: 0;
	}

	#navCol li { padding: 0; margin: 0; font-size: 1.1em; }
	#navCol li a {
		color: #aaa; width: 190px; padding: 3px; margin: 2px;
		background: #252525; display: block; text-align: right; }
	#navCol li a:hover , #navCol #current a { color: #ccc; text-decoration: none;
		background: #444; }
	#navCol #current a { text-decoration: none; text-align: right; }



#sideCal { color: #aaa; padding: 0px; margin: 0; }
#sideCal ul { list-style: none; margin: 0; padding: 0;}
#sideCal li { margin: 0; padding: 5px; border-bottom: 1px dotted #000; text-align: center; }
#sideCal li a { background-color: transparent; color: #aaa; }