#page {
	width				: 950px;
	margin				: 0 auto;
	background-image	: url('/media/dsg/bg.gif');
	background-repeat	: no-repeat;
}

#lang {
	padding-left		: 680px;
	padding-top			: 8px;
	text-transform		: uppercase;
	font-size			: 1em;
	clear				: both;
}

#lang a {
	margin-right		: 17px;
	float				: left;
}

#top_menu {
	position			: absolute;
	padding-top			: 10px;
	padding-left		: 695px;
}

#top_menu ul {
	margin				: 0;
	list-style			: none;
}

#top_menu li {
	float				: left;
	margin				: 0;
	padding				: 0;
	padding-left		: 7px;
	padding-right		: 10px;
	background-image	: url(/media/dsg/arrow.gif);
	background-repeat	: no-repeat;
	background-position	: 0 3px;
	text-transform		: uppercase;
}

#top_menu a {
	color				: #b0b0b0;
}

#user {
	clear				: both;
	padding-left		: 25px;
}

#info {
	color				: #808080;
	font-size			: 1.2em;
	line-height			: 18px;
}

#logo {
	position			: absolute;
	margin-left			: 76px;
	margin-top			: 19px;
}

#menu {
	margin-top			: 85px;
	margin-left			: 240px;
	height				: 100%;
}

#menu ul,
#sub_menu ul {
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

#menu ul li,
#sub_menu ul li {
	display				: inline;
	margin				: 0;
}

#menu ul li a {
	float				: left;
	font-size			: 1.7em;
	text-transform		: uppercase;
	margin-left			: 60px;
	border-bottom		: 2px solid #999999;
}

#menu ul li a:hover {
	text-decoration		: none;
	border-bottom		: 0;
}

#menu ul li a.active {
	display				: none;
}

#sub_menu {
	margin-top			: 37px;
	height				: 100%;
}

#current {
	float				: left;
	font-size			: 1.7em;
	color				: #f5f5f5;
	width				: 258px;
	background-color	: #5a1c89;
	text-align			: right;
	text-transform		: uppercase;
	padding				: 10px 0;
	font-weight			: normal;
}

#current a {
	margin-right		: 10px;
	color				: #f5f5f5;
}

#sub_menu ul {
	margin-left			: 10px;
	margin-top			: 12px;
	float				: left;
}

#sub_menu ul li a {
	float				: left;
	margin-right		: 10px;
	font-size			: 1.2em;
	text-transform		: uppercase;
	border-right		: 1px solid #5a1c89;
	padding				: 2px 9px 2px 10px;
	font-weight			: bold;	
}

#sub_menu ul li.last a {
	border-right		: 0;
}

#sub_menu ul li a.active {
	border				: 1px solid #5a1c89;
	padding				: 1px 9px;	
}

#container {
	margin-top			: 25px;
	height				: 100%;
	overflow			: hidden;
}

#container a {
	border-bottom		: 1px solid #999999;
}

#container a:hover {
	border-bottom		: 0;
	text-decoration		: none;
}

#container p,
#container li {
	line-height			: 18px;
}


#left {
	float				: left;
	width				: 258px;
	padding-top			: 5px;
}

#left h1 {
	font-size			: 1em;
	text-transform		: uppercase;
	font-weight			: bold;

}

#left .plugin {
	margin-left			: 70px;
	font-size			: 1.2em;
	margin-bottom		: 20px;
}

#left #banner {
	height				: 150px;
	border				: 1px solid #999999;
}

#left ul.links {
	list-style			: none;
}

#left ul.links li {
	margin				: 0;
}

#center {
	float				: left;
	margin-left			: 20px;
	width				: 672px;
}

#options {
	float				: right;
	text-transform		: uppercase;
	background-color	: #e8e8e8;
	padding				: 5px 10px 3px 10px;
}

#options a {
	border				: 0;
	background-repeat	: no-repeat;
	background-position	: 0 2px;
	padding-left		: 14px;
	padding-bottom		: 2px;
	float				: left;
	font-size			: 0.9em;
}

#options a:hover {
	text-decoration		: underline;
}

#options #print {
	background-image	: url(/media/dsg/print.gif);
}

#options #send_to_friend {
	background-image	: url(/media/dsg/send_to_friend.gif);
	padding-left		: 19px;
	margin-left			: 20px;
}

#join {
	background-color	: #5a1c89;
	float				: right;
	padding				: 2px 35px;
	margin-top			: 12px;
}

#join a {
	color				: #ffffff;
	text-transform		: uppercase;
	font-size			: 1.2em;
}

#footer {
	font-size			: 1.1em;
	color				: #999999;
	background-color	: #e8e8e8;
	text-align			: center;
	padding				: 25px 0;
	margin-top			: 5px;
}
