body {
	background-color: #191918;
	margin: 0px;
	background-image: url(images/body-bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

#page-wrapper {
	width: 961px; /* 230+210+478+10+10 */
	margin: 0 auto;
	/*border: 1px solid red;*/
}

#page {
}

/* header */
#header {
	height: 210px;
}
#header h1 {
	margin: 0px 0px 0px 0px;
}
#header h1 a {
	display: block;
	float: left;
	width: 229px;
	height: 210px;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
}
#header h1 a span {
	display: none;
}
#header h2.claim_es {
	margin: 0px 0px 0px 0px;
	width: 477px;
	height: 210px;
	background-image: url(images/header-claim-es.jpg);
	background-repeat: no-repeat;
	float: left;
}
#header h2.claim_en {
	margin: 0px 0px 0px 0px;
	width: 477px;
	height: 210px;
	background-image: url(images/header-claim-en.jpg);
	background-repeat: no-repeat;
	float: left;
}
#header h2 span {
	display: none;
}

/* page body */
#page-body {
}

/* left */
#left {
	width: 229px;
	float: left;
}

/* right */
#right {
	width: 230px;
	float: left;
	margin-left: 10px;
	/*border: 1px solid cyan;*/
}
#right #access {
	display: none;
}
#right #access h3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
	font: normal normal 12px Verdana, Arial;
	color: #ffffff;
	background-image: url(images/h-bg.png);
}
#right #banners {
}
#right #banners ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#right #banners ul li {
	margin-bottom: -2px;
}
#right #banners ul li a img {
	border: 0px;
}

/* content */
#content {
	width: 476px;
	margin-left: 10px;
	float: left;
	/*border: 1px solid yellow;*/
}

/* footer */
#footer {
	background-color: #000000;
	width: 961px; /* 230+210+478+10+10 */
	height: 58px;
	margin-top: 25px;
	float: left;
}
#footer p {
	margin: 25px 0px 0px 0px;
	font: normal normal 10px Verdana, Arial;
	color: #ffffff;
	text-align: center;
}
#footer p a {
	color: #70b120;
}

/* gallery */
#gallery {
}
#gallery h4.gcategory {
	font: normal normal 11px Verdana, Arial;
	color: #ffffff;
	background-color: #b81d88;
	padding: 4px;
	padding-left: 5px;
	margin-top: 30px;
	float: left;
	width: 100%;
}
#gallery h5 {
	font: normal normal 11px Verdana, Arial;
	color: #000000;
	margin: 10px 0px 10px 0px;
	float: left;
	width: 100%;
}
#gallery ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	width: 110%;
	float: left;
	
}
#gallery ul li {
	height: 120px;
	float: left;
	display: block;
	padding: 8px 8px 0px 8px;
	margin-left: 4px;
	margin-bottom: 4px;
	background-color: #ffffff;
}
#gallery ul li.firstOfRow {
	margin-left: 4px;
	
}
#gallery ul li div.image-container {
	width: 115px;
}
#gallery ul li div.image-container br {
	display: none;
}
#gallery ul li div.image-container img {
	margin-bottom: 9px;
}
#gallery ul li div.image-container a {
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	float: left;
}
#gallery ul li div.image-container a span {
	display: none;
}
#gallery ul li div.image-container a.zoom {
	background-image: url(images/gallery-icon-zoom.gif);
}
#gallery ul li div.image-container a.download {
	background-image: url(images/gallery-icon-download.gif);
}

#search {
}
#search p.white {
}
#search form input.fSearchButton {
	border: 0px;
	background-color: #b91e86;
	font: normal normal 11px Verdana, Arial;
	color: #ffffff;
	text-transform: uppercase;
	width: 60px;
	margin-bottom: 10px;
}
#search ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#search ol li {
	margin-bottom: 15px;
}
#search ol li label {
	font: normal bold 11px Verdana, Arial;
	color: #000000;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 120px;
	padding-top: 5px;
}
#search ol li input {
	border: 0px;
	background-color: #ffffff;
	font: normal normal 11px Verdana, Arial;
	width: 270px;
}
#search ol li select {
	font: normal normal 11px Verdana, Arial;
	width: 270px;
}
#search #search-results {
	margin-bottom: 20px;
}
#search-results-display {
}
#search-results-display ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#search-results-display ul li {
}
#search-results-display ul li a {
	font: normal normal 11px Verdana, Arial;
	color: #ffffff;
}

.button {
	border: 0px;
	background-color: #b91e86;
	font: normal normal 11px Verdana, Arial;
	color: #ffffff !important;
	text-decoration: none;
	text-transform: uppercase;
	width: 60px;
	margin-bottom: 10px;
	padding: 3px;
}

div.sponsors {
}
div.sponsors h2 {
	font: normal normal 11px Verdana, Arial, Helvetica;
	color: #19a486;
	text-transform: uppercase;
}


