/* CSS Document */

/*--------------------------------------body---*/

body, td, th, div, p, label {
	color:#36649c;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:14px; 
}

a	{
	color:#36649c; 
	text-decoration:underline;
	font:normal 12px arial;
}

a:visited 	{
	color:#36649c;
}

a:hover {
	color:#36649c; 
	text-decoration:none
}

u {
	color:#679614;
	font-size:12px;
	text-transform:uppercase;
}
/*----------------------------------------------------------content---*/


/*-------------------------------------search---*/

.module-search {
	background:url(/images/search-bg.gif) repeat-x 0 bottom #ecf3fa;
	width:100%;
	overflow:hidden;
	height:50px;
}
.search-right {
	padding:15px 0px 15px 23px;
}
.module-search h3 {
	color:#36649c;
	float:left;
	font:normal 13px Arial;
	padding:2px 0px 0px 0px;
	width:51px;
}
.search {
	padding:0px 0px 10px 0px;
}
.search-input {
	width:177px;
	float:left;
}
.search-button {
	width:44px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.search-input .inputbox	{ 
	background:#fff;
	border:1px solid #959da6;
	color:#939393;
	font-family:Tahoma;
	font-size:11px;
	margin:0px 0px 0px 0px; 
	padding:2px 0px 3px 5px; 
	vertical-align:top;   
	width:157px;
}
* html .search-input .inputbox {
	height:20px;
	width:168px;
	padding:1px 0px 0px 5px;
}

.search-button .button	{
	background:none;
	color:#cb670e;
	font:bold 12px Arial;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:44px;
	height:21px;  
	vertical-align:top; 
}
* html .search-button .button {
	width:44px;
	margin-top:1px;
}
:first-child+html .search-button .button {margin:1px 0px 0px 0px;}
	

/*---------------------------------------------------------------------------------boxes---*/

.module	{
	margin-bottom:12px;
	width:100%;
}
.module .box-indent {
	padding:23px 7px 15px 27px;
}

/*-------------------title----*/

.module h3	{
	background:url(/images/box-title.gif) no-repeat 0 0;
	color:#fff;
	font:bold 13px Arial;
	padding:12px 0px 14px 27px;
}
#boxes .module h3	{
	background:url(/images/boxes-title1.gif) no-repeat 0 0;
	border-bottom:1px solid #557192;
	color:#0e408e;
	font:bold 13px Arial;
	padding:0px 0px 12px 31px;
}
#boxes .s1 h3	{
	background:url(/images/boxes-title2.gif) no-repeat 0 0;
}

/*-------------------content----*/

.module div		{
	color:#36649c;
	font-size:12px;
}
.module label	{
	color:#fff;
	display:block;
	line-height:100%;
	padding:0px 0px 3px 0px; 
	vertical-align:middle
}
.module td, 
.module p		{
	color:#fff; 
	font-size:11px;
	padding:0px 0px 5px 0px;
	line-height:14px;
}
.module ul, #boxes .module ul {
	list-style:none;
	margin:0px 0px 0px 0px;
}
.module li		{
	padding:0px 0px 1px 0px;
}
.module li a	{
	background:url(/images/list-item2.gif) no-repeat 0 5px;
	color:#4387ce;
	display:block;
	font-size:11px;
	line-height:16px; 
	padding:0px 0px 3px 9px;
	text-decoration:underline;
}
.module li a:hover {
	color:#4387ce; 
	text-decoration:none;
}
.module li a:visited {
	color:#4387ce
}

#boxes .module .box-indent{
	padding:22px 0px 5px 0px;
}
#boxes .module li	{
	padding:0px 0px 1px 0px;
}
#boxes .module li a	{
	background:url(/images/boxes-list-item.gif) no-repeat 0 5px;
	color:#565b61;
	display:block;
	font-size:13px;
	font-family:Arial;
	line-height:16px; 
	padding:0px 0px 5px 22px;
	text-decoration:underline;
}
#boxes .module li a:hover {
	color:#565b61; 
	text-decoration:none;
}
#boxes .module li a:visited {
	color:#565b61
}


.module a		{
	color:#4387ce;
	text-decoration:underline;
}
.module a:hover	{
	color:#838383;
	text-decoration:none;
}
.module .inputbox	{
	background:#fff; 
	border:1px solid #b0a88f;
}
.module span	{
	font-weight:normal
}
.count	{ /* count users for box who's online */
	font-weight:normal;
	color:#679614;
}

