﻿/* ========================================================================================================= */
/*  RESET
/* ========================================================================================================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.2;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* ========================================================================================================= */
/*  DEFAULT SETTINGS
/* ========================================================================================================= */
							
	body, html					{
								background: #FFF url('../images/backgrounds/page_01.jpg') repeat scroll center top;
								color: #333; 
								font-weight:normal; 
								font-family:Arial, Helvetica, sans-serif;
								font-size: 12px; 
								text-align:left;
								margin: 20px 0px 0px 0px;
								}

	a:link						{
								color: #333; 
								text-decoration: none;
								border-bottom:1px #444 dotted;
								}
								
								
	a:visited					{
								color: #333; 
								text-decoration: none;
								border-bottom:1px #444 dotted;
								}
	
	
	
	a:hover						{
								color: #FFF; 
								background:#000;
								text-decoration: none;
								border-bottom:none;
								}
	
	
	p							{
								margin: 5px 0px 10px 0px;
								}


	h1							{
								font-weight:bold;
								font-size:2.6em;
								line-height:.8em;
								letter-spacing:-.05em;
								text-align:left;
								margin-bottom:15px;
								color:#000;
								text-shadow: #FFF 0 2px 3px;
							
								}								
								
	h2							{
								font-weight:bold;
								font-size:2.0em;
								line-height:.8em;
								letter-spacing:-.05em;
								text-align:left;
								margin-bottom:25px;
								color:#000;
								text-shadow: #FFF 0 2px 3px;
								}	

	

	h3							{
								font-weight:bold;
								font-size:2.0em;
								line-height:.8em;
								letter-spacing:-.05em;
								text-align:left;
								margin-bottom:25px;
								color:#000;
								text-shadow: #FFF 0 2px 3px;
								}	
								
	h4							{
								font-weight:bold;
								font-size:2.0em;
								line-height:.8em;
								letter-spacing:-.05em;
								text-align:left;
								margin-bottom:15px;
								color:#FFF;
								text-shadow: #000 0 2px 3px;
								}	
								
								
	h4 a:link					{
								text-decoration:none;
								}								
								
	h4 a:visited				{
								text-decoration:none;
								}								
								
	
	h5							{
								font-weight:bold;
								font-size:1.3em;
								
								letter-spacing:-.05em;
								text-align:left;
								margin-bottom:15px;
								color:#000;
								text-shadow: #FFF 0 2px 3px;
								}								
								
	h6							{
								clear: both;
								display: block;
								text-align: left;
								font: 1.8em Georgia, "Times New Roman", Times, serif;
								text-shadow: white 0 2px 3px;
								padding:0px 0px 0px 0px;
								color:#000;
								}									

	li 							{
								list-style-type: none;
								margin-bottom:10px;
								text-align:left;
								}
								
	ul 							{
								list-style-type: none;
								}


