/* @override http://demotemplates.joomlashack.com/simplicity/15/templates/js_simplicity/css/base_red.css */

body{font-size:76.1%;text-align:center;line-height:1.3em;margin:10px 0;}
a:focus {outline: none;}
#wrap-b{position:relative;}
#wrap {height:100%;margin:0;position:relative;padding:0;}
#wrap-inner{text-align:left;position:relative;margin:0;padding:0;}
.topbar {height:2.25em;position:relative;top:1px;margin:0 1px;}
#header {position:relative;width:100%;}
#header h1{position:relative;top:5px;left:10px;margin:0;padding:0;}
#header h1 a{display:block;text-indent:-5000px;text-decoration:none;}


#user1{position:absolute;top:5px;right:10px;}
#main-body{clear:both;float:left;width:80%;position:relative;z-index:100;padding-bottom:1px;}
#content{float:right;width:75%;}
#sidebar{float:left;width:23.5%;margin-right:-3px;overflow:hidden;}
#sidebar-2{float:right;width:19.25%;position:relative;margin-left:-3px;overflow:hidden;}
#sidebar .inside{padding:10px 4px 10px 10px;}
#sidebar-2 .inside{padding:10px 10px 10px 4px;}
#content .inside{padding:10px 4px;}
#footer{position:relative;clear:both;margin:1px;}
.clear{clear:both;height:10px !important;height:0;}
.user4split2,.user6split2{float:left;width:49%;overflow:hidden;}
.user5split2,.user7split2{float:right;width:49%;overflow:hidden;}
.user6,.user7,.user6split2,.user7split2{padding-top:10px;overflow:hidden;}
.module,.moduledarkS,.modulelightS,.modulemidS,.moduledark,.modulemid,.modulelight,.modulebdr {position:relative;margin:0 0 1em;padding:0;}
#headerleader .module,#headerleader .module div {margin:0;padding:0;}
.modulelight div div div div,.modulemid div div div div,.moduledark div div div div,
.modulelightS div div div div,.modulemidS div div div div,.moduledarkS div div div div,
.modulebdr div div div div {background:none;}
.module div,.moduledarkS div,.modulelightS div,.modulemidS div {margin:0;padding:2px 0 0 0;}
.module div div,.moduledarkS div div,.modulelightS div div,.modulemidS div div{padding:0 0 0 11px;margin:0;}
.module div div div,.moduledarkS div div div,.modulelightS div div div,.modulemidS div div div {padding:0 11px 5px 0;height:auto!important;height:1%;}
.moduledarkS div {background: url(../images/red/mod_tl_darkS.png) top left no-repeat;}
.moduledarkS div div, .moduletabledarkS div div{background: url(../images/red/mod_bl_darkS.png) bottom left no-repeat;}
.moduledarkS div div div, .moduletabledarkS div div div{background: url(../images/red/mod_br_darkS.png) bottom right no-repeat;}
.modulelightS div {background: url(../images/red/mod_tl_lightS.png) top left no-repeat;}
.modulelightS div div{background: url(../images/red/mod_bl_lightS.png) bottom left no-repeat;}
.modulelightS div div div{background: url(../images/red/mod_br_lightS.png) bottom right no-repeat;}
.modulemidS div {background: url(../images/red/mod_tl_midS.png) top left no-repeat;}
.modulemidS div div{background: url(../images/red/mod_bl_midS.png) bottom left no-repeat;}
.modulemidS div div div{background: url(../images/red/mod_br_midS.png) bottom right no-repeat;}
.moduledark h3,.modulemid h3,.modulelight h3,.modulebdr h3 {position:absolute;top:0;left:0;width:100%;margin:0;padding:0.1em 0 0 !important;}
.moduledark div,.modulemid div,.modulelight div,.modulebdr div {margin:0;padding:2.2em 0 0;}
.moduledark div div,.modulemid div div,.modulelight div div,.modulebdr div div {margin:0;padding:0 0 0 12px;}
.moduledark div div div,.modulemid div div div,.modulelight div div div,.modulebdr div div div {height:1%;padding:5px 12px 12px 0;}
.modulebdr {background:url(../images/red/boxright_bdr.png) top right no-repeat;}
.modulebdr div{background:url(../images/red/boxleft_bdr.png) top left no-repeat;}
.modulebdr div div{background:url(../images/red/boxleft_bdr.png) bottom left no-repeat;}
.modulebdr div div div{background:url(../images/red/boxright_bdr.png) bottom right no-repeat;}
.moduledark {background:url(../images/red/boxright_dark.png) top right no-repeat;}
.moduledark div{background:url(../images/red/boxleft_dark.png) top left no-repeat;}
.moduledark div div{background:url(../images/red/boxleft_dark.png) bottom left no-repeat;}
.moduledark div div div{background:url(../images/red/boxright_dark.png) bottom right no-repeat;}
.modulemid{background:url(../images/red/boxright_mid.png) top right no-repeat;}
.modulemid div{background:url(../images/red/boxleft_mid.png) top left no-repeat;}
.modulemid div div{background:url(../images/red/boxleft_mid.png) bottom left no-repeat;}
.modulemid div div div{background:url(../images/red/boxright_mid.png) bottom right no-repeat;}
.modulelight{background:url(../images/red/boxright_light.png) top right no-repeat;}
.modulelight div{background:url(../images/red/boxleft_light.png) top left no-repeat;}
.modulelight div div{background:url(../images/red/boxleft_light.png) bottom left no-repeat;}
.modulelight div div div{background:url(../images/red/boxright_light.png) bottom right no-repeat;}
td.buttonheading{width:auto;padding-right:2px;}
div.mosimage{margin:5px;}
.designertoo{display:none;}
a.img{border:0;}
ul{margin-left:15px;}
p{margin:1em 0;}
table.contenttoc{margin:5px;padding:5px;}
table.contenttoc td{padding:0 5px;}
*,.user4 p,.user5 p,.user6 p,user7 p,.user4split2 p,.user5split2 p,.user6split2 p,.user7split2 p,.modulebdr p{margin:0;padding:0;}
#footer #mainlevel ul {cursor:default;list-style-type:none;display:inline;margin:0;padding:0;}
#footer #mainlevel li {cursor:default;list-style-type:none;display:inline;margin:0;padding:0 5px;line-height:12px;}
.access{width:auto;height:21px;position:absolute;right:1.2em;top:1.2em;}
#access_buttons{width:103px;height:21px;white-space:nowrap;margin-left:7px;}
#access_buttons a{width:21px;height:21px;white-space:nowrap;text-decoration:none;}
.designer {margin:5px;color: #999;}
.designer a:link,.designer a:visited{color: #999;font-size:0.8em;text-decoration:none;}
.designer a:hover {color:#666;}







/* @group NAVBAR */

#navmenu {
	background: url(../images/nav_bg.png) repeat-x center center;
	height: 34px;
	margin: 10px 5px;
	position: relative;
	z-index: 10000;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#navmenu .leftbar {
	float: left;
	width: 6px;
	height: 34px;
	background: url(../images/leftbar.png) no-repeat left center;
	}
#navmenu .rightbar {
	float: right;
	width: 6px;
	height: 34px;
	background: url(../images/rightbar.png) no-repeat right center;
}
	
	
#navmenu ul, #navbar ul li {
	float: left;
}

