/* 
  DM - 7/18/08
 */
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url('/Images/grainblue.jpg');
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


p {
	padding-bottom: 10px;
}

@font-face {
    font-family: "hanshand";
    src: url('/fonts/hanshand.TTF');
}

a:link {
	text-decoration: none;
	color: #FFFFFF;
}

a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

a.blacklink {
    color:#000000;
}


#bannerheader{
height:158px; /*or whatever*/
width:800px;
} 

h1{
height:158px; /*match to #bannerheader height*/
text-indent: -100.0em;
overflow: hidden;
background: url('/Images/sfcbanner.gif');
} 
h1 a{
display:block;
line-height:158px; /*match to h1 height*/
} 

h2{
	font-family:arial;	
    font-size:17pt;
	color:white;
}

h3{
	font-family:arial;	
    font-size:16pt;
	color:white;
}

h4{
	font-family:arial;	
    font-size:13pt;
	background-color:#02435b;
	color:white;
	text-align:center;
}

h5{
    background-color: #FFFFFF;
	padding-left: 12px;
	padding-right: 20px;
	padding-bottom: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#000000;
}

.container {
	border: 3px solid #FFFFFF;
	width: 800px;
	text-align: left;
}

.header {
	text-align: right;
}

.spacer5 {
    height: 5px;
}

.spacer10 {
	height:10px;
}

.buttonmenu {
	font-family: "Times New Roman", cursive;
}
.buttonmenu a:link, .buttonmenu a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: medium;
	color: #666666;
	padding-right: 10px;
	letter-spacing: 1px;
}
.buttonmenu a:hover {
	color: #000000;
}

.buttonmenu2 {
	font-family: "Times New Roman", cursive;
	padding-top: 10px;
	padding-bottom: 10px;
}
.buttonmenu2 a:link, .buttonmenu2 a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: medium;
	color: #666666;
	padding-right: 40px;
	letter-spacing: 1px;
}
.buttonmenu2 a:hover {
	color: #000000;
}

.searchform {
	float: right;
	color: #969696;
}

.logo {
	margin-top: 3px;
}


.tabmenu {
	background-color: #FFFFFF;
	padding-top: 5px;
	text-align: center;
	width: 792px;
	font-size: small;
	font-weight: bold;
	border-bottom: 2px solid #D2E2DF;
}
.tabmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: #FFFFFF;
}
.tabmenu li{
	float: left;
}

.tabmenu a:link, .tabmenu a:visited {
	text-decoration: none;
	color: #F279EB;
	font-weight: normal;
	padding-right: 3px;
}
.tabmenu a:hover {
	color: #E42FDA;
}

.mainwhite {
	background-color: #FFFFFF;
	width: 800px;
}

.whitetext {
    background-color: #FFFFFF;
	width: 780px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;	
	display:block;
	}
	
.whitetext2 {
    background-color: #FFFFFF;
	width: 780px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;	
	display:block;
}

    .whitetext2 a:link, .whitetext2 a:visited {
	color: #000000;
	text-decoration: underline;
	}
	
.whitetextlinks {
    background-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 18px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	color: #02435b;
}
	
.whitetextlinks a:link, .whitetextlinks a:visited {
	color: #000000;
	padding-left: 15px;
}

.whitetextlinks a:hover {
    text-decoration: underline;
    color: ##3f3f3f;
}

.indexheader {
    background-color: #FFFFFF;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 5px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#000000;
}

.indextext {
    background-color: #FFFFFF;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
}

.indextext a:link, .indextext a:visited {
    background-color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #0000CC;
	text-decoration: underline;
	font-weight: normal;
}

.centerheader {
    background-color: #FFFFFF;
	padding-left: 12px;
	padding-right: 20px;
	padding-bottom: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#000000;
}

.clubheader {
    background-color: #FFFFFF;
	padding-left: 35px;
	padding-right: 20px;
	padding-bottom: 5px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#000000;
}



