
#middle-col .teasers img { display:block; margin:0 7px 4px 0; padding:2px; background-color:#fff; border: 1px solid #60cae4; }

/* CSS Document */

/************************************************/
/*                                              */
/* CSS Developed by Purple Monkey Studios, Inc. */
/*                                              */
/*        www.purplemonkeystudios.com           */
/*            Author: Andrew Boyce              */
/*       E-mail: andrew@purplemonkey.com        */
/*                                              */
/*       last modified: 09-16-2007     		*/
/*        last modified by: Andrew Boyce        */
/*                                              */
/************************************************/

body {
	font-family: Verdana; /* Change base font for site here */
	font-size: 11px; /* this is the base font size from which font-sizes are calculated */
	color: #4a3229; /* safety-net font color for un-marked content */
	background: #b04723 url(../images/interface/background_01.jpg) center top no-repeat; /* background for body */
}
a {
	color: #3ea0b9; /* Default link color */
	text-decoration: none; /* edit for link treatments */
}
a:hover {
	color: #60cae4; /* Default link over-state color */
	text-decoration: underline; /* edit for link over-state treatments */
}
#nav {
	background: #57b6ce; /* Navigation column background treatment */
}

#content {
	background: #fff7ca; /* content column background treatment */
}
#foot {
	background: transparent url(../images/interface/footer-bg_01.gif) top left no-repeat; /* footer background treatment */
}
#lettuce-links ul { /* Defaults for label */
	color: #ffbe9e;
	font-size: .91em;
}
#lettuce-links ul li a { /* lettuce link stlyes */
	color: #faf1c4;
	text-decoration: none;
	text-transform: uppercase;
}
#lettuce-links ul li a:hover { /* lettuce link rollover styles */
	color: #faf1c4;
	text-decoration: underline;
}
#nav ul li a { /* navigation styles */
	color: #ffffff;
	font-size: 1em;
	border-bottom: 1px solid #56a9bd;
	text-decoration: none;
	padding: 2px 5px 2px 24px !important; /* over-ride global */
}
#nav ul li a:hover { /* navigation rollover styles */
	color: #4a3229;
}
#nav ul li.selected a { /* navigation selected state */
	background: url(../images/interface/active-menu-bg_01.jpg) left bottom repeat-x;
	color: #4a3229;	
}
#nav ul li.selected ul li a { /* over-ride */
	background: none;
	color: #ffffff;
}
#nav ul li.selected ul li a:hover {
	color: #4a3229;
}
#nav ul li.selected ul li.selected a { /* over-ride */
	background: none;
	color: #4a3229;
}
#nav ul li.selected ul li.selected a:hover {
	color: #4a3229;
}
#nav ul li ul {
	border-bottom: 1px solid #56a9bd;
}
#nav ul li ul li a {
	border-bottom: none;
}
#foot p { /* footer text styles */
	color: #ffbe9e;
	font-size: .82em;
}
#foot a { /* footer link styles */
	color: #ffbe9e;
	text-decoration: none;
}
#foot a:hover { /* footer link rollover styles*/
	text-decoration: underline;
}



table.content { width: 100%; border-collapse: collapse; }
table.content td { padding: 4px 7px; border: 1px solid #60cae4; background-color: #FFF; }
table.content th  { color:white; font-weight: bold; border: 1px solid #60cae4; padding: 4px 7px; background-color: #60cae4; }

table.basic { border-collapse: collapse; }
table.basic td { padding: 2px 8px 2px 0px; }

/********************************/
/* Content Area 		*/
/********************************/

#content p { font-size: 1em; }
#content a, #middle-col a { text-decoration: underline; }
#content a:hover, #middle-col a:hover { text-decoration: underline; }


#content ul li a, #middle-col ul li a { text-decoration: none;}
#content ul li a:hover, #middle-col ul li a:hover { text-decoration: underline; }

#content div.article { line-height:1.4em; }
#content div.article ul {	
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}


#content ul {
	list-style: square;
	padding: 0;
	margin: 5px 0px 5px 17px !important;
}
#content ul li {
	padding: 0px 0px 3px 0px;
	margin:0;
}


#content div.event { padding:0; margin:0 30px 30px 30px; clear:both; }
#content table.event { border-collapse: collapse; width: 100%; }
#content table.event td.text { padding: 2px 0 0 0; line-height:1.5em; }
#content table.event td.thumb { padding: 0 15px 0 0; }

