					* {
						margin: 0;
						padding: 0;
					}
				
					img {
						border: 0;
					}
				
					body {
						margin: 10px;
						background: #C4D6E4 url(../images/bg.jpg) repeat-x;
						text-align: center;
						font-family: Arial;
						font-size: 62.5%;
						color: #5C5C5C;
					}
				
					a {
						text-decoration: none;
						color: #235473;
					}
				
					a:hover {
						text-decoration: underline;
						color: #006699;
					}

	p#skipnav, hr {
		display: none;
	}
	
	.clear {
		clear: both;
		font-size: 1%;
	}
	


/* Container
	-------------------------------------------------------------	*/
	
	#container {
		width: 644px;
		margin: auto;
		text-align: left;
	}
	#maincontentbox {
	    width: 636px;
		background-color:#FFF;
		border-left: 4px solid #7D959D;
		border-right: 4px solid #7D959D;}

/* Header
	-------------------------------------------------------------	*/
	
#header { 
		width: 638px;
		height: 66px;
		padding: 4px;
		background-image:url(../images/headerback.gif);
		background-repeat:no-repeat;
		}
	
			#header h1 a {
				width: 165px;
				height: 102px;
				display: block;
				background: url(../images/logo.jpg) no-repeat;
				text-indent: -9999px;
				float: left;
			}
		
		#header #small_links {
			float: left;
			text-align: left;
			margin: 14px 0px 0px 8px;
		}
	
		#header .contactinfo {
			margin: 15px 40px 0 0;
			font-size: 1.15em;
			color: #4D6C80;
			text-align: right;
		}
		#header .dark {
			color: #844424;
			font-size: 1.25em;
			font-weight:bold;}
/* Columns
	-------------------------------------------------------------	*/
	
	#left {
	    width: 166px;
		margin: 0;
		background-image:url(../images/lef_bg.gif);
		float: left;
        margin-bottom: 14px;
	}
	
	#right {
		width: 455px;
		padding: 0 9px 0 6px;
		float: right;
        margin-bottom: 14px;
	}
	#content {
		font-size: 1.15em;
		padding: 0 0 0 0px;
	}
	.content {
		width: 420px;
		line-height: 1.5em;
		margin: 2px 0 0 8px;}

		
/* Left Boxes
	-------------------------------------------------------------	*/
	
	.leftbox {
		background: #fff url(../images/leftcol_bot.gif) no-repeat 0 100%;
		margin-bottom: 8px;
		padding-bottom: 4px;
	}
	
		.leftbox .head {
			background: #BFD4E3 url(../images/leftcol_top.gif) no-repeat 0 0;
			font-weight: bold;
			padding: 6px 10px;
			margin: 0;
			font-size: 1.1em;
			color: #003366;
		}
		
		.leftcontent {
			width: 146px;
			margin: 5px 6px 10px 14px;
		}



/* Main Boxes
  ------------------------------------------------------------- */
  

  	.main_box #head {
  		height: 26px;
		background: #BFD4E3 url(../images/content_top.gif) no-repeat 0 0;
  		position: relative;		
		font-weight: bold;
		padding: 6px 0px 0px 12px;
		font-size: 1.4em;
		color: #003366;
  	}
  	
	  	.main_box #head p {
	  		text-indent: -9999px;
	  	}
	  	  	
  	.main_box .full {
	  	float: left;
	  	margin: 8px 12px 12px 12px;
	  	padding-right: 30px;
	  	width: 542px;
		line-height: 1.7em;
	  }
  	.main_box .left {
	  	float: left;
	  	margin: 8px 12px 12px 12px;
	  	padding-right: 30px;
	  	width: 300px;
		line-height: 1.7em;
	  }
	  
	 .main_box .left p {
	 margin-bottom: 1em;
	 font-size: 1.1em;
	  }
		  
  	.main_box .right {
	  	float: right;
	  	margin: 12px 0;
	  	width: 242px;
	  }
	  
  		.main_box .right p {
		  	margin-bottom: 1em;
		  	margin-left: 8px;
		  	font-size: 1.1em;
		  	line-height: 1.8em;
		  }
		  
  		.main_box .right a, .main_box .left a {
		  	color: #003366;
		  }
		  
		  .main_box .right a:hover, .main_box .left a:hover {
		  	color: #003366;
		  	text-decoration: underline;
		  }

/* quote boxes and container
    -------------------------------------------------------------  */
blockquote {
	color: #426200;
	width: 405px;
	margin: 10px auto;
	background: #D6EA99 url(../images/blockquote-top.gif) no-repeat center top;
    }

#content blockquote p {
	padding: 5px 10px 0 10px;
	margin: 0 25px 0 0;
	line-height: 150%;
	font-size: 105%;
    }

#content blockquote p.quote {
	background: #FFF url(../images/blockquote-bottom.gif) no-repeat center top;
	color: #000;
	padding: 15px 0 0 30px;
	margin: 0;
    }

/* sub-container */

dl.sub-container {
	background: url(../images/sub-teaser-bottom.gif) no-repeat left bottom;
	float: left;
	margin: 5px 0 5px 0;
	padding-bottom: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 445px;
    }
