body {	
	background:#fff url(../images/body-bg.gif) repeat-x;
	color:#000000; }

#leftColumn .logo a{
	background:url(../images/color1/logo.jpg) no-repeat; }

.s5_bottom2{
	background:url(../images/color1/bottom2-bg.gif) repeat-x; }
	
.s5_bottom2 .links{
	background:url(../images/color1/bottom2-left.gif) no-repeat; }
	
.s5_bottom2 .links ul{
	background:url(../images/color1/bottom2-right.gif) no-repeat 100% 0; }

.s5_top {
	background:url(../images/color1/top-nav-bg.gif) repeat-x; }
	
.s5_top div.right{
	background:url(../images/color1/top-nav-right.gif) no-repeat; }
	
.s5_top div.left{
	background:url(../images/color1/top-nav-left.gif) no-repeat; }
	
#topBlock .separator span{
	background:url(../images/color1/top-block-sep.gif) no-repeat 50% 0; }
 
/* classes */

.middle {
	font-size: 12px; }

.banner .inner{
	background:url(../images/color1/banner-bg.gif) repeat; }

.inputbox-style4 {
	padding-left:5px;
	width:92%;
	border: 1px #000000 solid; }
	
#mainwrapper {
}


/* default Left & Right Modules */

#leftcol div.module h3, #rightcol div.module h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
}

#leftcol div.module, #rightcol div.module  { 
    color:#000000;
	margin-bottom: 23px;
	padding: 0;
	background: url('../images/color1/mod_def_br.gif') no-repeat bottom right;
	float: left;
	clear: both;
	width: 100%;
}

#leftcol div.module div, #rightcol div.module div {
	padding: 0;
	background: url('../images/color1/mod_def_bl.gif') no-repeat bottom left;
}

* html #leftcol div.module div, #rightcol div.module div {
    width: 100%;
}

#leftcol div.module div div, #rightcol div.module div div {
	padding: 0;
	background: url('../images/color1/mod_def_tr.gif') no-repeat top right;
}

#leftcol div.module div div div, #rightcol div.module div div div {
	background: url('../images/color1/mod_def_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
	padding-top:9px; 
	padding-bottom:26px;
    width: auto;
}

#leftcol div.module div div div div, #rightcol div.module div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* nomenu Left & Right Modules */

#leftcol div.module-nomenu h3, #rightcol div.module-nomenu h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
	height:28px;
	padding:0px;
}

#leftcol div.module-nomenu, #rightcol div.module-nomenu  { 
    color:#666666;
	margin-bottom: 8px;
	padding: 0;
	background: url('../images/color1/mod_def_br.gif') no-repeat bottom right;
	float: left;
	clear: both;
	width: 100%;
}

#leftcol div.module-nomenu div, #rightcol div.module-nomenu div {
	padding: 0;
	background: url('../images/color1/mod_def_bl.gif') no-repeat bottom left;
}

* html #leftcol div.module-nomenu div, #rightcol div.module-nomenu div {
    width: 100%;
}

#leftcol div.module-nomenu div div, #rightcol div.module-nomenu div div {
	padding: 0;
	background: url('../images/color1/mod_nomenu_tr.gif') no-repeat top right;
}

#leftcol div.module-nomenu div div div, #rightcol div.module-nomenu div div div {
	background: url('../images/color1/mod_nomenu_tl.gif') no-repeat top left;
	padding-left:15px;
	padding-right:15px; 
	padding-top:9px; 
	padding-bottom:15px;
    width: auto;
}

#leftcol div.module-nomenu div div div div, #rightcol div.module-nomenu div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* style1 Left & Right Modules */

#leftcol div.module-style1 div div div table td, #rightcol div.module-style1 div div div table td{
	padding-left:15px; 
    width: auto;
}

#leftcol div.module-style1 h3, #rightcol div.module-style1 h3 {
    font-size:1em;
        color:#FFFFFF;
	font-weight:bold;
	height:28px;
	line-height:27px;
	margin-top:0px;
	padding-left:9px; }

#leftcol div.module-style1, #rightcol div.module-style1  { 
    color:#000000;
	margin-bottom: 21px;
	padding: 0;
	background: url('../images/color1/mod_def_br.gif') no-repeat bottom right;
	float: left;
	clear: both;
    width: 100%;
}

#leftcol div.module-style1 div, #rightcol div.module-style1 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl.gif') no-repeat bottom left;
}

* html #leftcol div.module-style1 div, #rightcol div.module-style1 div {
    width: 100%;
}

#leftcol div.module-style1 div div, #rightcol div.module-style1 div div {
	padding: 0;
	background: url('../images/color1/mod_style1_tr.gif') no-repeat top right;
}

