body {
margin: 0px;
background-color: #ccc; 
font-family: Arial, Helvetica, sans-serif, Verdana; 
font-size: 76%; 
color: #333; 
border-top: 10px solid #ccc;
background-position: bottom right; 
background-attachment: fixed; 
background-repeat: no-repeat;
}
#outer { 
position: relative; 
background-color: white; 
width: 786px; 
\width: 796px; 
w\idth: 786px; 
height: 575px; 
\height: 585px;/* h\eight: 575px;*/ 
padding: 0px; 
margin-left: auto; 
margin-right: auto; 
/*height: auto;*/ 
border-left: 1px solid #aaa; 
border-top: 1px solid #aaa; 
border-right: 2px solid #444; 
border-bottom: 2px solid #444;
}
#identity { 
width: 786px; 
height: 105px; 
background-color: white;
}
#topnav-left {
position: relative; 
width: 786px; 
height: 19px; 
overflow: hidden; 
background-color: white;
* z-index: 999;*/
}
#inner { 
position: relative; 
margin: 0; 
width: 786px;  
height: 385px; 
overflow: hidden;
}
#suitability { 
position: relative; 
margin: 0; 
float: left; 
width: 606px; 
height: 385px; 
background: #b4286a;
}
#availability { 
position: relative; 
float: left; 
width: 180px; 
height: 385px; 
background-color: #b4286a; 
color: black; 
overflow:hidden;
}
#services { 
position: relative; 
overflow: hidden; 
clear: both; 
width: 786px; 
height: 75px; 
background-color: white;
}
#serv-left-top, 
#serv-left-lower { 
position: relative; 
float: left; 
margin: 5px; 
width: 585px; 
overflow: hidden; 
font-size: 1.0em;
} 
#serv-left-top {  
height: 40px; 
overflow: hidden;
}
#serv-left-lower, #serv-left-lower a, #serv-left-lower a:hover, #serv-left-lower a:active, #serv-left-lower a:visited { 
color: #b4286a; 
text-decoration: none; 
overflow: hidden;
}
#serv-right {  
position: relative; 
float: right; 
margin: 5px;
/* top-right: 0px;*/ 
width: 150px; 
height: 70px; 
overflow: hidden; 
font-size: 0.8em; 
}
input, textarea, select, option { 
background-color: #fa7BaF;
border: none;
border-bottom: 1px solid #b4286a; 
font-size: 1em; 
color: black;
}
option, select { 
border: none; 
}
.segment {  
clear: none;  
position: relative; 
margin: 10px 30px 20px 10px;  
color:#fdd;  
font-weight: normal; 
font-family: Arial, Helvetica, sans-serif, Verdana;  
font-size: 1em;  
line-height: 1.5em;
}
.segment strong {
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
}
.contact { 
position: relative; 
width: 500px; 
height: 60px; 
margin: 0; 
padding:0; 
overflow: hidden;
}
#flashcontent { 
position: relative; 
float: left; 
margin: 0; 
padding: 0; 
width: 580px; 
height: 360px; 
overflow: hidden;
}
a, a:visited, a:link, a:active, a:hover  { 
color: #eee; 
text-decoration: none; 
background-color: transparent; 
border-bottom: 1px solid #ff71b5;
}
a:hover { 
color: #eee; 
background-color: transparent; 
border-bottom: 1px solid #ff71b5;
}
#identity a { 
outline: none; 
border: 0;
}
#topnav-left a, #topnav-left a:visited, #topnav-left a:link, #topnav-left a:active, #topnav-left a:hover  { 
color: #444; 
text-decoration: none; 
border:0;
}
.recent_articles a, #related a, .linklist a, a { 
font-weight: normal;
}
h3 { 
color: white 
}
h4, h5 { 
color: #b4286a;
}
h1, h2, h3,h4,h5 { 
font-family: Arial, Helvetica, sans-serif, Verdana; 
font-size: 1.3em; 
display:block;
}
h3 a { 
border: 0; 
text-decoration: none; 
font-weight: bold;
}
.boxed, .logintxt { 
margin: 0;
padding: 0; 
font-weight: normal; 
}
p, blockquote, li, #bread, #related, .logintxt, #prevnav, #nextnav, .commentform, .comment, .catmember, .ign_login, #sections, .normal { 
margin: 10px 0px 0px 0px; 
font-family: Arial, Helvetica, sans-serif, Verdana; 
font-size: 1em; 
line-height: 1.2em; 
ext-align: left; 
font-weight: normal;
}
.padded { 
margin: 10px; 
position: relative; 
clear: both; 
font-size: 1em;
}
#prevnav { 
position: relative; 
float: right; 
margin-right: 10px;
width: auto;
}
#prevnav a:before { 
content: " » "; }
#nextnav { 
margin-left: 10px; float:left; width: auto;
}
#nextnav a:after { 
content: " « "; 
}
blockquote {
margin-left: 5px;
}
#content { 
height: auto;
}
#foot, #foot a,#foot a:visited, #foot a:link, #foot a:active, #foot a:hover { 
position: relative; 
color: #666; 
clear: both; 
margin-top: 5px; 
text-align: center;
}
/* events */
.event-left, .event-right, .event-image { 
margin:0; 
padding:0; 
color: white; 
position: relative; 
float: left; 
width: 275px;}

#scrollable { /* scrollable area - fixed width */
position: relative; 
width:585px;
height:365px;
overflow-y: auto;
overflow-x: hidden;
}
#event-area {
height:auto;
}
.event-image {
width:auto; 
height:auto;
border: 1px solid #d4488a; 
margin: 5px 5px 2px 0px;
}
.event-right {
float: right; 
}
.event-left, .event-right { 
padding: 0px 5px 13px 0px;
}
.event-date {
color:#ff71b5;
display: inline; 
font-weight: normal; 
font-size: .9em;
margin: 5px 0px 0px 0px;
}
.event-text {
color:white;
display:inline; 
font-size: 1em;
}
.event-name h3 {
font-size: 1.2em; 
font-weight: bold;
}
.bold, strong 
{ 
font-weight: bold; 
}
/* horrible kludge to solve ie/firefox collapsing margins */
/* though it causes all sorts of internal collapse of paragraph spacing */
* {
margin-top: 0; 
} 
