#container  { 
	font-size: medium; 
	line-height: 150%; 
	}  

#accessnav, 
#container, 
#main, 
#content1, 
#content2, 
#siteinfo, 
#siteinfo a:visited, 
.box  {
	color: #fff; 
	background: #30c; 
	} 

#siteinfo  { 
	border-top: 1px dotted #fff; 
	} 

#accessnav, 
#accessnav a  { 
	font-size: 100%; 
	color: #fff; 
	} 

#accessnav a:hover, 
#siteinfo a:hover  { 
	color: #000; 
	background: #fff; 
	} 

ul#nav  { 
	width: 780px; 
	padding: 0; 
	background: #30c; 
	border-top: 1px solid #30c; 
	border-bottom: 1px solid #fff; 
	} 

h1  { 
	color: #fff; 
	border-bottom: 1px dotted #fff; 
	} 

h2, h3  { 
	color: #fff; 
	} 

a:link, 
a:visited, 
#content a, 
#siteinfo a  { 
	color: #f9f109; 
	text-decoration: underline; 
	} 

a:hover, 
#content a:hover  { 
	color: #000; 
	background: #fff; 
	} 

#nav a  { 
	padding: 7px 10px; 
	color: #fff; 
	font-weight: bold; 
	border-right: 1px solid #fff; 
	} 

#nav a:hover, 
#accessnav a:hover  { 
	color: #30c; 
	background: #fff; 
	text-decoration: underline; 
	} 

body#index li.index a, 
body#about li.about a, 
body#owners li.owners a, 
body#guests li.guests a, 
body#apartments li.apartments a, 
body#rentals li.rentals a, 
body#sales li.sales a, 
body#contact li.contact a  { 
	color: #000; 
	background: #fff; 
	} 

body#index li.index a:hover, 
body#about li.about a:hover, 
body#owners li.owners a:hover, 
body#guests li.guests a:hover, 
body#apartments li.apartments a:hover, 
body#rentals li.rentals a:hover, 
body#sales li.sales a:hover, 
body#contact li.contact a:hover  { 
	color: #000; 
	background: #fff; 
	text-decoration: none; 
	} 

ul#thumbs a, 
ul#gallery a  { 
	border: 1px solid #30c; 
	} 

#main li  { 
	list-style: url(images/list_contrast.gif) circle; 
	} 

body#manage li.manage, 
body#cleaning li.cleaning, 
body#services li.services, 
body#gold li.gold  { 
	list-style: url(images/list_on_contrast.gif) disc; 
	} 

li#previous, 
li#next  { 
	list-style: none; 
	} 

li#previous a { 
	color: #fff; 
	background: url(images/previous_contrast.gif) 0 50% no-repeat; 
	} 

li#previous a:hover { 
	color: #000; 
	background: #fff url(images/previous_hover_contrast.gif) 0 50% no-repeat; 
	} 

li#next a { 
	color: #fff; 
	background: url(images/next_contrast.gif) 100% 50% no-repeat; 
	} 	

li#next a:hover { 
	color: #000; 
	background: #fff url(images/next_hover_contrast.gif) 100% 50% no-repeat; 
	} 	

dt, 
body#contact dt  { 
	color: #fff; 
	} 

.box, 
.clients  { 
	background: #30c; 
	border: 1px dotted #fff; 
	} 

.box h3, 
#propowners h2, 
#holidaymakers h2  { 
	margin: 0; 
	background: #30c; 
	} 

img  { 
	border: 1px solid #fff; 
	} 

table  { 
	color: #fff; 
	background: #30c; 
	border: 1px solid #fff; 
	border-bottom: none; 
	} 

table th, table td  { 
	border-bottom: 1px solid #fff; 
	} 

table th  { 
	color: #fff; 
	background: #30c; 
	} 

table tr.alternative  { 
	background: #30c; 
	} 

table caption  { 
	background: #30c; 
	} 

table tr:hover  { 
	color: #000; 
	background: #fff; 
	} 

