body  {
    font-size: 75%;
	color:#FFFFFF;
	background-color: #000000;
	margin:0 auto;
    font-family: Arial, Helvetica, sans-serif; }

	
	
#s5_logo {
	float:left; }
	
#s5_search {
	
	
	color:#000000;
	margin-top:24px;
	float:right; }
	
#s5_search #mod_search_searchword {
	background: url(../images/color1/search.gif) no-repeat;
	width:170px;
	height:23px;
	border:medium none;
	padding-left:26px;
	padding-top:3px;
	width:145px; }
	
	
	
#s5_leftmain {	
	height: 219px;
	width:11px;
	background: url(../images/color1/leftmain.png) repeat-x;
	float:left; }
	
#s5_middlemain {
	background: url(../images/color1/middlemain.png) repeat-x;
	width:100%;
	height:219px;	
	float:left; }
	
#s5_rightmain {	
	background: url(../images/color1/rightmain.png) repeat-x;
	height: 219px;
	width:11px;
	float:right; }
	
/* middle content */

#s5_middle {
	border-bottom:1px #5C5C5C solid;
	border-top:1px #5C5C5C solid;
	margin-bottom:17px;
	clear:both;
	width:100%;}
	
	#s5_leftmiddle {
		background: url(../images/color1/leftarrow_off.gif) no-repeat center;
		float:left;
		width:48px; }
		
	div#s5_leftmiddle:hover {
		cursor:pointer; }
		
	#s5_middlecontentwrap {
		width:741px;
		position:relative;
		overflow:hidden;	}
		
		
	#s5_middlecontent {
		background: url(../images/color1/middleback.png) repeat-y;
		float:left;
		width:741px;
		color: #CCCCCC;
		overflow:hidden;
		font-size: 12px;
		height:auto; }
		
	#s5_middlecontentbarleft{
		width:741px;
		position:absolute;
		padding:8px;
		margin-right:3px;
		left:-749px	}
		
	#s5_middlecontentbarcenter {
		width:741px;
		padding:10px;
		position:absolute;
		left:0px
		}
		
	#s5_middlecontentbarright{
		width:741px;

		position:absolute;
		padding:8px;
		left:750px;
		}
		
		
	#s5_rightmiddle {
		background: url(../images/color1/rightarrow_off.gif) no-repeat center;
		float:left;
		width:51px; }
	
	div#s5_rightmiddle:hover {
		cursor:pointer; }
		
		

#s5_middlebar {
	padding-bottom:20px;
	clear:both;
	width:100%;}
	
		
	#s5_middlecontentbar {
		float:left;
		color:#666666;
		line-height:20px;
                margin-bottom:20px;
		overflow:hidden;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		width:100%; }

	#s5_middlecontentbar div.module {
		background: url(../images/color1/rowtop.gif) no-repeat top left;
        }

	#s5_middlecontentbar div.module div {
		background: url(../images/color1/rowbottom.gif) no-repeat bottom left;
        }

	#s5_middlecontentbar div.module div div div {
		padding: 12px;
        }
		

/*  Bottom Bar User positions 6,7,8,9 definitions for collapse */	

	#s5_user6_25{
		float:left;
		margin-right:8px;
		overflow:hidden;
		height:145px;
		width:24%; }

	#s5_user7_25{
		float:left;
		margin-right:8px;
		overflow:hidden;
		height:145px;
		width:24%;}
		

	#s5_user8_25{
		float:left;
		margin-right:8px;
		overflow:hidden;
		height:145px;
		width:24%;}
		

	
	#s5_user9_25{
		float:left;
		overflow:hidden;
		height:145px;
		width:25%;}
		

		
		#s5_user6_33{
			float:left;
			overflow:hidden;
			padding-right:4px;
			padding-left:3px;
			height:145px;
			width:32.5%; }
				

		#s5_user7_33{
			float:left;
			overflow:hidden;
			padding-right:4px;
			padding-left:3px;
			height:145px;
			width:32.5%; }
			

		#s5_user8_33 {
			float:left;
			overflow:hidden;
			padding-right:4px;
			padding-left:3px;
			height:145px;
			width:32.5%; }
				

		
		#s5_user9_33{
			float:left;
			overflow:hidden;
			padding-right:4px;
			padding-left:3px;
			height:145px;
			width:32.5%; }

							
			#s5_user6_50 {
				float:left;
				overflow:hidden;
				padding-right:4px;
				padding-left:4px;
				height:145px;
				width:49%; }
			
			#s5_user7_50{
				float:left;
				overflow:hidden;
				padding-right:4px;
				padding-left:4px;
				height:145px;
				width:49%;}

			
			#s5_user8_50 {
				float:left;
				overflow:hidden;
				padding-right:4px;
				padding-left:4px;
				height:145px;
				width:49%;}
			
			#s5_user9_50 {
				float:left;
				overflow:hidden;
				padding-right:4px;
				padding-left:4px;
				height:145px;
				width:49%; }

				
				#s5_user6_100 {
					float:left;
					overflow:hidden;
					height:145px;
					width:100%; }

				#s5_user7_100{
					float:left;
					overflow:hidden;
					height:145px;
					width:100%;}

				#s5_user8_100 {
					float:left;
					overflow:hidden;
					height:145px;
					width:100%; }
				
				#s5_user9_100 {
					float:left;
					overflow:hidden;
					height:145px;
					width:100%; }

	
	