dl.sub-container {
	background: url(../images/sub-teaser-bottom.gif) no-repeat left bottom;
	float: left;
	margin: 5px 0 5px 0;
	padding-bottom: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 445px;
    }

dl.sub-container dt.sub-title {
	text-transform: uppercase;
	background: url(../images/sub-teaser-top.gif) no-repeat left top;
	font-family:Georgia, "Book Antiqua", "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	color: #844424;
	padding: 10px 10px 0px;
    }
dl.sub-container dd.sub-survey {
	font-size: 1.1em;
	line-height: 1.6em;
    }


dl.sub-container dt.sub-top {
	background: url(../images/sub-teaser-top.gif) no-repeat left top;
	padding: 5px 10px 0px;
    }	
dl.sub-container dt.sub-question {
	background: url(../images/sub-teaser-top.gif) no-repeat left top;
	font-family:Georgia, "Book Antiqua", "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	color: #844424;
	padding: 10px 10px 0 10px ;
    }	
dl.sub-container dt.sub-answertitle {
	font-family:Georgia, "Book Antiqua", "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	color: #A0A55F;
	padding: 5px 10px 0 10px;
    }	
dl.sub-container dt.sub-answer {
	font-family:Georgia, "Book Antiqua", "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	padding: 4px 20px 10px 20px;
    }
dl.sub-container dt.sub-title2 {
	background: url(../images/sub-teaser-top.gif) no-repeat left top;
	padding: 5px 10px 0px;
    }
dl.sub-container dt.sub-title a {
	text-decoration: none;
	}
	
dl.new-sub dt.sub-title {
	background: url(../images/sub-teaser-top-new.gif) no-repeat left top;
	}
	
dl.new-course dt.sub-title {
	background: url(../images/course-teaser-top-new.gif) no-repeat left top;
	}
		
dl.sub-container dd.sub-grade {
	clear: both;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	}
	
dl.sub-container dd.sub-date {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	}

dl.sub-container dd.sub-date sup {
	text-transform: lowercase;
	}
	
dl.sub-container dd.sub-grade img {
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: -3px;
    }
	
dl.sub-container dd.sub-grade img img {
	margin-right: 5px;
    }

dl.sub-container dd {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
    }

dl.sub-container dd.sub-details ul {
	float: left;
	width: 425px;
    }

dl.sub-container dd.sub-details ul li {
	float: left;
	color: #99CC00;
	margin-right: 5px;
    }
	
.view-more {
	float: right;
	margin-right: 0;
	margin: 25px 15px 0 0;
	list-style:none;
	}
		
#content dl.sub-container ul li.view-more a {
	background: url(../images/arrow.gif) no-repeat bottom left;
	list-style: url(none) none;
	padding-left: 18px;
	text-decoration: none;
	color: #235473;
	}
	
#content dl.sub-container ul li.view-more a:hover {
	color: #006699;
	}

#content ul {}

/* Footer
	-------------------------------------------------------------	*/
	
#footer {
		width: 636px;
		height: 22px;
		padding: 4px;
		background-image:url(../images/footer_bg.gif);
		background-repeat:no-repeat;
}

#footer p.left {
	float: left;
	margin-left: 15px;
	color: #FFF;
}

#footer p.right {
 margin-right: 8px;
text-align:right;
	color: #FFF;
}

#footer p.right a {
	color: #FFF;
	font-size: 1.1em;
}

.text-path {
        font-size: 1.5em;
}

table .text-path {
        font-size: 1.4em;
}

h1 {
	margin: 0 0 6px 0;
	padding: 5px 0 1px 0;
	font-family:Georgia, "Book Antiqua", "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	color: #844424;
	border-bottom: 1px solid #ccc;
	line-height:1.1em
}
h2 {
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
	font-family:Georgia, "Book Antiqua", "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	color: #919650;
}
h3 {
	width: 138px;
	margin-left: 8px;
	background-image:url(../images/h3_bg.gif);
	background-repeat:repeat-y;
	color:#fff;
	font-size: 1.3em;
	padding: 3px 6px 3px 6px;
	}
h4 {
	width: 138px;
	margin: 8px 0 0 8px;
	background-image:url(../images/h4_bg.gif);
	background-repeat:repeat-y;
	color:#fff;
	font-size: 1.3em;
	padding: 3px 6px 3px 6px;
}
.fr {float:right}
.fl {float:left}
.mt {margin-top: 8px}
.m4 {margin-top: 4px}
.mb {margin-bottom: 4px}
.mr {margin-right: 8px;}
.thumb {margin: 8px }
.gallery {margin: 6px }
.bullets {margin: 10px 0 0 25px;list-style: disc;}
.noimage {margin-top: 30px}
.title {font-size:.7em;font-style:italic;}
.subtitle {font-size:1em;font-style:italic;margin: 2px 25px 6px 0;}
.bold {color: #844424; font-weight:bold; font-size:1.15em}
#survey {font-size: 1.1em;color: #844424;margin:10px 0 20px 0; }
#contactform {font-size: 1em;color: #844424;margin:10px 0 20px 0; }
.green {color: #A0A55F;}