/* general */
* {
	margin				: 0;
	padding				: 0;
}
body {
	font-size			: 62.5%;
	color				: #626262;
	margin-bottom		: 36px;
	font-family			: Arial, Verdana, sans-serif;
}
table {
	border				: none;
	background			: none;	
}

table td {
	padding				: 0.2em;
	border				: none;
	background			: #f2f2f2;
	vertical-align 		: top;
}

img {
	border				: 0;
}

p {
	margin-bottom		: 0.5em;
}

a {
	color				: #11145c;
	text-decoration		: underline;
}

a:hover {
	text-decoration		: none;
}

ul li {	
	margin-left			: 20px;
	list-style-type		: none;	
}

div.spacer {
	clear				: both;
	height				: 0;
	overflow			: hidden;	
}

h1 {
	font-size			: 19px;
	font-weight			: normal;
	font-family			: Trebuchet MS;
	color				: #11145c;
	margin-bottom		: 0.5em;
	font-weight			: bold;
}
h2, h3 {
	font-size			: 16px;
	font-family			: Trebuchet MS;
	color				: #4d4d4d;
	margin-bottom		: 0.5em;
}

h2 {
	font-weight			: bold;
}

h3 {
	font-size			: 14px;
}

h4 {
	font-size			: 1em;
	font-weight			: normal;
	font-family			: Trebuchet MS;
	color				: #11145c;
	background-color	: #f2f2f2;
	margin-bottom		: 0.5em;
	background-image	: url(/dsg/h4.gif);
	background-repeat	: no-repeat;
	background-position	: 3px 7px;
	padding-left		: 10px;
	display				: inline;
}


/* page */
#page {
	margin				: 0px auto;
	width				: 1052px;
	border				: 0px solid #d9d9d9;
}

#top {
	margin-left			: 72px;
	width				: 884px;
}

#hide_shadow {
	width				: 10px;
	height				: 14px;
	position			: absolute;
	margin-left			: 956px;
	margin-top			: -14px;
	background-color	: #FFFFFF;
}

#languages {
	width				: 34px;
	border-top			: 1px solid #d9d9d9;
	position			: absolute;
	margin-left			: 956px;
	margin-top			: -1px;
}

#languages li {
	list-style			: none;
	margin				: 0;
	border-bottom		: 1px solid #d9d9d9;
	padding				: 1px 0px 1px 7px;
}

#languages a {
	color				: #acacac;
	text-decoration		: none;
}

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

#logo {
 	float				: none;
	margin-top			: -1px;
	position			: relative; 
}
#slogo {
 	float				: right;
	margin-top			: 0px;
	position			: absolute; 
	margin-left			: 0px;
}

#logo_box {
	float				: right;
	margin-top			: -1px;
	position			: relative;

}

#logo_box .logo_text {
	float				:none;
	margin-top			: 47px;
	margin-left			: -202px;
	color				: #aeaeae;
	position			: absolute;
	font-size			: 22px;
	font-family			: Book Antiqua;
	letter-spacing		: 1.5px;
	
	height				: 40px;
	width				: 198px;
	padding				: 0;
	
	background:  url(/dsg/addValue.gif) no-repeat top left;
}

.menu li {
	list-style			: none;
	display				: inline;
	margin				: 0;
	margin-right		: 10px;
}

#menu_top {
	float				: right;
	text-align			: right;
	margin-top			: 10px;
	margin-right		: 20px;
}

#menu_top li {
	background-image	: url(/dsg/menu_top_li.gif);
	background-repeat	: no-repeat;
	background-position	: 0px 5px;
	padding-left		: 10px;	
}

#menu_top a {
	color				: #acacac;
	text-decoration		: none;
	text-transform		: lowercase;
	font-size			: 1.1em;
}

#menu_top a:hover,
#menu_top li.selected a {
	text-decoration		: underline;
}

li#menu_top_first {
	background-image	: none;
}


#menu_bottom {
	float				: none;
	text-align			:center;
	margin-top			: 0px;
	margin-right		: 20px;
}

#menu_bottom li {
	background-image	: url(/dsg/menu_top_li.gif);
	background-repeat	: no-repeat;
	background-position	: 0px 5px;
	padding-left		: 10px;	
}

#menu_bottom a {
	color				: #acacac;
	text-decoration		: none;
	text-transform		: lowercase;
	font-size			: 1.1em;
}

#menu_bottom a:hover,
#menu_bottom li.selected a {
	text-decoration		: underline;
}

li#menu_bottom_first {
	background-image	: none;
}

/* main */
#container {
	margin-top			: -14px;
}

#bg {
	background-image	: url(/dsg/main_bg.gif);
	background-repeat	: repeat-y;
	background-position	: 60px 0px;
}

#main {
	margin-left			: 72px;
	border-top			: 1px solid #d9d9d9;
	width				: 883px;
}

#head {
	background-color	: #f2f2f2;
	height				: 179px;
	background-repeat	: no-repeat;
}
.quoteBox {
	float:left;
}
.quoteBox blockquote {
	margin-left			: 210px;
	background-image	: url(/dsg/quote_start.gif);
	background-repeat	: no-repeat;
	padding-left		: 25px;
	width				: 400px;
	font-family			: Serif;
	top					: 45px;
	position			: absolute;
}

.quoteBox blockquote span {
	color				: #a6a6a6;
	font-size			: 2.3em;
}



.quoteBox blockquote address {
	color				: #11145c;
	font-weight			: bold;
	font-size			: 1.3em;
	margin-top			: 5px;
	text-align			: right;
	font-family			: Serif;
}