#s5_bottompositions {
	width:100%;
	clear:both;
	font-size:11px;
	color: #B3B3B3;
	height:133px; }
	
/* Modules */

#s5_bottombox {	
	padding-left:8px;
	padding-right:8px;
	height:145px;
	background: url(../images/color1/leftside.gif) left top no-repeat; }
	
#s5_bottomboxright {	
	height:145px;
	background: url(../images/color1/rightside.gif) right top no-repeat; }
	
#s5_bottomboxtop {
	padding-top:6px; }
	
	
#s5_bottomsection_left {
	font-size: 10px;
	color:#999999;
	padding-bottom:15px;
	float:left; }

#s5_bottomsection_right {
	font-size: 10px;
	color:#999999;
	padding-bottom:15px;
	float:right; }
	
	
/*  Bottom menu user7 menu name must be "flat list", class suffix "-bottom"  */

ul#mainlevel-bottom {
	display:block;
	font-family:Arial;
	font-size:10px;
	color:#999999;
	font-style:normal;
	line-height:8px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none; }
	
ul#mainlevel-bottom li {
	display:block;
	color:#999999;
	float:left;
	border-right: 1px #999999 solid;
	height:11px;
	line-height:9px;
	overflow:hidden;
	padding-left:0px;
	padding-right:0px; }
	
ul#mainlevel-bottom li a {
	color:#999999;
	display:block;
	padding:1px 9px;
	text-decoration:none; }
	
ul#mainlevel-bottom li a:hover {
	color:#CCCCCC;
	background-color:#333333; }
	
#s5_shadowbottom {
	margin-top:0px;
	height:25px;
	background: url(../images/color1/bottomshadow.jpg) top center no-repeat;
	width:100%; }
	
#s5_bottomtab {	
	background: url(../images/color1/tab.gif) top center no-repeat;
	width:35px;
	height:79px;
	margin-left: auto;
        margin-right: auto;
	cursor: pointer;
	left: 50%	}

			
		#s5_leftbottombox  h3{
			font-weight:bold;
			font-size:16px;
			padding-bottom:5px;
			color:#000000; }
			
		#s5_leftbottombox {
			width:96%;
			height:352px;
			overflow-y:auto;
			font-size:12px;
			color:#000000;
			margin:10px;
			padding: 5px;}
			

		#s5_closebutton {	
			background: url(../images/color1/closebutton.gif) top center no-repeat;
			height:23px;
			width:71px;
			float:right;
			cursor: pointer;
			padding-right:27px;
			margin-top:10px;
			clear:both;	}
			
		#s5_bottominner {
			filter: alpha(opacity=100);
			-moz-opacity: 100;
			opacity:1;
			margin-left: 5px;
			margin-right: 5px;
			background: #000000;
			width: 50%;
			height: 230px;
			color:000000; }
	
	
/* Default Joomla! Menu */
a.mainlevel  {
	display: block;
	text-decoration: none;	
	border-bottom: 1px #CCCCCC solid;
	background: url(../images/bottombar.gif) no-repeat bottom;
	height:20px;
	color:#CCCCCC;
	padding-left:10px;
	padding-top:8px; }

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus  {
	display: block;
	text-decoration: none;
	background:#999999;
	padding-left:10px;
	padding-top:8px;
	color:#000000; }

a.mainlevel#active_menu  {
	display: block;
	text-decoration: none;	
	display: block; }

a.mainlevel:hover#active_menu  {
	display: block;
	text-decoration: none;	
	display: block; }

a.sublevel  {
	padding: 2px 2px 2px 11px;
	text-decoration: none; }


a.sublevel:active,
a.sublevel:focus  {
	text-decoration: none; }
a.sublevel:hover {
	background:#EBEBEB;
	color:#000000;
	padding-right: 20px;
	padding-left: 11px;
	text-decoration: none; }
	
a.sublevel:hover#active_menu  {
	color:#999999; }


#active_menu  {
	padding-top:6px;
	padding-left: 22px;
	color:#ff0000;
	background:url(../images/arrow.gif) no-repeat left center; }