#leftcol div.module-style1 div div div, #rightcol div.module-style1 div div div {
	background: url('../images/color1/mod_style1_tl.gif') no-repeat top left;
	padding:2px 9px 16px 3px;
    width: auto;
}

#leftcol div.module-style1 div div div div, #rightcol div.module-style1 div div div div {
	margin: 0;
	padding: 0;
	background: none;
}


/* style2 Left & Right Modules */

#leftcol div.module-style2 div div div table td, #rightcol div.module-style2 div div div table td{
	padding-left:15px; 
    width: auto;
}

#leftcol div.module-style2 h3, #rightcol div.module-style2 h3 {
    font-size:1em;
	font-weight:bold;
	height:28px;
	line-height:27px;
	margin-top:0px;
	padding-left:9px; }

#leftcol div.module-style2, #rightcol div.module-style2  { 
    color:#000000;
	margin-bottom: 21px;
	padding: 0;
	background: url('../images/color1/mod_def_br.gif') no-repeat bottom right;
	float: left;
	clear: both;
    width: 100%;
}

#leftcol div.module-style2 div, #rightcol div.module-style2 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl.gif') no-repeat bottom left;
}

* html #leftcol div.module-style2 div, #rightcol div.module-style2 div {
    width: 100%;
}

#leftcol div.module-style2 div div, #rightcol div.module-style2 div div {
	padding: 0;
	background: url('../images/color1/mod_style2_tr.gif') no-repeat top right;
}

#leftcol div.module-style2 div div div, #rightcol div.module-style2 div div div {
	background: url('../images/color1/mod_style2_tl.gif') no-repeat top left;
	padding:2px 9px 16px 3px;
    width: auto;
}

#leftcol div.module-style2 div div div div, #rightcol div.module-style2 div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* style3 Left & Right Modules */

#leftcol div.module-style3 h3, #rightcol div.module-style3 h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
    margin-top: 0px;
	line-height:27px;
	height:28px;
	padding:0px;
}

#leftcol div.module-style3, #rightcol div.module-style3  { 
    color:#000000;
	background: url('../images/color1/mod_def_br.gif') no-repeat bottom right;
	float: left;
    width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
}

#leftcol div.module-style3 div, #rightcol div.module-style3 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl.gif') no-repeat bottom left;
}

* html #leftcol div.module-style3 div, #rightcol div.module-style3 div {
    width: 100%;
}

#leftcol div.module-style3 div div, #rightcol div.module-style3 div div {
	padding: 0;
	background: url('../images/color1/mod_style3_tr.gif') no-repeat top right;
}

#leftcol div.module-style3 div div div, #rightcol div.module-style3 div div div {
	background: url('../images/color1/mod_style3_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
    padding-bottom:15px;
	width: auto;
}

#leftcol div.module-style3 div div div div, #rightcol div.module-style3 div div div div {
	margin: 0;
	padding: 0;
	background: none;
}



/* style4 Left & Right Modules */

#leftcol div.module-style4 h3, #rightcol div.module-style4 h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
    margin-top: 0px;
	line-height:27px;
	color:#FFFFFF;
	background:#4889C7;
	height:28px;
	padding:0px;
}

#leftcol div.module-style4, #rightcol div.module-style4  { 
    color:#000000;
	background: url('../images/color1/mod_def_br_style4.gif') no-repeat bottom right;
	float: left;
    width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
}

#leftcol div.module-style4 div, #rightcol div.module-style4 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl_style4.gif') no-repeat bottom left;
}

* html #leftcol div.module-style4 div, #rightcol div.module-style4 div {
    width: 100%;
}

#leftcol div.module-style4 div div, #rightcol div.module-style4 div div {
	padding: 0;
	background: url('../images/color1/mod_style4_tr.gif') no-repeat top right;
}

#leftcol div.module-style4 div div div, #rightcol div.module-style4 div div div {
	background: url('../images/color1/mod_style4_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
    padding-bottom:15px;
	width: auto;
}

#leftcol div.module-style4 div div div div, #rightcol div.module-style4 div div div div {
	margin: 0;
	padding: 0;
	color:#FFFFFF;
	background:#4889C7;
}

/* style5 Modules */

div.module-style5 h3, div.module-style5 h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
    margin-top: 0px;
	height:19px;
	line-height:36px;
	color:#FFFFFF;
	padding:0px;
}

div.module-style5, div.module-style5  { 
    color:#FFFFFF;
	background: url('../images/color1/mod_def_br_style5.gif') no-repeat bottom right;
	float: left;
    width: 100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
}

div.module-style5 div, div.module-style5 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl_style5.gif') no-repeat bottom left;
}

* html div.module-style5 div, div.module-style5 div {
    width: 100%;
}

div.module-style5 div div, div.module-style5 div div {
	padding: 0;
	background: url('../images/color1/mod_style5_tr.gif') no-repeat top right;
}

