* { margin: 0; padding: 0; }

/* font */
html { font-size: 100.01%; }
body { font-size: 62.5%; }
input, select, textarea { font-size: 100%; }

/* layout - general */
img { border: none; }
acronym { cursor: help; }
a:link, a:visited { cursor: hand; cursor/**/: /**/pointer; }

input.text, textarea { 
	padding: 1px 2px; 
}
.submit { 
	padding: 1px 2px;
	cursor: hand; cursor/**/: /**/pointer; 
}

ul, ol { margin: 0 0 1em 2.5em; padding: 0; list-style: disc; }
ul li, ol li { margin: .2em 0; padding: 0; }
select > option { margin: 0 5px 0 3px; }

.ul { margin: 0; padding: 0; list-style-type: none; }
.ul li { margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; }

#page .flR { float: right; }
#page .flL { float: left; }
#page .alR { text-align: right; }
#page .alC { text-align: center; }

.hide { display: none; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; text-indent: -1000em; z-index: 10; }

a:link, a:visited {
	color: #3497bb;
	text-decoration: none;
}
a:visited {
	color: #3497bb;
}
a:link:hover, a:visited:hover {
	color: #3497bb;
	text-decoration: underline;
}
a.inv:link, a.inv:visited {
	text-decoration: underline;
}
a.inv:link:hover, a.inv:visited:hover {
	text-decoration: none;
}

.cols {
	overflow: hidden;
	margin: 0;
}
.cols .col {
	float: left;
	width: 48%;
	margin: 0 3.5% 0 0;
}
body #page .last {
	margin-right: 0;
}


/* Clear Floats Without Structural Markup */
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearFix { display: inline-block; }
/* \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* */


/* layout - specific */
body {
	font-family: Arial, sans-serif;
	text-align: center;
	background-color:#CCCCCC;
}
#page {
	color: #004e86;
	background-color:#FFFFFF;
	font-size: 1.2em;
	width: 800px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	border:#FFFFFF solid 2px;
}


#top {
	position: relative;
	width: 100%;
	background: url(img/header.png) no-repeat 100% 0;
	margin: 0 0 2px;
}
	#logo {
		float: left;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 179px;
			height: 89px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(img/logo-top.png) no-repeat 0 0;
			}
		
	#contact:link, #contact:visited {
		position: absolute;
		top: 0;
		right: 2em;
		color: #FFFFFF;
		background-image: url(img/images/contactus-button_02_02.gif);
				padding: .5em 1em;
		font-weight: bold;
		letter-spacing: 0.04em;
	}
	#ie7 #contact:link, #ie7 #contact:visited {
		position: relative;
		right: auto;
		left: 43em;
		top: .5em;
	}

#menuBar {
	clear: both;
	width: 100%;
	height: 27px;
	font-weight: bold;
	font-size: 109%;
	background: #565656 url(img/bar-1.png) no-repeat 0 0;
	z-index: 10;
}
	#menuBar li {
		float: left;
		display: block;
		position: relative;
	}
		#menuBar li a:link, #menuBar li a:visited {	
			float: left;
			display: block;
			color: #FFFFFF;
			line-height: 27px;
			padding: 0 .5em;
			text-decoration: none;
		}
		#menuBar li a:link:hover, #menuBar li a:visited:hover,
		#menuBar li:hover a:link, #menuBar li:hover a:visited,
		#menuBar li.active a:link, #menuBar li.active a:visited {	
			background: #ff7e21;
		}

		#menuBar li ul {
			display: none;
			position: absolute;
			top: 27px;
			left: 0;
			width: 150px;
			z-index: 1000;
			border-top: solid 2px #FFFFFF;
		}
		#menuBar li:hover ul {
			display: block;
		}
			#menuBar li li {
				float: none;
				border-bottom: solid 2px #FFFFFF;
			}
				#menuBar li li a:link, #menuBar li li a:visited {
					float: none;
					background: #ff7e21;
					padding: .4em 1em;
					line-height: 1.2;
					white-space: pre;
					position: relative;
				}
				#menuBar li li a:link:hover, #menuBar li li a:visited:hover {
					background: #565656;
				}


