/* COLORS FOR NHRD WEBSITE 
Light Pink: #efd9e2
Dark Pink: #b46386
Burnt Red: #4d0000
Light Grey: #c8c9c4
Darker Grey: #848484
*/

/* Main Styles */
	body  {
		font: 100% Tahoma, Arial, Helvetica, sans-serif;
		font-size:11pt;
		background-image:url('/images/design/background.jpg');
		background-position:center top;
		background-repeat:repeat-none;
		margin: 0; 
		padding: 0;
		text-align: center; 
		color: #000000;
	}

	#outercontainer { 
		width: 1000px;  
		margin: 0 auto 0 auto;
		background: #efd9e2;
		padding:0px;
	}
	
	#navbar {
		background:black;
		vertical-align:middle;
	}

	#main {
		width:700px;
		background-color:#efd9e2;
	}

		.maincontent{
			margin:10px;
			padding:10px;
			background-color:white;
			border: 1px solid #c8c9c4;
			clear:left;
		}
		
		.lmain{
			margin:5px 5px 10px 10px;
			padding:10px;
			background-color:white;
			border: 1px solid #c8c9c4;
			clear:both;
		}
				
		.rmain{
			margin:5px 10px 10px 5px;
			padding:10px;
			background-color:white;
			border: 1px solid #c8c9c4;
			clear:both;
		}
		
		.main-slideshow {width:660px; }
		.main-slideshow img {margin: auto;}

	#rightsidebar{
		width:300px;
		background-color:#b46386;
	}
	
		.sidecontent{
			margin:10px;
			padding:10px;
			background-color:white;
			border: 1px solid #c8c9c4;
			clear:left;
		}
		
		.sidecontent2{
			margin:10px;
			padding:10px;
			background-image:url('/images/design/zebros-background.gif');
			background-position:center top;
			background-repeat:repeat-none;
			border: 1px solid #c8c9c4;
			clear:left;
		}
		
		#zebro-box{
			background-image:url('/images/design/zebros-background.gif');
			background-position:center top;
			background-repeat:repeat-none;
			color:#FFFFFF;
		}

	#footer{
		padding:10px;
		background-color:#432532
	}
	#footer a {text-decoration:none; color:#efd9e2;}
	#footer a:hover{text-decoration:underline}
	#footer a:visited{color:#efd9e2}
	#footer-table{
		font-size:8pt;
		color:#efd9e2;
	}
	.caption {
		font-size:0.9em;
		color:#4d0000;
		padding-bottom:10px;
		padding-right:10px;
	}
	
	.indent {margin-left:25px}
	.indent2 {margin-left:10px}