/*-------------------------------------mainmenu---*/

.module_menu	{
	background:url(/images/box-top.gif) no-repeat 0 0 #e2ecf1;
	margin:0px 0px 13px 0px;
	width:100%;
}
.module_menu .first{
	background:url(/images/box-bottom.gif) no-repeat 0 bottom;
	width:100%;
}
.module_menu .box-indent {
	padding:29px 7px 22px 20px;
}

/*-------------------title----*/

.module_menu h3	{
	color:#0e408e;
	font:bold 13px arial;
	padding:29px 0px 0px 27px;
}

/*-----------------content----*/
.module_menu ul	{
	list-style:none;
	margin:0px 0px 0px 0px;
}
.module_menu li	{
	display:inline;
	list-style-image:
}
.module_menu li a	{
	background:url(/images/menu-list-item.gif) no-repeat 0 0px;
	color:#0e408e; 
	display:block;
	font:bold 13px arial;
	text-decoration:none;
	padding:2px 0px 4px 40px;
}
.module_menu li a:hover	{
	color:#0e408e !important; 
	text-decoration:underline;
}
.module_menu li a:visited {
	color:#0e408e
}
.module_menu ul li.active a	{
	color:#0e408e !important; 
}

.module_menu li ul	{
	padding:0px 0px 0px 10px; 
	margin:0px 0px 0px 0px;
}
.module_menu li ul li{
	display:inline;
}
.module_menu li ul li a{
	background:none;
	padding:2px 0px 8px 41px;
}

/*-------------------------------------topmenu---*/
.module-topmenu {
}
ul.menu-nav {
	padding:0px 0px 0px 0px;
}
ul.menu-nav li	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block; 
	float:left;
}
ul.menu-nav li a  {
	background:url(/images/topmenu-separator.gif) no-repeat right 26px;
	color:#0e408e;
	display:block; 
	float:left;
	font:bold 13px arial !important;
	text-decoration:none;
	text-align:center;
}
ul.menu-nav li a span	{
	display:block; 
	padding:25px 20px 0px 20px;
}


/*-------------------hover----*/

ul.menu-nav li a:hover  {
	color:#0e408e !important; 
	display:block; 
	float:left; 
	text-align:center; 
	text-decoration:underline;
	width:auto;
}
ul.menu-nav li a:hover span	{
	display:block;
}


/*-------------------visited---*/

ul.menu-nav li a:visited{
	color:#0e408e; 
}

/*-------------------active----*/

ul.menu-nav li.active a {
	color:#0e408e !important; 	
	display:block;
	float:left; 
	text-align:center;
	text-decoration:underline;  
	width:auto; 
}
ul.menu-nav li.active a span {
	display:block; 
	padding:25px 20px 0px 20px;
}

/*----------------------------------------login-form---*/
.module-login	{
	margin-bottom:12px;
	width:100%;
}
.module-login .first{
}
.module-login .sec{
}
.module-login .box-indent {
	padding:25px 20px 0px 20px;
}

/*-------------------title----*/

.module-login h3	{
	background:url(/images/box-title.gif) no-repeat 0 0;
	color:#fff;
	font:bold 13px Arial;
	padding:12px 0px 14px 27px;
}

/*-----------------content----*/

.module-login label {
	color:#36649c;
	font:normal 12px Arial;
	display:block;
	padding:5px 0px 2px 0px;
}
.module-login p, 
label.remember{
	color:#36649c; 
	font-size:12px; 
	font-weight:normal;
	padding:0px 0px 0px 0px;
}
.module-login a	{
	color:#36649c;
	font:bold 12px Arial; 
	line-height:120%;
	text-decoration:none;
}
.module-login a:hover {
	color:#36649c; 
	text-decoration:underline;
}
.module-login a:visited	{
	color:#36649c;
}
.module-login .inputbox {
	border:1px solid #959da6;
	color:#888;
	font-size:11px;
	margin:0px 0px 4px 0px;
	padding:2px 0px 3px 5px;
	vertical-align:middle;
	width:157px;  
}
* html .module-login .inputbox { /*speical for ie6*/
	height:21px;
	width:150px;
}
.module-login .button	{
	background:url(/images/login.gif) no-repeat 0 0;
	border:none;  
	color:#fff;
	font:bold 12px Arial; 
	line-height:14px;
	margin:4px 0px 3px 0px;
	padding:2px 0px 4px 0px;
	text-align:center;
	width:66px;       
} 
* html .module-login .button {
	height:22px;
	padding:0px 0px 0px 0px;
}
#mod_login_remember	 { /* checkbox */
	border:none; 
	display:block;
	float:left; 
	margin:0px 5px 10px 0px; 
	width:12px;
	height:12px
}
.remember {
	font-size:11px !important;
}
	
