@import url("lightbox.css");
/*
----------------------------------------------------------------
	B A S E
---------------------------------------------------------------- */
p 	 {
	margin: 0 0 0.75em;
}

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	background-color: #8AA86A;
	background-image: url(../images/bkd.gif);
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #627137;
	text-decoration: #8EA36C;
}

body,td,th {
	color: #18363e;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {
	display: block;
}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }


/*
----------------------------------------------------------------
	H E A D E R S
---------------------------------------------------------------- */


h1
 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #18363e;
	margin-bottom: 0.75em;
	margin-top: 0.5em;
	font-weight: bold;
	text-transform: uppercase;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #90412b;
	margin: 0.5em 0 0.25em;
	font-weight: bold;
}


h3 {
	color: #18363e;
	font-weight: bold;
	font-size: 12px;
	margin-top: .25em;
	margin-right: 0px;
	margin-bottom: .25em;
	margin-left: 0px;
	}
	
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #18363e;
	margin: 0em 0 0.5em;
	font-weight: bold;
	font-style: italic;
}
	
.hidden {
	display: none;
}


/*
----------------------------------------------------------------
	C O N T E N T -  S T A N D A R D
---------------------------------------------------------------- */


ul {
	margin-left: 10px;
	padding-left: 0em;
	text-indent: 10px;
	margin-top: -2px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	line-height: 18px;
	list-style-type: disc;
	}
	
li {
	padding-bottom: 5px;

}


.copyright  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* 	color: #FFFFFF; */
	font-size: 10px;
	color: #333333;
}

/*.footer {
font-size: 11px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	color: #CCCCCC;
}*/

/*.footer p{
	margin-bottom: .5em;

}*/

.caption {
	font-size: 10px;
	color: #762D03;
	font-style: italic;
	padding-top: 3px;
	padding-right: 5px;
}

.photoborder {
	border: 1px solid #96A078;
	background-color: #DCE2CE;
	padding: 5px;
	margin-bottom: 10px;
}

.requiredfield {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #990000;
	margin: 2px;
	padding: 2px;
	/* text-align: center; */
}

.bullets {
	font-size: 10px;
	list-style-position: outside;
	list-style-image: url(../images/blt.gif);
	list-style-type: square;
	line-height: 14px;
}




/*
----------------------------------------------------------------
	LINKS
---------------------------------------------------------------- */
a:link   {
	color: #42511F;
	text-decoration: none;
	}

a:visited  {
	color: #42511F;
	text-decoration: none;	
	}

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

#team_nav a:link  
	{
	color: #93472E;
	text-decoration: none;
	}

#team_nav a:visited 
	{
	color: #93472E;
	text-decoration: none;
	}

#team_nav a:hover  
	{
	color: #536526;
	text-decoration: none;
	}
#sidenav a:hover  
	{
	text-decoration: none;
}
/*#maincontent a {
	color: #660000;
	text-decoration: none;

}

#maincontent a:link {
	color: #660000;
	text-decoration: none;

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

#maincontent a:visited {
	color: #660000;
	text-decoration: none;

}*/

/*#newsitem a:link  
	{
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	}

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

#newsitem a:hover  
	{
	color: #D0D0D0;
	border-bottom-style: none;
	text-decoration: none;
	}	
	*/
.newshead a:link  
	{
	text-decoration: none;
	font-weight: bold;
	color: #18363e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.newshead a:visited 
	{
	text-decoration: none;
	}

.newshead a:hover  
	{
	color: #762D03;
	text-decoration: none;
	}
	
#footer a:link  
	{
	color: #18363E;
	text-decoration: none;
	}

#footer a:visited 
	{
	color: #536526;
	text-decoration: none;
	}

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

.team_nav_sub a {
	color: #93472E;
	text-decoration: none;
}

.team_nav_sub a:hover {
	color: #536526;
	text-decoration: none;
}
.team_nav_sub a:visited {
	color: #93472E;
	text-decoration: none;
}

/*
----------------------------------------------------------------
	C O N T A I N E R S
---------------------------------------------------------------- */
.oneColFixCtrHdr #container {
	width: 867px;  /* using less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	padding: 0;
}
.oneColFixCtrHdr #footer {
/* 	background-image: url(../images/footer-bkd.gif); */
	margin-bottom: 10px;
	height: 29px;
	text-align: center;
	padding-right: 10px;
	padding-left: 30px;
	padding-top: 10px;
	color: #718044;
	background-repeat: no-repeat;
	background-position: center;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}



