/*
**	General styles
*/

	html {
		margin: 0;
		padding: 0;
	}

	body {
		margin: 0;
		padding: 0;
		background: #FBF5DB url(/images/site-bg.jpg) no-repeat top center;
		font: normal 76%/1.25em Arial, sans-serif;
	}

	form, map, input {
		margin: 0;
		padding: 0;
	}

	area {
		position: relative;
		z-index: 5;
	}

        h2 {
		margin: 0;
		padding: 0;
		font-size: 2em;
		line-height: 1.25em;
		font-weight: bold;
	}

	h3 {
		margin: 0;
		padding: 0;
		font-size: 1.25em;
		line-height: 1em;
		font-weight: bold;
	}

	a {
		text-decoration: none;
		color: #8F270E;
	}
	
	a:hover { text-decoration: underline; }
	
	a img { border: none; }

	p { margin: 1em 0; }

	ul {
		margin: 10px 0 10px 15px;
		padding: 0;
	}

	th, td {
		font-size: 100%;
		vertical-align: top;
	}

	dt { font-weight: bold; }

/*
**	Site Styles
*/
	
	#site-container,
	#site-container2,
	#home-site-container {
		margin: 0 auto;
		text-align: center;
		position: relative;
		width: 936px;
		height: 1000px;
	}
	
	#site-container { background: transparent url(/images/default-map.jpg) no-repeat top center; }
	
	#site-container2 { background: transparent url(/images/default-map-nobar.jpg) no-repeat top center; }
	
	#home-site-container { background: transparent url(/images/home-map.jpg) no-repeat top center; }
	
	#logo {
		position: absolute;
		top: 62px;
		left: 214px;
	}
	
/*
**	Absolute poisitoning for the Steps on the home page
*/

	#home-prepare {
		position: absolute;
		top: 405px;
		left: 103px;
	}

	#home-howmuch {
		position: absolute;
		top: 304px;
		left: 416px;
	}

	#home-affordable {
		position: absolute;
		top: 509px;
		left: 397px;
	}

	#home-applying {
		position: absolute;
		top: 617px;
		left: 195px;
	}

	#home-usmd {
		position: absolute;
		top: 645px;
		left: 457px;
	}

/*
**	Navigation Bar for secondary pages
*/

	#menu-prepare {
		position: absolute;
		top: 208px;
		left: 102px;
	}

	#menu-howmuch {
		position: absolute;
		top: 207px;
		left: 235px;
	}
	
	#menu-affordable {
		position: absolute;
		top: 206px;
		left: 371px;
	}
	
	#menu-applying {
		position: absolute;
		top: 204px;
		left: 492px;
	}
	
	#menu-usmd {
		position: absolute;
		top: 194px;
		left: 605px;
	}

/*
**	Body Container for secondary pages
*/

	#body-container {
		position: absolute;
		top: 302px;
		left: 214px;
		height: 530px;
		width: 521px;
		text-align: left;
		overflow: auto;
/*
		position: absolute;
		top: 332px;
		left: 274px;
		height: 500px;
		width: 451px;
		text-align: left;
		overflow: auto;
*/
	}

	#body-container1 {
		position: absolute;
		top: 332px;
		left: 274px;
		height: 500px;
		width: 451px;
		text-align: left;
		overflow: auto;
	}


	#body-container2 {
		position: absolute;
		top: 332px;
		left: 130px;
		height: 500px;
		width: 690px;
		text-align: left;
		overflow: hidden;
	}
	
	#body-container2 p { margin-left: 40px; margin-right: 40px; }

	/* Used for blue bar at top of secondary pages */
	
	#header {
		position: absolute;
		top: 264px;
		left: 122px;
	}
	
	/* Used for left-side tabs on "Preparing" pages */
		
	#tabs {
		position: absolute;
		top: 334px;
/*		
		left: 122px;
*/
		left: 72px;
	}
	
	/* Body container elements */
	
	.callout-right {
		margin: 0 0 10px 10px;
		padding: 10px 10px 0 10px;
		float: right;
		width: 175px;
		border: 2px dashed #6E532D;
	}
	
	.callout-right p { margin: 0 0 1em 0; }
	
	.callout-right p.title {
		color: #91280E;
		text-align: center;
		font-size: 1.3em;
		font-weight: bold;
	}
	
	.callout-left {
		margin: 0 20px 10px 0;
		padding: 10px 10px 0 10px;
		float: left;
		width: 175px;
		border: 2px dashed #6E532D;
	}
	
	.callout-left p { margin: 0 0 1em 0; }
	
	.callout-left p.title {
		color: #91280E;
		text-align: center;
		font-size: 1.3em;
		font-weight: bold;
	}
	
	/* Quiz styles for the "Expand your knowledge" section */
		
	.quiz {
		position: relative;
		padding-left: 50px;
	}


	/* Used to fix an IE6 position absolute bug */
	* html #thequiz { width: 401px; }

	.quiz-progress {
		font-size: .9em;
		text-align: right;
		border-bottom: 1px solid #E6DFC2;
	}

	.quiz-number {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 2em;
		margin: 0 1em 1em 0;
		padding: .5em;
		background-color: #76200B;
		color: #FFF;
	}

	.quiz-question {
		font-size: 1.2em;
	}

	.quiz-choices {
		list-style: lower-alpha;
	}

	.quiz-response {
		font-weight: bold;
		margin-top: 1em;
	}

	.quiz-action {
		padding-top: .5em;
		text-align: center;
	}
	
	.form { padding-bottom: .5em; }

	.form td { margin: 0; padding: 0; }

	.form .divider { padding: 1em 0; }
	
	.legal { font-size: .9em; }

	#hidden-content { display: none; }
	
