@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
body {
	background-image: url(images/background.png);
	background-position: center;
	background-color: #736357;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a img {
	border: none;
}
#wrap {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
input { color: grey; }
#header {
	background:url(images/background-head.png) no-repeat #736357;
	padding: 22px 0px 25px 36px;
}

	body { 	
		behavior: url(csshover3.htc);
	}
	
	/* image replacement general properties */
	ul.IR li { 
		position: relative;
		/* The original method recommends setting this so that the text doesn't peak out if you resize the text.
		   But overflow also includes our dropdown list, so we need the overflow to be visible. */
		/*overflow: hidden; */
		font-size: 0.9em;
	}
			
	.IR em {
		display: block;
		position: absolute;
		top: 0; left: 0;
		z-index: 1;
	}
	
	/* For IE5.x mac only */
	* html>body	.IR { 
		position: static;
		overflow: visible;
		font-size: 10px;
  }
	* html>body .IR em  { position: static; }
	
	/* image replacement specific properties */
	
	.nav { list-style: none; }
	.nav li { float: left; padding-bottom: 10px; } /* add a little bottom padding to make sure the sub menus don't disappear before selecting them */
	
	.nav li.link1, .nav li.link1 em { width: 98px; height: 44px; }
	.nav li.link1 li, .nav li.link1 li em { width: 98px;}
	
	.nav li.link2, .nav li.link2 em { width: 208px; height: 44px; }
	.nav li.link2 li, .nav li.link2 li em { width: 208px;}
	
	.nav li.link3, .nav li.link3 em { width: 232px; height: 44px; }
	.nav li.link3 li, .nav li.link3 li em { width: 232px;}
	
	.nav li.link4, .nav li.link4 em { width: 118px; height: 44px; }
	.nav li.link4 li, .nav li.link4 li em { width: 118px;}
	
	.nav li.link5, .nav li.link5 em { width: 136px; height: 44px; }
	.nav li.link6, .nav li.link6 em { width: 108px; height: 44px; }
	
	* html>body ul.nav li em { margin-bottom: -44px; } /* for ie5.x/mac only */
	
	.link1 em, .link2 em, .link3 em, .link4 em, .link5 em, .link6 em   { 
		background: url(images/navigation.png) no-repeat; 
		cursor: pointer;
		/* IE5 requires cursor: hand; however this is not valid CSS2 */
	}
	.link1 em { left: 0; }
	.link1 em { background-position: 0 0; }
	.link1:hover em { background-position: 0 -44px; }
	
	.link2 { left: 98; }
	.link2 em { background-position: -98px 0; }
	.link2:hover em { background-position: -98px -44px; }
	
	.link3 { left: 306; }
	.link3 em { background-position: -306px 0; }
	.link3:hover em { background-position: -306px -44px; }
	
	.link4 { left: 538; }
	.link4 em { background-position: -538px 0; }
	.link4:hover em { background-position: -538px -44px; }
	
	.link5 { left: 656; }
	.link5 em { background-position: -656px 0; }
	.link5:hover em { background-position: -656px -44px; }
	
	.link6 { left: 792; }
	.link6 em { background-position: -792px 0; }
	.link6:hover em { background-position: -792px -44px; }
	
	
	
	/* suckerfish styles */
	.nav a { display: block; font-weight: normal; }
	* html .nav a { height: 1%; }
	
	.nav li ul {
		position: absolute;
		z-index: 10; /* show the dropdowns above the images */
		top: 44px; /* position the dropdowns a set distance from the top of the image */
		left: -999em;
		list-style: none;
		border: 1px solid #4e0028;
	}
	
	.nav li:hover ul { left: auto; }
	
	.nav li li {
		height: auto; /* reset the height and padding set on the IR list items */
		padding-bottom: 0;
		font-size: 110%;
		border-bottom: 1px solid #4e0028;
	}
	
	.nav li ul a {
		padding: 0.25em;
		color: #CCCCCC;
		background: #820028;
		text-decoration: none;
	}
	.nav li ul a:hover {
		color: #FFFFFF;
		background: #4e0028;
		text-decoration: none;
	}

div#main-content {
	margin-top: 20px;
	margin-left: 10px;
	clear: both;
}

div.left-col {
	float: left;
	width: 552px;
	background-image: url(images/left-col-shadow.png);
	background-repeat:repeat-y;
}

div.left-col-home {
	float: left;
	width: 552px;
}

div.left-col-home p {
	margin: 0;
	padding: 0;
}

div.left-col div.content {
	background-image: url(images/left-col-grade.png);
	background-color: #faf9f8;
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px 7px;
	padding: 10px 29px 0px 29px;
	color: #746258;
}

div.left-col div.content p {
	padding-bottom: 10px;
}

hr {
	border: 0;
	color: #c7b299;
	background-color: #c7b299;
	height: 1px;
	margin: 10px 0px;
}

div.left-col div.content h1 {
	color: #c7b299;
	font-size: 18px;
	font-weight: normal;
	margin: 5px 0px;
}

div.left-col div.content ul {
	padding: 0px 1em 1em 1em;
	margin: 0px 1em 1em 1em;
}

div.left-col div.content ol {
	padding: 0px 1em 1em 1em;
	margin: 0px 1em 1em 1em;
}

div.right-col {
	float: left;
	margin-left: 4px;
}

div.small-box {
	width: 322px;
}

.clr {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

#footer {
	color: #FFFFFF;
	font-size: 10px;
	padding: 5px 20px 10px 10px;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
}

input {
	margin: 5px;
}
