body  {

    font-size: 76%;

	color:#000000;

	background-color: #FFFFFF;

	margin:0 auto;

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



a {

	color:#333333; }

	

#s5_logo {

	float:left; }

	

#s5_search {

	color:#000000;

	margin-top:24px;

	float:right; }

	

#s5_search #mod_search_searchword {

	background: url(../images/color2/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/color2/leftmain.png) repeat-x;

	float:left; }

	

#s5_middlemain {

	background: url(../images/color2/middlemain.png) repeat-x;

	width:100%;

	height:219px;	

	float:left; }

	

#s5_rightmain {	

	background: url(../images/color2/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/color2/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/color2/middleback.png) repeat-y;

		float:left;

		width:741px;

		color: #000000;

		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/color2/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/color2/rowtop.gif) no-repeat top left;

        }



	#s5_middlecontentbar div.module div {

		background: url(../images/color2/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: #333333;

	height:133px; }

	

/* Modules */



#s5_bottombox {	

	padding-left:8px;

	padding-right:8px;

	height:145px;

	background: url(../images/color2/leftside.gif) left top no-repeat; }

	

#s5_bottomboxright {	

	height:145px;

	background: url(../images/color2/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/color2/bottomshadow.jpg) top center no-repeat;

	width:100%; }

	

#s5_bottomtab {	

	background: url(../images/color2/tab.gif) top center no-repeat;

	width:35px;

	height:79px;

	margin-left: auto;

        margin-right: auto;

	cursor: pointer;

	left: 50%	}

			

			

		#s5_leftbottombox {

			width:96%;

			height:352px;

			overflow-y:auto;

			margin:10px;

			padding: 5px;}

			



		#s5_closebutton {	

			background: url(../images/color2/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 #333333 solid;

	background: url(../images/bottombar.gif) no-repeat bottom;

	height:20px;

	color:#000000;

	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/color2/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/color2/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/color2/toplevel_arrow.gif) 48% 0 no-repeat ;

	color:#393939; }





#navvv ul li a.parent {

	background: url(../images/color2/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/color2/leftmenu.jpg) repeat-x;

	float:left; }

	

#s5_middlemain2 {

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

	width:100%;

	height:50px;	

	float:left; }

	

#s5_rightmain2 {	

	background: url(../images/color2/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;}

	

 h3  { font-size:12px; color:#333333; font-family:Arial, Helvetica;}

 

 table.blog .contentheading  {

	font-size: 1.5em;

	font-weight: bold;

	color:#000000;

	line-height: normal; }