/*
**	Miscellaneous items surrounding the map
*/

	#planks,
	#home-planks {
		position: absolute;
		top: 597px;
		left: 0;
	}
		
	#home-chest,
	#chest {
		position: absolute;
/*		
		top: 215px;
		left: 736px;
*/
		top: 145px;
		left: 736px;
	}
	
	
	#home-archived {
	        position: absolute;
	        top: 676px;
	        left: 800px;
	}
	        
	#home-intro {
		position: absolute;
		top: 238px;
		left:88px;
		height: 131px;
		width: 337px;
		background: transparent url(/images/home/intro_bg_small.gif) no-repeat top left;
	}
	
	#home-intro-position {
		padding: 15px 46px 36px 45px;
		font-size: 14px;
		line-height: 110%;
		text-align: left;
	}
	
	#home-news {
/*
		position: absolute;
		top: 472px;
		right: 6px;
		height: 219px;
		width: 200px;
		background: transparent url(/images/home/news_events.gif) no-repeat top left;
		text-align: left;
*/
		position: absolute;
		top: 382px;
		right: 6px;
		height: 370px;
		width: 210px;
		background: transparent url(/images/home/news_events.gif) no-repeat top left;
		text-align: left;
	}
	
	#home-photo-gal {
		position: absolute;
		top: 672px;
		right: 6px;
		height: 219px;
		width: 200px;
		background: transparent url(/images/home/photo_gal.gif) no-repeat top left;
		text-align: left;
	}
	
	#news {
		position: absolute;
/*
		top: 472px;
		right: 6px;
		height: 219px;
		width: 200px;
*/
		top: 382px;
		right: -5px;
		height: 370px;
		width: 210px;
		background: transparent url(/images/news_events.gif) no-repeat top left;
		text-align: left;
	}
	
	#news-position {
		position: relative;
		height: 100%;
		width: 100%;
	}
	
	p#news-items {
		margin: 0;
		margin-top:0px;
		margin-bottom:-25px;
		padding: 0;
		position: relative;
		top: 110px;
		left: 25px;
		height: 75px;
		width: 151px;
		font-size: 1.00em;
		line-height: 1.25em;
		text-align: left;
		overflow: hidden;
	}
	ul#news-items {
		margin: 0;
		padding: 0;
		list-style-position: outside;
		position: absolute;
		top: 105px;
		left: 45px;
		height: 75px;
		width: 151px;
	}
	
	ul#news-items li {
		margin: 0 0 5px 0;
		padding: 0;	
	}
	
	ul#news-items li a {
		color: #000;	
	}
	
	p#news-more {
		margin: 0;
		padding: 0;
		line-height: 1em;
		position: absolute;
		top: 181px;
		left: 41px;
		font-weight: bold;
	}

	.photo-h {
		background: transparent url(/images/photos/photobg_h.gif) top left no-repeat;
		float: right;
		margin: 0 0 15px 10px;
		padding: 14px 18px;
		border: 0;
	}

	.photo-h-inline {
		background: transparent url(/images/photos/photobg_h.gif) top left no-repeat;
		float: right;
		margin: 10px 0 15px 10px;
		padding: 14px 18px;
		border: 0;
	}

	.photo-v {
		background: transparent url(/images/photos/photobg_v.gif) top left no-repeat;
		float: right;
		margin: 0 0 15px 10px;
		padding: 14px 18px;
		border: 0;
	}

/*
**	Footer
*/
	
	#footer-left {
		position: absolute;
		bottom: 10px;
		left: 70px;
		text-align: left;
	}
	
	#footer-center {
		position: absolute;
		bottom: 30px;
		right: 240px;
		width: 190px;
		text-align: left;
	}
	
	#footer-right {
		position: absolute;
		bottom: 10px;
		right: 25px;
	}

	.school-pic {
	border: 1px solid #000;
	margin: 0;
	width: 200px;
	height: 75px;
	overflow: hidden;
	}

	.school-pic  img {
		width: 200px;
	}