#colWrap {
	width: 100%;
	overflow: hidden;
}

#content {
	float: right;
	width: 560px;
	padding: 0 30px;
}
.hp #content {
	width: 470px;
	padding: 0;
}

	#content h1 {
		font-family: Garamond, serif;
		font-weight: normal;
		font-size: 363%;
		line-height: .85;
		color: #3497bb;
		margin: 0 0 .25em;
		padding: 0 0 .2em;
		border-bottom: solid 1px #b8db51;
	}
	#content h2 {
	}
	#content p {
	line-height: 1.4em;
	margin: 0 0 .75em 0;
	}

#colSide {
	float: left;
	width: 179px;
}
.hp #colSide {
	width: 328px;
}
	#colSide .title {
		color: #5c0000;
		font-weight: bold;
		font-size: 136%;
	}

.menuSide {
	margin: 25px 0 15px;
	font-family: Georgia, serif;
	font-size: 145%;
	width: 145px;
}
.hp .menuSide {
	margin-top: 75px;
}
	.menuSide li {
		line-height: 1.62;
	}
	.menuSide li.sep {
		margin-top: 1em;
		padding-top: .25em;
		border-top: solid 1px #a0cedf;
	}
		.menuSide li a:link, .menuSide li a:visited {
			color: #3497bb;
		}
		.menuSide li a:link:hover, .menuSide li a:visited:hover,
		.menuSide li.active a:link, .menuSide li.active a:visited {
			color: #8dbc02;
		}
		
		
	.flashbig	{
	width: 470px;
	height: 222px;
	z-index:1;
}


/* content */

#content .title {
	height: 126px;
	padding: 1px 0 0;
	margin: 0 -30px 15px;
}
.about #content .title {
	background: url(img/header-aboutus.jpg) no-repeat 0 0;
}

.headjoining #content .title {
	background: url(img/header-joiningNUSEA.jpg) no-repeat 0 0;
}

.headsquashbusters #content .title {
	background: url(img/header-member-squashbusters.jpg) no-repeat 0 0;
}

.headstreetsquash #content .title {
	background: url(img/header-street.jpg) no-repeat 0 0;
}

.headcitysquash #content .title {
	background: url(img/header-squash-citysquash.jpg) no-repeat 0 0;
}

.headsquashsmarts #content .title {
	background: url(img/header-squash-smarts.jpg) no-repeat 0 0;
}

.headmetrosquash #content .title {
	background: url(img/header-member-metro.jpg) no-repeat 0 0;
}

.headmember #content .title {
	background: url(img/header-memberprograms.jpg) no-repeat 0 0;
}

.headstar #content .title {
	background: url(img/header-starprogram.jpg) no-repeat 0 0;
}

.headstarrecent #content .title {
	background: url(img/header-starprogram-squashwise.jpg) no-repeat 0 0;
}


.heademerging #content .title {
	background: url(img/header-emergingprograms.jpg) no-repeat 0 0;
}

.news #content .title {
	background: url(img/header-news.jpg) no-repeat 0 0;
}

.headjob #content .title {
	background: url(img/header-jobopps.jpg) no-repeat 0 0;
}

.headcontact #content .title {
	background: url(img/header-contactus.jpg) no-repeat 0 0;
}

.appendix #content .title {
	background: url(img/header-request.jpeg) no-repeat 0 0;
}

	#content .title h2 {
		margin: 60px 0 0 30px;
		width: 320px;
		color: #FFFFFF;
		font-size: 133%;
	}

#colsHP {
	margin: 1px 0 0;
}
	#colsHP .col {
		width: 470px;
		height: 288px;
