@import url("ayso_custom.css");

/* set for life */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p {
	color: #333;
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 1.28em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
blockquote {
	color: #333;
	font-size: 13px;
	line-height: 1.28em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
table,
td {
	vertical-align: top;
}
body {
	background-color: #ccddea;
}
.ShadeContainer_L,
.ShadeContainer_R {
	width: 974px;
}
.ShadeContainer_L {
	margin: 0px auto;
	background: #fff url(http://beta.ayso.org/Libraries/TEMP_IMG/shade_L.jpg) repeat-y left top;
}
.ShadeContainer_R {
	background: url(http://beta.ayso.org/Libraries/TEMP_IMG/shade_R.jpg) repeat-y right top;
}
.MainContainer {
	width: 950px;
	margin: 0px auto;
}
.TopNav {
  height: 21px;
  overflow: hidden;
}
.TopNav ul,
.MainNav ul {
	list-style: none;
}
a {
  color: #034ea1;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.BlueArrow {
  padding-right: 10px;
  background: url(../images/blue_arrow.png) no-repeat right center;
  white-space: nowrap;
}
p {
	margin-bottom: 10px;
} 
.MainContent ul,
.MainContent ol {
  margin: 15px 0px;
  padding-left: 10px;
}
.MainContent li {
  margin-left: 30px;
}
img {
	border: 0px;
}
.Plain,
.Plain a
{
    color: inherit!important;
    text-decoration: none!important;
    padding: 0px!important;
    margin: 0px!important;
    background: none!important;
    border: none!important;
}
.PrintLogo {
	display: none;
}
hr {
  height: 2px;
  border-top: 1px solid #1a1a1a;
  border-bottom: 1px solid #a1a1a1;
}
hr.HR_dotted {
  height: 1px;
  border-top: 1px dotted #999;
  border-bottom: none;
}
hr.HR_dashed {
  height: 1px;
  border-top: 1px dashed #999;
  border-bottom: none;
}
h1 {
	font-size: 27px;
	font-weight: bold;
}
h2,
h4 {
	color: #1765ab;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
h4 {
  font-weight: normal;
}
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 20px;
}

.sf_newsTitle {
  font-size: 12px!important;
  font-weight: bold!important;
}
.HeadList h2 {
  margin-bottom: 10px;
}

/* set for life */

/* reusables */
.FloatLeft {
	float: left;
}
.FloatRight {
	float: right;
}
.Clearer {
	clear: both;
}
.MainBox {
	border: 1px solid #d0e0f2;
	margin-bottom: 10px;
}
	.B_Copy {
		overflow: hidden;
		height: 100%;
	}
	.InfoBar .B_Copy {
	  padding: 10px;
	}
	.BoxPadding {
	  padding: 10px;
	  display: block;
	}
	.B_Copy li {
		margin-left: 15px;
	}
	.B_Copy ul li {
    line-height: 2em;
    margin-left: 30px;
	}
	.InfoBar .B_Copy ul {
		list-style-type: none;
	}
	.InfoBar .B_Copy ul li {
    margin: 0px;
	}
	.B_Copy ul li.TextWrap {
	  line-height: normal;
	  padding: .5em 0px;
	}
	
.SubHeader {
	background: #d0e0f2;
	padding: 0px 10px;
	font-size: 14px;
	line-height: 21px;
}
	.SubHeader h1,
	.ImportantHeader h1 {
		font-weight: normal;
		font-size: 16px;
		text-transform: uppercase;
	}
	.ImportantHeader,
	.ImportantHeader h1 {
		background: #fc1922;
		color: #fff;
	}
.Ender {
	margin-right: 0px!important;
}
.Caption {
	font-size: 10px;
	color: #4f4f4f;
	margin-bottom: 20px;
}

.ToolBox {
		float: right;
		border: 1px solid #e7e7e7;
		padding: 10px 20px;
		margin: 10px;
}
	.ToolBox li {
		list-style-type: none;
	}
	.ToolBox li a {
		line-height: 2em;
		list-style-type: none;
		font-size: 11px;
		font-weight: normal;
		color: #000;
	}
.IconMail
{
    background: url(http://beta.ayso.org/Libraries/TEMP_IMG/icon_mail.jpg) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconPrint
{
    background: url(http://beta.ayso.org/Libraries/TEMP_IMG/icon_print.jpg) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
    margin-bottom: 10px;
}
.ToolBox.IconPrint
{
    margin-bottom: 0px;
}
.IconPDF
{
    background: url(../images/pdf.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconHTML
{
    background: url(../images/icon-html.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconPPT
{
    background: url(../images/icon-ppt.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconPNG
{
    background: url(../images/icon-png.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconJPG
{
    background: url(../images/icon-jpg.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconEPS
{
    background: url(../images/icon-eps.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconGIF
{
    background: url(../images/icon-gif.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconDOC
{
    background: url(../images/icon-doc.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconXLS
{
    background: url(../images/icon-xls.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconSND
{
    background: url(../images/icon-snd.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconMP3
{
    background: url(../images/icon-mp3.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconMOV
{
    background: url(../images/icon-mov.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}
.IconZIP
{
    background: url(../images/icon-zip.png) no-repeat left center !important;
    padding: 2px 0px 0px 20px !important;
}

.LeftImage
{
    float: left;
    padding: 0px 10px 10px 0px;
}
.RightImage
{
    float: right;
    padding: 0px 0px 10px 10px;
}
.Byline {
	display: block;
	padding-bottom: 20px;
}
.Byline li {
	margin: 0px!important;
	list-style-type: none;
}
.Byline li,
.Byline li span,
.Byline li span p,
.Byline li span div,
.Byline li p,
.Byline li p div,
.Byline li p span,
.Byline li div,
.Byline li div span,
.Byline li div p {
	color: #4f4f4f;
	font-size: 10px;
	margin: 0px;
}

.SectionTitle {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-top: 20px;
  border-top: 1px dashed #999;
  display: block;
}
/* reusables */

/* Content */
/* Top Ads*/
.Header_Ads {
	background: #fafafa;
	height: 90px;
	padding: 2px 10px;
}
.CS_AD {
	height: 90px;
	width: 735px;
	margin-right: 10px;
}
.User_AD {
  background: #fff;
	height: 90px;
	width: 185px;
}
/* Top Ads*/

/* Top Nav*/
.TopNav {
	background: url(http://beta.ayso.org/Libraries/TEMP_IMG/topNav_BG.jpg) repeat-x left top;
	height: 22px;
}
	.TopNav div {
		width: 120px;
		height: 22px;
		background: url(http://beta.ayso.org/Libraries/TEMP_IMG/topNav_L.jpg) no-repeat left top;
	}
	.TopNav ul li {
		float: left;
		line-height: 20px;
		color: #095ba6;
		padding: 0px 4px;
	}
	.TopNav a {
		font-size: 9px;
		color: #095ba6;
		text-decoration: none;
	}
	.SearchInpt {
	  margin-bottom: 2px;
	  _margin-bottom: 8px;
	  height: 16px;
	}
	.SearchBttn {
	  margin-bottom: 2px;
	  _margin-bottom: 8px;
		font-size: 12px;
		border: 1px solid #919191;
		background-color: #e9f0f6;
		color: #095ba6;
		cursor: pointer;
	}
/* Top Nav*/

/* Header Logos */
.HeaderArea {
	background: #fff;
	height: 80px;
	padding: 0px 10px 5px 10px;
}
	.AYSO_Logo {
		height: 80px;
		width: 365px;
		background: url(http://beta.ayso.org/Libraries/TEMP_IMG/aysoLogo.jpg) no-repeat left top;
	}
	.UserLogo {	
		width: 565px;
		height: auto;
		text-align: right;
		padding-top: 12px;
	}
/* Header Logos */

/* Main Nav */
.MainNav {
	background: #1566bf;
	height: 25px;
	padding: 0px 7px;
}
	.MainNav li {
		float: left;
		border-left: 1px solid #1566BF;
	}
	.MainNav a {
		display: block;
		line-height: 24px;
		padding-left: 5px;
		background: url(../images/link_L.png) no-repeat left top;
		text-decoration: none;
	}
	.MainNav a span {
		font-size: 11px;
		color: #fff;
		display: block;
		padding-right: 5px;
		background: url(../images/link_R.png) no-repeat right top;
		text-decoration: none;
	}
	.MainNav a:hover {
		text-decoration: none;
		background: url(../images/link_L.png) no-repeat left bottom;
		text-decoration: none;
	}
	.MainNav a:hover span {
		background: url(../images/link_R.png) no-repeat right bottom;
		text-decoration: none;
	}
	.MainNav li ul {
		border-top: 1px solid #1566BF;
		border-bottom: 1px solid #1566BF;
	}
	.MainNav li ul li {
		border-right: 1px solid #1566BF;
		border-left: 1px solid #1566BF;
	}
	.MainNav li ul,
	.MainNav li ul li a,
	.MainNav li ul li a:hover,
	.MainNav li ul li a span,
	.MainNav li ul li a:hover span {
		background: #fff none;
	}
	.MainNav li ul li  a {
		padding: 3px 5px;
		margin: 0px;
	}
	.MainNav li ul li  a span {
		color: #1566bf;
	}
	.MainNav li ul li  a:hover {
		background-color: #1566bf;
	}
	.MainNav li ul li  a:hover span {
		background-color: #1566bf;
		color: #fff;
	}
/* Main Nav */

/* Body Content */.Box4_Container {}
	.Boxes4 {
		float: left;
		background: url(http://beta.ayso.org/Libraries/TEMP_IMG/4Box_Cat_BG.jpg) repeat-x left bottom;
		margin: 10px 10px 10px 0px;
	}
		.Boxes4 div {
			height: 149px;
			width: 123px;
			padding: 4px 8px;
			margin: 1px;
			overflow: hidden;
		}
		.Boxes4 div div {
			font-size: 13px;
			padding: 0px;
			margin: 0px;
			height: 153px;
			position: absolute;
		}
		.Boxes4 span,
		.Box h1 {
			font-size: 13px;
			color: #034ea1;
			font-weight: bold;
		}
		.Boxes4 .Boxes4_Link {
			height: 16px;
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
		.Boxes4 .Boxes4_Link a,
		.BoxLink .Boxes4_Link a {
			display: block;
			height: 16px;
			font-weight: bold;
			text-align: right;
			background: url(http://beta.ayso.org/Libraries/TEMP_IMG/link_Arrow.jpg) no-repeat right center;
			padding-right: 25px;
		}
		
	.Box4_Container table {
		width: 100%;
		margin-bottom: 10px;
	}
	.Box4_Container table td.Box {
		border-top: 1px solid #D0E0F2;
		border-right: 1px solid #D0E0F2;
		border-left: 1px solid #D0E0F2;
		padding: 10px 10px 5px 10px;
		width: 123px;
	}
	.BoxLink {
		border-right: 1px solid #D0E0F2;
		border-bottom: 1px solid #D0E0F2;
		border-left: 1px solid #D0E0F2;
		padding: 0px 7px 7px 0px;
	}
	/*
	.BoxLogo {
	  background: url(http://beta.ayso.org/Libraries/TEMP_IMG/National-Games-small.jpg) no-repeat 388px bottom;
	}
*/
.BodyContainer {
	background: #fff url(http://beta.ayso.org/Libraries/TEMP_IMG/ad_bar_L.jpg) repeat-y right top;
	overflow: visible;
}
.MainColumn {
	padding: 10px;
	width: 745px;
}
	.Cookie {
		color: #095ba6;
		padding-bottom: 10px;
		font-size: 12px;
	}
.Ad_Column {
	width: 185px;
	background: url(http://beta.ayso.org/Libraries/TEMP_IMG/ad_bar_T.jpg) no-repeat left top;
	text-align: center;
	padding-top: 10px;
}
.Ad_Bar img,
.Ad_Bar embed,
.Ad_Bar object {
	margin-bottom: 10px;
}

.FindRegion {
	background: url(../images/local-ayso.png) no-repeat center top;
	height: 92px;
	width: auto;
}
	.FinderContainer {
		width: 80px;
		padding-top: 59px;
		margin: 0px auto;
	}
	.FindRegion .Input {
		width: 49px;
		border: 1px solid #000;
		color: #8f8f8f;
		font-size: 10px;
		text-align: center;
	}
	.FindRegion .Button {
		font-size: 10px;
		padding: 0px 2px;
		border: none;
		background-color: #511220;
		color: #fff;
		font-size:bold;
		cursor: pointer;
	}
/* Body Content */

/* Footer Content */
.Lists {
	padding: 10px;
	background: #ddd;
}
	.Lists ul {
		float: left;
		width: 155px;
		list-style: none;
	}
	.Lists li {
		font-size: 11px;		
	}
	.Lists li a {
	  color: inherit;
	}
	.Lists h1 {
		font-size: 11px;
		font-weight: bold;
	}
.Footer {
	background: #fff url(http://beta.ayso.org/Libraries/TEMP_IMG/shade_L.jpg) repeat-y left top;
}
	.Footer div {
		background: url(http://beta.ayso.org/Libraries/TEMP_IMG/shade_R.jpg) repeat-y right top;
	}
	.Footer div div {
		background: url(http://beta.ayso.org/Libraries/TEMP_IMG/shade_BL.jpg) no-repeat left bottom;
	}
	.Footer div div div {
		background: url(http://beta.ayso.org/Libraries/TEMP_IMG/shade_BR.jpg) no-repeat right bottom;
	}
	.Footer div div div div {
		padding: 5px 0px 20px 0px;
		text-align: center;
		background: none;
	}
/* Footer Content */

/* Content */

/* Extras */
.AnchorTag {
	margin-top: 10px;
  text-align: right;
}
.AnchorTag a {
  font-size: 10px;
  color: #aaa!important;
  background: url(../images/upArrow.png) no-repeat right center !important;
  padding-right: 15px !important;
}
/* Extras */


#SlideShow {
  position: absolute;
  z-index: 5;
  visibility: visible;
}
.sf_newsList h2.sf_newsTitle
{
	margin: 0!important;
}

.ShadeBox,
.EmailHolder {
	display: none;
	height: 0px;
	width: 0px;
	position: fixed;
	_position: absolute;
	left: 0px;
	top: 0px;
	z-index: 6;
	background: #000;
}
.ShadeBox {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.EmailHolder {
	z-index: 7;
	width: 600px;
	height: 325px;
}
