body

	{

	margin:0px;

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

	font-size:12px;

	background:#FF0000;

	min-width: 1220px;

	}



#main

	{

	}



.header

	{

		background:url(../images/headerbg.jpg) repeat-x;

		

	}

.headerimg

	{

		float:right;

	}

.title

	{

		padding-left:0px;
		
	}


a img
	{ 
		border: 0 none;
	}



.navbar

	{

		

		background:url(../images/navbg.jpg) repeat-x;

		height:31px;

	}





.nav

	{

	margin: 0px;
	background: url(../images/border.jpg) no-repeat;
	padding-left:210px;
	padding-top:5px;
	font-weight:bold;
	border:2px none #990000;
	}

.nav ul

	{

		list-style:none;

		margin: 0px;

		padding: 0px;

	}

.nav li

	{

		margin: 0px;

		padding: 0px;

		display: inline;

		float:left;

		background:none !important;

		position:relative;

		top: -7px !important;



	}

.nav a, .nav a:visited

	{

		display:block;

		color:#ffffff;

		text-decoration:none;

		padding-right:25px;

		padding-left:25px;

		padding-bottom:20px;

		padding-top:8px;				

		z-index:1;

	}

	

.navbar a:hover

	{

	color:#ffffff;

	background:url(../images/hover.jpg) repeat-x;

	text-align:left;

	padding-right:25px;

	padding-left:25px;

	padding-bottom:0px;

	padding-top:0px;		

	}



.mainColumn

	{

		margin:0px;

		padding-top:5px;

		padding-left:5px;

		padding-right:5px;

	}

	

#leftColumn

	{

		float:left;

		width:209px !important;

		overflow:hidden;

	}

#leftColumn.column div

	{

		background:url(../images/left_column_bg.jpg) repeat-y left;

		padding: 0px;

		height: 1%;

	}



.column h3

	{

		color:#ffffff;

		margin: 0px;

		text-align:left;

		width:209px;

		position:relative;

		padding:8px;

		padding-left: 20px;

		padding-top: 15px;

		font-size: 1.2em;

		font-weight:bold;

	}

.inner_content

	{

		padding-top:15px;

		padding-right:5px;

		padding-left:8px;

		padding-bottom:5px;

	}

#leftColumn.column div div

	{

		background:url(../images/left_column_header.jpg) no-repeat left top;

	}

#leftColumn.column div div div

	{

		background: none;

		background:url(../images/left_column_bottom.jpg) no-repeat left bottom;		

	}

#leftColumn.column div div div div

	{

		background: none;

		padding-bottom:20px;

		margin-top: -1px;

	}

.column div div div div h3

	{

		margin-top: 0px;

		color:#FFFFFF;

	}

.column ul

	{

		margin: 0px;

		padding: 0px;

		list-style:none;

		margin-left: 8px;

		margin-right: 11px;

		

		

	}

.column li

	{

		margin: 0px;

		padding: 0px;

	}

.column li a, .column li a:visited

	{

		display:block;

		margin: 0px;

		padding: 3px;

		color: #545454;

		width:93%;

		font-weight:bold;

		padding-left: 10px;

		text-decoration:none;

	}

#leftColumn.module_menu li a:hover

	{

		background: url(../images/left_nav_bg.jpg) repeat-x;

		color: #ffffff;

	}



.contentColumn

	{

		margin-left:215px;

	}

#rightColumn

	{

	float:right;

	width:245px !important;

	overflow: hidden;
	
	background: none;
	
	padding-bottom: 0px;

	}

#rightColumn.column
	{
	


			background:url(../images/right_column_bg.jpg) repeat-y right;

			height: 1%;
			
			text-align: left;
			
	}

#rightColumn.column div
	{
	
			
			margin-left: 0px;
			
			padding-left: 0px;

			
	}
#rightColumn.column div div

	{
			background:url(../images/right_column_header.jpg) no-repeat right top;
	}

#rightColumn.column div div div

	{
			background: none;
			background:url(../images/right_column_bottom.jpg) no-repeat right bottom;
			padding-bottom: 20px;
	}
	
#rightColumn.column div div div div

	{

	
		text-align: left;
		font-size:10px; 
		font-style:normal;
	
		background: none;

		padding-bottom:0px;

		margin-top: -4px;
		
		margin-left: 10px;
		
		}
#rightColumn.column div div div div div

	{
	
		background: none;

		padding-bottom:0px;

		margin-top: 0px;
		
		margin-left: 0.1px;
		
		}
#inner_contentColumn

	{

		margin-right:255px;

		background: #fefefe;

	}

.mc

	{

		height: 1%;	

		border-top: solid 8px #FF0000;

	}

#inner_contentColumn_full

	{

		background: #FF0000;

	}

.column div div div div div

	{

		padding: 0px;

		padding-left: 0px;

		padding-right: 0px;

	}