#navmenu ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 0px;
}

#navmenu ul li {
	position: relative;
	margin: 0;
}

/*PARENT MENU*/

#navmenu a {
	float: left;
	color: #ffffff;
	text-decoration: none;
	display: block;
	cursor: pointer;
	height: 34px;
	line-height: 34px;
	padding: 0px 16px 0px 14px;
}

/*PARENT MENU ITEM HOVER*/
#navmenu li a:hover {
	height: 34px;
}


/*ALL LISTS*/

#navmenu li {
	float: left;
	padding: 0;
	background: none;
}

#navmenu ul ul a {
	background: none;
}

#navmenu li:hover ul, 
#navmenu li li:hover ul, 
#navmenu li li li:hover ul, 
#navmenu li li li li:hover ul,
#navmenu li.iehover ul, 
#navmenu li li.iehover ul, 
#navmenu li li li.iehover ul,
#navmenu li li li li.iehover ul {
	background: #860805 url(../images/red/menu_gradient.png) repeat-x left top;
}

/*PARENT ITEM SEPARATOR*/

#navmenu li a {
	background: url(../images/nav_sep.png) 100% 0 no-repeat;
}


/*DEFINE HOVER COLORS*/

#navmenu li:hover a, #navmenu li.iehover a {
	color: #ffffff;
}