div.module-style5 div div div, div.module-style5 div div div {
	background: url('../images/color1/mod_style5_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
    padding-bottom:15px;
	width: auto;
}

div.module-style5 div div div div, div.module-style5 div div div div {
	margin: 0;
	padding: 0;
	background:none;
	color:#FFFFFF;
}

div.module-style5 div div div li a, div.module-style5 div div div li a {
	color:#000000;
	text-decoration:none;
	background:url(../images/arrow.gif) center left no-repeat;
	padding-left:23px;
	padding-top:3px; }
	
div.module-style5 div div div li a:hover, div.module-style5 div div div li a:hover {
	color:#636363;
	text-decoration:none;
	background:url(../images/arrow_hover.gif) center left no-repeat;
	padding-left:23px;
	padding-top:3px; }
	
/* style6 Modules */

div.module-style6 h3, div.module-style6 h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
    margin-top: 0px;
	height:19px;
	line-height:36px;
	color:#484646;
	padding:0px;
}

div.module-style6, div.module-style6  { 
    color:#484646;
	background: url('../images/color1/mod_def_br_style6.gif') no-repeat bottom right;
	float: left;
    width: 100%;
	font-size:12px;
	
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
}

div.module-style6 div, div.module-style6 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl_style6.gif') no-repeat bottom left;
}

* html div.module-style6 div, div.module-style6 div {
    width: 100%;
}

div.module-style6 div div, div.module-style6 div div {
	padding: 0;
	background: url('../images/color1/mod_style6_tr.gif') no-repeat top right;
}

div.module-style6 div div div, div.module-style6 div div div {
	background: url('../images/color1/mod_style6_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
    padding-bottom:15px;
    min-height:118px;
	width: auto;
}

* html  div.module-style6 div div div, div.module-style6 div div div {
    height:118px; }

div.module-style6 div div div div, div.module-style6 div div div div {
	margin: 0;
	padding: 0;
	background:none;
	color:#FFFFFF;
}

div.module-style6 div div div li a, div.module-style6 div div div li a {
	color:#000000;
	text-decoration:none;
	background:url(../images/arrow.gif) center left no-repeat;
	padding-left:23px;
	padding-top:3px; }
	
div.module-style6 div div div li a:hover, div.module-style6 div div div li a:hover {
	color:#636363;
	text-decoration:none;
	background:url(../images/arrow_hover.gif) center left no-repeat;
	padding-left:23px;
	padding-top:3px; }

/* style7 Modules */

div.module-style7 h3, div.module-style7 h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
    margin-top: 0px;
	height:19px;
	line-height:36px;
	color:#FFFFFF;
	padding:0px;
}

div.module-style7, div.module-style7  { 
    color:#FFFFFF;
	background: url('../images/color1/mod_def_br_style7.gif') no-repeat bottom right;
	float: left;
    width: 100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
}

div.module-style7 div, div.module-style7 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl_style7.gif') no-repeat bottom left;
}

* html div.module-style7 div, div.module-style7 div {
    width: 100%;
}

div.module-style7 div div, div.module-style7 div div {
	padding: 0;
	background: url('../images/color1/mod_style7_tr.gif') no-repeat top right;
}

div.module-style7 div div div, div.module-style7 div div div {
	background: url('../images/color1/mod_style7_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
    padding-bottom:15px;
	
	width: auto; }

div.module-style7 div div div div, div.module-style7 div div div div {
	margin: 0;
	padding: 0;
	background:none;
	color:#FFFFFF; }

div.module-style7 div div div li a, div.module-style7 div div div li a {
	color:#000000;
	text-decoration:none;
	background:url(../images/arrow.gif) center left no-repeat;
	padding-left:23px;
	padding-top:3px; }
	
div.module-style7 div div div li a:hover, div.module-style7 div div div li a:hover {
	color:#636363;
	text-decoration:none;
	background:url(../images/arrow_hover.gif) center left no-repeat;
	padding-left:23px;
	padding-top:3px; }



/* Suckerfish */

#navv {
	margin: 0;
	padding: 0;
	height: 26px;
}

#navv a {
	color:#FFFFFF;
	font-weight: bold;
	float: left;
	text-decoration: none;
	display: block;
	float: left;
	cursor: pointer;
	height: 36px;
	line-height: 37px;
	padding: 0 15px;
	overflow: hidden;
}

#navv a.topdaddy,
#navv li.active a.topdaddy {
	padding-right: 25px;
}

#navv li li a{
	background: none;
	font-weight: normal;
	padding: 0;
	text-indent: 15px;
}

#navv, #navv ul {
	height:35px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	
}

#navv li li {
	padding: 0;
	background: none;
}

/* top level links */
#navv a {


}