/* ========================================================================================================= */
/*  WRAPPERS
/* ========================================================================================================= */

	.mainbody					{
								position:relative;	
								width:1000px;
								height:auto;
								margin-left:auto;
								margin-right:auto;
								top:0px;
								
								}
								

	.logo						{
								position:absolute;
								width:auto;
								height:auto;
								left:50%;
								margin-left:-500px;
								display:inline;
								top:30px;
								}
								
	.clearlines					{
								width:100%;
								height:20px;
								clear:both;
								}								

	.clearlines2				{
								width:100%;
								height:70px;
								clear:both;
								}	
								
	.clearlines3				{
								width:100%;
								height:1px;
								clear:both;
								}								

	.left3						{
								float:left;
								width:230px;
								margin:-150px 50px 0px 0px;
								padding:25px 0px 0px 0px;
								border-top:3px #000 solid;
								overflow:hidden;
								}

	.mid3						{
								float:left;
								width:440px;
								margin:-70px 0px 0px 0px;
								}
								
									
									

	.right3						{
								float:right;
								width:230px;
								margin:-150px 0px 0px 50px;
								padding:25px 0px 0px 0px;
								border-top:3px #000 solid;
								overflow:hidden;
								}
								
	.left3b						{
								float:left;
								width:230px;
								margin:40px 50px 0px 0px;
								padding:25px 0px 0px 0px;
								border-top:3px #000 solid;
								overflow:hidden;
								}

	.mid3b						{
								float:left;
								width:670px;
								margin:40px 0px 0px 0px;
								}
								
									
									

								
								
	.left2						{
								float:left;
								width:416px;
								margin:0px 0px 0px 0px;
								padding:55px 0px 0px 0px;
								overflow:hidden;
								}
								
	.right2						{
								float:right;
								width:504px;
								margin:0px 0px 0px 50px;
								padding:55px 0px 0px 0px;
								
								overflow:hidden;
								}
	
							

	.newsdate					{
								padding:5px;
								background:#000;
								margin-bottom:5px;
								font-weight:bold;
								font-size:1.1em;
								letter-spacing:-.05em;
								text-align:left;
								color:#fff;
								width:150px;
								}
								
	.gigdate					{
								padding:5px;
								background:#000;
								margin-bottom:5px;
								font-weight:bold;
								font-size:1.1em;
								letter-spacing:-.05em;
								text-align:left;
								color:#fff;
								width:250px;
								}
								
								
	.newspic					{
								float:left;
								padding:3px;
								border:1px #000 solid;
								margin:0px 20px 20px 0px;	
								}								
								

	.footer						{
								clear:both;
								width:100%;
								padding:40px 0px 0px 0px;
								border-top:5px #000 solid;
								}
								
	.footerinner				{
								position:relative;
								width:auto;
								height:auto;
								display:inline;
								}

	.snicons					{
								margin:0px 10px 0px 10px;
								float:right;
								}
								
	.footerlogos				{
								float:left;
								margin:5px 20px 0px 0px;
								background:none;
								text-decoration:none;
								}								
								
	.legal						{
								float:left;
								}								

	.newsstar					{
								position:absolute;
								top:270px;
								left:50%;
								margin-left:-530px;
								width:auto;
								height:auto;
								background:#FFF;
								color:#000;
								padding:10px;
								z-index:950;
								font-weight:bold;
								font-size:2.0em;
								line-height:.8em;
								letter-spacing:-.05em;
								text-align:left;
								margin-bottom:25px;
								color:#000;
								text-shadow: #FFF 0 2px 3px;
								}
								
	.map						{
								position:relative;
								border:1px #000 solid;
								padding:0px;
								}								
								
	.blackline					{
								position:relative;
								width:100%;
								height:4px;
								background:#000;
								margin:10px 0px 10px 0px;
								clear:both;
								}								

	.padder						{
								position:relative;
								top:80px;
								width:100%;
								height:20px;
								}		
								
	.shopimg					{
								width:190px;
								height:190px;
								margin:10px;
								display:inline;
								}								
								
	.shopimg a:link				{
								border:none;
								text-decoration:none;
								}	
								
	.shopimg a:visited			{
								border:none;
								text-decoration:none;
								}	
								
	.shopimg a:hover			{
								border:none;
								text-decoration:none;
								}	
								
	.tvlogo						{
								float:left;
								display:inline;
								margin:0px 30px 30px 0px;
								}							
								
	.header2					{
								border-bottom:3px #000 solid;
								}		
								

	.galleryimg					{
								padding:5px;
								border:none;
								background:#FFF;
								}		
								
														
	.videolink a:link			{
								color:#000;
								border-bottom:1px #CCC dotted;
								}
						
						
	.videolink a:visited		{
								color:#000;
								border-bottom:1px #CCC dotted;
								}

	.videolink a:hover			{
								color:#FFF;
								background:#000;
								}
	
	.shopimage					{
								float:left;
								margin-right:40px;
}
					
/* ========================================================================================================= */
/*  QUICK FLIP
/* ========================================================================================================= */


	.quickFlip 					{
							    height: 150px;
							    width: 150px;
							    float: left;
							    margin: 0px 25px 50px 25px;
								}
								
	.quickFlip a:link			{
							    text-decoration:none;
							    border:none;
								}
									
	.quickFlip a:visited		{
							    text-decoration:none;
							    border:none;
								}
									
	.quickFlip a:hover			{
							    text-decoration:none;
							    border:none;
								}

	.quickFlipTextWrap			{
								width:150px;
								background:#000;
								text-align:center;
								display:inline;
								}


								
								
		
	

/* ========================================================================================================= */
/*  TWITTER
/* ========================================================================================================= */

    .twitter_update_list 		{
							    color: #000; 
							    text-align: left;
							    }

    .twitter_update_list a		{
							    color: #000; 
							    text-decoration:none;
							    border-bottom:1px #444 dotted;
							    }

    .twitter_update_list a:hover
    							{
							    color: #fff; 
							    }


	.twitterfollow a:link		{
								color:#FFF;
								background:#000;
							    text-decoration:none;
							    padding:3px;
								}

	.twitterfollow a:visited	{
								color:#FFF;
								background:#000;
							    text-decoration:none;
								}

	.twitterfollow a:hover		{
								color:#FFF;
								background:#0ba8f9;
							    text-decoration:none;
								}



/* ========================================================================================================= */
/*  MENU
/* ========================================================================================================= */
	
	
	

	.menumain					{
								width:auto;
								float:right;
								display:inline;
								z-index:900;
								margin-bottom:-10px;
								}

	#jsddm						{
								margin: 0;
								padding: 0;
								text-align:center;
								left:auto;
								right:auto;
								z-index:950;
								}
	
	#jsddm li					{
								float: left;
								list-style: none;
								z-index:950;
								font-size: 11px; 
								}

	#jsddm li a					{
								display: block;
								background: none;
								margin: 14px 10px 10px 10px;
								text-decoration: none;
								color: #000;
								white-space: nowrap;
								z-index:950;

								font-weight:bold;
								font-size:1.9em;
								letter-spacing:-.05em;
								color:#000;
								text-shadow: #FFF 0 2px 3px;
								padding-top:8px;
								border-top:3px #FFF solid;
								border-bottom:none;
								}

	#jsddm li a:hover			{
								color:#000;
								z-index:950;
								border-top:3px #000 solid;
								
								}
		
	#jsddm li ul				{
								margin: 0px;
								padding: 0px;
								position: absolute;
								visibility: hidden;
								z-index:950;
								
								
								}
		
	#jsddm li ul li				{
								float: none;
								display: inline;
								z-index:950;
								}
		
	#jsddm li ul li a			{	
								width: auto;
								background: #111;
								z-index:950;
								color:#FFF;
								margin:0px;	
								padding:7px 40px 7px 15px;	
								
								font-weight:normal;
								font-size:1.2em;
								letter-spacing:0em;
								color:#fff;
								text-shadow: none;
								border-top:none;
					
								}
		
	#jsddm li ul li a:hover		{	
								background: #0ba8f9;
								border:none;
								z-index:950;
								color:#FFF;
								margin:0px;
								}