#navmenu ul li a:hover,
#navmenu ul li ul li a:hover,
#navmenu ul li ul li ul li a:hover {
	color: #eee;
}

/*SUBLEVEL STYLES*/

/*SUBLEVEL TEXT STYLES*/

#navmenu li li a {
	font-weight: normal;
	padding: 0;
	height: 26px;
	line-height: 26px;
	text-indent: 5px;
}

#navmenu ul ul a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	width: 173px;
	text-transform: none;
}

#navmenu li li {
	padding: 0;
	background: none;
	/*DONT SHOW THE BACKGROUND IMAGE*/
}

/*SUBLEVEL POSITIONING*/

#navmenu li li {
	float: left;
	padding: 0;
	width: 173px;
}

#navmenu li ul ul {
	margin: -34px 0 0 173px;
}

#navmenu li:hover, #navmenu li.iehover {
	left: 0;
}

/*SUBLEVEL HOVER STYLES*/

#navmenu ul ul a:hover {
	background: none;
	height: 26px;
	line-height: 26px;
	padding: 0;
	margin: 0;
}

#navmenu li li:hover,#navmenu li.active li:hover {
	background: #780705;
}

#navmenu li ul {
	top: 34px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 173px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border-right: 1px solid #780705;
	border-left: 1px solid #780705;
	border-bottom: none;
}
#navmenu a:hover,#navmenu a.haschild:hover {
	background-color: #860805;
}

#navmenu li.active a {
	color: #fff;
	background: #4c4b4b url(../images/nav_sep.png) no-repeat right top;
}
#navmenu li.active a:hover {
	background-color: #860805;
}

/* NO SUBLEVEL ACTIVE STYLES */
#navmenu ul li.active ul li a,
#navmenu ul li.active ul li,
#navmenu ul li.active ul li a:hover,
#navmenu ul li.active ul li.hover {
	color: #fff;
	background-image: none;
	background-color: transparent;
}
/*SUBLEVEL PARENT INDICATORS*/


#navmenu ul li.haschild ul li a.child{
	background: url(../images/arrow_right.gif) 164px 8px no-repeat;
}

#navmenu ul li.active ul li a.child {
	background: url(../images/arrow_right.gif) 164px 8px no-repeat;
}


#navmenu ul li ul li a:hover {
	background-image: none;
}

/* HIDE OTHER LISTS FROM IE */

#navmenu li:hover ul ul, 
#navmenu li:hover ul ul ul,
#navmenu li:hover ul ul ul ul,  
#navmenu li.iehover ul ul, 
#navmenu li.iehover ul ul ul, 
#navmenu li.iehover ul ul ul ul {
	left: -999em;
}

#navmenu li:hover ul, 
#navmenu li li:hover ul, 
#navmenu li li li:hover ul, 
#navmenu li li li li:hover ul,
#navmenu li.iehover ul, 
#navmenu li li.iehover ul, 
#navmenu li li li.iehover ul,
#navmenu li li li li.iehover ul {
	z-index: 100;
	left: 0;
}

/* BECAUSE IE DOESNT UNDERSTAND CSS EVEN IN 2007 */

#navmenu li.iehover ul li.iehover {
	background: #780705;
}

/* @end */