/*		_height: 281px;*/
		margin: 0;
	background:  #FFF3CE;

	}
	
	#colsHP h3 {
		margin: .0em 10px;
			font-size: 13.5px;
		border-bottom: thin dotted #E0CC9D;
		padding-bottom: 4px;}
	
	#colsHP div.last {
		float: right;
	}
		#colsHP h2.ir {
			width: 470px;
			height: 33px;
			margin: 0 0 2px;
		}
	
		
		#colsHP p {
			margin: .5em 10px;
			padding-top: 2px;
			width: 450px;
			font-size: 11.5px;
			}
		
		#page #colsHP p.more {
			float: right;
			width: 460px;
		
		}
		#starProgram span {
			background: url(img/titles/home-news.png) no-repeat 0 0;
		}
		#emergingPrograms span {
			background: url(img/titles/emerging-programs.png) no-repeat 0 0;
		}
	
#box1 {
	background: url(img/box-1.jpg) no-repeat 0 0;
	padding: 15px 0 0;
	margin: 0 0 2px;
	height: 111px;
	color: #FFFFFF;
	font-size: 109%;
	font-weight: bold;
}
	#box1 a:link, #box1 a:visited {
		color: #FFFFFF;
	}
	#box1 p {
		margin: 0 20px 0 105px;
	}

#achievements {
	background: #c8e6ec;
	margin: 0 0 2px;
}
	#achievements h2 {
		height: 36px;
	}
		#achievements h2 span {
			background: url(img/titles/achievements.png) no-repeat 0 0;
		}
	#achievements ul li {
		padding: 13px 10px 10px 0;
		width: 318px;
		overflow: hidden;
		border-bottom: solid 2px #add1de;
		position: relative;
	}
	#achievements ul li.i4 {
		border: none;
	}
		#achievements ul li span {
			float: left;
			display: block;
			width: 90px;
			height: 42px;
			margin: -3px 10px -3px 0;
			text-indent: -1000em;
			background-repeat: no-repeat;
			background-position: 100% 50%;
		}
		#achievements ul li.i1 span { background-image: url(img/titles/number-1.png); height: 50px; }
		#achievements ul li.i2 span { background-image: url(img/titles/number-2.png); }
		#achievements ul li.i3 span { background-image: url(img/titles/number-3.png); }
		#achievements ul li.i3a span { background-image: url(img/titles/number-10.png); }
		#achievements ul li.i4 span { background-image: url(img/titles/number-4.png); height: 50px; }

#box2 {
	background: url(img/box-2-2.png) no-repeat 0 0;
	height: 64px;
	padding: 1px 0 0;
	position: relative;
	
}
	#box2 p {
		margin: 30px 5px 0 5px;
		color: #464646;
	}
	#box2 a:link, #box2 a:visited {
		position: absolute;
		right: 22px;
		top: 38px;
		font-family: Tahoma, sans-serif;
		font-weight: bold;
		font-size: 110%;
		color: #3274a0;
	}
.hp #box2 {
	background: #649AB9 url(img/box-2.png) no-repeat 0 0;
	height: 69px;
}
	.hp #box2 p {
		margin: 30px 100px 0 10px;
		color: #fff;
	}

#menuSide {
	background: #c8e6ec url(img/menu-b.jpg) no-repeat 0 100%;
	padding: 0 0 250px;
	margin: 0 0 1px;
}
	#menuSide h2 {
		height: 37px;
		margin: 0 0 5px;
	}
		.about #menuSide h2 span {
			background: url(img/titles/about-us.png) no-repeat 0 0;
		}
	#menuSide li {
		display: inline;
	}
		#menuSide a:link, #menuSide a:visited {
			display: block;
			padding: .4em 1em;
			text-decoration: none;
		}
		#menuSide a:link:hover, #menuSide a:visited:hover,
		#menuSide .active a:link, #menuSide .active a:visited {
			background: #649ab9;
			color: #FFFFFF;
		}

#content p.more {
	width: 100%;
	overflow: hidden;
}
	p.more a:link, p.more a:visited {
		float: right;
		position: relative;
		width: 30px;
		height: 12px;
		overflow: hidden;
	}
		p.more a:link span, p.more a:visited span {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: url(img/but-more.gif) no-repeat 0 0;
		}
p.more2 {
	text-align: right;
}


#footer {
}

