/* STANDARD TAG REDEFINITIONS */
body
{ 
	color: #1D1D1D; 
	font-family: Georgia, Lucida Sans Unicode, Segoe UI, Tahoma, Verdana; 
	font-size: 20pt; 
	background-color: #878787; 
	margin: 27px 0 20px 0; 
	padding: 0;  
	background-image: url(bg_body.gif);  
	background-attachment: fixed;      
}

td 
{
	font-size: 10pt;  
}

p 
{ 
	font-size: 13pt; 
	margin-bottom: 7px; 
	margin-top: 0; 
}

a
{ 
	color: #339F25; 
	text-decoration: none; 
}

a:hover
{ 
	text-decoration: underline; 
	color: #D20000; 
}

h1, h2, h3, h4, h5
{	
	font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; 
	letter-spacing: .005em; 
	margin: 0 0 1em 0; 
	padding: 0;
}

form
{	
	margin: 0;
}

#TOPBORDER
{ 
	width:760px; 
	margin-left: auto; 
	margin-right: auto; 
	background-image: url(header.gif); 
	background-repeat: no-repeat; 
	height: 11px; 
	font-size: 1px; 
}

#TOPNAV
{ 
	margin-left: auto; 
	margin-right: auto; 
	text-align: right; 
	width: 740px; 
	font-size: 18pt; 
	font-family: Georgia, Lucida Sans Unicode, Segoe UI, Tahoma, Verdana;
	padding: 0 10px 0 10px; 
	margin-bottom: 0; 
	margin-top: 0;  
	background-image: url(bg_margins.gif);  
	background-color: White;  
	background-repeat: repeat-y;  
	height: 30px;
}

#TOPNAV div
{
	width: 740px; 
	height: 30px; 
	line-height: 30px; 
	background-image: url(bg_top_caption.gif); 
	background-repeat: repeat-x;  
	float: right;
}

#TOPNAV p
{ 
	float: right; 
	line-height: 29px;  
	font-size: 11px;  
	margin:0; 
	padding:0;   
}

#TOPNAV a
{ 
	height: 29px; 
	line-height: 29px; 
	margin: 0; 
	color: #2B4C26; 
	background-repeat: no-repeat;
	padding: 0 9px 0 22px;  
	display: block;  
	float: left;    
	background-position: left;
}



#TOPNAV a:hover
{ 	
	color: #CE0000; 
	text-decoration: none; 
}

#HEADER
{	
	width: 730px; 
	padding: 32px 0 0 30px; 
	height:86px; 
	margin-left: auto; 
	margin-right: auto; 
	clear: both;  
	background-color: #461A1B;  
	background-image: url(header.png);  
	background-repeat: no-repeat;    
}

#HEADER h1
{
	position: relative;  
	margin: 0; 
	color: #1A0C0C; 
	font-size: 18pt;  
	font-weight: normal;  
	font-family: Arial, Helvetica, sans-serif;   
}

#HEADER h1 a
{ 
	position: absolute; 
	top: -2px; 
	left: -2px; 
	color: White; 
}

#HEADER h1 a:hover
{ 
	position: absolute; 
	top: -3px; 
	left: -2px; 
	text-decoration: none; 
}

#HEADER h2
{ 
	float: right; 
	font-size: 10pt; 
	padding: 27px 15px 0 0; 
	margin: 0; 
	color: White; 
	font-weight: normal; 
	font-style: italic; 
	position: relative;
	top: 2px;
}

#NAV
{	
	width: 740px; 
	margin-left:auto; 
	margin-right:auto; 
	clear:both;  
	background-image: url(bg_margins.gif);  
	background-repeat: repeat-y;  
	padding: 0 10px 0 10px;  
	background-color: White;     
}

#NAV .Wrapper
{  
	height: 30px;  
	background-image: url(bg_secondnav.gif);  
	background-repeat: repeat-x;  
	background-color: #F7F7F7;    
}

#NAV ul
{ 
	margin: 0; 
	padding-left: 0; 
	height: 24px; 
	line-height: 24px; 
	display: block; 
	list-style: none;   
	float: left;        
}

#NAV li
{ 
	display: inline;  
	float: left;  
}

#NAV li a
{ 
	height: 30px; 
	line-height: 30px; 
	display: block; 
	padding-left: 29px; 
	padding-right: 29px;   
	float: left;  
	font-size: 13px;
	font-weight: bold;  
	font-family: Georgia, Lucida Sans Unicode, Segoe UI, Tahoma, Verdana;  
	color: #153A0E;        
}

#NAV li a.Active
{ 
	background-color: White; 
}

#NAV li a:hover
{ 
	background-color: #fafafa; 
	text-decoration: none;  
	color: #CE0000;    
}

a.availableButton
{
	height: 257px;
	width: 97;
	display: block;
	text-decoration: none;
	background: url ( "images/available_shirts_button.jpg" );
}