#content .back-to {
	border-top: 1px solid #000000;
	display: block;
	text-transform: uppercase;
	text-align:right;
	margin: 10px 30px 0 30px;
	padding-top:3px;
	clear:both;
}

#content .top {
	display: block;
	margin: 7px 0 0 0;
	clear:both;
}


#content .links { padding-left:2px; text-align:left; }
#content .links a { display:block; padding-top:3px; text-align:left; text-decoration: none; color: #837106; }
#content .links a:hover { text-decoration: underline; color: #9a8f4c;}
#content iframe { padding:0; border:0;}

#content div.text { padding-bottom:15px; margin:0 28px 0 28px; line-height:1.5em; }
#content div.text p { padding:0 0 15px 0; margin:0; } 

#content div.menu { padding-bottom:40px; margin:0 28px 0 28px; line-height:1.5em;}

#content .box { padding:18px; border:1px solid #57b6ce; }


/********************************/
/* Middle Column		*/
/********************************/
#middle-col { background-color: #fff; font-size:1em;}

#middle-col .text { margin: 0 30px 12px 30px; padding:0; line-height:135%; }
#middle-col .text img { display:block; margin-bottom:7px; }
#middle-col .text-top { margin: 45px 30px 30px 30px; padding:0; line-height:135%; }

#middle-col .links { margin: 45px 15px 0 28px; }
#middle-col .links h2 { margin: 0 0 6px 0; } 
#middle-col .links h3 { margin: 0 0 20px 0; } 
#middle-col .links ul  { margin: 0 15px 15px 0; padding: 0; list-style-type: none;} 
#middle-col .links ul li { margin: 0; padding: 0 0 4px 0; }

#middle-col .links-default { margin: 0 15px 10px 28px; }
#middle-col .links-default ul  { margin: 0 15px 20px 0; padding: 0; list-style-type: none;} 
#middle-col .links-default ul li { margin: 0; padding: 0 0 4px 0; } 


#middle-col .events { margin: 0 15px 0 28px; }
#middle-col .events h2 { margin: 0 15px 10px 0; } 
#middle-col .events ul  { margin: 0 15px 20px 0; padding: 0; list-style-type: none; } 
#middle-col .events ul li { margin: 0; padding: 0 0 15px 0; } 


#middle-col .frames { margin-left:28px;  }
#middle-col .frames img { display:block; padding:5px; background-color:#f1e8b5; border: 1px solid #b7ad69; margin-bottom:40px;}

#middle-col .pics {  margin-left:28px; margin-top:130px; }
#middle-col .pics img { display:block; margin-bottom:25px;}

#middle-col .teasers { margin:0 25px 25px 26px; }
#middle-col .teaser { margin-bottom:25px; }
#middle-col .teasers td.thumb { padding-right:6px; }


/********************************/
/* Header Tags			*/
/********************************/

h1 {
	font-weight:normal;
	font-size: 18px;
	color: #4a3229;
	text-transform: uppercase;
	line-height: 100%;
	margin-bottom:18px;
}	
.head h1 {
	color: #fff7ca;
	font-size: 18px !important;
	text-transform: uppercase;
	line-height: 150% !important;
	
}
#middle-col .head h1 {
	color: #ffffff;
}
.head {

	margin-left:28px;
	margin-right:28px;
	margin-bottom:0px;
	margin-top:0px;
	background: transparent url(../images/interface/header-line2.gif) left 22px repeat-x;
}


h2 {
	font-weight: bold;
	font-size: 1.18em;
	text-transform: uppercase;
	color: #4a3229;
	border-bottom: 1px solid #60cae4;
	margin: 0 0 12px 0;
}
h3 {
	font-weight: bold;
	font-size: 1em;
	color: #b34c23;
	margin: 0 0 3px 0;
        text-transform: uppercase;
}
h4 {
	font-weight: bold;
	font-size: 1em;
	color: #4a3229;
	margin: 0 0 3px 0;
}
h5, h6 {
	font-size: 1em;
	font-weight: normal;
	color: #4a3229;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}
/********************************/
/* Flash Text			*/
/********************************/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

#interior-banner .sIFR-hasFlash h1 {
	visibility: hidden;
}

