body {
	height:100%;
	padding:0px;
	margin:0px;
}

body, p, td, th, li, dt, dl, div, h1, h2, h3, h4, h5, h6 {
	font-size:14px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height:1.5em;
}

h1 {
	margin-top:0px;
	padding-top:0px;
	
	font-size:20px;
	font-weight:bold;
}

h2 { font-size:16px; font-weight:bold; }
h3 { font-weight:bold; }

a {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

a:hover {
	text-decoration:underline;
}

dl {
	margin:0px;
	padding:0px;
}

dt {
	padding:0px;
	margin:0px;
	margin-top:12px;
	
	font-weight:bold;
}

dd {
	margin:0px;
	padding:0px;
	margin-left:12px;
}

.right {
	float:right;
	margin-left:20px;
}

.left {
	float:left;
	margin-right:20px;
}

div#homepage {
	position:relative;
	width:55%;
	height:100%;
	left:50%;
	margin-left:-27.5%;
	
	text-align:center;
}

	div#homepage h1 {
		font-size:16px;
	}

	div#homepage p {
		text-align:justify;
	}

div#header {
	position:relative;
	width:100%;
	height:112px;

	background-color:#DD5555;
	background-image:url(../graphics/headerBG.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

	div#header div#logo {
		position:absolute;
		top:0;
		left:0;
		width:154px;
		height:112px;
	}
	
	div#header div#logo a {
		position:relative;
		display:block;
		width:100%;
		height:100%;
		
		background-image:url();
		background-position:top left;
		background-repeat:repeat-x;
	}
	
	div#header div#seasons {
		position:absolute;
		top:0;
		right:0;
		width:506px;
		height:100%;
	}
	
		div#header div#seasons div.seasons {
			position:relative;
			display:block;
			width:125px;
			height:100%;
			float:left;

			background-image:url(../graphics/headerBG.gif);
			background-position:top left;
			background-repeat:repeat-x;
			
			z-index:11;
		}
		
		div#header div#seasons div.seasons img {
			position:absolute;
			width:125px;
			height:73px;
			top:0px;
			left:0px;
			
			margin:0px;
			padding:0px;
			
			z-index:7;
		}
		
		div#header div#seasons div.seasons p {
			position:absolute;
			width:100%;
			height:19px;
			bottom:20px;
			
			margin:0px;
			padding:0px;
			
			font-size:20px;
			font-weight:bold;
			line-height:20px;
			text-align:center;
			text-transform:uppercase;
			white-space:nowrap;
			filter: shadow(color=#000000, direction=135, strength=04);
			
			z-index:9;
		}
		
		div#header div#seasons div.seasons p:before {
			display:block;
			height:auto;
			bottom:auto;
			padding: 0;
			color: #333333;
			margin: 0 0 -22px 3px;
		}

			div#header div#seasons div#spring p:before {
				content: 'spring';
			}

			div#header div#seasons div#summer p:before {
				content: 'summer';
			}

			div#header div#seasons div#autumn p:before {
				content: 'autumn';
			}

			div#header div#seasons div#winter p:before {
				content: 'winter';
			}

		div#header div#seasons div.seasons img.icon {
			position:absolute;
			width:43px;
			height:34px;
			top:auto;
			left:auto;
			bottom:10px;
			right:0px;
			
			margin:0px;
			padding:0px;			
			
			z-index:8;
		}
		
		div#header div#seasons div.seasons a {
			position:absolute;
			display:block;
			width:125px;
			height:112px;
			
			text-decoration:none;
			
			z-index:10;
		}
		
			div#header div#seasons div.seasons a img, div#header div#seasons div.seasons a p {
				border:none;
				cursor:hand;
			}
			
		div#header div#seasons div#spring, div#header div#seasons div#summer, div#header div#seasons div#autumn {
			margin-right:2px;
		}

		div#header div#seasons div#spring p {
			color:#E578E3;
			letter-spacing:1px;
		}

		div#header div#seasons div#summer p {
			color:#7EC07E;
		}

		div#header div#seasons div#autumn p {
			color:#EAB40B;
		}

		div#header div#seasons div#winter p {
			color:#6490F5;
		}
		
		div#header div#seasons div.seasons {
			opacity: 0.4;
			filter: alpha(opacity=40);
		}

		div#header div#seasons div:hover, div#header div#seasons div.sfHover {
			opacity: 1.0;
			filter: alpha(opacity=100);
		}

div#content {
	position:relative;
	width:100%;
	height:100%;
	
	min-height:800px;
	
	padding-top:10px;
	padding-bottom:10px;

	background-color:#55DD55;
	background-image:url(../graphics/contentBG.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

	div#contentMain {
		position:relative;

		margin-left:174px;
		margin-right:20px;
	}
	
		div#contentMain a.button {
			display:inline-block;
			width:111px;
			height:32px;
			
			background-image:url();
			background-position:top left;
			background-repeat:no-repeat;
			
			font-size:11px;
			font-weight:bold;
			line-height:28px;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
		}
		
	div#contentMenu {
		position:absolute;
		height:100%;
		width:154px;
		top:0px;
		left:0px;

		background-position:top left;
		background-repeat:no-repeat;
	}

		div#contentMenu ul {
			position:relative;
			width:100%;

			margin:0px;
			padding:0px;
			padding-top:20px;
		}

		div#contentMenu ul li {
			position:relative;

			margin:0px;
			padding:0px;

			color:#FFFFFF;
			font-size:10px;
			font-weight:bold;
			line-height:34px;
			list-style-type:none;
			text-transform:uppercase;
			text-align:center;
		}
		
		div#contentMenu ul li a {
			position:relative;
			display:block;
			width:100%;
			height:100%;
			
			color:#FFFFFF;
			text-decoration:none;
		}
		
		div#contentMenu ul li a:hover {
			text-decoration:underline;
			
			background-image:url();
			background-position:center left;
			background-repeat:no-repeat;
		}

		div#ov {
			position:absolute;
			width:154px;

			bottom:0px;
			left:0px;
		}

		div#ov a {
			position:relative;
			display:block;

			color:#FFFFFF;
			font-weight:normal;
			text-decoration:none;
			text-align:center;
		}

		div#ov a img {
			position:relative;
			display:block;
			border:none;

			margin-left:auto;
			margin-right:auto;
		}

div#footer {
	position:relative;
	width:100%;
	
	padding-top:10px;
	padding-bottom:10px;

	background-color:#5555DD;
}

div#footer * {
	color:#FFFFFF;
}

	div#footer p {
		position:relative;
		width:80%;
		
		margin-top:0px;
		margin-bottom:5px;
		margin-left:10%;
		padding-top:0px;
		padding-bottom:0px;
		
		font-size:10px;
		font-weight:bold;
	}

	div#footer ul {
		position:relative;
		width:80%;
		
		margin-top:5px;
		margin-bottom:0px;
		margin-left:10%;
		padding-top:0px;
		padding-bottom:0px;

		list-style-type:none;
		text-align:center;
	}
	
	div#footer ul li {
		display:inline;
		padding-left:20px;
		padding-right:20px;

		font-size:10px;
		font-weight:bold;
		
		background-image:url();
		background-position:center left;
		background-repeat:no-repeat;
	}
	


/* IE 6 PNG Fix */
.png {
	behavior: url(scripts/iepngfix.htc);
}
