/* content */

#content { 
float: right; 
width: 540px; 
margin: 0 20px;
padding: 0 0 50px 0;
display: inline; /* fixes IE/Win double margin bug */ }


/* trays */

.tray { 
float: left;
width: 540px; 
padding: 0 0 15px 0; }

.tray dt {
float: left;
width: 338px;
margin: 0;
padding: 4px 0 12px 0; 
font-size: 130%; 
font-weight: normal;
color: #386078;
border-bottom: 1px solid #D0D0C8; }

.tray dd {
float: left; }

.tray dd.img-1 {
float: right;
width: 192px; }

.tray dd.img-2 {
float: right;
width: 192px;
padding: 0 0 80px 0; }

.tray dd.add-pad {
padding: 0 0 200px 0; }


/* palette */

.palette {
float: left;
width: 338px;
margin-left: 10px;
padding: 0 0 12px 0;
font-size: 95%;
border-bottom: 1px solid #D0D0C8; }
* html .palette {
font-size: 90%; }

.palette dt {
width: 338px;
margin: 0;
padding: 12px 0 1px 0;
font-size: 130%;
font-weight: normal;
border: none; }
body#home .palette dt { color: #004068; }
body#visit .palette dt { color: #582058; }
body#plan .palette dt { color: #B02828; }
body#media .palette dt { color: #B05800; }
body#tours .palette dt { color: #084838; }

.palette dt.sub {
float: right;
width: 253px;
margin: 0;
padding: 12px 0 2px 0;
font-size: 100%;
font-weight: bold;
border: none;
color:#591d59!important;}

.palette dd.logo {
float: left;
width: 70px;
padding: 12px 0 0 0; }

.palette dd {
float: right;
width: 253px;
line-height: 1.25em; }


/* info nuggets */

.phone {
padding: 0 0 0 20px;
background: url(../gfx/info-icons/phone-medblue.gif) no-repeat center left;
color: #222;
text-decoration: none; }

.email {
padding: 0 0 0 20px;
background: url(../gfx/info-icons/email-medblue.gif) no-repeat center left;
color: #222;
text-decoration: none; }

.web {
padding: 0 0 0 20px;
background: url(../gfx/info-icons/web-medblue.gif) no-repeat center left;
color: #222;
text-decoration: none; }
.map {
padding: 0 0 0 20px;
background: url(../gfx/info-icons/map.png) no-repeat center left;
color: #222;
text-decoration: none; }

.palette a {
color: #386078;
text-decoration: underline; }

body#home .palette a:hover { color: #004068; text-decoration: underline; }
body#visit .palette a:hover { color: #582058; text-decoration: underline; }
body#plan .palette a:hover { color: #B02828; text-decoration: underline; }
body#media .palette a:hover { color: #B05800; text-decoration: underline; }
body#tours .palette a:hover { color: #084838; text-decoration: underline; }

/* buttons */

#buttons {
	background-color: #CC6600;
	background-repeat: no-repeat;
	font-size: 11px;
	width: 120px;
	font-color: #FFFFFF;
}

#buttons a {
color: #F0EEE8;
text-decoration:none; 
}

#buttons a:hover {
text-decoration: underline;
font-size: 12px;
 }

#button-image {
	background-repeat: no-repeat;
	background-position: center;
	height: 145px;