/* sub level links */

#navv ul ul a {
	color:#FFFFFF;
	display: block;
	text-decoration: none;
	width: 167px;
	text-transform: none;
	
}

/* top level buttons */

#navv li {
	float: left;
	padding-bottom:1pt;
	padding-top:1pt;
	background: none;
	height: 35px;
	background:transparent url(../images/color1/top-nav-sep.gif) no-repeat right;
}

#navv ul li {
	position: relative;
	
}

#navv 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;

}
	
#navv ul {
	margin: 0;
	padding:0pt 0pt 0pt 6px;
}

#navv li li {
	border-top:1px solid #2264A2;
	float: left;
	padding: 0;
 	width: 170px;

}

/*  Joomla menu */

a.mainlevel#active_menu:hover,
a.mainlevel#active_menu:active,
a.mainlevel#active_menu:focus {
	background:#1A63AA url(../images/color1/back_nav_blue.gif) repeat-x; }

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus  {

	background:#1A63AA url(../images/color1/back_nav_blue.gif) repeat-x;}


/* margin for pullouts */
#navv li ul ul {
	margin:-27px 0pt 0pt 165px;
}


#navv li:hover ul ul, 
#navv li:hover ul ul ul,
#navv li:hover ul ul ul ul,  
#navv li.sfhover ul ul, 
#navv li.sfhover ul ul ul, 
#navv li.sfhover ul ul ul ul {
	position:absolute;
	left: -999em;
	background-color:#266DB1;
	z-index:50;
	
}

#navv li:hover ul, 
#navv li li:hover ul, 
#navv li li li:hover ul, 
#navv li li li li:hover ul,
#navv li.sfhover ul, 
#navv li li.sfhover ul, 
#navv li li li.sfhover ul,
#navv li li li li.sfhover ul{
	position:absolute;
	z-index: 50;
	left: 0;
	

}

#navv li:hover, #navv li.sfhover {
	position:relative;
	z-index: 50;
	background:#6592C4; 
	left: 0;
	
	  
}
#navv ul ul {
	
	background-color:#266DB1;

	border-width:1px 1px 1px 1px; }






#navv ul ul a {

}

#navv li li.active {
	background: none;
}

#navv ul li.active a.main, #navv ul li.active a.active { 
background: url(../images/color1/toplevel_arrow.gif) 48% 0 no-repeat ;
color:#CCCCCC;
}


#navv ul li a.parent {
background: url(../images/color1/sublevel_arrow.gif) 100% 0 no-repeat;
color: #FFFFFF;

}

/*  Bottom Menu - "footer" module, menu must be "flat list", class suffix "-bottom"  */

ul#mainlevel-bottom {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-style:normal;
	font-weight: normal;
	line-height:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none; }
	
ul#mainlevel-bottom li {
	display:block;
	color:#000000;
	float:left;
	margin-right:0px;
	height:12px;
	border-right: 1px #000000 solid;
	overflow:hidden;
	padding-left:0px;
	padding-right:0px; }
	
ul#mainlevel-bottom li a {
	color:#000000;
	display:block;
	padding:1px 4px;
	text-decoration:none; }
	
ul#mainlevel-bottom li a:hover {
	color:#000000;
	background-color:#E3E3E3; }
	
