body {
	margin:0;
	padding:0;
	background:#c19765 url('/img/bg_corkboard.jpg');
	text-align:left;
	font:11px/18px "Courier New", Courier, sans-serif;
	color:#181818;
}

a, img {
	outline:none;
	border:0;
}


a:link, a:visited {
	color:#07613b;
	font-weight:bold;
	text-decoration: none;
}

a:hover {
	color:#e5cb36;
	font-weight:bold;
	text-decoration: none;
}

/* ---------------------------
	Main Structure
------------------------------ */

#content {
	margin:0;
	padding:0;
	background: url('/img/bg_paper.jpg') no-repeat;
	background-position:top left;
	width:720px;
	min-height:652px;
	position:relative;
}

#logo {
	position:absolute;
	top:0;
	left:0;
	width:260px;
	height:243px;
	background: url('/img/logo.png') no-repeat;
	display: block;
}
	*html #logo{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png',sizingMethod='image');
		background-image:none;
		cursor:pointer;
	}

#pic-top {
	position:absolute;
	top:0;
	left:253px;
	width:249px;
	height:152px;
}

#pics-left {
	position:absolute;
	top:230px;
	left:0;
	width:210px;
	height:285px;
}

#copy-wrapper{
	min-height:380px;
}

#copy-container {
	position:relative;
	top:180px;
	left:255px;
	width:340px;
}

#copy {
	position:relative;
	margin:0 0 0 0;
	width:340px;
	background:url('/img/copy_bg.png') no-repeat;
}

/*	*html #copy{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/copy_bg.png',sizingMethod='crop');
		background-image:none;
	}
*/
#copy_footer {
	margin:0 0 0 -13px;
	height:35px;
	width:349px;
	background:url('/img/copy_footer.png') no-repeat;
}

	*html #copy_footer{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/copy_footer.png',sizingMethod='image');
		background-image:none;
	}
/* ---------------------------
	Form
------------------------------ */
form {
	margin:5px 0 0 18px;
}

form label {
	display:block;
	width:30%;
	float:left;
	font-weight:bold;
}

form div {
	padding:5px 0;
}

form input.text {
	width:58%;
}

form select{
	width: 45%;
}

form div.error ul{
	list-style-type: none;
	color: red;
	width: 300px;
}

form input.ab{
	border: 1px solid #666666;
	padding:1px;
}


/* ---------------------------
	Typography
------------------------------ */

#copy p {
	position:relative;
	margin:0;
	padding:20px 25px 0 20px;
	width:280px;
}
#copy h1 {
	margin:0 0 -5px 18px;
	padding:0;
	font-size:14px;
}

body#registration1 #copy p.school {
	margin:0;
	font-size:13px;
}
body#registration1 #copy p.school span {
	margin:0 0 0 35px;
	font-size:11px;
	font-weight:bold;
}
body#thanks #copy p {
	position:relative;
	margin:0 0 -5px 0;
	padding:20px 25px -10px 20px;
	width:280px;
}


/* ---------------------------
	Footer & Rollovers
------------------------------ */

#footer {
	margin:180px 0 0 400px;
	padding:0;
	width:315px;
	height:170px;
}

body#registration1 #footer {
	margin:45px 0 0 400px;
	padding:0;
	width:315px;
	height:170px;
}


#footer ul {
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0;
	background:url('/img/footer.png') no-repeat 0 0;
	width:315px; 
	height:170px;
}
/*	*html #footer ul{
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/footer.png',sizingMethod='crop');
		background-image:none;
	}
*/
#footer ul li {
	position:absolute;
	margin:0; 
	padding:0;
	overflow:hidden;
	text-indent: -1000px;
}

#footer ul li, #footer ul a {
	display:block;
}

#terms {
	top:52px;
	left:15px; 
	width:66px;
	height:20px;
}
#privacy {
	top:58px;
	left:88px; 
	width:42px;
	height:17px;
}
#contact {
	top:60px;
	left:138px; 
	width:58px;
	height:17px;
}
#url {
	top:66px;
	left:204px; 
	width:74px;
	height:16px;
}

#terms a:hover {
	background:transparent url('/img/footer.png') -15px -222px no-repeat;
}
#privacy a:hover {
	background:transparent url('/img/footer.png') -88px -228px no-repeat;
}
#contact a:hover {
	background:transparent url('/img/footer.png') -138px -230px no-repeat;
}
#url a:hover {
	background:transparent url('/img/footer.png') -204px -236px no-repeat;
}