/*---------------------------------------------------------structure---*/

#body {
	background:url(/images/bg.gif) repeat 50% 0;
}
.main 	{
	width:912px;
}

/*-------------------------------------header---*/
#shadow-left {
	background:url(/images/shadow-left.gif) repeat-y 0 0 #fff;
}
#shadow-right {
	background:url(/images/shadow-right.gif) repeat-y right 0;
	padding:16px 22px 0px 22px;
}
#top {
	background:url(/images/top-bg.gif) repeat-x 0 0;
	margin-bottom:16px;
	width:100%;
}
	.top-left {
		background:url(/images/top-left.gif) no-repeat 0 0;
	}
	.top-right {
		background:url(/images/top-right.gif) no-repeat right 0;
		height:131px;
		overflow:hidden;
	}
#header {
	background:url(/images/header-bg.jpg) repeat-x 0 0;
	width:100%;
}
	.header-left {
		background:url(/images/header-left.jpg) no-repeat 0 0;
		width:100%;
	}
	.header-right {
		background:url(/images/header-right.jpg) no-repeat right 0;
		height:242px;
		width:100%;
	}
	#header .space {
		padding:79px 0px 0px 39px;
	}
#logo {
	width:291px;
	float:left;
}
#logo .space {
	padding:52px 0px 0px 40px;
}
#topmenu {
	height:61px;
	float:right;
	padding:63px 0px 0px 0px;
	width:577px;
}
	.module-topmenu {
		background:url(/images/topmenu-bg.gif) repeat-x 0 0;
	}
	.module-topmenu div {
		background:url(/images/topmenu-left.gif) no-repeat 0 0;
	}
	.module-topmenu div div {
		background:url(/images/topmenu-right.gif) no-repeat right 0;
		height:61px;
	}
.slogan {
	margin-bottom:30px;
}
#boxes {
	width:100%;
	overflow:hidden;
	padding:14px 0px 0px 0px;
}
#boxes #user1 {
	width:100%;
	float:left;
}
#boxes #user2 {
	width:49%;
	float:right;
}
	#boxes .module {
		background:url(/images/boxes-top-left.gif) no-repeat 0 0 #e2ecf1;
	}
	#boxes .boxes-top-right {
		background:url(/images/boxes-top-right.gif) no-repeat right 0;
		width:100%;
	}
	#boxes .boxes-bottom-right {
		background:url(/images/boxes-bottom-right.gif) no-repeat right bottom;
	}
	#boxes .boxes-bottom-left {
		background:url(/images/boxes-bottom-left.gif) no-repeat 0 bottom;
		padding:20px 20px 20px 24px;
	}
	

/*-------------------------------------content---*/

#content {
	width:100%;
	overflow:hidden;
}
#indent {
	padding:0px 17px 0px 16px;
}
	#right {
		background:url(/images/right-top.gif) no-repeat 0 0 #cedeed;
		float:right;
		width:246px;
	}
		.right-bottom {
			background:url(/images/right-bottom.gif) no-repeat 0 bottom;
			padding:10px;
		}
	#wrapper {
		margin:0px 262px 0px 0px;
	}
	* html #wrapper {
		margin:0px 259px 0px 0px;
	}
	#wrapper2 {
		margin:0px 0px 0px 0px;
	}
.comp-cont {
	padding:20px 23px 20px 23px;
}

/*-------------------------------------footer---*/

#footer		{ 
	margin-top: 15px;
	height:62px;
	border-top:3px solid #557192;
}
#footer .indent	{
	color:#36649c;
	font:bold 12px Arial;
	padding:25px 0px 0px 0px;
	text-align:center;
}
#footer a		{
	color:#36649c;
	font:bold 12px Arial;
	text-decoration:underline;
}
#footer a:hover	{
	text-decoration:none
}
.article-sample td {
	color:#565b61;
	font:normal 12px arial;
	line-height:20px;
}			  
/*-------------------------------------eu---*/
img.im1 {margin-right: 6px;}
table.eu_form {}
table.eu_form td {text-align: right; padding: 5px;}