/*  Bottom Bar User positions 6,7,8,9 definitions for collapse */	
	#s5_user6_25{
		float:left;
		margin:0;
		overflow:hidden;
		border-left: 1px #CCCCCC solid;
		height:144px;
		width:22%;
		padding:0px 10px; }
		
	* html #s5_user6_25 {
					padding-top: 14px; }
	
	#s5_user7_25{
		float:left;
		margin:0;
		overflow:hidden;
		border-left: 1px #CCCCCC solid;
		height:144px;
		width:22%;
		padding:0px 10px; }
		
	* html #s5_user7_25 {
					padding-top: 14px; }
	
	#s5_user8_25{
		float:left;
		margin:0;
		overflow:hidden;
		border-left: 1px #CCCCCC solid;
		height:144px;
		width:22%;
		padding:0px 10px; }
	
	* html #s5_user8_25 {
					padding-top: 14px; }
	
	#s5_user9_25{
		float:left;
		margin:0;
		overflow:hidden;
		border-left: 1px #CCCCCC solid;
		height:144px;
		width:22%;
		padding:0px 10px; }
		
	* html #s5_user9_25 {
					padding-top: 14px; }
		
		
		#s5_user6_33{
			float:left;
			margin:0;
			overflow:hidden;
			border-left: 1px #CCCCCC solid;
			height:144px;
			width:30%;
			padding:0px 10px; }
			
		* html #s5_user6_33 {
					padding-top: 14px; }
		
		
		#s5_user7_33{
			float:left;
			margin:0;
			overflow:hidden;
			border-left: 1px #CCCCCC solid;
			height:144px;
			width:30%;
			padding:0px 10px; }	
					
		* html #s5_user7_33 {
					padding-top: 14px; }
	
		#s5_user8_33 {
			float:left;
			margin:0;
			overflow:hidden;
			border-left: 1px #CCCCCC solid;
			height:144px;
			width:30%;
			padding:0px 10px; }
		
		* html #s5_user8_33 {
				padding-top: 14px; }

		#s5_user9_33{
			float:left;
			margin:0;
			overflow:hidden;
			border-left: 1px #CCCCCC solid;
			height:144px;
			width:30%;
			padding:0px 10px; }
			
		* html #s5_user9_33 {
			padding-top: 14px; }	
		
			#s5_user6_50 {
				float:left;
				margin:0;
				overflow:hidden;
				border-left: 1px #CCCCCC solid;
				height:144px;
				width:47%;
				padding:0px 10px; }
			
			* html #s5_user6_50 {
					padding-top: 14px; }
				
			#s5_user7_50{
				float:left;
				margin:0;
				overflow:hidden;
				border-left: 1px #CCCCCC solid;
				height:144px;
				width:47%;
				padding:0px 10px; }
				
			* html #s5_user7_50 {
					padding-top: 14px; }
			
			#s5_user8_50 {
				float:left;
				margin:0;
				overflow:hidden;
				border-left: 1px #CCCCCC solid;
				height:144px;
				width:47%;
				padding:0px 10px; }
				
			* html #s5_user8_50 {
					padding-top: 14px; }
			
			#s5_user9_50 {
				float:left;
				margin:0;
				overflow:hidden;
				border-left: 1px #CCCCCC solid;
				height:144px;
				width:47%;
				padding:0px 10px; }
				
			* html #s5_user9_50 {
					padding-top: 14px; }
				
				#s5_user6_100 {
					float:left;
					margin:0;
					overflow:hidden;
					border-left: 1px #CCCCCC solid;
					height:144px;
					width:95%;
					padding:0px 10px; }
				
				* html #s5_user6_100 {
					padding-top: 14px; }
			
				#s5_user7_100{
					float:left;
					margin:0;
					overflow:hidden;
					border-left: 1px #CCCCCC solid;
					height:144px;
					width:95%;
					padding:0px 10px; }
				
				* html #s5_user7_100 {
					padding-top: 14px; }
				
				#s5_user8_100 {
					float:left;
					margin:0;
					overflow:hidden;
					border-left: 1px #CCCCCC solid;
					height:144px;
					width:95%;
					padding:0px 10px; }
				
				* html #s5_user8_100 {
					padding-top: 14px; }
				
				#s5_user9_100 {
					float:left;
					margin:0;
					overflow:hidden;
					border-left: 1px #CCCCCC solid;
					height:144px;
					width:95%;
					padding:0px 10px; }
					
				* html #s5_user9_100 {
					padding-top: 14px; }	
		
/*  Bottom Bar Menus - menu must be "flat list", class suffix "-bottombar"  */
#s5_user6 div.moduletable h3 {
	padding-top:8px;
	padding-bottom:3px;
	font-size:11px;
	border:none;
	margin:0; }


#s5_user6 div.moduletable ul {
	padding:0;
	border:none;
	margin:0; }

#s5_user6 div.moduletable li {
	padding:0;
	margin:0;
	border:none;
	padding-bottom:2px; }

#s5_user6 div.moduletable li a {
    color:#000000;
	border:none;
	padding-left:10px;
	padding-top:2px; }

#s5_user6 div.moduletable li a:hover {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }
	
#s5_user6 div.moduletable li a:active {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }
	
#s5_user6 div.moduletable li a:focus {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }


#s5_user7 div.moduletable h3 {
	padding-top:8px;
	padding-bottom:3px;
	font-size:11px;
	border:none;
	margin:0; }


#s5_user7 div.moduletable ul {
	padding:0;
	border:none;
	margin:0; }

#s5_user7 div.moduletable li {
	padding:0;
	margin:0;
	border:none;
	padding-bottom:2px; }

#s5_user7 div.moduletable li a {
    color:#000000;
	border:none;
	padding-left:10px;
	padding-top:2px; }

#s5_user7 div.moduletable li a:hover {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }
	
#s5_user7 div.moduletable li a:active {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }
	
#s5_user7 div.moduletable li a:focus {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }
	
	


#s5_user8 div.moduletable h3 {
	padding-top:8px;
	padding-bottom:3px;
	font-size:11px;
	border:none;
	margin:0; }


#s5_user8 div.moduletable ul {
	padding:0;
	border:none;
	margin:0; }

#s5_user8 div.moduletable li {
	padding:0;
	margin:0;
	border:none;
	padding-bottom:2px; }