a.availableButton:hover
{
	background: url ( "images/available_shirts_button_on.jpg" );
}

#CONTENT
{ 
	width: 760px; 
	margin-left: auto; 
	margin-right: auto; 
}

#CONTENT .Wrapper
{ 
	width: 710px; 
	padding: 0 25px 15px 25px;
	float: left;  
	background-image: url(bg_margins.gif);  
	background-repeat: repeat-y;  
	background-color: White;   
}

#TEXT
{
	float: left; 
	padding: 0px; 
	margin: 0; 
	width: 710px; 
}

#TEXT h2
{ 
	margin: 36px 0 15px 0; 
	padding: 6px 0 0 35px; 
	font-weight: bold; 
	color: #999999; 
	font-size: 14pt;  
	border-bottom: 1px solid #000000;  
	background-image: url(pinkribbon_small.png);  
	background-repeat: no-repeat;  
	height: 19px;  
	/*text-transform: uppercase;  */
	line-height: 19px;  
	font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;  
	background-position: left;
}

#TEXT h3
{
	font-family: Lucida Sans Unicode, Segoe UI, Tahoma, Verdana;
	line-height: 20px;
	font-size: 11pt;
	color: #999999;
	font-weight: bold;
}

#TEXT p
{	
	margin-bottom: 1em; 
	line-height: 1.4em;
}

#TEXT p.Aligned
{ 
	text-align: justify;
}

#TEXT p.Center
{
	text-align: center;
}

#TEXT span.smallfont
{
	font-size: 9pt;
}

#TEXT img.Left
{ 
	float: left; 
	margin: 3px 15px 5px 0; 
	padding: 2px; 
	border: 1px solid #CCCCCC;
}

#TEXT img.Right
{
	float: right;
	margin: 3px 15px 5px 0; 
	padding: 2px; 
	border: 1px solid #CCCCCC;
}

#TEXT table.shirts
{
	border: none;
	width: 100%;
}

#TEXT td.Left
{

	vertical-align: top;
	width: 30%;
}

#TEXT td.Right
{

	vertical-align: top;
	width: 70%;
}

#TEXT img.No-Border
{
	border: none;
}

#TEXT a.avButton
{
	display: block;
	width: 257px;
	height: 97px;
	text-decoration: none;
	background: url("images/available_shirts_button.jpg") no-repeat 0 0;
}
#TEXT a.avButton:hover
{
	background-position: -257px 0;
}

#TEXR .offscreen
{
	position: relative;
	left: -500px;
}

#button img
{
	display: block;
	background: url ( "images/shirts_button.png" ) top;
	width: 257px;
	height: 97px;
}

#button img:hover
{
	background: url ( "images/shirts/button.png" ) no-repeat bottom;
}


#FOOTER img.No-Border
{
	float: right;
	position: relative;
	top: -30px;
	left: 4px;
	border: none;
}
#FOOTER
{	
	clear: both; 
	width: 710px; 
	margin-left: auto; 
	margin-right: auto;  
	padding: 0 25px 20px 25px;  
	background-color: White;  
	background-image: url(bg_margins.gif);  
	background-repeat: repeat-y;
}

#FOOTER .Line
{ 
	background-color: #FAFAFA; 
	height: 1px;  
	margin-bottom: 7px;  
	font-size: 1px;  
	line-height: 1px;
}

#FOOTER .Line span
{ 
	background-color: #73CA00; 
	height: 1px; 
	line-height: 1px;  
	float: left;  
	display: block;  
	width: 235px;  
	margin: 0;  
	padding: 0;  
	font-size: 1px;
}

#FOOTER p
{ 
	font-size: 11px; 
	line-height: 18px; 
	margin: 0;  
	color: #2B4C26;  
	font-family: Lucida Sans Unicode, Segoe UI, Tahoma, Verdana;
}

#FOOTER a
{ 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: underline; 
	color: #2B4C26; 
}

#FOOTER a:hover
{ 
	text-decoration: underline; 
	color: #D20000;
}

#FOOTER .Side
{ 
	float: right; 
}

#BOTTOMBORDER
{ 
	width:760px; 
	margin-left: auto; 
	margin-right: auto; 
	background-image: url(footer.gif); 
	background-repeat: no-repeat; 
	height: 11px; 
	font-size: 1px; 
}	

table.shirts
{
	border: none;
	width: 100%;
}

table.price-guide
{
	border: solid 1px #999999;
	width: 100%;
	vertical-align: top;
	text-align: center;
	font-size: 10pt;
	color: #222222;
}

td.price
{
	background-color: #DDDDDD;
	font-weight: bold;
}

td.image
{
	width: 34%;
	text-align: center;
	vertical-align: top;
}	
td.text
{
	width: 66%;
	text-align: left;
	vertical-align: top;
}




