/* Global styles */

body {
	background-color:#000000;
	padding:0;
	margin:0;
	font-family:georgia, arial, sans serif;
	font-size:12px;
	color:#ffffff;
}

a:link, a:visited {color: #6dc6e4; text-decoration: none;}
a:hover {color: #6dc6e4; text-decoration: underline;}

p, h2, h3 {
	margin:0 0 1em 0;
}

h1, h1.bge, h1.bge2 {
	margin:0;
	color:#1c2b26;
	padding-top:6px;
	padding-left:35px;
	padding-bottom:6px;
	font-size:24px;
	margin-bottom:5px;
}

h1 {
	background:url(/title_bg.gif) no-repeat left;
}

h1.bge {
	background:url(/title_bge_bg.gif) no-repeat;
}

h1.bge2 {
	background:url(/title_bge2_bg.gif) no-repeat;
}

h2 {
	padding-bottom:3px;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dotted #c7b98a;
}

h3 {
	font-size:12px;
	text-align:center;
	background-color:#48453b;
	padding:3px;
}

.medtext {
	font-size:11px;
}

.bigtext {
	font-size:15px;
	font-weight:bold;
}

.border {
	border:2px solid #c7b98a;
}

.right-indent {
	padding-right:180px;
}

/* Starting from the top */

#ad {
	padding:5px;
	background:url(/ad_bg.gif) #3b382b;
	border-bottom:2px solid #48453b;
	height:90px;
}

#window {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	background:url(/bge_banner.jpg) no-repeat top center #c7b98a;
}

#content_top {
	margin:0;
}

#content {
	background:url(/content_bg.gif);
	padding:5px 25px;
	margin:0;
}

#content_btm {
	margin:0;
}


/* Menu styles */

#menu {
	float:left;
	width:150px;
}

.submenu {
	width:146px;
	border:2px solid #172420;
	background-color:#1c2b26;
	margin-bottom:10px;
}

.submenu_heading {
	font-family:tahoma;
	color:#000000;
	background:url(/menu_header.gif);
	font-weight:bold;
	text-align:center;
	padding:4px 0 6px 0;
}

.links_container {
	padding:7px;
	font-family:tahoma;
	font-size:11px;
}

.links_bge {
	background:url(/menu_bge_bg.gif) top center no-repeat;
}

.links_bge2 {
	background:url(/menu_bge2_bg.gif) top center no-repeat;
}

.links_container strong {
	color:#2fc6fa;
}


.links_container ul {
	margin:0;
	font-weight:bold;
	padding:3px;
	list-style-type:none;
}

.links_container li {
	padding:1px;
	margin:0;
}

.links_container a:link, .links_container a:visited {color: #ffffff; text-decoration: none;}
.links_container a:hover {color: #ffffff; text-decoration: underline; background:url(/menu_arrow.gif) no-repeat right center #172420; display:block;}


/* Main content styles */

#page {
	margin-left:160px;
}

#page_content {
	background-color:#686352;
	border:1px solid #48453b;
	padding:1em 1em 0 1em;
}

.object {
	background:url(/object_bg.gif);
	margin-bottom:2em;
	padding:10px 10px 10px 10px;
}

.object_peyj {
	background:url(/content_bg_peyj.gif) no-repeat top center;
	padding:12px 12px 14px 70px;
}

.object_jade {
	background:url(/content_bg_jade.gif) no-repeat top center;
	padding:12px 12px 14px 70px;
}

.object_doubleh {
	background:url(/content_bg_doubleh.gif) no-repeat top center;
	padding:12px 12px 14px 70px;
}


/* News styles */

.newsblock {
	background:url(/object_bg.gif);
	width:395px;
	margin-bottom:1em;
	padding:5px;
}

.newsdate {
	font-size:11px;
	text-align:right;
	background-color:#48453b;
	padding:3px;
	font-family:tahoma;
}

.newstitle {
	padding:3px;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dotted #c7b98a;
}

.newsblock p {
	padding:3px;
	margin:1em 0;
}

.sites {
	float:right;
}

.sites img {
	border-bottom:6px solid #172420;
}

.image-right {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}

.image-left {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}

.image-right img, .image-left img {
	border:2px solid #c7b98a;
}

.gallery {
	list-style-type:none;
	padding:10px;
	margin:0 0 1em 0;
	background:url(/gallery_bg.gif) #172420;
}

.gallery li {
	display:inline;
	padding:11px;
	text-align:center;
}

table.table-with-border {
	border-top:1px solid #c7b98a;
	border-left:1px solid #c7b98a;
}

table.table-with-border td, table.table-with-border th {
	border-right:1px solid #c7b98a;
	border-bottom:1px solid #c7b98a;
	padding:6px;
	background-color:#48453b;
}

table.table-with-border th {
	font-weight:bold;
	color:#c7b98a;
	text-align:center;
	background:url(/object_bg.gif) #48453b;
}


/* Footer styles */

#footer {
	height:130px;
	padding-top:20px;
	text-align:center;
	font-size:11px;
	color:#686352;
	background:url(/footer_bg.gif) no-repeat bottom center;
}

#footer .links {
	background:url(/footer_border.jpg) repeat-y bottom center;
	padding:5px 0;
	margin-bottom:5px;
	color:#c7b98a;
}

#footer a:link, #footer a:visited {color: #ffffff; text-decoration: none;}
#footer a:hover {color: #ffffff; text-decoration: underline;}