* {margin: 0; padding: 0;}
body
	{
		background-color: #202431;
		font-family: Arial, Verdana;
		color: #212942;
		font-size: 13px;
	}
h1 {color: #983610; font-size: 15px; padding-bottom: 10px;}	
h2 {color: #202431; font-size: .9em; padding-bottom: 5px;}
h3 {color: #333; font-size: .85em; padding: 0 0 2px 15px;}

a:link, a:visited {color: #983610; text-decoration: underline;}
a:hover, a:active {color: #983610; text-decoration: none;}

a img {
	border: none;
	}
:focus {outline: 0;}

.clear {clear: both;}

div.indent p {
	padding-left: 15px;
	}
	
#Wrapper
	{
		background-image: url(../!images/cals_asi_body-tile.gif);
		background-repeat: repeat-y;
		width: 988px;
		margin: 0 auto;
		position: relative;
		z-index: 10;
	}	
	
#Header
	{
		height: 116px;
		width: 988px;
	}
	
#BodyArea
	{
		background: url(../!images/_cals_asi_mp_body_top.jpg) top center no-repeat;
		width: 988px;
		min-height: 633px;
	}	
	
#ContentArea
	{
		background: url(../!images/cals_asi_bottom.jpg) bottom center no-repeat;
		width: 988px;
		min-height: 900px;
	}	
	
#ContentArea .RightCol 
	{
		padding: 160px 0 45px 0;
		margin: 0 75px 0 340px;
	}
	
#ContentArea .RightCol p {padding-bottom: 10px;}		
#ContentArea .RightCol ul {padding-left: 30px; padding-bottom: 10px;}
#ContentArea .RightCol li {padding-bottom: 5px;}	

#ContentArea .LeftCol
	{
		width: 220px;
		float: left;
		margin-top: 20px;
		padding-left: 70px;
		font-size: 12px;
	}	
#ContentArea .LeftCol ul {list-style: none; margin-top: 4px; margin-bottom: 8px;}
#ContentArea .LeftCol a:link, #ContentArea .LeftCol a:visited {color: #F8E6D0; text-decoration: none;}	
#ContentArea .LeftCol a:hover, #ContentArea .LeftCol a:active {color: #F8E6D0; text-decoration: underline;}	


	
#Footer
	{
		background: #202431;
		height: 115px;
		width: 988px;
	}	
	
#Footer .FootText {text-align: right; color: #57617F; padding-right: 15px; font-size: 10px;}		
#Footer .FootText a:link, #Footer .FootText a:visited {color: #57617F; text-decoration: underline;}
#Footer .FootText a:hover, #Footer .FootText a:active {color: #57617F; text-decoration: none;}

/*---- NEW NAV LINKS ----*/

ul#nav {
	position: relative;
	list-style-type: none;
	width: 210px;
	height: 132px;
	background: url('../!images/nav_sprite3.png');
	}
	
ul#nav li {
	float: left;
	width: 100%;
	}
	
ul#nav li a {
	display: block;
	height: 22px;
	background: transparent url('../!images/nav_sprite3.png') 0 0 no-repeat;
	}
	
ul#nav li.research a {background-position: 0 0;}
ul#nav li.research a:hover {background-position: -210px 0;}
	 
ul#nav li.galleries a {background-position: 0 -22px;}
ul#nav li.galleries a:hover {background-position: -210px -22px;}
	
ul#nav li.meeting a {background-position: 0 -44px;}
ul#nav li.meeting a:hover {background-position: -210px -44px;}

ul#nav li.awards a {background-position: 0 -66px;}
ul#nav li.awards a:hover {background-position: -210px -66px;}
	
ul#nav li.faq a {background-position: 0 -88px;}
ul#nav li.faq a:hover {background-position: -210px -88px;}
	
ul#nav li.contact a {background-position: 0 -110px;}
ul#nav li.contact a:hover {background-position: -210px -110px;}

ul#nav li a span {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	}
/*---- FLOORPLAN GALLERY STYLING ----*/

div#gallery {
	float: left;
	}
	
div#gallery p {
	padding-top: 5px;
	text-align: center;
	font-weight: bold;
	}
	
div#gallery p a img {
	height: 145px;
	border: 1px solid #983610;
	padding: 3px;
	margin-right: 10px;
	}
	
div#gallery p a {
	color: #fff;
	}
	
p.closed {display: none;}