body		{
	margin:				auto;

	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1em;

	text-align:			center;

	color:				#000000;
	background-color:	#3e3f5f;
}

img			{
	border:				0;
}

#wrapper	{
	width:				980px;
	height:				720px;

	margin-top:			0px;
	margin-left:		auto;
	margin-right:		auto;

	padding:			0px;

	text-align:			left;

	background-color:	#ffffff;
}

#header		{
	padding-top:		10px;

	margin-left:		auto;
	margin-right:		auto;

	width:				900px;
	height:				109px;
}

#logo		{
	float:				left;

	width:				122px;
	height:				109px;
}
#logo .capvert	{
	width:				122px;

	color:				#ffffff;
	font-family:		Times, Sans;
	font-size:			15px;
	font-weight:		bold;
	letter-spacing:		3px;
	text-align:			center;
}

#searchbar	{
	float:				right;
	padding-top:		36px;

	width:				540px;
	height:				12px;
}
.search_button	{
	float:				right;

	width:				63px;
	height:				13px;

	margin:				0 2px 0 2px;

	border:				1px;
	border-style:		solid;
	border-color:		#000000;
	background-color:	#ffffff;

	font-size:			7pt;
	text-align:			center;
}
input.search_field	{
	float:				right;

	width:				83px;
	height:				11px;

	margin:				0 2px 0 2px;

	border:				1px;
	border-style:		solid;
	border-color:		#000000;
	background-color:	#ffffff;

	font-size:			7pt;
	text-align:			left;
}

#menubar	{
	float:				right;
	padding-top:		30px;

	width:				620px;
	height:				12px;
}
.menu_button	{
	float:				right;

	width:				95px;
	height:				13px;

	margin:				0 2px 0 2px;

	border:				1px;
	border-style:		solid;
	border-color:		#000000;
	background-color:	#ffffff;

	font-size:			7pt;
	text-align:			center;
}

#main		{
	padding-top:		40px;

	margin-left:		auto;
	margin-right:		auto;

	width:				670px;
	height:				480px;
}

#left		{
	position:			absolute;
	width:				130px;
	height:				480px;
}
#reflex-left	{
	float:				left;

	width:				130px;
	height:				16px;

	margin-top:			15px;
	padding:			0px;

	background-color:	#ffffff;
	opacity:			0.6;
	-moz-opacity:		0.6;
	filter:				alpha(opacity=60);

	font-size:			.5em;
	text-align:			right;
}
#submenu	{
	position:			absolute;
	width:				120px;
	margin-top:			70px;
}

#right		{
	position:			relative;
	left:				140px;

	width:				530px;
	height:				480px;

	background-color:	#ffffff;

	opacity:			0.9;
	-moz-opacity:		0.9;
	filter:				alpha(opacity=90);
}
#reflex-right	{
	float:				left;

	width:				177px;
	height:				16px;

	margin-top:			15px;
	padding:			0px;

	font-size:			.5em;
	text-align:			right;
}
#content	{
	position:			relative;
	top:				-475px;
	left:				170px;
	width:				470px;

	margin-top:			70px;
	font-size:			.7em;
}
#content a	{
	text-decoration:	none;
	color:				#333333;
}
#content a:hover	{
	text-decoration:	underline;
	color:				#333333;
}
#content a:hover:visited	{
	text-decoration:	underline;
	color:				#333333;
}
#content a:visited	{
	text-decoration:	none;
	color:				#333333;
}

a.jScrollArrowUp {
	background:			url(../images/basic_arrow_up.gif) no-repeat 0 0;
}
a.jScrollArrowUp:hover {
	background-position:	0 -15px;
}
a.jScrollArrowDown {
	background:			url(../images/basic_arrow_down.gif) no-repeat 0 0;
}
a.jScrollArrowDown:hover {
	background-position:	0 -15px;
}
/* ---------------------------- UTILITY CLASSES ----------------------------- */

/* alignment ---------------------------------------------------------------- */
.float-left		{ float:left; }
.float-right	{ float:right; }
.align-left		{ text-align:left; }
.align-right	{ text-align:right; }
.align-center	{ text-align:center; }
.align-justify	{ text-align:justify; }
/* display ------------------------------------------------------------------ */
.clear	{ clear:both; }
.block	{ display:block; }
.hide	{ display:none; }
/* paging ------------------------------------------------------------------ */
.current-page { background-color:#EEEEEE; }
p.pagelinks	{
			display:block;
			background-color:#FAFAFA;
			margin:20px 18px 0 18px;
			padding:0px 8px 0 8px;
			border:1px solid #f2f2f2;

			font-size:.9em;
			text-align:center;
			clear:both;
}
/* article ------------------------------------------------------------------ */
.news-title	{
			padding-left:8px;
			padding-right:8px;
			margin-top:10px;

			font-weight: bold;
}
.news-resume	{
			padding-left:8px;
			padding-right:8px;
			margin-top:5px;

			font-weight: normal;
}
.news-content{
			padding-left:8px;
			padding-right:8px;

			font-weight: normal;
}
.label		{
			padding-top:2px;
			padding-right:8px;
			text-align:center;
}
