*  {

	margin: 0; 	padding: 0; }

	

body  {

    font-size: 75%;

	color:#FFFFFF;

	background-color: #000000;

	margin:0 auto;

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



span.article_seperator {display: none;}



/* Normal link */

a  {

	text-decoration: underline;

	color:#999999; }

a:hover, a:focus  {

	color:#666666;

	text-decoration:underline; }



 img, fieldset  { border:none; }

 h5 {color:#a10000; font-size:11px;}

 h1  { font-size:16px; color:#000000; font-family:Arial, Helvetica;}

 h2  { font-size:14px; color:#000000; font-family:Arial, Helvetica; font-weight:normal;}

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

 h4  { font-size:11px; color:#999999; font-family:Arial, Helvetica;font-weight:normal;}

 h4 a  { font-size:10px; color:#000000; font-family:Arial, Helvetica;}

 h5  { font-size:8px; color:#000000; font-family:Arial, Helvetica;}



.clr  { clear: both; }



.clearfix:after {

content:".";

height:0;

clear:both;

visibility:hidden;

}



/* Hides from IE-mac \*/

* html .clearfix {

height:1%;

}



*+html .clearfix {

height:1%;

}



.clearfix {

display:block;

}



/* Small text */

.small, .smalldark, .createdate, .modifydate, .mosimage_caption,

.back_button, .pagenavcounter, .pagenav, .pagenavbar, a.readon  {

	font-size: 0.9em;

}







p  {

    padding:0px; }



ul  {

	list-style: none; }



ul li  {

	padding-left: 0px; }



ol  {

	margin-top: 5px;

	margin-bottom: 5px; }



ol li  {

	margin-left: 15px; }



th  {

	padding: 4px;

	font-weight: bold;

	text-align: left; }



fieldset  {

	border: none; }



fieldset a  {

	font-weight: bold; }





a img  {

	border: none; }



td, div  {

	font-size: 1em; }







/* FORM

--------------------------------------------------------- */

form  {

	margin: 0;

	padding: 0; }



input, select  {

	font: 14px "Times New Roman", Times, sans-serif; 
	color: #999;
	font-weight: bold;}



select, .inputbox  {

	padding: 0px; }



.inputbox_sm {

    border: 1px #C9C7C7 solid;

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

	padding-left: 2px;

	margin-right:27px;

	margin-top:4px;

	font-size:12px; }

	

.inputbox_sm2 {

    border: 1px #C9C7C7 solid;

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

	padding-left: 2px;

	margin-right:27px;

	margin-top:5px;

	font-size:12px; }



textarea  {

	padding-left: 2px; }



.inputbox  {

    margin-top:3px;

	border: 1px solid #C9C7C7;

	background:#F4F4F4;

	color:#000000; }



#search_searchword {

	width:180px; }



.inputbox:hover, .inputbox:focus  {

	background:#999999;

	border: 1px solid #606060; }



/* JOOMLA STYLE

--------------------------------------------------------- */

table.blog  {



}



table.blog .article_seperator  {

	display: block;

	height: 0px; }


#allvideos {
  z-index: 1;
}



table.contentpane  {

    border-collapse:collapse;

	border-spacing:0px;

	margin:0px;

	padding:0px;

 }



table.contentpaneopen, table.contentpane, table.blog {

	width:98% }



table.contentpaneopen  {

	border: 0px; 
	z-index: 1;

 }



table.contenttoc  {

	margin: 0 0 10px 10px;

	padding: 0;

	width: 35%; }



table.contenttoc a  {

	text-decoration: none; }



table.contenttoc td  {

	padding: 1px 5px 1px 25px; }



table.contenttoc th  {

	padding: 4px;

	background: #2F2F2F;

	color: #FFFFFF;

	text-indent: 5px;

	border: 1px solid #3F3F3F; }



table.poll  {

	padding: 0;

	width: 100%;

	border-collapse: collapse; }



table.pollstableborder  {

	padding: 0;

	width: 100%;

	border: none;

	text-align: left; }



table.pollstableborder img  {

	vertical-align: baseline; }



table.pollstableborder td  {

	padding: 2px!important; }



table.searchintro  {

	padding: 10px 0;

	width: 80%; }



table.searchintro td  {

	padding: 5px!important; }



 /*Control the Frontend Editor area width*/

table.adminform  {

	width: 400px!important; }



.adminform .inputbox  {

}



.blog_more  {

	margin: 10px 0; }



.blog_more strong  {

	margin: 0 0 5px;

	padding-left: 13px;

	display: block;

	color: #606060;

	text-transform: uppercase; }



td.buttonheading  {

	padding: 0 0 0 3px!important;

	text-align: center; }



.category  {

	font-weight: bold; }



.clr  {

	clear: both; }



.componentheading  {

	padding-bottom: 5px;

	margin-bottom: 10px;

	font-size: 1.5em;

	line-height: normal;

	font-weight: bold; }



.contentdescription  {



	padding-bottom: 10px; }



table.blog .contentheading  {

	font-size: 1.5em;

	font-weight: bold;

	color:#999999;

	line-height: normal; }



.contentheading  {

	font-size: 1.4em;

	font-weight: bold;

	letter-spacing: -1px;

	line-height: normal; }



a.contentpagetitle  {

	text-decoration: none!important;

	color: #FFFFFF; }



a.contentpagetitle:hover,

a.contentpagetitle:active,

a.contentpagetitle:focus  {

	text-decoration: none!important;

	color: #FFFFFF; }



table.contentpaneopen td, table.contentpane td  {
padding-top:0;


}



.createdate  {

    padding-bottom:5px;

	line-height: 10px;

	font-weight: bold; }



.modifydate  {

	color: #7E7E7E;

	height: 15px; }



.moduletable  {

	padding: 0; }



.mosimage  {

	padding: 0;

	border:1px solid #CCCCCC;

	margin:6px;	}



.mosimage img  {

	padding: 0;

	margin: 0!important; }



	

.mosimage_caption {

	background:#EFEFEF none repeat scroll 0%;

	border-top:1px solid #CCCCCC;

	color:#666666;

	font-size:10px;

	margin-top:2px;

	padding:1px 2px;}



.pagenav,

.pagenav_prev,

.pagenav_next,

.pagenavbar  {

	padding: 0 2px; }



a.pagenav,

.pagenav_prev a,

.pagenav_next a,

.pagenavbar a  {

	text-decoration: none; }



a.pagenav:hover, a.pagenav:active, a.pagenav:focus,

.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,

.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,

.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus  {

	text-decoration: none; }



.pagenavbar  {

	padding-left: 14px; }



.pagenavcounter  {

	padding: 8px 14px 0 14px; }



.sectiontableheader  {

	padding: 3px 5px;

	border: 1px solid #222222;

	background: #2F2F2F;

	color: #FFFFFF;

	font-weight: bold; }



tr.sectiontableentry1 td  {

	padding: 5px; }



tr.sectiontableentry2 td  {

	padding: 5px; }



.small  {

}



.smalldark  {

	text-align: left; }



div.syndicate div  {

	text-align: center; }



.pollstableborder tr.sectiontableentry1 td,

.pollstableborder tr.sectiontableentry2 td  {

	background: none; }

	

	

a.readon  {

	text-align:center;

	padding: 4px 36px 8px 19px;

	display: block;

	font-size:12px;

	color:#000000;

	font-weight: bold;

	background: transparent url(../images/color1/readmore.gif) no-repeat top;

	text-decoration: none; }



a.readon:hover, a.readon:active, a.readon:focus  {

    color:#FFFFFF;	

	text-decoration:none;}

	

.button:hover, .button:focus {

	background: transparent url(../images/back_hover.gif) repeat-x top;

	color:#000000;

	border-color:#5F5F5F;

	cursor:pointer;

	border-style:solid;

	border-width:1px; }



.button {

	background: transparent url(../images/back.gif) repeat-x top;

	border-bottom:#666666;

	border-left:#999999;

	border-top:#999999;

	border-right:#666666;

	color:#000000;

	border-style:solid;

	border-width:1px;

	font-size:12px;

	margin-bottom:6px;

	margin-top:8px;

	padding:2px 12px 3px;}









/* MISCELLANOUS

----------------------------------------------------------- */







.back_button {

	height:37px;

	padding-top:26px;

	background:transparent url(../images/color1/back.gif) no-repeat scroll left center;}





div.back_button a,

div.back_button a:active  {

	background:transparent url(../images/back.gif);

	margin: -2px 0;

	display: block;

	padding-left:49px;

	height:37px;

	color:#000000;

	font-size:12px;

	font-weight:bold;

	background: none!important;

	text-decoration: none!important; }

	



div.back_button a:hover,

div.back_button a:active  {

	background:transparent url(../images/back.gif);

	margin: -2px 0;

	display: block;

	padding-left:49px;

	height:37px;

	color:#FFFFFF;

	background: none!important;

	text-decoration: none!important; }



#mod_login_password, #mod_login_username  {

	width: 50%; }



#mod_login_password  { 

    padding:2px;

	width: 160px; }



#mod_login_username  {

    padding:2px;

	width: 160px; }



#mod_login_remember  {

	border: none;

	background: none; }



label { 

    margin-bottom:2px;

	margin-top:13px; }



/* Clearfix */

.clearfix:after  {

	clear: both;

	display: block;

	content: ".";

	height: 0;

	visibility: hidden; }



* html > body .clearfix  {

	width: 100%;

	display: block; }



* html .clearfix  {

	height: 1%; }



/* Firefox Scrollbar Hack*/

html  {

	margin-bottom: 1px;

	height: 100%!important;

	height: auto; }

	

	

/* Typography

--------------------------------------------------------- */	



img.solid {

	border:1px solid #999999;

	margin:5px 0pt 2px 2px;

	padding:1px; }

	

img.dashed {

	border:1px #999999 dashed;

	margin:5px 0pt 2px 2px;

	padding:1px; }



	

.introletter {

	color:#000000;

	display:block;

	float:left;

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

	font-size:40px;

	font-style:normal;

	font-weight:normal;

	line-height:30px;

	padding:4px 8px 0pt 0pt; }

	

blockquote {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:1.3em;

	font-style:italic;

	font-weight:normal;

	line-height:1.5;

	padding:5px 5px; }

/* Layout --------------------------------------------------------- */
* html #s5_middlecontentbar {margin: 0px; width: 600px;}
#s5_wrapper { padding-top:1px; margin:0pt auto; width:600px; }
#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:300px;
	height:23px;
	border:medium none;
	padding-left:26px;
	padding-top:3px;
	width:300px; }
	
#vmCartModule {
width: 200px;
float: right;
height: 99px;
vertical-align:bottom;
}

#s5_dropdowncart {
position:absolute;
z-index:2;
float:left;
overflow:hidden;
width:200px;
margin:0 auto;
margin-top:10px;
border-bottom:1px solid #333333;
border-left:1px solid #333333;
border-right:1px solid #333333;
}

#s5_dropdownback {
margin: 25px 0 0 10px;

}

/* middle content */
#s5_middle { border: 0px; margin:0px; clear:both; width:100%;}
#s5_middlecontent {background: url(../images/color1/middleback.png) repeat-y;float:left;width:600px;height: 420px;color: #CCCCCC;min-height: 422px;overflow:hidden;font-size: 12px;}
#s5_middlecontentwrap {width:600px;position:relative;overflow:hidden;min-height:400px;}
#s5_middlecontentbarcenter {width:600px;padding:0px;position:absolute;left:0px;}

#s5_bottomsection { width:100%; height:10px; }
#s5_bottomsection_left { position: absolute; top: 474px; text-align:center; width: 600px; padding: 10px 0 0 0;}
#s5_bottomsection_right { text-align: right; width: 47%; }

#s5_mainmenu {width:100%; height:219px; margin-bottom:10px; clear:both; }
#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; }
	









.poll-style2 {

	text-align:left;}



#navvv ul li a.active:hover, #navvv ul li a.active:focus {

        color:#ffffff; }



table {

        margin-left: auto; 

        margin-right: auto;

}



#s5_leftmiddle {

		background: url(../images/color1/leftarrow_off.gif) no-repeat center;

		float:left;

		width:48px; }

		

	div#s5_leftmiddle:hover {

		cursor:pointer; }

		

	

#s5_middlebar {

	padding:0px;

	clear:both;

	width:100%;}

	

		

	#s5_middlecontentbar {

		float:left;

		color:#666666;

		line-height:20px;

                margin:0px;

                background: url(../images/color1/rowtop.gif) no-repeat top left;

		overflow:hidden;

		font-size:12px;

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

		width:100%; }



	#s5_middlecontentbar div.moduletable {

                padding: 0px;

		background: url(../images/color1/rowbottom.gif) no-repeat bottom left;

        }	

	

