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;
	float:left;
}
#s5_middlemain {
	width:100%;
	height:219px;
	float:left;
}
#s5_rightmain {
	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:#FFFFFF;
	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-top {
	font:normal 12px/1 Arial, Helvetica, sans-serif;
	list-style:none;
	overflow:hidden;
	margin-left:180px;
}
ul#mainlevel-top li {
	float:left;
	border-left:1px #999 solid;
	padding:0;
	margin:0 1px 0 -1px;
}
ul#mainlevel-top li a {
	color:#eee;
	display:block;
	padding:1px 9px;
	text-decoration:none;
}
ul#mainlevel-top li a:hover {
	color:#CCCCCC;
	background-color:#333333;
}
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;
	overflow:hidden;
}
ul#mainlevel-bottom li {
	display:block;
	color:#999999;
	float:left;
	border-left: 1px #999999 solid;
	height:11px;
	line-height:9px;
	overflow:hidden;
	padding-left:0px;
	padding-right:0px;
	margin:0 1px 0 -1px;
}
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/thumbprint.jpg) top center no-repeat;
	width:53px;
	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:#AA0000; }
h2 { color:#999999; }
h3 { color:#AA0000; }