a.mainlevel-nav  { border:none; text-decoration:none; color:#000000 ; padding:4px; text-align:center}
a.mainlevel-nav:visited   { border:none; text-decoration:none; color:#000000}
a.mainlevel-nav:hover   { text-decoration:none;  color:#000000; height:auto}
a.mainlevel-nav:active   { border:none; text-decoration:none;  color:#000000}





	
#s5_middlecontentbarleft div.module h3, #s5_middlecontentbarright div.module h3 {
	font-size:1.5em;
	font-weight:bold;
	line-height:37px;
	margin-top:0px;
	}


		
#s5_middlecontentbarleft div.module, #s5_middlecontentbarright div.module {
	margin-bottom:26px;	
	}
	
	
#s5_middlecontentbarleft div.module h3, #s5_middlecontentbarright div.module h3 {
	font-size:1.5em;
	font-weight:bold;
	}
	

	
	
/* Suckerfish */

#navvv {
	margin: 0;
	padding: 0;
	height: 26px;
}

#navvv a {
	color:#000000;
	font-weight: bold;
	float: left;
	text-decoration: none;
	display: block;
	float: left;
	cursor: pointer;
	height: 36px;
	line-height: 37px;
	padding: 0 17px;
	overflow: hidden;
}

#navvv a:hover, a.active, a.focus {
	color:#FFFFFF; }

#navvv a.topdaddy,
#navvv li.active a.topdaddy {
	padding-right: 25px;
}

#navvv li li a{
	background: none;
	font-weight: normal;
	padding: 0;
	text-indent: 15px;
}

#navvv ul li {
	padding-left:0px;}
	

#navvv, #navvv ul {
	height:35px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	
}

#navvv li li {
	padding: 0;
	background: none;
}

/* top level links */
#navvv a {


}

/* sub level links */

#navvv ul ul a {
	color:#FFFFFF;
	display: block;
	text-decoration: none;
	width: 167px;
	text-transform: none;
	
}

/* top level buttons */

#navvv li {
	float: left;
	background: none;
	height: 38px;
	background:transparent url(../images/color1/top-nav-sep.gif) no-repeat right;
}

#navvv ul li {
	position: relative;
	
}

#navvv li ul {
	z-index: 45;
	top: 37px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;

}
	
#navvv ul {
	margin: 0;
	padding:0pt 0pt 0pt 6px;
}

#navvv li li {
	border-top:1px solid #404040;
	float: left;
	padding: 0;
 	width: 170px;

}


/* margin for pullouts */
#navvv li ul ul {
	margin:-27px 0pt 0pt 165px;
}


#navvv li:hover ul ul, 
#navvv li:hover ul ul ul,
#navvv li:hover ul ul ul ul,  
#navvv li.sfhover ul ul, 
#navvv li.sfhover ul ul ul, 
#navvv li.sfhover ul ul ul ul {
	position:absolute;
	left: -999em;
	background-color:#656565;
	z-index:50;
	
}

#navvv li:hover ul, 
#navvv li li:hover ul, 
#navvv li li li:hover ul, 
#navvv li li li li:hover ul,
#navvv li.sfhover ul, 
#navvv li li.sfhover ul, 
#navvv li li li.sfhover ul,
#navvv li li li li.sfhover ul{
	position:absolute;
	z-index: 50;
	left: 0;
	

}

#navvv li:hover, #navvv li.sfhover {
	position:relative;
	z-index: 50;
	color:#FFFFFF;
	background: url(../images/color1/topnav_back.gif) repeat-x ;
	left: 0;
	
	  
}
#navvv ul ul {
	background-color:#656565;
	border-width:1px 1px 1px 1px; }

#navvv ul ul a {

}

#navvv li li.active {
	background: none;
}

#navvv ul li a.active {
	background: url(../images/color1/toplevel_arrow.gif) 48% 0 no-repeat ;
	color:#393939; }


#navvv ul li a.parent {
	background: url(../images/color1/sublevel_arrow.gif) 100% 2pt no-repeat;
	color: #FFFFFF; }	

	
	
#s5_mainmenu2 {
	width:100%;
	height:50px;
	margin-bottom:10px;
	clear:both; }
	
	
#s5_leftmain2 {	
	height: 50px;
	width:11px;
	background: url(../images/color1/leftmenu.jpg) repeat-x;
	float:left; }
	
#s5_middlemain2 {
	background: url(../images/color1/menumiddle.jpg) repeat-x;
	width:100%;
	height:50px;	
	float:left; }
	
#s5_rightmain2 {	
	background: url(../images/color1/rightmenu.jpg) repeat-x;
	height: 50px;
	width:16px;
	float:right; }
	
#s5_user3  {
	width:100%;
	padding-bottom:10px;}
	
	
	
.boxed {
	border: 3px solid #CCCCCC;}
	
.boxed:hover{
	border: 3px solid #666666;}

h1 { color:#999999;}

