@charset "UTF-8";
/* CSS Document */



body {
		padding: 0px;
		background: #000000 url(/images/site_design/body_background.jpg) repeat-x;
		margin: 0px;
		font: 11px Arial, Helvetica, sans-serif;
}


a {
		color: #6F001E;
		text-decoration: none;
		font-size: 13px;
		font-weight: bold;
}

a:hover { text-decoration: underline; }
a:active, a:focus {outline: 0;}

.clear { clear: both; }
img {
	border: 0px none;
	text-decoration: none;
}
p {
		margin-top: 5px;
		margin-bottom: 5px;
}
ul, li {
		margin: 0px;
		padding: 0px;
		list-style: none;
}
.li-normal li {
		margin: 0px 0px 5px 15px;
		padding: 0px;
		list-style: disc outside;
}
h1 {
		padding: 5px;
		display: block;
		font-size: 18px;
		margin: 0px 0px 5px;
		background: #900028 url(/images/site_design/header_background.jpg) repeat-x;
		color: #FFFFFF;
}

h2 {
		font-size: 15px;
		margin: 0px 0px 3px;
}

.float-right {
	float: right;
	margin-left: 6px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 3px;
}
.float-left {
	float: left;
	margin-bottom: 3px;
	clear: both;
	margin-right: 5px;
}

/********************************************************************************************************
                                    Layout
********************************************************************************************************/
#header {
		position: absolute;
		top: 0px;
		z-index: 0;
}
#container {
		width: 990px;
		margin-right: auto;
		margin-left: auto;
		z-index: 5;
		position: relative;
		margin-top: 175px;
		left: -15px;
}


#column1 {
		width: 650px;
		float: left;
		position: relative;
		margin-right: 10px;
}

#column2 {
		float: right;
		width: 325px;
}
.col-1 {
		width: 320px;
		float: left;
		background: #fff url(/images/site_design/col_background.jpg) repeat-x bottom;
		margin-top: 20px;
		border: 1px solid #8F0028;
}
.col-2 {
		float: left;
		background: #fff;
		margin-top: 20px;
		border: 1px solid #8F0028;
		background: #fff url(/images/site_design/col_background.jpg) repeat-x bottom;
		width: 650px;
}

.col-3 {
		width: 988px;
		float: left;
		background: #fff;
		margin-top: 20px;
		border: 1px solid #8F0028;
		background: #fff url(/images/site_design/col_background.jpg) repeat-x bottom;
}
.col-1-padding h1, .col-2-padding h1, .col-3-padding h1 {
		margin-top: -5px;
		margin-left: -5px;
		margin-right: -5px;
		}

.col-1-padding {
		width: 310px;
		float: left;
		background: #fff;
		margin-top: 20px;
		padding: 5px 5px 10px;
		border: 1px solid #8F0028;
		background: #fff url(/images/site_design/col_background.jpg) repeat-x bottom;
}
.col-2-padding {
		width: 640px;
		float: left;
		background: #fff url(/images/site_design/col_background.jpg) repeat-x bottom;
		margin-top: 20px;
		padding: 5px 5px 10px;
		border: 1px solid #8F0028;
}

.col-3-padding {
		width: 978px;
		float: left;
		background: #fff;
		margin-top: 20px;
		padding: 5px 5px 10px;
		border: 1px solid #8F0028;
		background: #fff url(/images/site_design/col_background.jpg) repeat-x bottom;
}
.col-inside-margin {
		float: left;
		width: 300px;
		border-right: 1px solid #CCCCCC;
		padding-right: 10px;
		margin-right: 15px;
		margin-bottom: 5px;
}
.col-inside-nomargin {
		float: left;
		width: 293px;
		padding-right: 10px;
		margin-bottom: 5px;
}

.more {
		text-align: right;
		padding: 5px;
		border-top: 1px solid #CCCCCC;
		margin-top: 8px;
}




/********************************************************************************************************
                                     Social Box
********************************************************************************************************/
#social {
		border: 2px solid #830125;
		background: #FFFFFF;
		display: block;
		width: 150px;
		position: absolute;
		left: 1000px;
		top: 57px;
		padding: 5px;
		-moz-border-radius-bottomright: 15px;
		-moz-border-radius-bottomleft: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-webkit-border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		font-size: 11px;
		height: 375px;
}

#azfoothills {
		position: absolute;
		top: 670px;
}

#zamboni {
		position: absolute;
		top: 900px;
}

.chrome #social {
		position: absolute;
		left: 1000px;
}

#social span {
		background: #420918;
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 50px;
		margin: -5px -5px 5px;
}
#social  a.link {
		display: block;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 11px;
		height: 74px;
		width: 130px;
		text-indent: -9999px;
		margin-left: 10px;
		
}

#soc-facebook  { background: url(/images/site_design/social_facebook.png) no-repeat; }

#soc-twitter { background: url(/images/site_design/social_twitter.png) no-repeat; }

#soc-newsletter { background: url(/images/site_design/social_newsletter.png) no-repeat; }

#home_azfoothills {
		display: block;
		position: absolute;
		left: 1015px;
		top: -175px;
		font-size: 11px;
	}

#home_azfoothills  a, #home_azfoothills  a:hover { color: #FFFFFF; }

#foothills1 {
		font: bolder 12px Arial, Helvetica, sans-serif;
		display: block;
		color: #FFFFFF;
		text-align: center;
		margin-top: 140px;
		width: 129px;
}
.foothills2 {
		font: 11px Arial, Helvetica, sans-serif;
		display: block;
		color: #FFFFFF;
		text-align: center;
		margin-top: 3px;
		width: 129px;
		padding-bottom: 3px;
		border-bottom: 1px solid #999999;
		margin-left: 3px;
}

/********************************************************************************************************
                                    LOGO Box
********************************************************************************************************/

#logos1 {
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		border-width: 0px;
		border-style: solid;
}


.ie8 #logos1  {
		margin-bottom:15px;
		position: relative;
		clear: both;
		display: block;
}

#logos1 a {
		float: left;
		margin-right: 8px;
		display: block;
}

#logos1 a:hover { background: #860023; 
}

#logos1 a img {
		width: 60px;
		height: 60px;
}


/********************************************************************************************************
                                    PRogram Registration
********************************************************************************************************/
#program_registration {
		margin-top: 0px;
		height: 190px;
}


#program_registration a {
		display: block;
		font-size: 15px;
		font-weight: bolder;
		margin-right: 5px;
		margin-bottom: 6px;
		margin-left: 5px;
}

#program_registration a span {
		display: inline-block;
		background: #FFCC00;
		padding: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;	
}
#program_registration a span:hover {
		text-decoration: none;
		color: #FFFFFF;
		background: #3A0A16;
}

#program_registration a:hover {
		text-decoration: none;
		color: #120306;
}

#program_registration a.alt {
		display: block;
		font-size: 15px;
		font-weight: bolder;
		margin-right: 5px;
		margin-bottom: 6px;
		margin-left: 5px;
		background: #FFFFCC;
}
 /********************************************************************************************************
                                    Family Zone
********************************************************************************************************/

.ie8 #family-zone { height: 153px; }
.ie7 #family-zone { height: 147px; }

#social #blog {
		background: #FFFFFF;
		position: absolute;
		top: 380px;
		border: 2px solid #830125;
		background: #FFFFFF;
		display: block;
		width: 150px;
		position: absolute;
		-moz-border-radius-bottomright: 15px;
		-moz-border-radius-bottomleft: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-webkit-border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		padding: 0px;
}

