/**
 *	+-----------------------------------------------------------------------------------------+
 *	DMS Public CSS
 *	+-----------------------------------------------------------------------------------------+
 */
 
/**
 *	+-----------------------------------------------------------------------------------------+
 *	Body & Layout
 *	+-----------------------------------------------------------------------------------------+
 */
body
{
	background-image:				url(../images/bg_main.png);
	margin-left: 					0;
	margin-right: 					0;
	margin-top: 					0;
	margin-bottom: 				0;
	padding: 						0;
}

#bg_main_top
{
	background-image:				url(../images/bg_main_top.png);
	background-repeat:			repeat-x;
	background-position:			top;
	height: 							100%;
}

#bg_main_bottom
{
	background-image:				url(../images/bg_main_bottom.png);
	background-repeat:			repeat-x;
	background-position:			bottom;
	height: 							100%;
}

/* +------------------------------------------------------------+ Main Window in the middle */
#body_left_bg
{
	background-image:				url(../images/body_left_bg.png);
	background-repeat:			repeat-y;
}

#body_right_bg
{
	background-image:				url(../images/body_right_bg.png);
	background-repeat:			repeat-y;
}

#body_bg_top
{
	background-image:				url(../images/body_bg_top.png);
	background-repeat:			repeat-x;
	background-position:			top;
	height: 							100%;
}

#body_bg_bottom
{
	background-image:				url(../images/body_bg_bottom.png);
	background-repeat:			repeat-x;
	background-position:			bottom;
	height: 							100%;
}
/* +------------------------------------------------------------+ */


#news_bg_top
{
	background-image:				url(../images/news_bg_top.png);
	background-repeat:			repeat-x;
	background-position:			top;
	height: 							100%;
}

#news_bg_bottom
{
	background-image:				url(../images/news_bg_bottom.png);
	background-repeat:			repeat-x;
	background-position:			bottom;
	height: 							100%;
}
#header_pic
{
	background-image:				url(../images/header_pic.jpg);
	background-repeat:			no-repeat;
	background-position:			right;
	height:							129px;
	vertical-align:middle;
}

#languages
{
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	
	color:							#FFFFFF;
	background-color:				#2f2b65;
}



/**
 *	+-----------------------------------------------------------------------------------------+
 *	Text
 *	+-----------------------------------------------------------------------------------------+
 */
.txt_general_red, .txt_general_gray, .txt_general
{
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
}
.txt_general_red
{
	color:							#e35446;
}
.txt_general_gray
{
	color: 							#333333;
}

.txt_footer
{
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	color:							#3a37b8;
}


/**
 *	+-----------------------------------------------------------------------------------------+
 *	Links
 *	+-----------------------------------------------------------------------------------------+
 */
a.link_red, a.link_red:hover
{
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	text-decoration: 				none;
	color:							#e35446;
}
a.link_red:hover
{
	text-decoration: 				underline;
	color:							#413c7f;
}

.txt_footer a, .txt_footer a:hover
{
	font-family:					Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	text-decoration: 				none;
	color:							#615c99;
}
.txt_footer a:hover
{
	text-decoration: 				underline;
	color:							#e35446;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	This will stop IE from showing the vertical scroll bar
 *	+-----------------------------------------------------------------------------------------+
 */
* html body
{
	overflow:						auto;
}
