/* general */
body,
div, label, p,
form, input, button, select, textarea,
ul, li,
dd, dt, dl,
table, tr, th, td,
h1, h2, h3
{
	margin				: 0;
	padding				: 0;
}
h1 {
	padding-bottom		: 5px;
}
body {
	color				: #000000;
	font-size			: 13px;
	background-image	: url(/dsg/bg.gif);
	background-repeat	: repeat-y;
	background-color	: #8C8C8C;
	line-height			: 18px;
	font-family			: Georgia, Verdana, Arial, sans-serif;
}

input.text, textarea {
	padding				: 2px 0px 3px 5px;
}

select {
	border				: 1px solid #000000;
	padding				: 2px 2px;
}

img {
	border				: 0px;
}


#container a,
#bottom a {
	color				: #000000;
	text-decoration		: none;
	border-bottom		: 1px dashed #009038;
}


#container a:hover,
#bottom a:hover {
	border-bottom		: 1px solid #009038;
}

a:hover {
	text-decoration		: none;
}

.error {
	font-weight			: bold;
	color				: #EC008C;
}

.notice {
	font-family			: Verdana;
	font-size			: 11px;
}

a.more {
	background-image	: url(/dsg/more.gif);
	background-repeat	: no-repeat;
	background-position	: 0px 5px;
	padding-left		: 17px;
}

#container a.img {
	border-bottom		: 0;
}

#container a.img:hover {
	border-bottom		: 0;
}

div.spacer {
	clear				: both;
	height				: 0;
	overflow			: hidden;
}

ul {
	margin-top			: 0px;
	margin-bottom		: 15px;
}

li {
	margin-left			: 20px;
}

#container #left p {
	margin-bottom		: 0;
}

p {
	margin-top			: 0px;
	margin-bottom		: 15px;
}

h1, h2, h3 {
	font-size			: 17px;
	font-weight			: normal;
}

h1 {
	font-weight			: bold;

}

h2 {
	color				: #009038;
}

h3 {

}

table {
	border				: none;
	border-collapse		: collapse;
	width				: 100%;
	border-bottom		: 1px solid #000000;
	margin-top			: 10px;
	margin-bottom		: 15px;
}

td,
th {
	font-family			: Verdana;
	font-size			: 11px;
	padding				: 10px 0px;
	border				: none;
	border-top			: 1px solid #000000;
	vertical-align		: top;
	padding-right		: 5px;
}

th {
	text-align			: left;
	font-weight			: normal;
	width				: 180px;
}

#center .articles p u,
#center .articles h2 u,
#center .articles h3 u {
	text-decoration		: none;
	border-top			: 1px solid #000000;
	display				: block;
	padding-top			: 10px;
}

#container table a {
	border-bottom		: 0;
}

#container table a:hover {
	border-bottom		: 1px dashed #009038;
}

.quote {
	font-style			: italic;
	font-size			: 17px;
	margin-bottom		: 15px;
}

#left .quote,
#right .quote {
	font-style			: normal;
	font-size			: 13px;
	margin-bottom		: 0;
}

#left .plugin h1 {
	font-weight			: normal;
}

#left .plugin div h1 {
	font-weight			: bold;
}

.quote span {
	color				: #009038;
}

.hr {
	border-bottom		: 1px solid #000000;
	margin-bottom		: 15px;
	padding-bottom		: 15px;
}

#container #left img,
#container #right img {
	margin-top			: 5px;
}

div.border-top-and-bottom {
	border-top			: 3px solid #009038;
	border-bottom		: 3px solid #009038;
	padding				: 5px 0;
	margin-bottom		: 15px;
}

#page .author  {
	font-family			: Verdana;
	font-size			: 11px;
	line-height			: 16px;
}

#page .author p {
	margin				: 0px;
}

.author img {
	margin-bottom		: 5px;
}

#page .author {
	margin-bottom		: 15px;
	margin-top			: 18px;
}

img.transparent {
	filter				: alpha(opacity=20);
	opacity				: 0.2;
	-moz-opacity		: 0.2;
	margin-top			: -15px;
}

/* layout */
#page {
	width				: 955px;
}

#top {
	margin-bottom		: 46px;
}

.menu {
	margin-top			: 8px;
	margin-left			: 223px;
	line-height			: 14px;
}

.menu a {
	color				: #000000;
	font-family			: Verdana;
	font-size			: 12px;
	text-decoration		: none;
	margin-right		: 1px;
	overflow			: hidden;
}

.menu li {
	margin				: 0;
	display				: inline;
}

.menu li.selected a {
	color				: #009038;
}

.menu a span {
	position			: absolute;
	visibility			: hidden;
	margin-top			: 15px;
	color				: #8C8C8C;
}

.menu a.hover span {
	visibility			: visible;
	display				: inline;
}

.menu a.normal span {
	visibility			: hidden;
	display				: none;
}


.menu li img {
	top					: 2px;
	position			: relative;
}


/* menu right */
#menu_right {
	float				: right;
	margin-left			: 0px;
	padding-right		: 0px;
	width				: 215px;
	padding-top			: 1px;
	color				: #8C8C8C;
	padding-bottom		: 2px;
}

#menu_right a {
	color				: #8C8C8C;
}

#menu_right li.selected a {
	border-bottom		: 1px solid #8C8C8C;
}

/* container */
#container {
	padding				: 0 13px 0 13px;
}

#center {
	float				: left;
	width				: 470px;
	margin-left			: 10px;
	border-top			: 3px solid #009038;
}

#left {
	float				: left;
	width				: 200px;
	border-bottom		: 3px solid #009038;
}


#right {
	float				: left;
	width				: 200px;
	margin-left			: 49px;
}

/* plugins */
.plugin {
	border-bottom		: 3px solid #009038;
	padding-top			: 15px;
}

#left .plugin {
	border-top			: 3px solid #009038;
	border-bottom		: 0;
}

#left.single_left {
	border-bottom		: 0;
}

#right.single_right .plugin {
	border-bottom		: 0;
}


/* single content page */
#container.single #center {
	border-top			: 0;
}

#container.single #center .plugin {
	border-bottom		: 0;
	padding-top			: 0;
}

/* bottom */
#bottom {
	margin-top			: 50px;
	margin-left			: 223px;
	font-family			: Verdana;
	font-size			: 11px;
}

#bottom span {
	color				: #009038;
}

/* menu sub */
#menu_sub ul,
#menu_sub li {
	margin				: 0;
	list-style			: none;
	font-family			: Verdana;
	font-size			: 11px;
	line-height			: 14px;
}

#container #left #menu_sub li {
	margin-bottom		: 14px;
}

#menu_sub li a {
	border-bottom		: 0;
}

#menu_sub li a:hover {
	border-bottom		: 1px dashed #009038;
}

#menu_sub li a.active {
	color				: #009038;
}

#menu_sub ul li ul,
#menu_sub li ul li {
	margin-left			: 0px;
	list-style-type		: disc;
	list-style-position	: inside;
	color				: #8C8C8C;
}

#menu_sub li ul li a.active {
	color				: #009038;
}

#container #left #menu_sub li ul li {
	margin				: 0;
}

#menu_sub li ul li a {
	color				: #8C8C8C;
}


.error404 #center {
	margin-left: 210px;
	padding-top: 1em;
}
.error404 #center h1,
.error404 #center h2 {
	margin-bottom: 10px;
}