body {
  font-family: sans-serif;
  background-color: #111;
}

#centrecontainer2
{
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
}

#outercontainer2
{
	margin-left: -485px;
	position: absolute;
	top: -274px;
	left: 50%;
	overflow: visible;
}

#container2 {
  width: 970px;
  margin: 0px auto;
  color: #333;
  line-height: 130%;
}

#content2 {
  margin: 0;
		float: left;
		width: 100%;
  padding: 1px 0 0px 0;
}

#main2 {
  width: 970px;
  overflow: visible;
  background-color: #fff;
  font-family: sans-serif;
}

#main2 h1 {
		font-style: normal;
		font-weight: normal;
		color: #3f5057;
		font-size: 18px;
		margin-bottom: 40px;
}

#main2 h2 {
		font-size: 14px;
		color: #3f5057;		
		text-align: right;
		margin-bottom: 10px;		
}

#main2 h3 {
		font-size: 14px;
		text-align: left;
}

#main2 a:link, #main2 a:visited {
  text-decoration: none;
  color: #02569e;
}

#main2 a:hover {
  color: #fff;
  background-color: #02569e;
}

#main2 table {
  width: 100%;
  padding: 0;
		margin: 0;
		border: 0;
  background-color: #fff;
}

#main2 td.logo {
  width: 100%;
		vertical-align: top;
		padding: 35px 30px 0 30px;
		text-align: right;
}

#main2 td.logo img {
  margin-bottom: 30px;
}

#menu2, #footer {
  width: 970px;
  height: 18px;
  overflow: visible;
  margin-top: 2px;
  clear: right;
  color: #fff;
  background-color: #111;
}

#header2 {
  width: 970px;
  height: 18px;
  overflow: visible;
  margin-bottom: 3px;
  clear: right;
  color: #999;
  background-color: #111;
  font-family: sans-serif; 
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 1px;
		text-align: right;
		padding: 0px 0px;
		border: 0px solid #111; 
}

#header2 p {
  padding: 0 10px;
}

#header2 small {
  text-transform:lowercase; 
  letter-spacing: 0px;
}

#header2 a:link, #header2 a:visited {
  text-decoration: none;
  color: #fff;
}

#header2 a:hover {
  color: #fff;
  background-color: #02569e;
}


#sidemenu2 {
		text-align: left;
  font-family: sans-serif;
		font-weight: normal;
		font-size: 12px;
		color: #666;
		text-transform: none;
		letter-spacing: 0px; 
		background-color: #111;
		padding: 0px 0px;
		margin-top: 2px;
		border: 0px solid #000;
}

#sidemenu2 p small {
  text-transform:lowercase; 
  letter-spacing: 0px;
}

#sidemenu2 a:link, #sidemenu2 a:visited {
  text-decoration: none;
  color: #999;
  padding: 0px;
  margin:0;
}

#sidemenu2 a:hover {
  color: #fff;
  background-color: #02569e;
  padding: 0px;
  margin:0;
}


#footer table td {
  /*width: 970px;*/
  font-family: sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height: 12px;
		background-color: #ddd;
		border: 0px solid #000; 
}

#menu2 a {
  padding: 4px;
		margin: 0 10px 0 10px;
		color: #fff;
}

#main2 #albums {
  width: 970px;
		float: left;
		padding: 0;
		background-color: <? echo _randomcolor(); ?>;
}






ul#menulist2 { 
  font-family: sans-serif; 
		font-weight: bold;
		font-size: 12px;
		color: #666;
		text-transform: uppercase;
		letter-spacing: 1px; 
		background-color: #000;
		padding: 0px 0px;
		margin-top: 2px;
		border: 0px solid #000;  
}

ul#menulist2 a
{
font-weight: bold;
text-decoration: none;
}

ul#menulist2, ul#menulist2 ul, ul#menulist2 li
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul#menulist2 li { float: left; }

