@charset "UTF-8";

/* CSS Document */



body {

	margin:8px;

	padding:0;

       background-image:url(../images/bodybg.jpg);

       background-repeat:repeat-x;

       background-color:#efefef;

	color:#000000;

}



body, th, tr {

	font-family:Arial, Helvetica, sans-serif;

	color:#000000;

	font-size:12px;

}



.componentheading {

	font-size:14px;

	font-weight:bold;

}



.contentheading {

	font-size:14px;

	font-weight:bold;

       color:#660000;

       text-decoration:underline;

       background-image:url(../images/mod_header2.jpg);

	background-repeat:no-repeat;

	background-position:0px 0;

	padding:4px 0 4px 35px;

	display:block;



}



span.small, td.createdate {

	font-size:11px;

	color:#444;

}



.pagenav {

	color:#444;

}



a {

	text-decoration:none;

	color:#660000;

}



a:hover {

	color:#ccc;

}



.clear {

	clear:both;

}



form, fieldset, img {

	border:none;

}



input {

	margin:4px;

}



div#body_container {

	width:1000px;

	border:0px solid #aeaeae;

	background-color:#FFF;

	text-align:left;

	overflow:hidden;

}



div#tpl_header {

	width:1000px;

	height:231px;

	background-image:url(../images/header.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	overflow:hidden;

	position:relative;

}

div#header_menu {

	width:1000px;

	height:22px;

	overflow:hidden;

	position:relative;
	
	background-color:#CCCCCC;

}

/*Horizontal top menu*/

div#header_menu ul{
	margin: 0px;
  	padding: 0px;
  	list-style:none;
	text-align:left;
	line-height: 22px;
} 

div#header_menu ul li{
	display: inline-block;
	text-align: right;
	vertical-align:middle;
	/*background: url(../images/footer_menu_separator.png) top right no-repeat;*/
	margin: 0;
} 

div#header_menu ul.menu li a{
	font-size: 12px;
	float:left;
	color: #000000;
	text-decoration: none;
	padding: 0 8px;
	font-weight:bold;
}

div#header_menu ul.menu li#current a{
	text-decoration: underline;
}

div#header_menu ul.menu li a:hover{
	text-decoration: underline;
}




span.site_name {

	padding:61px 0 0 50px;

	display:block;

	font-size:17px;

       font-weight:bold;

       color:#fff;

}



div.spc_header {

	height:1px;

	border-bottom:1px solid #fff;

	background-color:#ffffff;

}



div#bc_container {

	font-size:11px;

	color:#444;

	padding:6px 4px 3px 4px;

	margin:0 10px 8px 10px;

	border-bottom:1px dotted #ccc;

}



div#site_container_n {

}



div#site_container_l {

	background-repeat:repeat-y;

	background-position:left top;

	background-image:none;

}



div#site_container_r {

	background-repeat:repeat-y;

	background-position:left top;

	background-image:none;

}



div#site_container_lr {

	background-repeat:repeat-y;

	background-position:left top;

	background-image:url(../images/main_bg_lr.gif);

}



div#left_container {

	width:160px;

	float:left;

	overflow:hidden;

}



div#right_container {

	width:160px;

	float:right;

	overflow:hidden;

}



div#content_container {

	overflow:hidden;

	padding:0 22px 6px 22px;

}



div.moduletable_menu, div.moduletable {

	margin-bottom:16px;

}



div.moduletable_menu h3, div.moduletable h3 {

	font-weight:bold;

	font-size:13px;

       color:#fff;

	background-color:#660000;

	background-image:none

	background-repeat:no-repeat;

	background-position:0px 0;

	padding:4px 0 4px 10px;

	display:block;

	border-bottom:1px solid #666;

	margin:0;

}



div.moduletable_menu ul, div.moduletable_menu li {

	margin:0;

	padding:0;

	list-style:none;

}



div.moduletable_menu ul li {

	border-bottom:1px solid #ccc;

}



div.moduletable_menu ul li a {

	padding:4px 0 4px 22px;

	display:block;

       color:#00000;

}



div.moduletable_menu ul li a:hover {

	color:#4b5e3e;

	background-color:#f2f2f2;

}



div.moduletable_menu ul li ul li{

	border:none;

	border-top:1px dashed #e9e9e9;

}



div.moduletable_menu ul li ul li a {

	padding:4px 0 4px 28px;

	display:block;

}



div.moduletable_menu ul li ul li ul li a {

	padding:4px 0 4px 34px;

	display:block;

}



div.site_footer {

	width:1000px;

	font-size:10px;
	
	background-color: #660000;

	color:#d7d7d7;

	display:block;

}



div.site_footer a {

	color:#d7d7d7;

}



div.site_footer a:hover {

	color:#666;

}



div.site_footer span.ft_joomla {

	text-align:left;

	display:inline-block;

	width:680px;

}



div.site_footer span.ft_link {

	text-align:right;

	display:inline-block;

	width:159px;

}

#form-login {

padding-left:15px;

}

.inputbox {

width:120px;

}

.button {

background:#fff;

border:2px solid gray;

width:80px;

color:#000;

padding-left:5px;

}



div#bottombox_container {

	margin:8px 0 0 0;

	border-top:1px dotted #ccc;

	padding:6px 0 0 0;

}



div.bottom_box {

	float:left;

	overflow:hidden;

	width:499px;

}



div#topmneu_container {

	position:absolute;

	top:133px;

	left:5px;

	display:inline-block;

	overflow:hidden;

}



div#topmneu_container ul, div#topmneu_container li {

	list-style:none;

}



div#topmneu_container ul {

	margin:0;

	padding:0;

}



div#topmneu_container li {

	float:left;

	background-image:url(../images/li_bullet.png);

	background-repeat:no-repeat;

	background-position:left center;

	padding:4px 8px 4px 25px;

}



div#topmneu_container ul li ul {

	display:none;

}



div#topmneu_container li a {

color:#666;

font-weight:bold;

}



div#topmneu_container li a:hover {

color:#ccc;

font-weight:bold;

}