/* ========================================================================================================= */
/*  IMAGE SLIDERS
/* ========================================================================================================= */


#slider{}	

#slider ul, #slider li, #slider2 ul, #slider2 li{
								margin:0;
								padding:0;
								list-style:none;
								}

#slider li 						{ 
								width:1000px;
								height:500px;
								overflow:hidden; 
								z-index:900;
								padding-top: 10px;
								border-top:4px #000 solid;
								}	


.slider2wrapper					{
								position:relative;
								width:400px;
								height:150px;
								top:-120px;
								z-index:999;
								background:#000	;
								padding:20px;
								margin-left:auto;
								margin-right:auto;
								border-top:6px #FFF solid;
								border-bottom:3px #000 solid;
								color:#FFF;
								}
								
								
.slider2wrapper a:link			{
								color:#FFF;
								}		

.slider2wrapper a:visited		{
								color:#FFF;
								}																

.slider2wrapper a:hover			{
								color:#0ba8f9;
								}	
	
#slider2 li						{ 
								width:400px;
								height:150px;
								overflow:hidden; 
								}	
	
p#controls, p#controls2			{
								margin:0;
								position:relative;
								} 

#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
								display:block;
								margin:0;
								overflow:hidden;
								text-indent:-8000px;		
								width:30px;
								height:77px;
								position:absolute;
								left:-30px;
								top:-160px;
								}	

#nextBtn, #nextBtn2				{ 
								left:696px;
								}	
														
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
								display:block;
								width:30px;
								height:77px;
								background:url(images/btn_prev.gif) no-repeat 0 0;	
								}	

#nextBtn a, #nextBtn2 a			{ 
								background:url(images/btn_next.gif) no-repeat 0 0;	
								}	
	




/* ========================================================================================================= */
/*  FORM
/* ========================================================================================================= */


	form 						{
								padding: 0px;						
								}
															
	
	.formtext					{
								float:left;
								color:#333;
								margin-top:4px;
								font-weight:bold;
								}
								
	.formspacer					{
								width:100%;
								height:10px;
								clear:both;
								}								
	
	
	.textA 						{
								font-size: 1em; 
								background-color: #000; 
								border: 1px solid #000; 
								color:#FFF;
								float: left;
								padding:4px;
								float:left;
								width:75%;
								}

	.textB 						{
								font-size: 1em; 
								background-color: #FFFFFF; 
								border: 1px solid #350954; 
								padding:4px;
								}


	.dropA						{
								font-size: 1em; 
								background-color: #000; 
								border: 1px solid #000; 
								color:#FFF;
								float: left;
								padding:4px;
								float:left;
								}

	.dropB						{
								font-size: 1em; 
								background-color: #FFFFFF; 
								border: 1px solid #350954; 
								float: left;
								padding:4px;
								}

	.buttonA					{
								font-size: 1.4em; 
								font-weight:bold; 
								background-color: #000; 
								color: #FFF; 
								padding:4px; 
								float: left;
								margin-top:15px;
								clear:both;
								border:1px #000 solid;
								}
								
	.buttonB					{
								font-size: 1.5em; 
								font-weight:700; 
								background-color: #350954; 
								color: #FFFFFF; 
								font-family:'Brady', Georgia, serif;
								border: 1px solid #CCC;
								padding:4px; 
								float: left;
								}

	.buttonC					{
								font-size: 1.3em; 
								font-weight:bold; 
								background-color: #000; 
								color: #FFF; 
								padding:3px 6px 3px 6px; 
								float: left;
								border:1px #000 solid;
								}
								

	.textareaA					{
								font-size: 1em; 
								background-color: #FFFFFF; 
								border: 1px solid #350954; 
								float: right;
								padding:4px;
								}	
								
								
	.checkA						{
								font-size: 1em; 
								background-color: #FFFFFF; 
								border: 1px solid #350954; 
								padding:4px;
								}	

	.checkB						{
								font-size: 1em; 
								background-color: #FFFFFF; 
								border: 1px solid #350954; 
								padding:4px;
								float:right;
								}	

								

	.checkwrap					{
								float:right;
								display:inline;
								}


	
	
	
	
/* ========================================================================================================= */
	
									
