@charset "utf-8";

/* Main Styles */

	/* Yahoo UI Reset Styles */
	body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,in
	put,textarea,p,blockquote,th,td {margin:0;padding:0;}
	img {border:0;}
	table {border-collapse:collapse;}
	address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
	caption,th {text-align:left;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}

body {
	background: url(../img/background.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	color: #ed217c;
	font-weight: normal;
	font-size: 30px;
	margin: 0 0 18px 0;
}
h2 {
	margin:0 0 18px 0;
}

p {
	text-align: justify;
	margin:0 0 15px 0;
}

a {
	color: #ed217c;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}
h1#logo {
	position:absolute;
	display:block;
	top:45px;
	left:50px;
	background:url('../img/logo.jpg') no-repeat;
	text-indent: -9000px;
	margin:0;
}
h1#logo a {
	display:block;
	width: 334px;
	height: 64px;
	border:none;
}
div#container {
	position:absolute;
	top:122px;
	left:0px;
}
div#nav {
	position:relative;
	top:0px;
	left:0px;
	width:1003px;
	height:29px;
	background-image:url('../img/nav_bar.jpg');
}
	div#nav a:link, div#nav a:visited {
		color:#FFF;
		padding:3px 16px;
		margin-top:4px;
		border-right:1px solid #FFF;
		display:block;
		float:left;
	}
	div#nav a:hover {
		color: #ed217c;
		text-decoration:none;
	}
	div#nav a.first {
		margin-left:31px;	
	}
	div#nav a.last {
		border:none;
	}
	div#text_resize {
		position:absolute;
		right:0px;
		top:7px;
		color:#1073B6;
		width:110px;
	}
		div.plus {
			position:absolute;
			right:0px;
			top:0px;
			width:15px;
			height:15px;
			cursor:pointer;
			background:#FFF url('../img/text_resize.gif') no-repeat -15px 0;
		}
		div.minus {
			position:absolute;
			right:20px;
			top:0px;
			width:15px;
			height:15px;
			cursor:pointer;
			background:#FFF url('../img/text_resize.gif') no-repeat 0 0;
		}
		div.reset {
			position:absolute;
			right:40px;
			top:0px;
			width:15px;
			height:15px;
			cursor:pointer;
			background:#FFF url('../img/text_resize.gif') no-repeat -30px 0;

		}
#container div#columnLeft {
	width:394px;
	min-height:550px;
	height:auto !important;
	height:550px;
	padding:27px 36px 55px 50px;
}
	#container div#columnLeft.wide {
		width:794px;
	}
	#container div#columnLeft.front h1 {
		position:absolute;
		width:249px;
		height:209px;
		top:380px;
		left:750px;
		background-image:url('../img/slogan.jpg');
		text-indent:-9000px;
	}
#container div#columnRight {
	position:absolute;
	top:29px;
	left:484px;
	width:516px;
	height:300px;
}
	div#cyclebox {
		position:relative;
		top:26px;
		width:516px;
		height:288px;
		overflow:hidden;
	}
div#footer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:953px;
	height:25px;
	padding:10px 0 0 50px;
	background:url('../img/footer.jpg') no-repeat;
	font-size:10px;
}
	div#footer a.lofty {
		position:absolute;
		right:0px;
		top:5px;
	}

.label-text {
	width: 100px;
}
legend {
	color:#ED217C;
	font-weight:bold;
}
#datepicker {
	margin:0 0 10px 0;
}
.position {
	width:600px;
	margin-bottom:20px;
	padding:10px 20px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	border:1px solid #66ADC8;
}
.position-title {
	position:relative;
	height:40px;
}
.position-date {
	position:absolute;
	right:0px;
	top:0px;
	font-style:italic;
	font-size:12px;
}
#position-apply {
	position:relative;
	height:40px;
}
#position-apply a {
	display:block;
	position:absolute;
	right:0px;
	width:100px;
	height:40px;
	background-image:url(../img/apply.png);
	text-indent:-9000px;
}