#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:0px 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.active a.main, #navvv ul li.active a.active {

	background: url(../images/color1/toplevel_arrow.gif) 48% 0 no-repeat ;

	 }



#navvv ul li a.sub {

	background: url(../images/color1/sublevel_arrow.gif) 100% 2pt no-repeat;

	color: #FFFFFF; }	



	

	

#s5_mainmenu2 { width:600px; height: 40px;	margin: 0;	clear: both; z-index: 99;}

	

	

#s5_leftmain2 {	

	height: 40px;

	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:40px;	

	float:left; }

	

#s5_rightmain2 {	

	background: url(../images/color1/rightmenu.jpg) repeat-x;

	height: 40px;

	width:16px;

	float:right; }

	

		

#s5_user3  {

	width:100%;
background: url(../images/color1/middleback.png) repeat-y;
padding:2px 0 2px 0;}

	

	

	

.boxed {

	border: 3px solid #CCCCCC;}

	

.boxed:hover{

	border: 3px solid #666666;}



h1 { color:#999999;}		

		

	

		



		

		

	#s5_rightmiddle {

		background: url(../images/color1/rightarrow_off.gif) no-repeat center;

		float:left;

		width:51px; }

	

	div#s5_rightmiddle:hover {

		cursor:pointer; }



/* System Standard Messages */

#system-message { margin-bottom: 20px; }



#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}



/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}