
* {
	font-family:		arial, sans-serif;
	font-size:			12px;
	color:				#FFFFFF;
}

body {
	background-color:	#222222;
}

div#main {
	width: 				946px;
	border-top:		1px solid #989898;
	border-left:		1px solid #989898;
	border-right:		1px solid #989898;
	background-color:	#000000;
	background-repeat:	no-repeat;
}

div#menu {
	float:				right;
	width:				600px;
	height:				56px;
	text-align:			left;
}

div#menu_border {
	width:				100%;
	height:				1px;
	/*background-image:	url('design/bg_menubar.gif');*/
	background-color:	#989898;
}

div#submenu {
	float:				right;
	color:				#999999;
	background-color:	#000000;
	border-left:		1px solid #989898;
	border-bottom:		1px solid #989898;
	padding:			3px;
}

div#submenu a {
	font-size: 			14px;
	text-decoration:	none;
	color:				#FF0000;
}
	
div#submenu a:hover {
	color:				#FFFFFF;
}
	
div#submenu a.selected {
	color:				#FFFFFF;
	font-weight:		bold;
}

div#content {
	float:				right;
	width:				600px;
	text-align:			left;
}

div#content .item .text {
	padding:			5px;
}

div#content .item .tag {
	margin-left:	3px;
	margin-right:	3px;
	height: 24px;
}

div#content .item .tag a {
	text-decoration:	none;
	font-weight:		bold;
}

div#content .item .tag a.selected {
	color:				#FFFFFF;
	text-decoration:	underline;
}

div#content .item .contact_form {
	padding:			5px;
}

div#footer_logo {
	text-align:			right;
	clear:				both;
}

div#footer {
	text-align:			center;
	width: 				948px;
}

div#image_display {
	position: 		absolute;
	display:			none;
	width:				946px;
	height:				670px;
}

div#image_display img {
	border:				1px solid #FFFFFF;
	background-color:	#FFFFFF;
}

div#image_display .tags {
	padding:			3px;
	background-color:	#000000;
	color:				#FFFFFF;
	border:				1px solid #FFFFFF;
}


h1 {
	color:				#989898;
	font-size:			18px;
	font-weight:		bold;
	margin-top:			10px;
	margin-bottom:		4px;
	padding:				0px;
}

h2 {
	color:				#989898;
	font-size:			12px;
	font-weight:		bold;
	margin-top:			10px;
	margin-bottom:		3px;
	padding:				0px;
}

p {
	margin-top:			4px;
	margin-bottom:		8px;
	text-align:			left;
	padding:				0px;
}

ul {
	margin: 0px;
	padding-top:		0px;
	padding-bottom:	0px;
	padding-left:		14px;
}

hr {
	height:				1px;
	margin: 			5px;
	border:				1px dotted #999999;
}

a {
	color:				#989898;
	text-decoration:	underline;	
}

a:hover {
	color:				red;	
}

a img.thumb {
	border:				1px solid #999999;
	margin:				4px;
}

.red {
	color:				red;	
}

.left {
	vertical-align:		top;
	float: 				left;
}

.right {
	vertical-align:		top;
	float:				right;
}

.wide {
	width:				400px;
}

.small {
	width:				200px;
}
	
.full {
	vertical-align:	top;
	clear:				both;
}

.fullwidth {
	width:				100%;
}

.nowrap {
	white-space:		nowrap;	
}

.contact_form .text {
	background-color:	#000000;
	border:				1px solid #999999;
	width:				250px;
}

.contact_form .button {
	border:				1px solid white;
	background-color:	#333333;
	font-weight:		bold;
}

.contact_form .dirty {
	background-color:	#333333;
}

input, textarea, select {
	border:				1px solid #999999;
	color:				#FFFFFF;
	background-color: 	#000000;
}

/* ImageBox */
#ImageBoxOverlay
{
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #F4F4EC;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 11px;
	color: #000;
}
#ImageBoxCaptionImages
{
	margin: 0;
}
#ImageBoxNextImage
{
	background-image: url(design/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(design/imagebox/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(design/imagebox/next_image.png);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(design/imagebox/prev_image.png);
	background-repeat:	no-repeat;
	background-position: left bottom;
}

