/*
Author: Jeff Golenski - jeffgolenski@midnight-shift.net
*/

/* --------------------------------------- BODY  */

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Arial, Verdana, Tahoma, "Trebuchet MS", Helvetica, sans-serif;
	text-align: center;
	background: #032250;
}

html>body { /* Opera Fix */
	font-size: small;
}

a:link, a:visited, a:active {
	color: #152560;
	font-weight: bold;
	text-decoration: underline;
}
	
a:hover {
	color: #152560;
	font-weight: bold;
	text-decoration: none;
}




/* --------------------------------------- STRUCTURE  */


#shell {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

#expandheader {
	width: 100%;
	padding: 0;
	margin: 0;
	background: #1c2c54 url(images/headerbg.gif) 0 0 repeat-x; 
	text-align: center;
	border-bottom: 1px #fff solid;
}

#innerheader {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#expandnav {
	width: 214px;
	text-align: center;
	margin: 0;
	padding: 0;
	float: left;
}

#innernav {
	margin: 0 auto;
	padding: 0;
	text-align: left;
} 
 

#expandcontent {
	width: 100%;
	padding: 0;
	text-align: center;
	background: #fafafa url(images/expandcontentbg.gif) 0 0 repeat-x;
	clear: both;
}

#innercontent {
	width: 960px;
	margin: 0 auto;  
	padding: 0;
	text-align: left;
	background: #fff url(images/innercontentbg.gif) 0 0 repeat-y;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;

} 

#textholder {
	width: 728px;
	margin: 0 auto;  
	padding: 8px;
	text-align: left;
	background: #fff;
	float: left;
	border-left: 1px #c2c2c2 solid;
}   



#expandfooter {
	text-align: center;
	width: 100%;
	padding: 0;
	border-top: 1px #fff solid;
	background: #032250 url(images/footerbg.gif) 0 0 repeat-x;
}

#innerfooter {
	width: 960px;
	margin: 0 auto;  
	padding: 5px 0;
	color: #495f97;
}

.clear {
	clear: both;
	font-size: 1px;
}


/* --------------------------------------- COMMON ELEMENTS  */

h1#title {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
}

h1 {
	font-size: 120%;
	color: #bb0000;
	margin: 5px 0 12px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px #c6c6c6 solid;
	text-transform: uppercase;
}

h2 {
	font-size: 110%;
	margin: 0 0 10px 0;

}

h3 {
	font-size: 100%;
	margin: 6px 0;
}

p {
	font-size: 100%;
	line-height: 16pt;
	margin-top: 0;
}

ul li, ol li, {
	line-height: 16pt;
}

dl dt {
	font-weight: bold;
	line-height: 14pt;
	/*border-bottom: 1px #c6c6c6 solid;	 */
}

dl dd {
	line-height: 22pt;
	padding: 3px 0;
	margin-bottom: 12px;
	color: #666;
}

span.highlight {
	padding: 9px;
	border: 1px #c2c2c2 solid;
	background: #DDDEDE;
} 

div.breadcrumbs {
	width: 98%;
	text-align: center;
	background: #eee;
	border: 1px #ccc solid;
	margin: 0 0 15px 0;
	padding: 5px 0
	
} 

div.viewcart {
	float: right;
	margin: 0 0 20px 20px;
}

div.productorder {
	float: left;
	margin: 20px 0 0 10px;
}  

span.xmas	{color:#A20026; font-weight: 600;}
span.xmas2	{color:#0B1F20; font-weight: 600;}

/* --------------------------------------- MAIN NAV  */      


#innernav ul {
	padding: 0;
	margin: -1px 0 0 0;
	list-style: none;
	  
} 
	
#innernav ul li {
	padding: 0;
	margin: 0;
	border-top: 1px #fff solid;
	border-bottom: 1px #c2c2c2 solid;
	line-height: 12pt;
}

	
#innernav ul li a:link, #innernav ul li a:visited, #innernav ul li a:active  {
	font-size: 95%;
	display: block;
	text-decoration: none;
	color: #292929;
	padding: 8px;
	text-transform: uppercase;
	background: #f3f3f3;
}

