body
{
	padding:0;
	margin:0;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:12px;
	background:url(../img/main_background.png) repeat-x 0 24px #000;
}
ul
{
	margin:0;
	padding:0;
}
li
{
	list-style:none;
}
a
{
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6
{
	margin:0;
	color: 4c0f7b
}
img
{
	padding:0;
}

a
{
	color: #6e309d;
	font-weight: bold;
}

.clearer
{
	clear:both;
}
/* site container */
#site
{
	position:relative;
}
#site,
#navigation_default
{
	width:1100px;
	margin:0 auto;
}
/* top navigation */
#navigation_top
{
	height:25px;
	background:url(../img/top_navigation_background.png) repeat-x;
}
	#navigation_top #navigation_default ul
	{
		padding-top:3px;
		padding-left:762px;
		font-size:10px;
		font-weight:bold;
	}
	#navigation_top #navigation_default ul,
	#navigation_top #navigation_default ul a
	{
		color:#966fb5;
	}
	#navigation_top #navigation_default ul a
	{
		padding:0 9px;
	}
	#navigation_top #navigation_default ul li
	{
		float:left;
	}
/* head element */
#head
{
	margin-top:-1px;
	height:118px;
	background:url(../img/head_background.png) no-repeat center;
}
	#head img
	{
		position:absolute;
		left:118px;
		top:23px;
	}
	#head h1
	{
		margin:0;
		padding-top:44px;
		margin-left:212px;
		font-size:24px;
		font-weight:bold;
		color:#fff;
		width: 800px;
	}
/* main element */
#main,
#footer
{
	width:900px;
	margin:0 auto;
}
#main
{
	background:url(../img/navigation_subbox_repeat.png) #fff bottom left repeat-y;
	margin-bottom:88px;
	overflow:hidden;
}
/* left sidebar */
#sidebar
{
	width:210px;
	background:#fff;
	float:left;
}
/* main navigation */
	#navigation
	{
		border-bottom:1px solid #2d0949;
	}
		#navigation li
		{
			overflow:hidden !important;
		}
		#navigation li:hover
		{
			xxoverflow:show !important;
		}
		#navigation ul li
		{
			background:url(../img/navigation_line.png) 0px 0px no-repeat;
			vertical-align:top;
			border-right:1px solid #2d0949;
		}
		#navigation ul li,
		#navigation ul li a
		{
			font-size:12px;
			font-weight:bold;
			color: #b69acb;
		}
		#navigation ul li.act
		{
			xxborder-right:0;
			xxborder-top:1px solid #2d0949;
		}
		#navigation ul li.act a
		{
			background:#fff;
			color:#797979;
			xxcolor:#313131;
			border-top:1px solid #d6d6d6;
		}
		#navigation ul li.act a.last
		{
			border-bottom:0;
		}
		#navigation ul li.act ul li a
		{
			xxcolor:#797979;
			color:#313131;
			height:24px;
		}
		#navigation ul li a
		{
			background:url(../img/navigation_background.png) 0px 2px repeat-x;
			display:block;
			padding-top:16px;
			padding-left:18px;
			height:30px;
			xxline-height:30px;
		}
		#navigation ul li ul li
		{
			padding:0;
			display:block;
			background:#fff;
			border-right:0;
			
		}
		#navigation ul li ul li a
		{
		color:#797979;
		padding-left:30px;
		}
		#navigation ul li ul li.act a
		{
			color:#797979;
			xxcolor:#313131;
			background:#fff;
			display:block;
			padding-left:30px;
			padding-top:8px;
			font-weight:bold;
			font-size:11px;
		}
		#navigation ul li ul li.act a
		{ 
			xxcolor:#313131;
		}
		#navigation ul li ul li ul li
		{
			display:block;
			background:#fff;
		}
		#navigation ul li ul li ul li a
		{
			border-top:0px !important;
			xxheight:20px !important;
			padding-top:0px !important;
			line-height:20px;
			color:#313131 !important;
		}
		#navigation ul li ul li ul li.act a
		{
			border-top:0px;
			color:#797979 !important;
		}
		/* box beneath navigation */
		#navigation_subbox
		{
			background:url(../img/navigation_subbox.png) no-repeat;
			height:263px;
			width:210px;
		}
/* content area */
#content_area
{
	width:598px;
	padding:46px;
	background:#fff;
	float:left;
	border-top:1px solid #2d0949;
}		
/* footer */
#footer
{
	border-top:1px solid #000;
	height:44px;
	background:url(../img/footer_background.png) repeat-x;
	float:left;
	text-align:center;
	width:100%:
}
	#footer #footer_line
	{
		background:url(../img/footer_line.png) top no-repeat;
		height:1px;
		font-size:1px;
		line-height:0px;
		padding-bottom:14px;
	}
	#footer ul
	{
		margin-top:14px;
		display:inline;
	}
	#footer,
	#footer ul li,
	#footer a
	{
		font-size:10px;
		font-weight:bold;
		color:#6c6c6c;
	}
	#footer a
	{
		padding:0 9px;
	}
	#footer ul li
	{
		display:inline;
		padding-top:14px;
	}
/* extra content */
#extra_content
{
	float:left;
}
	#extra_content .box_left
	{
		margin-right:42px;
	}
	#extra_content .box
	{
		width:278px;
		background:url(../img/extra_content_line.png) no-repeat;
		float:left;
		font-family:arial;
		font-size:12px;
	}
	#extra_content .box,
	#extra_content .box a
	{
	color: #797979;
	}
		#extra_content .box .head
		{
			font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
			height: 38px;
			background:url(../img/extra_arrow.png) #f3c200 253px no-repeat;
			margin-top:2px;
			font-size:11px;
			padding-left:14px;
		}
		#extra_content .box .head,
		#extra_content .box .head a,
		#extra_content .box .head b
		{
			color:#fff;
		}
		#extra_content .box .head a
		{
			display:block;
			width:100%;
			height:100%;
		}
		#extra_content .box .head b
		{
			font-weight:bold;
			font-size:12px;
			padding:0;
			padding-top:8px;
			margin:0;
			line-height:10px;
			display:block;
		}
			#extra_content .box .list ul li
			{
				border-bottom:1px solid #aeaeae;
				padding-top:6px;
				padding-bottom:6px;
				padding-left:14px;
				font-weight:bold;
				line-height:15px;
			}
			#extra_content .box .list ul li a
			{
				display:block;
			}
			#extra_content .box .list ul li span
			{
				font-weight:normal;
				margin:0;
				display:block;
			}
			#extra_content .box .text
			{
				padding-left:14px;
				padding-top:7px;
			}
			#extra_content .box .text h4
			{
				margin:0;
				font-weight:bold;
			}
			#extra_content .box .text a
			{
				color:#f3c200;
				font-weight:bold;
			}
/* content*/
.content .box
{
	xxmargin-bottom:38px;
	width:580px;
}
	.content .box .image_left
	{
		float:left;
	}
	.content .box .image_left img
	{
		margin-bottom:1px;
		display:block;
	}
	.content .box .image_left div.caption
	{
		background:#cecece;
		line-height:28px;
		font-size:12px;
		padding-left:8px;
	}
	
	.content .box .image_right
	{
		float:right;
	}
	.content .box .image_right img
	{
		margin-bottom:1px;
		display:block;
	}
	.content .box .image_right div.caption
	{
		background:#cecece;
		line-height:28px;
		font-size:12px;
		padding-left:8px;
	}
	
	.content .box .text h1
	{
		color:#4c0f7b;
		font-size:24px;
		font-weight:normal;
		margin-bottom:22px;
		line-height:24px;
	}
	
	.module p
	{
		margin-top: 0;
		xxmargin-bottom:0;
	}
	
div.right
{
	float: right; 
	margin-left: 20px;
	margin-bottom: 20px;
}

div.left
{
	float: left; 
	margin-right: 20px;
	margin-bottom: 20px;
}

a.act
{
	color:#313131;
}