/* Text Styles */
	h1, h2, h3, h4, h5, h6 {margin-bottom:0; padding-bottom:0;font-family:'Arial Narrow', Arial, Helvetica, sans-serif;margin-top:0.5em;}
	h1 {
		font-size:16pt;
		color:#b46386;
		padding:0;
		margin:0 0 0 0;
		}
	h2 {	
		font-size:14pt;
		color:#4d0000;
	}
	h3 {	
		
		font-size:12pt;
		color:#b46386;
	}
	h4 {	
		font-style:italic;
		font-size:12pt;
		color:#4d0000;
	}

	p, table, blockquote {font-size:9pt;}
	
	span.blogfix p {display:inline;}
	
	a {text-decoration:none; color:#b46386;}
	a:hover{text-decoration:underline}
	a:visited{color:#4D0000}
	a img {border: 0;} /* border fix for IE */
	
	span.bigger {color:#848484; font-size:11pt;}
	span.smblk{color:#000000; font-size:8pt;}
	span.biggerpretty {color:#4d0000; font-size:11pt; font-weight:bold;}
	span.captain{color:#b46386; font-weight:bold;}

/* Paragraph and Span Styles */
p.starfade {
	background:url(../images/design/star-md-fade.gif) left no-repeat;
	padding: 0.5em 1.8em;
}
p.starfade a, p.starfade2 a {color:#b46386;font-weight:bold;}

p.center{text-align:center}
	
/* Image Styles */
	.sm-icon {
		float:left;
	}
	
	.header-img{
		margin-bottom:5px;
	}
		
	.schedtix{position:relative; top:2px;}
	
	span.sanctioned { font-style:oblique; font-size:8.5pt; color:#b46386; font-weight:bold;margin-bottom:5px;}

	img.sanctioned {margin-bottom:1em; margin-right:0.5em;}
	#certified {border:0; margin-top:4px; margin-right:5px;}
	
	.hdrimg{padding-bottom:10px;}
	
	.hoverimg a:hover img{ /* Makes linked images show an opacity change when hovered. must be placed on a div element */
		opacity:0.4;
		filter:alpha(opacity=40);
	}
	
	#socialmedia{position:relative; top:5px}
	
/* Link Styles */
	.ext-link{
	   padding-right: 18px;
	   background: transparent url(061220_icon_external.gif) no-repeat center right;
	}
	
/* Tables */
	table {
		border-collapse:collapse;
	}

	td {
		margin:0px;
		padding:0px;
		vertical-align:top;
		text-align:left;
	}

	
	#contacts td, #contacts th{
		border: 1px solid #4d0000;
		padding: 5px;
	}
	
	#contacts th {
		background-color:#b46386;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	#contacts tr.alt td 
		{
		color:#000000;
		background-color:#efd9e2
		}
		
	#schedtable td, #schedtable th{
		border: 1px solid #4d0000;
		padding: 5px;
	}
	
	#schedtable th {
		background-color:#b46386;
		font-weight:bold;
		color:#FFFFFF;
	}
	
	table .rostarch{border: 1px #4d0000 solid}
	table .rostarch td {padding:5px}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/design/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/design/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/design/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/design/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


}
/* Top Nav */
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_dropdown_3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

	.preload1 {background: url(three_0a.gif);}
	.preload2 {background: url(three_1a.gif);}

	#nav {
		padding:0; 
		margin:0; 
		list-style:none; 
		height:35px; 
		background:#fff url(/images/design/three_0.gif) repeat-x; 
		position:relative; 
		z-index:500; 
		font-family:arial, verdana, sans-serif;
	}
	#nav li.top {display:block; float:left;}
	#nav li a.top_link {
		display:block; 
		float:left; 
		height:35px; 
		line-height:33px; 
		color:#ccc; 
		text-decoration:none; 
		font-size:12px; 
		font-weight:bold; 
		padding:0 0 0 5px; 
		cursor:pointer;
		background: url(/images/design/three_0.gif);
	}
	#nav li a.top_link span {
		float:left; 
		display:block; 
		padding:0 24px 0 12px; 
		height:35px; 
		background: url(/images/design/three_0.gif) right top no-repeat;
	}
	#nav li a.top_link span.down {
		float:left; 
		display:block; 
		padding:0 24px 0 12px; 
		height:35px; 
		background: url(/images/design/three_0a.gif) no-repeat right top;
	}

	#nav li:hover a.top_link {color:#fff; background: url(/images/design/three_1.gif) no-repeat;}
	#nav li:hover a.top_link span {background:url(/images/design/three_1.gif) no-repeat right top;}
	#nav li:hover a.top_link span.down {background:url(/images/design/three_1a.gif) no-repeat right top; padding-bottom:3px;}

	/* Default Navigation list styling */

		#nav li:hover {position:relative; z-index:200;}

		#nav li:hover ul.sub
		{left:1px; top:35px; background: #dab2c3; padding:3px; border:1px solid #4d0000; white-space:nowrap; width:140px; height:auto; z-index:300;}
		#nav li:hover ul.sub li
		{display:block; height:20px; position:relative; float:left; width:140px; font-weight:normal;}
		#nav li:hover ul.sub li a
		{display:block; font-size:11px; height:18px; width:138px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #dab2c3;}
		#nav li ul.sub li a.fly
		{background:#dab2c3 url(arrow.gif) 130px 6px no-repeat;}
		#nav li:hover ul.sub li a:hover 
		{background:#efd9e2; color:#4d0000; border-color:#4d0000;}
		#nav li:hover ul.sub li a.fly:hover
		{background:#efd9e2 url(arrow_over.gif) 80px 6px no-repeat; color:#4d0000;}

		#nav li b {display:block; font-size:11px; height:18px; width:138px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#4d0000; border-bottom:1px solid #4d0000; cursor:default;}

		#nav li:hover li:hover ul,
		#nav li:hover li:hover li:hover ul,
		#nav li:hover li:hover li:hover li:hover ul,
		#nav li:hover li:hover li:hover li:hover li:hover ul
		{left:90px; top:-4px; background: #b46386; padding:3px; border:1px solid #4d0000; white-space:nowrap; width:140px; z-index:400; height:auto;}

		#nav ul, 
		#nav li:hover ul ul,
		#nav li:hover li:hover ul ul,
		#nav li:hover li:hover li:hover ul ul,
		#nav li:hover li:hover li:hover li:hover ul ul
		{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

		#nav li:hover li:hover a.fly,
		#nav li:hover li:hover li:hover a.fly,
		#nav li:hover li:hover li:hover li:hover a.fly,
		#nav li:hover li:hover li:hover li:hover li:hover a.fly
		{background:#efd9e2 url(/images/design/arrow_over.gif) 138px 6px no-repeat; color:#fff; border-color:#fff;} 

		#nav li:hover li:hover li a.fly,
		#nav li:hover li:hover li:hover li a.fly,
		#nav li:hover li:hover li:hover li:hover li a.fly
		{background:#b46386 url(/images/design/arrow.gif) 138px 6px no-repeat; color:#000; border-color:#b46386;}

/* Unordered Lists */
#unordered{
	list-style:none;
	text-align:left;
	padding: 0px;
	margin: 0px;
}

#unordered li{
	padding-bottom:0.6em;
	background-image:url(/images/design/star-sm-grey.gif);
	background-repeat:no-repeat;
	background-position:0px 2px; 
	padding-left:14px;
}
#unordered li.away {
	background-image: url(/images/design/star-sm-pink.gif);
}

#unordered.schedule li {	

	font-size:8pt;
	color:#4d0000;
}

#unordered li ul {	
margin-left: 0.2em;
	padding-left: 0;
	list-style: none;
} 
#unordered li ul li {	
	padding-left: 1em;
	padding-bottom:0.6em;
	background-image: url(/images/design/dash.gif);
	background-repeat: no-repeat;
	background-position: 0 .28em;

}	

/* Miscellaneous classes for reuse */
	.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
		float: right;
		margin-left: 8px;
	}
	.fltlft { /* this class can be used to float an element left in your page */
		float: left;
		margin-right: 8px;
	}
	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
		clear:both;
		height:0;
		font-size: 1px;
		line-height: 0px;
	}
	div.divider {
	background: #b46386;
	padding:2px;
	margin:0.8em 0.5em;
	}

	
/*Index Page*/
	td.hometable{padding:10px}
	#homeimage img{border: 1px solid #c8c9c4; margin-left:10px; margin-top:10px; margin-bottom:10px; display: none} /* Styles the rotating images */
	#homeimage img.first {display: block } /* Hides images underneath in IE7 */
	
	#sponsor img{display: none} /* Styles the rotating images */
	#sponsor img.first {display: block} /* Hides images underneath in IE7 */
	
/* Expandolist for Score Archives */
.plusimageapply{ /* Adds a plus image next to <li> items with the "category" class */
	list-style-image:url(/images/design/plus.gif);
	padding-bottom:5px;	
	cursor:pointer;
}

.minusimageapply{ /* Adds a minus image next to expanded items */
	list-style-image:url(/images/design/minus.gif);
	padding-bottom:5px;
	cursor:pointer;
}

.selectedimage{ /*Default image for items without internal <ul> */
	list-style-image:url(/images/design/star-sm-pink.gif);
	padding-bottom:5px;	
	cursor:pointer;
}

.category  {
	font-size:11pt;
	font-weight:bold;
	color:#4d0000;
}
.category ul li {
	font-size:10pt;
	font-weight:normal;
	color:#000;
}

.category ul li ul li{
	font-size:10pt;
	font-weight:normal;
	color:#000;
	padding-bottom: 5px
}

#scorearchive{min-height:525px;}

/* FAQ Page*/
	dl {font-size:9pt;}
	dt {background:url(/images/design/q.gif) left 2px no-repeat; font-size:11pt; font-weight:bold;color:#4d0000;margin-left:0;padding-left:30px;}
	dd {background:url(/images/design/a.gif) left top no-repeat;margin-left:0; padding-left:30px;padding-bottom:1em;}
	dd ul, dd li {font-weight:normal;}
	
/* Sponsorship */
	.sponsorbox {float:right; margin-left:25px}
		.sponsorbox img {padding:5px}
		
/* Team Pages */
	.teampage div{
		float:left; 
		margin-right:12px; 
		margin-bottom:20px;
		font-size:8pt;
	}
	.teampage div img{
		border:2px #b46386 solid;
	}
	.teampage div img #certified{ /* Positions the ref certification WFTDA logo */
		border:2px #FFF solid;
	}
	.teampage a:hover img{ /* This class has to go on a div element */
		opacity:0.4;
		filter:alpha(opacity=40);
	}
	
	
/* Bio Pages */
div.photobox { float:right; padding:3px; background-color:#b46386;margin-top:15px;margin-left:10px;}
div.photobox p {color:#FFF;font-weight:bold;padding:0;margin:0;}
div.photobox p+p { font-style:italic; font-weight:normal;font-size:8pt;}
div.photobox a {color:#FFF;}

	.biothumbs div{
		float:left; 
		margin-right:27px; 
		margin-bottom:15px;
		font-size:8pt;
	}
	.biothumbs div img{
		border:2px #b46386 solid;
	}