#innernav ul li a:hover, #innernav ul li a:focus {
	text-decoration: none;
	background: #d9d9d9;
} 

.navcart {
	width: 100%;
	margin: 15px auto;
	text-align: center;
}

#innernav ul li a.difcol:link, #innernav ul li a.difcol:visited, #innernav ul li a.difcol:active  {
	font-size: 95%;
	display: block;
	text-decoration: none;
	color: #cc0000;
	padding: 8px;
	text-transform: uppercase;
	background: #f3f3f3;
}

#innernav ul li a.difcol:hover, #innernav ul li a.difcol:focus {
	text-decoration: none;
	background: #d9d9d9;
} 

/* --------------------------------------- SUBNAV  */



#innernav ul ul.subnav {
	padding: 2px 0px 8px 16px;
	margin: 0;
	list-style: none;
	background: #f3f3f3;
}

#innernav ul ul.subnav li {
	padding: 0;
	margin: 0;
	border-top: none;
	border-bottom: none;
} 

#innernav ul ul.subnav li a:link, #innernav ul ul.subnav li a:visited, #innernav ul ul.subnav li a:active  {
	font-size: 90%;
	text-decoration: none;
	color: #515151;
	padding: 2px 2px 2px 8px;
	margin: 0;
	display: inline;
	text-transform: uppercase;
}

#innernav ul ul.subnav li a:hover, #innernav ul ul.subnav li a:focus {
	text-decoration: underline;
	background: transparent;
}  

/* --------------------------------------- FOOTER  */

#innerfooter p {
	color: #fff;
	margin: 0;
	line-height: 15pt;
	font-size: 90%;
}

#innerfooter a {
	color: #9dd4ff;
	font-weight: bold;
} 

#innerfooter .leftfooter {
	float: left;
	text-align: left;
	padding-left: 5px;
}

#innerfooter .rightfooter {
	float: right;
	text-align: right;
	padding-right: 5px;
}    

/* --------------------------------------- HOME  */ 

div.main {
	float: right;
	margin: 0 0 15px 15px;
	padding: 10px;
	background: #e6e6e6;
	border: 1px #c2c2c2 solid;
	color: #183c64;
	text-align: center;
}

div.main a, div.main a:visited, div.main a:hover, div.main a:focus, div.main a:active  {
	font-size: 90%;
	font-weight: normal;
	color: #646464;
}

div.main img {
	border: 1px #919191 solid;

}  

div.photolist {
   float: right;
	width: 275px;
	text-align: center;
	background: #eee;
	padding: 5px 0;
	border: 1px #ccc solid;
	margin: 5px 0 0 15px;
} 

div.photolist img {
   margin: 1px auto;
	border: 1px #000 solid;
}


/* --------------------------------------- DART LEAGUES */
  
table.standings {
	width: 500px;
	border: 1px #ccc solid;
}

table.standings td {
   padding: 6px;
	border: 1px #ddd solid;

}

table.standings td.header {
   background: #eee;
	font-weight: bold;
}

span.red {
	color: #990000;
	} 
	
/* --------------------------------------- CONTACT */

	
div#map {
	float: right;
	text-align: center;
	border: 1px #000 solid;
	} 

/* --------------------------------------- POOL TABLE SUPPLIES*/

table.poolsupplygallery {
	margin: 5px 0 10px 0;
}

table.poolsupplygallery td {
 padding: 10px 0;
border: 1px #ddd solid;   
}    

table.poolsupplygallery a {
 text-decoration: none;   
} 

table.poolsupplygallery img {
   height: 125px;
}

/* --------------------------------------- POOL BALL GALLERY */

body#poolballgallery div.main img {
	width: 200px;
}  

/* --------------------------------------- IE ERRORS  */


body {
	font-size: x-small; /* IE5/Win Fix*/
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
