* {margin: 0;padding: 0;}
html {background: white url("img/bg.png");color: black;}
html, body {font: 95%/1.2 Verdana, Arial, Helvetica, sans-serif;text-align: center;}
html > body {font-size: 14px;}
a:link {font-weight: bold;text-decoration: none; color: #4C6A94;}
a:visited {font-weight: bold;text-decoration: none; color: #4C6A94;}
a:hover {text-decoration: none;}
h1 {font-size: 120%;font-weight: normal;margin-bottom: 12px;}
.Table {border-collapse: collapse;border-spacing: 0;}
.center {text-align: center; border-top: 2px gray groove outset;border-bottom: 2px gray groove outset;}
.right {text-align: right; margin-left:70%;}
.email {padding-right: 15px; padding-left: 10px; background: #DCDADC;}
.email p {width: 100px;  }


#page {width: 950px;text-align: left;margin: 0 auto;}

#head {width: 950px;z-index: 5;position: absolute;top: 15px;height: 163px;background: transparent url("img/head.png") no-repeat; color: white; }
/*#motto {z-index: 20; color: white; position: absolute;top: 75px;left: 570px; font-size: 70%; font-weight: bold; width: 350px;}*/
#motto {z-index: 20; color: white; position: absolute;top: 35px;margin-left: 735px; font-size: 80%; font-weight: bold;width: 200px;}
.large {font-size: 180%;}
#logo {z-index: 10;top: 20px;margin-left: 5px;}
#logo, #logo span {width: 720px;height: 130px;position: absolute;cursor: pointer;}
#logo span {position: absolute; top: 0; left: 0; background: transparent url("img/logo.jpg") no-repeat;color: white;}
#logo h1 {position: absolute;}

#content {width: 950px;background: white url("img/content.png") repeat-y;color: black;top: 178px;z-index: 10;position: absolute;}
#text {height: 360px;position: relative;left: 5px;padding: 20px;float: left;width: 720px;color: black;background: white url("img/top-content.png") repeat-x;}
#text ul {list-style-position:outside; position: relative; left: 15px;}
#page [id=text] {width: 680px;height: auto;min-height: 360px;}

#footer {height: 45px;width: 950px;color: white;background: #A62020 url("img/footer.png") no-repeat;font-size: 86%;clear: both;}
#copy {float:left;position: relative;margin-top: 26px;margin-left: 10px;line-height: 1.1;z-index: 30;font-size: 90%;font-weight: bold;}
#powered {text-align: right;position: absolute;margin-top: 25px;width: 710px;line-height: 1;}

#right_block {float: right;width: 200px;}
#submenu {width: 196px; position: relative; right:30px;}
#submenu li {list-style: none;font: 87% Arial, sans-serif;}
#submenu a {padding: 3px 4px 3px 6px;display: block;text-decoration: none;font-weight: bold;width: 189px;border-left: 7px solid #792020;background: #A62020;color: white;margin: 4px 0 0 8px;}
#submenu a:hover {border-color: white;color: white;background: #792020;}
#page [id=submenu] a {width: 172px;}

#news_digest {width: 196px; margin-top: 25px;}
#news_digest p {border: 1px solid silver; background: transparent;margin: 10px 0; font-size: 85%; padding: 5px 8px; color: white;position: relative; right:20px;}
#news_digest a {color: #CCCCCC; font-weight: bold;}
#news_digest a:hover {color: white;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.small_small {font-size: 8px;}

#menu {	padding: 0;	margin-top: 142px;	margin-left: 40px;	height: 16px;	text-align: left;	text-transform: capitalize;}
#menu ul {	list-style: none;	margin: 0;	padding: 0;	height: 16px;	font-size: 12px;	font-weight: bold;}
#menu li {	display: inline;}
#menu a:link { 	padding: 3px 10px 2px 10px; 	color: #792020;	text-decoration: none;}
#menu a:visited {	padding: 3px 10px 2px 10px; 	color: #792020;	text-decoration: none;}
#menu a:hover {	padding: 3px 10px 2px 10px; 	color: #CCCCCC;	text-decoration: none;}	
#main_menu {	height: 16px;	margin: 0;	padding: 0;}

.menu_current {background: white; border: 1px solid #792020;}

.img_left {float: left;margin: 5px 20px 2px 2px;}
.img_right {float: right;margin: 5px 2px 2px 15px;}


/* Overhead links in the "footer" */
#right_foot {
	float: right;
	text-align: right;
}

#altalink {
	position: relative;
	top: 3px;
	right: 15px;
	height: 32px;
}

#overhead {
	height: 20px;
	font-size: 9px;
}

#overhead ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 23px;
	right: 15px;
}
#overhead li {
	display: inline;
}
#overhead a:link { 
	padding: 3px 2px 2px 2px; 
	color: #CCCCCC;
	text-decoration: none;
}

#overhead a:visited {
	padding: 3px 2px 2px 2px; 
	color: #CCCCCC;
	text-decoration: none;
}

#overhead a:hover {
	padding: 3px 2px 2px 2px; 
	color: #CCCCCC;
	text-decoration: overline underline;
}	

.shift_overhead_menu {
	position: relative;
	top: 3px;
}

/* Overhead links in the "footer" EOB*/

/* Gallery Section */

#albumlist { list-style-type: none;}
#albumlist li { float: left; margin-right: 6px; margin-bottom: 10px; color: #A47B2A; font-size: 10px; font-weight: bold;}
#albumlist img { display: block; border: 1px solid #A47B2A; width: 150px; height: 113px;}

#solo_picture {padding: 0 148px 0 148px;}
#solo_picture img {display: block; float: right; border: 1px solid #A47B2A; width: 500px; height: 375px;}

#gallery_list {text-align: center;}
#gallery_list table {width:80%; border-collapse: collapse; border-spacing: 0; text-align: left;}
#gallery_list img {width: 60px; height: 45;}

/* Gallery Section  EOB*/