#s5_user8 div.moduletable li a {
    color:#000000;
	border:none;
	padding-left:10px;
	padding-top:2px; }

#s5_user8 div.moduletable li a:hover {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }
	
#s5_user8 div.moduletable li a:active {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }
	
#s5_user8 div.moduletable li a:focus {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }


#s5_user9 div.moduletable h3 {
	padding-top:8px;
	padding-bottom:3px;
	font-size:11px;
	border:none;
	margin:0; }


#s5_user9 div.moduletable ul {
	padding:0;
	border:none;
	margin:0; }

#s5_user9 div.moduletable li {
	padding:0;
	margin:0;
	border:none;
	padding-bottom:2px; }

#s5_user9 div.moduletable li a {
    color:#000000;
	border:none;
	padding-left:10px;
	padding-top:2px; }

#s5_user9 div.moduletable li a:hover {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }
	
#s5_user9 div.moduletable li a:active {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }
	
#s5_user9 div.moduletable li a:focus {
	color:#363636;
	border:none;
	text-decoration:underline;
    background:none; }


/* Module Styles */

/* classes */

.inputbox-style4 {
	padding-left:5px;
	width:92%;
	border: 1px #000000 solid; }


/* default Left & Right Modules */

#leftcol div.module h3, #rightcol div.module h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
}

#leftcol div.module, #rightcol div.module  { 
    color:#666666;
	margin-bottom: 8px;
	padding: 0;
	background: url('../images/color1/mod_def_br.gif') no-repeat bottom right;
	float: left;
	clear: both;
	width: 100%;
}




#leftcol div.module div, #rightcol div.module div {
	padding: 0;
	background: url('../images/color1/mod_def_bl.gif') no-repeat bottom left;
}

* html #leftcol div.module div, #rightcol div.module div {
    width: 100%;
}

#leftcol div.module div div, #rightcol div.module div div {
	padding: 0;
	background: url('../images/color1/mod_def_tr.gif') no-repeat top right;
}

#leftcol div.module div div div, #rightcol div.module div div div {
	background: url('../images/color1/mod_def_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
	padding-top:9px; 
	padding-bottom:26px;
    width: auto;
}

#leftcol div.module div div div div, #rightcol div.module div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* nomenu Left & Right Modules */

#leftcol div.module-nomenu h3, #rightcol div.module-nomenu h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
	height:28px;
	padding:0px;
}

#leftcol div.module-nomenu, #rightcol div.module-nomenu  { 
    color:#666666;
	margin-bottom: 8px;
	padding: 0;
	background: url('../images/color1/mod_def_br.gif') no-repeat bottom right;
	float: left;
	clear: both;
	width: 100%;
}

#leftcol div.module-nomenu div, #rightcol div.module-nomenu div {
	padding: 0;
	background: url('../images/color1/mod_def_bl.gif') no-repeat bottom left;
}

* html #leftcol div.module-nomenu div, #rightcol div.module-nomenu div {
    width: 100%;
}

#leftcol div.module-nomenu div div, #rightcol div.module-nomenu div div {
	padding: 0;
	background: url('../images/color1/mod_nomenu_tr.gif') no-repeat top right;
}

#leftcol div.module-nomenu div div div, #rightcol div.module-nomenu div div div {
	background: url('../images/color1/mod_nomenu_tl.gif') no-repeat top left;
	padding-left:15px;
	padding-right:15px; 
	padding-top:9px; 
	padding-bottom:15px;
    width: auto;
}

#leftcol div.module-nomenu div div div div, #rightcol div.module-nomenu div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* style1 Left & Right Modules */

#leftcol div.module-style1 div div div table td, #rightcol div.module-style1 div div div table td{
	padding-left:15px; 
    width: auto;
}

#leftcol div.module-style1 h3, #rightcol div.module-style1 h3 {
    font-size:1em;
	font-weight:bold;
	height:28px;
	line-height:27px;
	margin-top:0px;
	padding-left:9px; }

#leftcol div.module-style1, #rightcol div.module-style1  { 
    color:#006699;
	margin-bottom: 21px;
	padding: 0;
	background: url('../images/color1/mod_def_br.gif') no-repeat bottom right;
	float: left;
	clear: both;
    width: 100%;
}

#leftcol div.module-style1 div, #rightcol div.module-style1 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl.gif') no-repeat bottom left;
}

* html #leftcol div.module-style1 div, #rightcol div.module-style1 div {
    width: 100%;
}

#leftcol div.module-style1 div div, #rightcol div.module-style1 div div {
	padding: 0;
	background: url('../images/color1/mod_style1_tr.gif') no-repeat top right;
}

