body, html { height: 100%; }
body {
	background-color: #555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-weight: normal;
}

h1 { font-size: 12px; font-weight: bold; color: #000; margin-bottom: 10px; }
h2 { font-size: 11px; font-weight: bold; color: #000; line-height: 14px; }
h3 { font-size: 10px; font-weight: normal; color: #000; line-height: 14px; }

img {	border: 0px; }
a { color:#fff; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin: 0px 0px 10px 0px; }
form { margin: 0px; padding: 0px; }
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0px; padding: 0px; line-height: normal; font-weight: normal; }
ul { 
	margin: 0px; 
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
}

#overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #555;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
}

#fotoPop {
	width: 540px;
	position: absolute;
	margin-left: -300px;
	left: 50%;
	top: 50%;
	display: none;
	z-index: 101;
}

#fotoPop #paging {
	display: block;
	float: left;
	color: #fff;
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 3px 0px;
}

#fotoPop .close {
	display: block;
	float: right;
	margin: 0px 0px 3px 0px;
}

#fotoPop #prev {
	display: block;
	float: left;
	margin: 3px 0px 0px 0px;
}

#fotoPop #next {
	display: block;
	float: right;
	margin: 3px 0px 0px 0px;
}

#fotoPop #foto {
	background: #fff;
	width: 500px;
	padding: 20px;
}

#meta { width: 778px; height: 100%; margin: auto; }
#meta td { vertical-align: middle; }
#stage {	width: 100%; height: 500px; background-color: #fff; position: relative; }
#main { width: 609px; height: 100%; background-color: #dbd9d9; position: absolute; left: 0px; top: 0px; }
#container { margin: 41px 0px 0px 200px; height: 459px; position: relative;  }
#title {	width: 400px; position: absolute; left: -3px; bottom: 0px; font-size: 48px; font-weight: bold; line-height: 54px; letter-spacing: -1px; color: #fff; height: 50px; overflow: hidden; }
#title {
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}
#content { height: 384px; padding: 25px 8px 0px 30px; overflow: hidden; position: relative; }
#side { width: 169px; height: 459px; position: absolute; right: 0px; top: 0px; padding-top: 41px; }
#images { padding: 25px 2px 0px 2px; height: 380px; overflow: hidden; text-align: center; }
#images img { margin-bottom: 10px; }
#logo { position: absolute; bottom: 0px; left: 8px; height: 42px; }
#menu { width: 100%; height: 41px; position: absolute; left: 0px; top: 0px; font-size: 11px; }
#menu a { font-weight: bold; }
#menu, .menu { font-family: Arial, Helvetica, sans-serif; color: #fff; }
#menu div { margin: 22px 0px 0px 208px; }
#image { width: 187px; height: 100%; float: left; position: relative; }
#flashcontent h2 { margin: 50px 4px 4px 4px; }
#flashcontent p {	margin: 0px 4px 4px 4px; }
#flashcontent a {	color: #3d2390; }
#colorbar {	width: 13px; height: 100%; float: left; position: relative; }

.menu { display: none; position: absolute; min-width:128px; padding: 8px 8px 0px 8px; top: 42px; font-size: 11px; z-index: 200; margin-left: -8px; }
.menu a { display: block; font-weight: bold; margin-bottom: 8px; }
.menu div {	line-height: 1px; margin: 7px 0px 7px 0px; }

.red { background-color: #d90c00; }
.lime { background-color: #8db731; }
.cyaan { background-color: #1fa1bb; }
.rose { background-color: #bb4582; }
.purple { background-color: #482c92; }
.orange { background-color: #ff5e02; }
.marine { background-color: #0b082e; }
.ebony { background-color: #b07f50; }

.ared a { color: #d90c00; }
.alime a { color: #8db731; }
.acyaan a { color: #1fa1bb; }
.arose a { color: #bb4582; }
.apurple a { color: #482c92; }
.aorange a { color: #ff5e02; }
.amarine a { color: #0b082e; }
.aebony a { color: #b07f50; }

#mainwide {	width: 100%; height: 409px; position: relative; background-color: #dbd9d9; padding-top: 41px; }
#mainwide #container { height: 409px; margin: 0px;}
#mainwide #content {	height: 359px; padding: 25px 8px 25px 30px; }
#footer { width: 100%; height: 52px; position: relative; }
#footer #logo { top: 8px; _top:10px; right:8px; text-align:right; width:770px; }