.quoteBox blockquote img {
	margin-bottom		: 4px;
}

#menu {
	margin-top			: -35px;
	text-align			: right;
	font-family			: Trebuchet;
	font-size			: 1.4em;
	text-transform		: uppercase;
	font-weight			: bold;
	float				: right;
	padding-right		: 45px;
	letter-spacing		: 1px;
}

#menu li {
	float				: left;
	margin				: 0;
}

li#menu_first {
	background-image	: none;
}

#menu a {
	padding				: 8px 20px 8px 20px;
	float				: left;
	text-decoration		: none;
/*	border-top			: 1px solid #f2f2f2;
	border-right		: 1px solid #f2f2f2; */
	background-image	: url(/dsg/menu_li.gif);
	background-repeat	: no-repeat;
	background-position	: 0px 6px;
}

#menu a:hover, #menu li.selected a {
	text-decoration		: underline;
}

/*
	text-decoration		: none;
	color				: #cccccc;
	background-color	: #11145c;
	border-top			: 1px solid #8283a7;
	border-right		: 1px solid #babbcd;
	background-image	: none;
	position			: relative;
	margin-right		: -1px;
	padding				: 8px 21px 8px 20px;
}
*/

#content {
	background-image	: url(/dsg/content_bg.gif);
	background-repeat	: repeat-y;
	border-bottom		: 1px solid #d9d9d9;
}

#content.hide_menu {
	background-image	: none;
}


#menu_second {
	float				: left;
	width				: 197px;
}

#menu_second li {
	background			:none;
	list-style			: none;
	border-bottom		: 1px solid #56588b;
	margin				: 0px;
	margin-left			: 10px;
}

#menu_second li a {
	color				: #ffffff;
	text-decoration		: none;
	font-family			: Trebuchet MS;
	font-size			: 14px;
	display				: block;
	padding				: 8px 0px 8px 15px;
}

#menu_second a:hover{
	background-repeat	: no-repeat;
	background-position	: 0px 14px;
	text-decoration		: underline;
}
#menu_second li.selected a {
	background-image	: url(/dsg/menu_second_selected.gif);
	background-repeat	: no-repeat;
	background-position	: 0px 14px;
}
#menu_second li.menuText   {
	margin-top:20px;
	color				: #ffffff;
	font-size			: 11px;
	padding: 5px 10px 5px 0px;  
	padding-bottom:25px;
	border-bottom: 0;
}

#menu_second li.menuText  a {	
	font-size			: 11px;
	margin				: 0;
	padding				: 0;
}

#menu_second li.menuText  h2 {
	color				: #c3cdd6;
	font-size			: 12px;
	margin				: 0;
}

#menu_second li.menuText  .button {	
	margin-top:10px;
	text-align:center;
	width:80px;
	background: url('/dsg/media_signup_button_BG.gif') repeat-x;
	
}
#menu_second li.menuText  .LCorner {	
	background: url('/dsg/media_signup_button_L.gif') no-repeat left;
}
#menu_second li.menuText .RCorner   {	
	background: url('/dsg/media_signup_button_R.gif') no-repeat right;
}

#menu_second li.menuText .button a   {	
	color:#11145c;
	padding:0px 5px;
}
#menu_second li.menuText .button a:hover  {	
	text-decoration:none;
}


/* gemius */
.gemius h2 {
	color				: #c3cdd6;
	font-size			: 12px;
	margin				: 0;
}

.gemius li {
	color				: #ffffff;
	font-size			: 11px;
}

#menu_second.gemius li p a {
	padding				: 0;
	display				: inline;
	font-size			: 11px;
}

.gemius form {
	text-align			: right;
}

.gemius form div {
	padding-bottom		: 5px;
}

.gemius form input.text {
	background-color	: #f2f2f2;
	border				: 1px solid #bdbec2;
	color				: #000000;
	font-size			: 11px;
	padding				: 1px;
	width				: 100px;
	margin-left			: 5px;
}

.gemius form input.button {
	background-color	: #8489a7;
	border				: 1px solid #b9c2bd;
	color				: #f8fdff;
	text-transform		: uppercase;
	font-size			: 10px;
}

#plugins {
	border-top			: 1px solid #d9d9d9;
	margin-left			: 198px;
	font-family			: Verdana;
	padding-top			: 18px;
	padding-left		: 10px;
	padding-bottom		: 30px;
	font-size			: 1.3em;
	font-family			: Trebuchet MS;
	padding-right		: 20px;
}

#content.hide_menu #plugins {
	margin-left			: 0px;
}

#foot {
	background-image	: url(/dsg/foot_bg.gif);
	background-repeat	: repeat-x;
	margin-left			: 72px;
	width				: 883px;
	text-align			: center;
	padding-top			: 12px;
	font-family			: Trebuchet MS;
	font-size			: 1.1em;
	color				: #acacac;
	padding-bottom		: 55px;
}

/* paging -> for paging.tpl */
ul.paging {
	clear: both;
	list-style-type: none;
}

ul.paging li {
	display				: inline;
	padding				: 0 3px;
	margin				: 0;
}

ul.paging li.title {
	border				: none;
	padding				: 0 3px 0 0;
	font-weight			: normal;
}

ul.paging a.prev {
	margin-right		: 0;
}

ul.paging a.next {
	margin-left			: 0;
}

ul.paging li a {
	font-weight			: bold;
	text-decoration		: none;
}

ul.paging li.dots-next {
	border				: 0;
}

ul.paging li.arrow-prev {
	border				: 0;
}

ul.paging li.arrow-next{
	border				: none;
}