#leftcol div.module-style1 div div div, #rightcol div.module-style1 div div div {
	background: url('../images/color1/mod_style1_tl.gif') no-repeat top left;
	padding:2px 9px 16px 3px;
    width: auto;
}

#leftcol div.module-style1 div div div div, #rightcol div.module-style1 div div div div {
	margin: 0;
	padding: 0;
	background: none;
}


/* style2 Left & Right Modules */

#leftcol div.module-style2 div div div table td, #rightcol div.module-style2 div div div table td{
	padding-left:15px; 
    width: auto;
}

#leftcol div.module-style2 h3, #rightcol div.module-style2 h3 {
    font-size:1em;
	font-weight:bold;
	height:28px;
	line-height:27px;
	margin-top:0px;
	padding-left:9px; }

#leftcol div.module-style2, #rightcol div.module-style2  { 
    color:#006699;
	margin-bottom: 21px;
	padding: 0;
	background: url('../images/color1/mod_def_br.gif') no-repeat bottom right;
	float: left;
	clear: both;
    width: 100%;
}

#leftcol div.module-style2 div, #rightcol div.module-style2 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl.gif') no-repeat bottom left;
}


* html #leftcol div.module-style2 div, #rightcol div.module-style2 div {
    width: 100%;
}

#leftcol div.module-style2 div div, #rightcol div.module-style2 div div {
	padding: 0;
	background: url('../images/color1/mod_style2_tr.gif') no-repeat top right;
}

#leftcol div.module-style2 div div div, #rightcol div.module-style2 div div div {
	background: url('../images/color1/mod_style2_tl.gif') no-repeat top left;
	padding:2px 9px 16px 3px;
    width: auto;
}

#leftcol div.module-style2 div div div div, #rightcol div.module-style2 div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* style3 Left & Right Modules */

#leftcol div.module-style3 h3, #rightcol div.module-style3 h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
    margin-top: 0px;
	line-height:27px;
	height:28px;
	padding:0px;
}

#leftcol div.module-style3, #rightcol div.module-style3  { 
    color:#006699;
	background: url('../images/color1/mod_def_br.gif') no-repeat bottom right;
	float: left;
    width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
}

#leftcol div.module-style3 div, #rightcol div.module-style3 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl.gif') no-repeat bottom left;
}

* html #leftcol div.module-style3 div, #rightcol div.module-style3 div {
    width: 100%;
}

#leftcol div.module-style3 div div, #rightcol div.module-style3 div div {
	padding: 0;
	background: url('../images/color1/mod_style3_tr.gif') no-repeat top right;
}

#leftcol div.module-style3 div div div, #rightcol div.module-style3 div div div {
	background: url('../images/color1/mod_style3_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
    padding-bottom:15px;
	width: auto;
}

#leftcol div.module-style3 div div div div, #rightcol div.module-style3 div div div div {
	margin: 0;
	padding: 0;
	background: none;
}



/* style4 Left & Right Modules */

#leftcol div.module-style4 h3, #rightcol div.module-style4 h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
    margin-top: 0px;
	line-height:27px;
	color:#FFFFFF;
	background:#4889C7;
	height:28px;
	padding:0px;
}

#leftcol div.module-style4, #rightcol div.module-style4  { 
    color:#006699;
	background: url('../images/color1/mod_def_br_style4.gif') no-repeat bottom right;
	float: left;
    width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
}

#leftcol div.module-style4 div, #rightcol div.module-style4 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl_style4.gif') no-repeat bottom left;
}

* html #leftcol div.module-style4 div, #rightcol div.module-style4 div {
    width: 100%;
}

#leftcol div.module-style4 div div, #rightcol div.module-style4 div div {
	padding: 0;
	background: url('../images/color1/mod_style4_tr.gif') no-repeat top right;
}

#leftcol div.module-style4 div div div, #rightcol div.module-style4 div div div {
	background: url('../images/color1/mod_style4_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
    padding-bottom:15px;
	width: auto;
}

#leftcol div.module-style4 div div div div, #rightcol div.module-style4 div div div div {
	margin: 0;
	padding: 0;
	color:#FFFFFF;
	background:#4889C7;
}

/* style5 Modules */

div.module-style5 h3, div.module-style5 h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
    margin-top: 0px;
	height:19px;
	line-height:36px;
	color:#FFFFFF;
	padding:0px;
}

div.module-style5, div.module-style5  { 
    color:#FFFFFF;
	background: url('../images/color1/mod_def_br_style5.gif') no-repeat bottom right;
	float: left;
    width: 100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
}

div.module-style5 div, div.module-style5 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl_style5.gif') no-repeat bottom left;
}

* html div.module-style5 div, div.module-style5 div {
    width: 100%;
}

div.module-style5 div div, div.module-style5 div div {
	padding: 0;


	background: url('../images/color1/mod_style5_tr.gif') no-repeat top right;
}

