/* general */
body,
div, span, label, p,
form, input, button, select, textarea,
ul, li,
dd, dt, dl,
table, tr, th, td,
h1, h2, h3,
a
{
	margin				: 0;
	padding				: 0;
	font-family			: Verdana, sans-serif;
	font-size			: 100%;
	color				: #000;
}
body
{
	font-size			: 11px;
}
img
{
	border				: 0;
}
a
{
	color				: #155288;
	text-decoration		: underline;
}
a:hover
{
	text-decoration		: none;
}
div.spacer
{
	clear				: both;
	height				: 1px;
	font-size			: 1px;
}
a.more
{
	clear				: both;
	float				: right;
	background			: url('../dsg/arrow3.gif') no-repeat center left;
	padding-left		: 10px;
	font-weight			: bold;
}


/* dd dt dl */
dl
{
	
}
dl dt
{
	color					: #efbb37;
	font-size				: 120%;
	font-weight			: bold;
}
dl dt a
{
	color					: #efbb37;
}
dl dt a:hover
{
	
}
dl dd
{
	margin-bottom			: 1em
}


/* box */
.box
{
	margin-bottom			: 2em;
}
.box h1
{
	color					: #efbb37;
	font-size				: 160%;
}
.box .content
{

}
/* left column */
#container-left .box
{
	padding				: 1px;
	border				: 1px solid #f28e00;
}
#container-left .box h1
{
	color					: #fff;
	background			: #efbb37 url('../../../dsg/arrow2.gif') no-repeat 3px 50%;
	padding				: 4px 4px 4px 23px;
	font-size				: 100%;
}
#container-left .box .content
{
	padding				: 4px;
}
/* center column */
#container-center .box,
#container-right .box
{
	
}
#container-center .box h1,
#container-right .box h1
{
	color					: #efbb37;
	font-size				: 160%;
}
#container-center .box .content,
#container-right .box .content
{
	
}


/* page */
#page
{
	width				: 1009px;
}
#page #header
{
	height				: 341px;
	background			: url('../dsg/logo.jpg') no-repeat top left;
}
#page #header #menu
{
	float					: right;
	display				: inline;
	margin-right			: 29px;
	border-right			: 1px solid #fff;
}
#page #header #menu ul
{
	list-style-type			: none;
}
#page #header #menu ul li
{
	float					: left;
}
#page #header #menu ul li a,
#page #header #menu ul li a.selected
{
	color					: #fff;
	display				: block;
	padding				: 14px 8px;
	text-decoration		: none;
	font-weight			: bold;
	border-left			: 1px solid #fff;
}
#page #header #menu ul li a:hover,
#page #header #menu ul li a.selected,
#page #header #menu ul li a.selected:hover
{
	color					: #f28e00;
	background			: url('../dsg/menu-over.gif') repeat-x left bottom;
}
#page #header #groups
{
	clear					: both;
	float					: right;
}
#page #header #text
{
	clear					: both;
	float					: left;
	color					: #fff;
	font-weight				: bold;
	margin					: 12px 0 0 20px;
	width					: 90%;
}
* html #page #header #text
{
	margin-top				: 317px;
	margin-left				: 10px;
}
#page #container
{
	clear					: both;
	background			: url('../dsg/container-line.gif') repeat-y top left;
	padding				: 6px 15px;
}
#page #container #container-left
{
	float					: left;
	width				: 169px;
}
#page #container #container-center
{
	float					: left;
	width				: 289px;		/* 309px - padding left/right */
	margin-left			: 27px;
	padding				: 0 10px;
}
#page #container #container-right
{
	float					: right;
	width				: 443px;
}
#page #footer-top
{
	clear					: both;
	background			: url('../dsg/footer-line-top.gif') repeat-y top left;
	height				: 7px;
	font-size				: 0;
}
#page #footer-bottom
{
	clear					: both;
	float					: left;
	display				: inline;
	background			: url('../dsg/footer-line-bottom.gif') repeat-y top left;
	padding				: 10px 15px 2px 15px;
}
#page #footer-bottom #left
{
	float					: left;
	width				: 155px;
	color					: #fff;
}
#page #footer-bottom #center
{
	float					: left;
	width				: 670px;
	text-align				: center;
}
#page #footer-bottom #center #center-menu
{
	color					: #fff;
}
#page #footer-bottom #center #center-groups
{
	color					: #fff;
	background			: #efbb37;
	padding				: 2px 0;
	margin-top			: 10px;
}
#page #footer-bottom #right
{
	float					: right;
	width				: 140px;
	color					: #fff;
	text-align				: right;
}
#page #footer-bottom a
{
	color				: #fff;
}


/* paging */
ul.paging
{
	text-align			: center;
}
ul.paging li
{
	display				: inline;
	padding				: 0 4px;
	color				: #fc8700;
	font-weight			: bold;
	border-right		: 1px solid #b4b4b4;
}
ul.paging li.first
{
	
}
ul.paging li.last 
{
	border				: 0;
}
ul.paging a.prev
{
	margin-right		: 1em;
}
ul.paging a.next
{
	margin-left			: 1em;
}
ul.paging li a
{
	color				: #333;
	text-decoration		: none;
	font-weight			: normal;
}
ul.paging li a:hover
{
	color				: #fc8700;
}
ul.paging li.dots-prev
{
	
}
ul.paging li.dots-next
{
	border				: 0;
}
ul.paging li.arrow-prev
{
	border				: 0;
}
ul.paging li.arrow-next
{
	border				: none;
}