@charset "utf-8";
/* CSS Document */

/*==================================================================
	Reset styles!
==================================================================== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
        text-shadow: 0 0 0 #000;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a {
   outline: none;
}

/*==================================================================
	Global styles
==================================================================== */
 
.clear         { clear:both; }
.float-left    { float:left; margin:0 10px 10px 0; }
.float-right   { float:right; margin:0 0 10px 10px; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.center		   { text-align:center;}
 
.bold, b, strong         { font-weight:700; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.uppercase     { text-transform:uppercase;}
.strike		   { text-decoration: line-through}

.right	{ float:right;text-align:left;margin: 0 0 20px 20px;}		
.left	{ float:left;text-align:right;margin: 0 20px 20px 0;}
.border	{ margin:10px;border: 1px #111111;}
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

a:link 		{color: #003399; text-decoration: underline;}	
a:visited 	{color: #003399; text-decoration: underline;}
a:hover 	{color: #800000; text-decoration: underline;}
a:active 	{color: #003399; text-decoration: underline;}

/*==================================================================
	Site styles
==================================================================== */

body 		{
			background-color: #800000;
			}
			
img			{
			border: 0;
			}
			
p			{
			margin: 8px 0px 16px 0px;
			padding: 0;
			font-size: 11px;
			font-family: verdana, arial, helvetica, sans-serif;
			font-weight: normal;
			color: #000000;
			}
p a:link 		{color: #003399; text-decoration: underline;}	
p a:visited 	{color: #003399; text-decoration: underline;}
p a:hover 	{color: #800000; text-decoration: underline;}
p a:active 	{color: #003399; text-decoration: underline;}
			
h1	{
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 17px; 
			font-weight: bold; 
			color: #990000; 
			letter-spacing: 1px;
			text-transform: uppercase;
			margin: 6px 0px 12px 0px;
			}
h1 a:link 		{color: #003399; text-decoration: underline;}	
h1 a:visited 	{color: #003399; text-decoration: underline;}
h1 a:hover 	{color: #800000; text-decoration: underline;}
h1 a:active 	{color: #003399; text-decoration: underline;}

h2	{
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 14px; 
			font-weight: bold; 
			color: #111111; 
			letter-spacing: 1px;
			margin: 0px 0px 12px 0px;
			}
h2 a:link 		{color: #003399; text-decoration: underline;}	
h2 a:visited 	{color: #003399; text-decoration: underline;}
h2 a:hover 	{color: #800000; text-decoration: underline;}
h2 a:active 	{color: #003399; text-decoration: underline;}

ul			{
			margin: 2px 10px 12px 10px;
  			padding: 0px;
			text-align: left;
			line-height: 1.4;
			font-size: 11px;
			font-family: verdana, arial, helvetica, sans-serif;
			font-weight: normal;
			}
			
li			{
			list-style: none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			margin: 0px 20px 30px 20px;
			}
			
span.date	{
			color:#990000;
			font-size: 9px;
			}
			
ul li.list-sqr-drkgrey		{
			background-image: url(/festivals/images/bullet-6x6-333333.gif);
			background-repeat: no-repeat;
			background-position:  0 5px;
  			margin: 0px 0px 3px 0px;
  			padding: 0px 0px 0px 18px;
			}
	
form		{
			margin: 0px; 
			padding: 0px;
			}
			
.img-left    { float:left; margin:0 10px 10px 0; text-align:right; border: 1px solid #333333;}
.img-right   { float:right; margin:0 0 10px 10px; text-align:left;  border: 1px solid #333333;}	
.img-center  { margin:0 10px 10px 10px; text-align:left;  border: 1px solid #333333;}	
				
.formfield_96	{
				font-family:Verdana, Arial, Helvetica, sans-serif; 
				font-size:11px; 
				width:96%;
				}
				
#main_table	{
			width: 770px;
			margin: 0px;
			padding: 0px;
			border: none;
			}
			
#content_table	{
			width: 100%;
			margin: 0px;
			padding: 0px;
			border: none;
			}	
						
.content_td	{
			background-color: #FFFFCC;
			padding: 20px;
			border: 1px #333333 solid;
			text-align: left;
			}
			
.footer	{
 		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:11px; 
		color:#FFFFFF; 
		letter-spacing:1px;
		text-align: center;
 		}
.footer a:link 		{color: #FFCC00; text-decoration: underline;}	
.footer a:visited 	{color: #FFCC00; text-decoration: underline;}
.footer a:hover 	{color: #FFFF33; text-decoration: underline;}
.footer a:active 	{color: #FFCC00; text-decoration: underline;}

.footer_td	{
			background-color: #800000;
			}
			
.disclaimer {
			font-size: 9px;
			font-style: italic;
			margin: 6px 20px 6px 20px;
			color: #333333;
			}
			
.divider	{
			text-align: center;
			vertical-align: middle;
			padding: 20px 0 20px 0;
			background-image:url(/festivals/images/divider-FFCC00-solid.gif);
			background-position: center;
			background-repeat: no-repeat;
			clear:both;
			}
			
#cart		{
			margin: 16px 0px 16px 0px;
			}
			
.title		{
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 17px; 
			font-weight: bold; 
			color: #990000; 
			letter-spacing: 1px;
			}
.title a:link 		{color: #003399; text-decoration: underline;}	
.title a:visited 	{color: #003399; text-decoration: underline;}
.title a:hover 	{color: #800000; text-decoration: underline;}
.title a:active 	{color: #003399; text-decoration: underline;}
			
.caps		{
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 12px; 
			font-weight: bold; 
			color: #111111; 
			letter-spacing: 1px;
			text-transform: uppercase;
			}
.caps a:link 		{color: #003399; text-decoration: underline;}	
.caps a:visited 	{color: #003399; text-decoration: underline;}
.caps a:hover 	{color: #800000; text-decoration: underline;}
.caps a:active 	{color: #003399; text-decoration: underline;}

.boldpromo		{
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 12px; 
			font-weight: bold; 
			color: #111111; 
			letter-spacing: 1px;
			}
.boldpromo a:link 		{color: #003399; text-decoration: underline;}	
.boldpromo a:visited 	{color: #003399; text-decoration: underline;}
.boldpromo a:hover 	{color: #800000; text-decoration: underline;}
.boldpromo a:active 	{color: #003399; text-decoration: underline;}

.text		{
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 12px; 
			font-weight: normal; 
			color: #111111; 
			letter-spacing: 1px;
			text-align: left;
			}
.text a:link 		{color: #003399; text-decoration: underline;}	
.text a:visited 	{color: #003399; text-decoration: underline;}
.text a:hover 	{color: #800000; text-decoration: underline;}
.text a:active 	{color: #003399; text-decoration: underline;}

.sponsorad	{
			margin: 8px;
			border: 1px #003399 solid;
			}
			
.form_table	{
				width: 100%;
				margin: 10px 0px 24px 0px;
				text-align: left;
				border-style: solid; 
				border-width: 1px; 
				border-color: #FFCC66; 
				background-color: #FFFF99; 
				}
			
.form_tableinner	{
				border-style: solid; 
				border-width: 1px; 
				border-color: #FF9933; 
				background-color: #FFCC00; 
				width: 100%;
 				}
				
.form_cell, .form_cell_wide	{
				padding: 10px;
				font-family:Verdana, Arial, Helvetica, sans-serif; 
				font-size:11px; 
				vertical-align: middle;
				}
				
.form_cell_wide		{
				width: 400px;
				padding: 2px 6px 2px 6px;
				}
				
.image-ads		{
				border: none;
				margin: 0px 10px 10px 0px;
				}
				
.image-ads-wide	{
				border: none;
				margin: 0px 0px 10px 0px;
				}
				
.image-troops	{
			margin: 3px;
			border: 1px #003399 solid;
			}
			
.trooptribute	{
				margin: 0px 10px 0px 10px;
				width: 700px;
				text-align: center;
				}
	
/*==================================================================
	wintic styles
==================================================================== */		
				
.wintix_table	{
				width: 100%;
				margin: 10px 0px 24px 0px;
				text-align: center;
				border-style: solid; 
				border-width: 1px; 
				border-color: #FFCC66; 
				background-color: #FFFF99; 
				}
				
.wintix_cells	{
				width: 50%;
				padding: 6px;
				vertical-align: top;
				}

			
.wintix_form_table	{
				border-style: solid; 
				border-width: 1px; 
				border-color: #FF9933; 
				background-color: #FFCC00; 
				width: 100%;
 				}
				
.wintix_form_cell, .wintix_form_cell_wide	{
				padding: 2px 6px 2px 6px;
				font-family:Verdana, Arial, Helvetica, sans-serif; 
				font-size:11px; 
				}
				
.wintix_form_cell_wide		{
				width: 275px;
				padding: 2px 6px 2px 6px;
				}
			
/*==================================================================
	shirt shack boxes
==================================================================== */		

div.product-box	{
				padding: 6px;
				vertical-align: top;
				border-style: solid; 
				border-width: 1px; 
				border-color: #FF9933; 
				background-color: #FFCC00;
				min-height: 200px;
				overflow: hidden;
				}
				
.product-box h1	{
				margin: 20px 0px 0px 0px;
				padding: 0;
				font-size: 14px;
				letter-spacing: 1px;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #000000;
				}

div.product-image	{
				float:left;
				text-align:right;
				margin: 5px 5px 5px 5px ;
				}
				
#product-table	{
				width: 100%;
				text-align: left;
				border-style: none;
				}
				
td.product-cells-blank	{
				width: 50%;
				padding: 6px;
				vertical-align: top;
				border-style: none;
				border-width: 1px; 
				border-color: #FFFFCC;
				background-color: #FFFFCC;
				}

#product-table p			{
			margin: 8px 0px 0px 0px;
			padding: 0;
			font-size: 12px;
			letter-spacing: 1px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			color: #000000;
			}

#product-table a:link 		{color: #003399; text-decoration: underline;}	
#product-table a:visited 	{color: #003399; text-decoration: underline;}
#product-table a:hover 	{color: #800000; text-decoration: underline;}
#product-table a:active 	{color: #003399; text-decoration: underline;}
