body {
background:		#111;
color:			#fff;
font-family:		Verdana, Trebuchet MS, Tahoma, Arial, sans-serif;
font-size: 		small;
font-weight:		normal;
text-align:		left;
line-height:		normal;
margin:			0;
padding:		0;
}













/* --------------------- HEADER ---------------------- */

#header {
background:		#ff0066 url(../images/general/header.gif) no-repeat top left;
display: 		block;
width: 			100%;
height:			70px;
margin: 		0;
padding: 		0;
}

.right {
float:			right;
margin-top: 		20px;
margin-right: 		20px;
}

.right p {
margin: 		0;
padding: 		0;
}

.right a {
color:			#ffff00;
text-decoration:	none;
font-size:		85%;
text-align:		right;
}

.right a:hover {
text-decoration:	underline;
}

select {
width:			200px;
font-size:		85%;
}


/* --------------------- MIN WIDTH STUFF ---------------------- */

.width {	width:100%;	min-width:920px;}.content {	border:0;	padding:0;}* html .minwidth {	padding-left:920px;}* html .container {	margin-left:-920px;	position:relative;}/*\*/* html .minwidth, * html .container, * html .content, * html .layout  {	height:1px;}/**/






















/* --------------------- CONTAINERS ---------------------- */

#main_container_wrap {
display: 		block;
width: 			920px;
margin-left: 		auto;
margin-right: 		auto;
margin-top: 		0;
margin-bottom: 		0;
padding: 		0;
}

#main_container {
display: 		block;
width: 			880px;
margin: 		20px 20px 0 20px;
padding: 		0;
}

#content_wrap {
display: 		block;
width: 			880px;
margin: 		0;
padding: 		0;
}




















/* --------------------- IMAGE ---------------------- */

#image_container {
float:			left;
display: 		block;
width: 			600px;
margin: 		0 0 20px 0;
padding: 		0;
}

#image_top {
background:		url(../images/general/image_top.gif) no-repeat top left;
width: 			600px;
height:			20px;
margin: 		0;
padding: 		0;
}

#image_nav {
background-color:	#333;
width: 			600px;
margin: 		0;
padding: 		0 0 20px 0;
text-align:		center;
}

#image {
background-color:	#333;
width: 			600px;
margin: 		0;
padding: 		0;
overflow:		hidden;
}

#caption {
background-color:	#333;
width:			600px;
text-align:		center;
margin: 		0;
padding: 		0;
}

#caption p {
font-size:		85%;
margin:			0;
padding:		20px 20px 10px 20px;
}

#image_bottom {
background:		url(../images/general/image_bottom.gif) no-repeat top left;
width: 			600px;
height:			20px;
margin: 		0;
padding: 		0;
}

/* ---------------------- IMAGE NAV ---------------------- */

#image_nav a {
color:			#fff;
margin: 		0;
padding:		0 1px 0 1px;
text-decoration:	none;
white-space:		nowrap;
}

#image_nav a:hover {
color:			#0099cc;
}

#image_nav p {
color:			#fff;
font-size:		85%;
margin: 		0;
padding:		0;
}




















/* --------------------- GALLERY ---------------------- */

#gallery_container {
float:			right;
display: 		block;
width: 			260px;
margin: 		0 0 20px 0;
padding: 		0;
}

#gallery_top {
background:		url(../images/general/gallery_top.gif) no-repeat top left;
width: 			260px;
height:			20px;
margin: 		0;
padding: 		0;
}

#gallery_images {
background-color:	#333;
width: 			260px;
height:			435px;
margin: 		0;
padding: 		0;
}

#gallery_nav {
background-color:	#333;
width: 			260px;
margin: 		0;
padding: 		0;
text-align:		center;
clear:			both;
}

#gallery_bottom {
background:		url(../images/general/gallery_bottom.gif) no-repeat top left;
width: 			260px;
height:			20px;
margin: 		0;
padding: 		0;
}


/* ---------------------- GALLERY IMAGES ---------------------- */

#gallery {
margin:			0;
padding:		0 0 0 20px;
}

#gallery ul {
margin:			0;
padding:		0;
list-style-type: 	none;
display: 		block;
width:			240px;
}

#gallery ul li {
list-style: 		none;
display: 		inline;
padding:		0;
}

#gallery ul li a {
float: 			left;
margin:			0 20px 10px 0;
padding:		0;
width:			100px;
height:			75px;
text-align:		center;
overflow:		hidden;
}

#gallery ul li a:hover img {
opacity: 		0.7;
-moz-opacity: 		0.7;
filter: 		alpha(opacity=70);
}


/* ---------------------- GALLERY NAV ---------------------- */

#gallery_nav a {
color:			#fff;
margin: 		0;
padding:		1px;
text-decoration:	none;
white-space:		nowrap;
}

#gallery_nav a:hover {
color:			#0099cc;
}

#gallery_nav a.selected {
color:			#ffff00;
text-decoration:	underline;
}

#gallery_nav p {
color:			#fff;
font-size:		85%;
margin: 		0;
padding:		0;
}


















/* --------------------- TYPOGRAPHY ---------------------- */

.title {
color:			#fff;
font-family:		Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;
font-size: 		150%;
font-weight:		normal;
text-align:		left;
line-height:		normal;
margin:			0 0 20px 0;
padding:		0;
clear:			both;
}

















/* ----------------------GENERAL---------------------- */

a img {
margin:			0;
padding:		0;
border:			0;
}

img a {
margin:			0;
padding:		0;
border:			0;
}

.invisible {
display:		none;
}

img {
margin:			0;
padding:		0;
border:			0;
}

a:active, a:focus {
outline: 		0;
}