ul#menulist2 li a
{
/*color: #ffffff;
background-color: #003366;
padding: 3px;
border: 1px #ffffff outset;*/
}

ul#menulist2 li a#current
{
  color: #fff;
  background-color: #02569e;
}

ul#menulist2 li a:hover
{
  color: #fff;
  background-color: #02569e;
}

ul#menulist2 li a:active
{
/*color: #cccccc;
background-color: #003366;
border: 1px #ffffff inset;*/
}

ul#submenulist2 { display: none; }
ul#submenulist2 li { float: left; }

ul#submenulist2 li a
{
padding: 0px;
margin: 0px;
}

ul#menulist2 li:hover ul#submenulist2
{
display: block;
position: absolute;
font-size: 8pt;
padding-top: 5px;
}

ul#menulist2 li:hover ul#submenulist2 li a
{
display: inline;
float: left;
/*width: 10em;*/
margin-left: 14px;
border: none;
padding: 0px;
}

/*ul#menulist2 li:hover ul#submenulist2 li a:before { content: " >> "; }*/







#gallery {
  float: left;
		width: 970px;
		margin-bottom: 20px;
/*		background-color: red;*/
}

#main2 #albums h1 {
		font-style: normal;
		font-size: 16px;
		margin-bottom: 10px;
}

#gallery h1 {
  font-style: normal;
}


#gallery div.albumthumb {
  float: left;
  width: 90px;
  margin: 20px 27px 0 0;
		/*background-color: yellow;*/
}

#gallery div.albumthumb h1 {
  color: #000;
  margin: 8px 0 0px 0;
  font-size: 14px;
		font-weight: bold;
		line-height: 16px;
}

#gallery div.albumthumb p {
  margin-top: 10px;
  color: #999;
		line-height: 20px;
		font-style: normal;
		font-size: 12px;
}		

#gallery div.albumthumb p.date {
  margin-top: 10px;
  color: #999;
		line-height: 12px;
		font-style: bold;
		font-size: 11px;
}	

#gallery div.albumthumb em {
  font-weight: bold;
		font-style: normal;
}

#gallery div.albumthumb div.albumframe {
  padding: 5px;
/*		margin-right: 20px;*/
  border: 2px ridge #999;
		/*background-color: #fff;*/
}		

#gallery div.albumthumb div.albumframe a img {
  border: 1px #999 solid;
}

#main2 #footer p {
  font-size: 10px; 
}

#main2 #footer a:link, #main2 #footer a:visited {
  text-decoration: none;
  color: #02569e;
}

#main2 #footer a:hover {
  color: #fff;
  background-color: #02569e;
}

#logo2 {
  width:200px; 
  height:500px;
  margin: 0;
  padding: 0;
  float:left; 
  text-align:center; 
  background-color:#fff;
  overflow: hidden;
}

#logo2 a:hover {
  /*border-bottom: 0px solid #f00;*/
  background: transparent;
}

#img2 {
  height:500px;
  overflow:hidden;
  float:left;
  border-left:10px solid #eee;
  border-right:10px solid #eee;
  text-align:center;
  background-color:#fff
}

#textcontainer2 {
  /*float:left;*/
  height: 500px;
  overflow:auto;
}

#text2 {
  margin:40px;
  font-family: sans-serif;
}

#text2 h1 {
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  /*font-variant: small-caps;*/
  letter-spacing: 0px;
  color: #02569e;
  font-size: 28px;
}

#text2 h2 {
  font-style: normal;
  font-weight: normal;
  text-align: left;
  /*text-transform: uppercase;*/
  /*font-variant: small-caps;*/
  letter-spacing: 0px;
  color: #02569e;
  font-size: 16px;
}

#text2 p {
  font-size: 12px;
  line-height: 175%;
  margin-bottom: 20px;
}

#text2 form {
  font-size: 12px;
}

a.noborder { border: 0px solid #f00; }
a.noborder:link, a.noborder:visited { border: 0px solid #f00; }
a.noborder:hover { border: 0px solid #f00; }