div.module-style5 div div div, div.module-style5 div div div {
	background: url('../images/color1/mod_style5_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
    padding-bottom:15px;
	width: auto;
}

div.module-style5 div div div div, div.module-style5 div div div div {
	margin: 0;
	padding: 0;
	background:none;
	color:#FFFFFF;
}

/* style6 Modules */

div.module-style6 h3, div.module-style6 h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
    margin-top: 0px;
	height:19px;
	line-height:36px;
	color:#484646;
	padding:0px;
}

div.module-style6, div.module-style6  { 
    color:#484646;
	background: url('../images/color1/mod_def_br_style6.gif') no-repeat bottom right;
	float: left;
    width: 100%;
	font-size:12px;
	
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
}

div.module-style6 div, div.module-style6 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl_style6.gif') no-repeat bottom left;
}

* html div.module-style6 div, div.module-style6 div {
    width: 100%;
}

div.module-style6 div div, div.module-style6 div div {
	padding: 0;
	background: url('../images/color1/mod_style6_tr.gif') no-repeat top right;
}

div.module-style6 div div div, div.module-style6 div div div {
	background: url('../images/color1/mod_style6_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
    padding-bottom:15px;
    min-height:118px;
	width: auto;
}

* html  div.module-style6 div div div, div.module-style6 div div div {
    height:118px; }

div.module-style6 div div div div, div.module-style6 div div div div {
	margin: 0;
	padding: 0;
	background:none;
	color:#FFFFFF;
}

/* style7 Modules */

div.module-style7 h3, div.module-style7 h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold; 
    margin-top: 0px;
	height:19px;
	line-height:36px;
	color:#FFFFFF;
	padding:0px;
}

div.module-style7, div.module-style7  { 
    color:#FFFFFF;
	background: url('../images/color1/mod_def_br_style7.gif') no-repeat bottom right;
	float: left;
    width: 100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
}

div.module-style7 div, div.module-style7 div {
	padding: 0;
	background: url('../images/color1/mod_def_bl_style7.gif') no-repeat bottom left;
}

* html div.module-style7 div, div.module-style7 div {
    width: 100%;
}

div.module-style7 div div, div.module-style7 div div {
	padding: 0;
	background: url('../images/color1/mod_style7_tr.gif') no-repeat top right;
}

div.module-style7 div div div, div.module-style7 div div div {
	background: url('../images/color1/mod_style7_tl.gif') no-repeat top left;
	padding-left:15px; 
	padding-right:15px; 
    padding-bottom:15px;
	
	width: auto; }

div.module-style7 div div div div, div.module-style7 div div div div {
	margin: 0;
	padding: 0;
	background:none;
	color:#FFFFFF; }

	.s5_top2 div.left {
			background-image:url(../images/color1/breadcrumbs-left.gif); }
			
	.s5_top2 div.right {
			background-image:url(../images/color1/breadcrumbs-right.gif); }
			
	.s5_top2{
		background:url(../images/color1/breadcrumbs-bg.gif) repeat-x; }
	
div.module-style5 div div div, div.module-style5 div div div {
    padding-bottom:25px;}
	
div.module-style6 div div div, div.module-style6 div div div {
    padding-bottom:25px;}
	
div.module-style7 div div div, div.module-style7 div div div {
    padding-bottom:25px;}

#topBlock  div.moduletable-cart a {
	border:1px dotted #000000;
	height:11px;
	color:#000000;
	background: url('../images/view.gif') no-repeat right;
	font-weight:bold;
	margin-bottom:-11px;
	margin-top:-10px;
	padding-top:4px; }

#topBlock  div.moduletable-cart a:hover, div.moduletable-cart a:active, div.moduletable-cart a:focus {
	border:1px dotted #666666;
	height:11px;
	color:#666666;
	background: url('../images/view.gif') no-repeat right;
	font-weight:bold;
	margin-bottom:-11px;
	margin-top:-10px;
	padding-top:4px; }

#leftcol div.module-style2 div div div table td, #rightcol div.module-style2 div div div table td{
	padding-left:0px; 
}

#leftcol div.module-style1 div div div table td, #rightcol div.module-style1 div div div table td{
	padding-left:0px; 
}

#leftcol div.module-style3 div div div table td, #rightcol div.module-style3 div div div table td{
	padding-left:0px; 
}

.s5_bottom2 .links ul li a.mainlevel {
	background:none;
	border:none; }


.s5_bottom2 .links ul li a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus {
	background:none;
	text-decoration:underline;
	border:none; }

#leftcol div.module div div div, #rightcol div.module div div div {
	margin-right:4.5%; }
	
#bottommiddleshade {
	margin-bottom:15px; }
	
.componentheading  {
	padding-top:6px; }