/*#container {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#header {
	width: 100%;
	padding: 0px;
	margin: 0px;

}


#content {
	width: 720px;
	margin: 0px;
	padding: 0px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CCCCCC;

}
#maincontent {
	padding: 15px 20px 10px 25px;
	min-height: 500px;
	width: 490px;
	}
*/

#sidebar_left {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #8EA36C;
}
/*#sidebar_right {
	padding: 10px 20px 20px;
	right: 720px;
}
*/

/*#sponsorad{
	width: 185px;
}*/

#team_nav {
	text-align: left;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 16px;
	padding-right: 0px;
	padding-left: 5px;
}

/* for understanding browsers */
#team_nav {
	max-height: 303px;
	width: 91px;
}
/* for Internet Explorer */
/*\*/
* html #team_nav {
height: 303px;
width: 91px;
}
/**/

#team_nav p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBC9B1;
	padding-top: 3px;
	padding-bottom: 10px;
}

#subnav {
	text-align: left;
	padding-left: 10px;
	font-weight: normal;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EA36C;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

#sidenav {
	width: 140px;
	padding: 10px 5px 15px 10px;
	/*background-color: #E9E9D5;*/
	margin: 0px 10px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#sidenav p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EA36C;
	padding-top: 3px;
	padding-bottom: 10px;
}


#callouts {
	padding-left: 4px;
}

#adsensead {
	background-color: #9DB77F;
	width: 837px;
	text-align: center;
	padding: 5px;
	margin: 10px;
}
#text {
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	line-height: 20px;
}
#text .rule {
	margin-left: 0px;
}
#text h1 {
	text-indent: -15px;
}
#text img {
	background-color:#D4D8C1;
border:1px solid #96A078;
float:left;
margin:5px 10px 10px 0;
padding:8px;
}
.newsitem_home img {
	border: 1px solid #96A078;
	background-color: #D4D8C1;
	padding: 8px;
	margin: 5px 5px 0px 0px;
}
#text .ad img {
	margin: 0px;
	padding: 0px;
}

#text .noborder {
	border: none;
	background: none;
/* 	padding: 5px; */
/* 	margin-bottom: 10px; */
}


/**/

/*
----------------------------------------------------------------
	S T R U C T U R E
---------------------------------------------------------------- */


#padding {
	margin: 5px;
	padding: 5px 5px 5px 10px;
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	line-height: 22px;
	background-color: #91A970;
	padding: 20px;
}



/*
----------------------------------------------------------------
	D E S I G N   E L E M E N T S
---------------------------------------------------------------- */
.smallnewsphoto {
	padding-bottom: 5px;
	padding-right: 15px;
	float: left;
}

.smallnewsphoto img {
	text-align: center;
	border: 1px solid #CCCCCC;
	margin-right: 0px;
	padding: 0px;
}
.newsblurb p{
	margin-bottom:5px;
	line-height:22px;
}

.newsblurb p.date {
line-height:22px;
margin-bottom:5px;
}

.newshead
 {
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 3px;
}

.newsitem {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EA36C;
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
.newsitem_home {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EA36C;
	margin-bottom: 5px;
	padding-bottom: 10px;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 3px;
	margin-left: 0px;
	font-size: 12px;
}


.ad {
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
}

.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/*	color: #999999;*/
}

.leftshadow {
	background-image: url(../images/teamnav-left.gif);
	background-repeat: repeat-y;
	width: 15px;
}
.rightshadow {
	background-image: url(../images/teamnav-right.gif);
	background-repeat: repeat-y;
	width: 17px;
}

.rulebelow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.ruleabove {
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #CCCCCC;
}
.rule {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #8EA36C;
	margin: 10px 8px;
}