#bot {
	background: #00bce4 url(img/bot.gif) no-repeat 445px 0;
	margin: 2px 0 0;
	padding: 0 1em;
	height: 23px;
	line-height: 23px;
	font-size: 83%;
	font-weight: bold;
	color: #FFFFFF;
}
	#bot a:link, #bot a:visited {
		color: #FFFFFF;
	}
	#createdby {
		float: right;
	}
	#copyright {
	}


.jobwrapper {
	border: #8BBED3 1px solid; 
	width: 400px;
	margin: 10px 10px 10px 0px;
	padding: 10px;
	}
	
.jobwrapper h3{
	font-size: 120%;
	margin-top: 6px;
}	

.jobwrapper img{
	margin-right: 5px;
	margin-bottom: 5px;
	}
	
.joblightbluehighlight{
	color: #8BBED3;
}
	
.jobindiv {
	clear:both;
	padding: 5px;
	border-top: #8BBED3 1px solid; 

}

.jobindiv h3{
	font-size: 100%;
	

}

/* Rob addons */

.headmilehigh #content .title {
	background: url(img/header-milehigh.jpg) no-repeat 0 0;
}

.headsquashwise #content .title {
	background: url(img/header-squashwise.jpg) no-repeat 0 0;
}

.headsquashhaven #content .title {
	background: url(img/header-squashhaven.jpg) no-repeat 0 0;
}

.headsurfcity #content .title {
	background: url(img/header-surfcity.jpg) no-repeat 0 0;
}

.request #content .title {
	background: url(img/header-request.jpeg) no-repeat 0 0;
}

.champion #content .title {
	background: url(img/header-champion.jpg) no-repeat 0 0;
}



.hp-more {
padding-top: 5px;
margin-left: 10px;
float: right;

}


#appendix-styles ul {
	list-style-type:decimal;
	line-height: 1.3em;
	
}

#appendix-styles h4 {
	padding-bottom: 4px;
}

.learning-tool-form a {
	position: absolute;
	top: 15px;
	left: 228px;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	text-decoration:none;
	text-align: center;
	letter-spacing: .1em;
}

#box2 .learning-tool-form a:hover {
color: #FF9;	
}

#box2 .home-but a {
float: right;
margin-top: -23px;
}


/*.bottom-block {
float: left;}

.hp-bot-left {

background: #FFE538 url(img/titles/hp-network.png) no-repeat 0 0;
float: left;
height: 62px;
width: 235px;
margin-top:2px;
}

.left-link a {
position: relative;
top: 3px;
left: 180px;
font-weight: bold;
text-decoration: underline;
}

.right-link a {
position: relative;
top: 3px;
left: 160px;
font-weight: bold;
font-color: #FFF;
}



.hp-bot-right {
	background: url(img/titles/hp-donate.png) no-repeat 0 0;
position: fixed;
top: 622px;
left: 700px;
float: right;
height: 62px;
width: 233px;
margin-top: 2px;
margin-left:1px;
}

.hp-bot-right a
{
color: #fff;
text-decoration: underline;
}*/

.bottom-block { 
	width: 100%;
	/*overflow: hidden;*/
}

.hp-bot-left {
	background: #FFE538 url(img/titles/hp-network.png) no-repeat 0 0;
	float: left;
	height: 62px;
	width: 229px;
}
.hp-bot-right {
	background: url(img/titles/hp-donate.png) no-repeat 0 0;
	float: right;
	height: 62px;
	width: 240px;
	display: inline;
}
	#page .hp-bot-left p,
	#page .hp-bot-right p {
		width: 100%;
		margin: 0;
		padding: 0;
	}
		#page .hp-bot-left p a:link, #page .hp-bot-left p a:visited,
		#page .hp-bot-right p a:link, #page .hp-bot-right p a:visited {
			display: block;
			width: 100%;
			height: 62px;
			text-indent: -1000em;
		}

.tourneyside {
	
align:center;
padding-top: 20px;
}

.venue {
	float: left;
	width: 250px;
	margin: 0 25px 0 0;
	
}

.news-season {
	color: #5A96BA;
	font-weight: bold;
	font-size: 18px;
}


/* \*/
* html .gainlayout { height: 1%; }
/* */
