/** path and date setup **/
div.path {
	min-width:		980px;
	line-height:		20px;
}
* html div.path {
	width:			100%;
}
div.path table {
	width:			100%;
}
td.path {
	color:			#2B4A91;
	padding:		5px 15px 5px 15px;
}
td.path a {
	color:			#2B4A91;
	font-weight:		600;
}
td.date {
	color:			#2B4A91;
	text-align:		right;
	width:			190px;
	padding:		5px 15px 5px 15px;
}
td.search {
	color:			#2B4A91;
}

/** sub_menu setup **/
div.sub_menu ul {
	list-style:		none;
	margin:			0;
	border:			none;
	height:			30px;
	padding:		0;
}
div.sub_menu ul {
	background-image:	url(/resources/images/_theme_0/sub_menu_bg.jpg);
}
div.sub_menu {
	background-image:	url(/resources/images/_theme_0/sub_menu_bg.jpg);
	height:			30px;
}
div.sub_menu ul li, div.submenu ul li {
	float:			left;
	line-height:		30px;
	height:			30px;
}
div.sub_menu ul li a, div.submenu ul li a {
	display:		block;
	text-decoration:	none;
	padding-left:		1em;
	padding-right:		1em;
	color:			#2B4A91;
}
div.sub_menu ul li a:hover {
	background-image:	url(/resources/images/_theme_0/sub_menu_bg_sel.jpg);
	text-decoration:	none;
}

/* Clearing of the floating menu elements ***********************************/

div.sub_menu ul:after, div.submenu ul:after {
	content:		".";
	display:		block;
	height:			0;
	clear:			both;
	visibility:		hidden;
}

div.sub_menu ul, div.submenu ul { display: inline-block; }

/* Hides from IE-mac \*/
* html div.sub_menu ul, * html div.submenu ul {
	height:			1%;
}
div.sub_menu ul, div.submenu ul {
	display:		block;
}
/* End hide from IE-mac */


/** menu setup **/
div.menu ul {
	list-style:		none;
	margin:			0;
	border:			none;
	height:			30px;
	padding:		0;
}
div.menu ul {
	background-image:	url(/resources/images/_theme_0/menu_bg.jpg);
}
div.menu ul li, div.submenu ul li {
	float:			left;
	line-height:		30px;
	height:			30px;
}
div.menu ul li a, div.submenu ul li a {
	display:		block;
	text-decoration:	none;
	padding-left:		1em;
	padding-right:		1em;
	color:			#2B4A91;
}
div.menu ul li a:hover {
	background-image:	url(/resources/images/_theme_0/menu_bg_sel.jpg);
	text-decoration:	none;
}

/* Clearing of the floating menu elements ***********************************/

div.menu ul:after, div.submenu ul:after {
	content:		".";
	display:		block;
	height:			0;
	clear:			both;
	visibility:		hidden;
}

div.menu ul, div.submenu ul { display: inline-block; }

/* Hides from IE-mac \*/
* html div.menu ul, * html div.submenu ul {
	height:			1%;
}
div.menu ul, div.submenu ul {
	display:		block;
}
/* End hide from IE-mac */


/** Global page setup **/
div.template {
	min-height:		600px;
	padding:		15px 15px 15px 15px;
}
* html div.template {
	height:			600px;
}
div.footer {
	text-align:		center;
	padding:		15px 10px 15px 10px;
}
div.top_img {
	background-color:	#87A6D1;
	background-image:	url(/resources/images/_theme_0/top_bg.jpg);
	height:			126px;
	background-repeat:	repeat-x;
	min-width:		980px;
}
* html div.top_img {
	width:			100%;
}
body {
	margin:              0;
	padding:             0;
}