.mailingbox{
	border-top: 1px solid #DDDDC9;
	border-right: 1px solid #DDDDC9;
	border-bottom: 1px solid #DDDDC9;
	border-left: 1px solid #DDDDC9;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/*
----------------------------------------------------------------
	C O N T A C T  D A T A B A S E  E L E M E N T S
---------------------------------------------------------------- */

.title
	{
	text-transform: uppercase;
	font-weight: bold;
	color: #CF0000;
	font-style: italic;
	}




/*
----------------------------------------------------------------
	added for calendar by ss 11/9/06
---------------------------------------------------------------- */
.showstate{ /*Definition for state toggling image */
	cursor:hand;
	cursor:pointer;
	float: right;
	margin-top: 2px;
	margin-right: 3px;
}
.switchcontent{
	border-top: 0 solid #DDDDC9;
	border-right: 1px solid #DDDDC9;
	border-bottom: 1px solid #DDDDC9;
	border-left: 1px solid #DDDDC9;
	margin-bottom: 8px;
}
.calendar_header {
	font-size: 11px;
	/*	font-weight: bold;  */
	border: 1px solid #DDDDC9;
	color: #333333;
	text-transform: uppercase;
	padding: 2px;
	background-image: url(../images/calendarbkd.gif);
	font-weight: bold;
}


/*
----------------------------------------------------------------
	custom
---------------------------------------------------------------- */

#sponsorad img {
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#champions td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EA36C;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #8EA36C;
}
#text input {
	background-color: #DDE2CF;
	color: #18363E;
}
.contact_info p {
	margin-bottom: 0em;

}
.contact_info {
	font-size: 10px;
	padding: 10px 10px 10px 0px;
	width: 300px;
	margin-bottom: 10px;
	border-top: 1px dotted #8EA36C;
}

.team_nav_sub {
	font-size: 11px;
	color: #8EA36C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 2px;
}
#text #thumb01,#text #thumb02,#text #thumb03,#text #thumb04,#text #thumb05,#text #thumb06,#text #thumb07,#text #thumb08,#text #thumb09,#text #thumb10 {
	padding: 0px;
	margin: 4px 0px 4px 8px;
	border-top-color: #536526;
	border-right-color: #536526;
	border-bottom-color: #536526;
	border-left-color: #536526;
	width: 50px;
}

#standings table {
	background-color: #97AF78;
}
#standings td, #standings th {
	padding: 5px 5px 5px 10px;
	white-space: nowrap;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A9C08F;
}

#standings th{
	text-align: left;

}


/*
----------------------------------------------------------------
	brackets
---------------------------------------------------------------- */

.brackettime {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #18363e;
}
#text .bracketdot img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.ruleabovebracket {
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #CCCCCC;
}


/*
----------------------------------------------------------------
tweets
---------------------------------------------------------------- */

#twitter_div ul {
	margin-left: 0px;
	padding-left: 0em;
	text-indent: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	line-height: 18px;
	list-style-type: none;
}

#twitter_div li {
	border-bottom: 1px dotted #8EA36C;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 8px;
}

#twitter_div li:hover {
background-color: #8AA86A;

}

/* Columns
-------------------------------------------------------------- */
#container .cols {
	width: 867px;
}
#container #mainContent .cols {
	margin-top: 10px;
}
#mainContent #mainimage {
	border: 1px solid #18353D;
	margin-bottom: 10px;
}
#home h1 {
	color:#90412B;
	font-size:22px;
	line-height:25px;
	text-indent:0;
	text-transform:capitalize;
}

#home #twitter_div {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
#home .col2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8EA36C;
}
#container #mainContent .col1 {
	width: 522px;
}
#container #mainContent .col2 {
	width: 300px;
}

.col1, .col2, .col3, .col4 {
	float:left;
	padding:0 10px 10px;
	position:relative;
}
#home h2  {
	font-size: 18px;
}
.newshead h2 {
/*padding-top:10px;*/
}

#results {
margin-bottom:10px}

#results ul {
	width:867px;
	float:left
	max-width:100%;
	position: relative;
	padding: 0px;
	text-indent: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
	list-style-image: none;
	list-style-type: none;
	
}
#results ul li  {
	cursor:pointer;
	float: left;
	list-style: none;
	}
	
#results ul li a{
	display: block;
	float:left;
	margin-right: 3px;
	margin-left: 0px;
	background-color: #97AF78;
	padding: 5px 5px 5px 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-indent: 0px;
	width: 90px;
	font-size: 11px;
	line-height: 16px;
	color: #18353D;
}
#results ul li a p {
	font-weight: bold;
	margin-bottom: 0.25em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#results ul li a:hover,
#results ul li a:focus,
#results ul li a:active {
	background-color: #8AA86A;
	text-decoration:none;
	}
	


#text .imglink img {
background: none;
border:none;
display:inline;
float:none;
margin:0;
padding:0;
padding-right:3px;
}

.relatedlinks ul li{
list-style:none outside none;
}

.relatedlinks ul{
list-style:none outside none;
margin-left:0;
text-indent:0;
}
	
	
	