.descheader {
    background-color: #FFFFFF;
	padding-left: 12px;
	padding-right: 20px;
	padding-bottom: 5px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#000000;
}

.descheader a:link, .descheader a:visited {
    background-color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14pt;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.descheader a:hover {
    text-decoration: underline;
}
.desctext {
    background-color: #FFFFFF;
	padding-left: 12px;
	padding-right: 10px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
}

.desctext a:link, .desctext a:visited {
    background-color: #FFFFFF;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
	
.footer {
	font-size: x-small;
	text-align: center;
	width:270px;
	padding-left:15px;
	padding-right:5px;
}

.tabs {
	background-color: #FFFFFF; 
	text-align: center;
}
.detail {
	color: #000000;
	padding-bottom: 10px;
}
.detail a:link, .detail a:visited {
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1F2E11;
	font-size: small;
}

.clubs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 12px;
	margin: 0px 25px 0px 35px;
}

.clubs a:link, .clubs a:visited {
	color: #000000;
	text-decoration: underline;
}

#listmenu { width: 100%; height: 58px; margin-bottom: 2px; background: url('/Images/menubar.gif') repeat-x; text-align: center; font-face: Verdana, Arial, Helvetica, sans-serif;}

	#listmenu ul { width: 745px; padding: 21px 0 0 0px; margin: 0 auto; list-style: none; }
	
		#listmenu ul li { height: 29px; font: Verdana, Arial, sans-serif; font-weight: bold; float: left; }
		
			#listmenu ul li a, #listmenu ul li a:visited { padding: 0 10px; line-height: 29px; color: #FFF; text-decoration: none; }
			
				#listmenu ul li a:hover { color: #FFF; background: #76BEE5; text-decoration: none;}
				
#listmenu2a { width: 100%; height: 51px; margin-bottom: 0px; background: url('/Images/menubar2a.gif') repeat-x; text-align: center; font-face: Verdana, Arial, Helvetica, sans-serif;}

	#listmenu2a ul { width: 745px; padding: 21px 0 0 0px; margin: 0 auto; list-style: none; }
	
		#listmenu2a ul li { height: 29px; font: Verdana, Arial, sans-serif; font-weight: bold; float: left; }
		
			#listmenu2a ul li a, #listmenu2a ul li a:visited { padding: 0 10px; line-height: 29px; color: #FFF; text-decoration: none; }
			
				#listmenu2a ul li a:hover { color: #FFF; background: #76BEE5; text-decoration: none;}				
				
#listmenu2b { width: 100%; height: 37px; margin-top:0px; margin-bottom: 5px; background: url('/Images/menubar2b.gif') repeat-x; text-align: center; font-face: Verdana, Arial, Helvetica, sans-serif;}

	#listmenu2b ul { width: 745px; padding: 4px 0px 0px 1px; margin: 0 auto; list-style: none; }
	
		#listmenu2b ul li { height: 29px; font: Verdana, Arial, sans-serif; font-weight: bold; float: left; }
		
			#listmenu2b ul li a, #listmenu2b ul li a:visited { padding: 0 10px; line-height: 9px; color: #FFF; text-decoration: none; }
			
				#listmenu2b ul li a:hover { color: #FFF; background: #76BEE5; text-decoration: none;}
			
#listmenu_footer { width: 100%; height: 58px; margin-top:5px; margin-bottom: 5px; background: url('/Images/menubar.gif') repeat-x; text-align: center; font-face: Verdana, Arial, Helvetica, sans-serif;}

	#listmenu_footer ul { width: 745px; padding: 21px 0 0 0px; margin: 0 auto; list-style: none; }
	
		#listmenu_footer ul li { height: 29px; font: Verdana, Arial, sans-serif; font-weight: bold; float: left; padding-left:90px; }
		
			#listmenu_footer ul li a, #listmenu_footer ul li a:visited { padding: 0 10px; line-height: 29px; color: #FFF; text-decoration: none; }
			
				#listmenu_footer ul li a:hover { color: #FFF; background: #76BEE5; text-decoration: none;}	
				

.boxtop{	
		/*make this the same size as the top image*/	
		display:block;	
		width:800px;	
		height:40px;	
		/*set the image as a background*/	
		background-position:left top;	
		background-repeat:no-repeat;	
		background-image:url(Images/mainbox800_top.gif);	
	}	
	.topcontent{	
		/*set the font style for the box title*/	
		font-family: Arial, Helvetica, sans-serif;	
		font-size:16pt;	color:white;	
		/*shift the title down a bit and center it*/	
		padding-top:10px;	
		text-align:center;	
	}	
	.boxbottom{	
		/*make this the same width as the bottom image*/	
		/*don’t set the height as this needs to be flexible*/	
		display:block;	
		width:800px;	
		/*set the image as a background*/	
		background-position:left bottom;	
		background-repeat:no-repeat;	
		background-image:url(Images/mainbox800_bottom.gif);	
	}
	.boxbottommedium{	
		/*make this the same width as the bottom image*/	
		/*don’t set the height as this needs to be flexible*/	
		display:block;	
		width:800px;	
		/*set the image as a background*/	
		background-position:left bottom;	
		background-repeat:no-repeat;	
		background-image:url(Images/mainbox800_bottom_medium.gif);	
	}
	.maincontent{	
		/*set the font style for the main content*/	
		color:white;	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;	
		display:block;	
		/*align the main content nicely*/	
		padding-left:20px;	
		padding-bottom:20px;	
		padding-right:30px;	
	}
	
.boxtop395{	
		/*make this the same size as the top image*/	
		display:block;	
		width:395px;	
		height:40px;	
		/*set the image as a background*/	
		background-position:left top;	
		background-repeat:no-repeat;	
		background-image:url(Images/box395_top.gif);	
	}	
	.topcontent395{	
		/*set the font style for the box title*/	
		font-family: Arial, Helvetica, sans-serif;	
		font-size:16pt;	color:white;	
		/*shift the title down a bit and center it*/	
		padding-top:10px;	
		text-align:center;	
	}	
	.boxbottom395{	
		/*make this the same width as the bottom image*/	
		/*don’t set the height as this needs to be flexible*/	
		display:block;	
		width:395px;	
		/*set the image as a background*/	
		background-position:left bottom;	
		background-repeat:no-repeat;	
		background-image:url(Images/box395_bottom.gif);	
	}
	.boxbottom395_medium{	
		/*make this the same width as the bottom image*/	
		/*don’t set the height as this needs to be flexible*/	
		display:block;	
		width:395px;	
		/*set the image as a background*/	
		background-position:left bottom;	
		background-repeat:no-repeat;	
		background-image:url(Images/box395_bottom_medium.gif);	
	}
	.maincontent395{	
		/*set the font style for the main content*/	
		color:white;	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;	
		display:block;	
		/*align the main content nicely*/	
		padding-left:20px;	
		padding-bottom:20px;	
		padding-right:30px;	
	}
	
.boxtop400{	
		/*make this the same size as the top image*/	
		display:block;	
		width:400px;	
		height:40px;	
		/*set the image as a background*/	
		background-position:left top;	
		background-repeat:no-repeat;	
		background-image:url(Images/box400_top.gif);
	}	
	.topcontent400{	
		/*set the font style for the box title*/	
		font-family: Arial, Helvetica, sans-serif;	
		font-size:16pt;	color:white;	
		/*shift the title down a bit and center it*/	
		padding-top:10px;	
		text-align:center;	
	}	
	.boxbottom400{	
		/*make this the same width as the bottom image*/	
		/*don’t set the height as this needs to be flexible*/	
		display:block;	
		width:400px;	
		/*set the image as a background*/	
		background-position:left bottom;	
		background-repeat:no-repeat;	
		background-image:url(Images/box400_bottom.gif);	
	}	
	.maincontent400{	
		/*set the font style for the main content*/	
		color:white;	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;	
		display:block;	
		/*align the main content nicely*/	
		padding-left:20px;	
		padding-bottom:20px;	
		padding-right:30px;	
	}
	
.boxtop800{	
		/*make this the same size as the top image*/	
		display:block;	
		width:800px;	
		height:40px;	
		/*set the image as a background*/	
		background-position:left top;	
		background-repeat:no-repeat;	
		background-image:url(Images/box800_top.gif);	
	}	
	.topcontent800{	
		/*set the font style for the box title*/	
		font-family: Arial, Helvetica, sans-serif;	
		font-size:16pt;	color:white;	
		/*shift the title down a bit and center it*/	
		padding-top:10px;	
		text-align:center;	
	}	
	.boxbottom800{	
		/*make this the same width as the bottom image*/	
		/*don’t set the height as this needs to be flexible*/	
		display:block;	
		width:800px;	
		/*set the image as a background*/	
		background-position:left bottom;	
		background-repeat:no-repeat;	
		background-image:url(Images/box800_bottom.gif);
	}
	.boxbottom800medium{	
		/*make this the same width as the bottom image*/	
		/*don’t set the height as this needs to be flexible*/	
		display:block;	
		width:800px;	
		/*set the image as a background*/	
		background-position:left bottom;	
		background-repeat:no-repeat;	
		background-image:url(Images/box800_bottom_medium.gif);
	}	
	.boxbottom800long{	
		/*make this the same width as the bottom image*/	
		/*don’t set the height as this needs to be flexible*/	
		display:block;	
		width:800px;	
		/*set the image as a background*/	
		background-position:left bottom;	
		background-repeat:no-repeat;	
		background-image:url(Images/box800_bottom_long.gif);
	}	
	.maincontent800{	
		/*set the font style for the main content*/	
		color:white;	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;	
		display:block;	
		text-align:left;
		/*align the main content nicely*/	
		padding-left:20px;	
		padding-bottom:10px;	
		padding-right:30px;	
	}
	
.social ul li {
	padding:0 0 0 18px;
	margin:0 0 5px;
}
.social ol li {
	margin:0 0 5px;
}
.social .foot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11pt;
	font-weight: bold;
	overflow:hidden;
	clear:both;
	margin:15px 0 0;
	padding:6px 0;
	width:100%;
	color:#494949;
	list-style:none outside;
	border:solid #bdbdbd;
	border-width:1px 0;
}
.social .foot a {
	color:#0071bc;
	text-decoration:none;
}
.social .foot a:visited {
	color:#00418c;
}
.social .foot a:hover,
.social .foot a:focus {
	text-decoration:underline;
}
#wrap .social .foot li {
	margin:0;
	padding:0;
}
.social .foot .first {
	float:left;
	margin:0 15px 0 0px;
}
.social .foot .second {
	float:left;
	margin:0 0 0 5px;
}
.social .foot .digg {
	margin:0;
}
.social .foot .second a {
	display:block;
	height:20px;
	width:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.social .foot .delicious a {
	width:23px;
	background:url(Images/icon_delicious.jpg) no-repeat;
}
.social .foot .stumbleupon a {
	background:url(Images/icon_stumbleupon.jpg) no-repeat;
}
.social .foot .furl a {
	width:25px;
	background:url(Images/icon_facebook.jpg) no-repeat;
}
.social .foot .digg a {
	width:69px;
	background:url(Images/icon_digg.jpg) no-repeat 0;
}

#contentwrapper{
float: left;
width: 100%;
}

#articlecolumn{
float: left;
width: 600px;
}

#adcolumn{
float: right;
text-align: right;
width: 170px;
padding-left: 10px;
}

.ad125 {
float: right;
text-align: right;
width:125px;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
padding-bottom:20px;
}

ad125left {
float: left;
width:125px;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
padding-bottom:20px;
}