.column div div div div div div

	{

		padding: 0px;

	}

.column div div div div div div

	{

	margin-left: 0px;

	

	

	}



a, a:visited

	{
	color: #FF0000;
	text-decoration:none;
	margin-left: 0px;	
	}

.column div div div div div div a

	{

		text-decoration:none;

	}

.module div div form

	{

		padding-top: 10px;

		margin-left: 5px;

		margin-right: 10px;

	}

.column div div div div div div a:hover

	{

	color: #FF0000;

	}

.column fieldset

	{

		width: 160px;

		margin: auto;

		border:none;

	}



	

/* JOOMLA SPECFIC CSS */

.contentheading

	{

		font-size: 1.5em;

	}

.article_column

	{
	padding-left: 0px;
	padding-top: 0px;
	
	}


	
.column_separator

	{

		border-left: solid 1px;

	}

.sectiontableentry1

	{

		text-align: left;

		padding: 3px;

		background: #efefef;

	}

.sectiontableentry1 td, .sectiontableentry2 td

	{

		padding: 3px;

	}

.sectiontableentry2

	{

		text-align: left;

		background: #bfbfbf;

		padding:3px;

	}

.componentheading

	{

	border-bottom: solid 1px #aeaeae;

	width:98%;

	color: #FF0000;

	font-size: 1.8em;

	font-weight:bold;

	}

.contentheading

	{

		background: none;

		padding: 5px;

	}

.buttonheading

	{

		background: #efefef;

	}

.contentpaneopen

	{

		margin-left: 2px;
		margin-right: 2px;


	}

.nopad

	{

		width: 99%;

	}


	

.mc div

	{

		background:url(../images/content_bottom_left.jpg) bottom left no-repeat;

	}

.mc div div

	{

		background:url(../images/content_bottom_right.jpg) bottom right  no-repeat;

	}

.mc div div div

	{

		background:url(../images/content_top_right.jpg) top right no-repeat;

	}

.mc div div div div

	{

		background:url(../images/content_top_left.jpg) top left no-repeat;

		padding: 4px;


	}

.mc div div div div div

	{

		background: none;

	}

	

.banneritem a img

	{
		border: 2px solid #333333;
	}

#footer a

	{
		text-decoration: none;
		color: #FFFFFF;

	}

#footer

	{

		background:url(../images/footerbg.jpg) repeat-x;

	

		color: #ffffff;

		text-align:center;

		margin-top: 20px;

		border-top: solid 1px #ffffff;

		padding-top: 5px;

		padding-bottom:10px;
		

	}

#footer_inner

	{

		background:url(../images/footerbg.jpg) repeat-x;

		color: #ffffff;

		text-align: center;

		padding-bottom: 230px;
		
		

	}

.module div div div

	{

		padding:5px;

		padding-left:2px;

		

	}

	



.module div div div h3

	{

		color:#303030;

		margin:px;

		font-size:1.2em;

		padding-top:12px;

	}

.module div div div  ul

	{

		margin:0px;

		padding:0px;

		

	}

.module div div div  li

	{

		margin:0px;

		list-style: none;

		padding:2px;	

		padding-left: 5px;

		

	}

	

.module div div div  li li

	{

		Font-Style: italic;

		font-size: 11px;

		list-style:disc outside;

		margin-left:22px;

		

	}

.module div div div div div

	{

		background: none ;



	}

.mc ul

	{

		margin: 0px;

		padding: 0px;

		list-style:none;

	}

.mc li

	{

		margin: 0px;

		padding: 0px;

		background: url(../images/bullet2.jpg) no-repeat left;

		padding-left: 25px !important;

	}



.module div div div li a

	{	

		color:#666666;

	}

.module div div div li a:hover

	{

		color:#000099;

	}

.module_menu div div div li 

	{

		list-style:none !important;

	}

.module_menu div div div li li

	{

		list-style:none;

	}

.pagenavbar a, .pagenavbar a:visited

	{

		width: 120px;

		background: #7E2927;

		border: solid 1px #ffffff;

		color: #ffffff;

		display:inline-table;

		padding: 5px;

		padding-left: 20px;

		padding-right: 20px;

	}

.pagenavbar a:hover

	{

		background:#333333;

	}

.small

	{

		font-size: 0.8em;

	}

.contenttoc

	{

		background:#efefef;

		color: #1a1a1a;

		padding: 5px;

	}

.createdate

	{

		border-bottom: solid 1px #aeaeae;

	}



.latest .module div div div

	{

		background:url(../images/hm_img3.jpg) no-repeat left 40px;

		padding-left:99px;

	}

.latest .module div div div h3

	{

		margin-left:-99px;

	}

.modifydate

	{

		font-size:0.8em;

	}

.contentpaneopen td p a, .contentpaneopen td p a:visited

	{
	color:#FF0000;
	}

