/* --- Base Elements --- */

body {
	color: #585858;
	font-size: 11px;
}

h1, h2, h3, h4, h5, h6, p, table{
	margin: 10px 0px;
}

h1, h2, h3, h4, h5, h6 {
	color: #2D76DA;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 16px;
}

h3, h4, h5, h6 {
	font-size: 12px;
}

a, a:link, a:visited, a:hover, a:active {
	color: #0000FF;
	text-decoration: underline;
}

hr {
	border-top: 1px dotted #2D76DA;
	margin: 10px 0px;
}

form {
	margin: 5px 0px;
	padding: 5px 0px;
}

label {
	font-weight: bold;
}

input, select {
	border: 1px solid #2D76DA;
	padding: 3px;
	width: 200px;
}

textarea {
	border: 1px solid #2D76DA;
	height: 200px;
	padding: 3px;
	width: 400px;
}

table {
	width: 100%;
}

td {
	padding: 10px;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active,
h4 a, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active,
h5 a, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active,
h6 a, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {
	color: #2D76DA;
	text-decoration: none;
}

/* --- Classes --- */

.clear {
	clear: both;
}

.hr {
	border-top: 1px dotted #2D76DA;
	height: 1px;
	margin: 20px 0px;
}

.list {
	list-style: circle outside;
}

.list li {
	line-height: 1.5;
	margin: 7px 0px 7px 20px;
}

.more-link {
	color: #8F8F8F;
}

.more-link a, .more-link a:link, .more-link a:visited, .more-link a:hover, .more-link a:active {
	color: #6666CC;
}

.icon {
	margin-right: 5px;
}

.bolder {
	color: #2D76DA;
	font-weight: bold;
}

.label {
	color: #2D76DA;
	display: block;
	float: left;
	font-weight: bold;
	width: 100px;
}

.form-item {
	margin: 10px 0px;
}

.form-item label {
	color: #2D76DA;
	display: block;
	float: left;
	width: 100px;
}

.form-textarea label {
	vertical-align: top;
}

.form-required {
	color: #AA0000;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
}

.form-radio input {
	border: none;
	width: auto;
}

.form-submit {
	margin-left: 100px;
}

.form-submit input {
	background: #2D76DA;
	border: 1px solid #2768D0;
	color: #98CFFF;
	font-weight: bold;
	width: auto;
}

.review-bar {
	background: #BFDAFF url("images/review.png") no-repeat top left;
	height: 20px;
	width: 100px;
}

.review-average {
	background: #2D76DA url("images/review-fill.png") no-repeat top left;
	height: 20px;
}

.script-link {
	cursor: pointer;
	color: #0000FF;
	text-decoration: underline;
}

.phone {
	background: url("icons/telephone.png") no-repeat center left;
	padding-left: 23px;
}

.international {
	background: url("icons/world.png") no-repeat center left;
	padding-left: 23px;
}

.fax {
	background: url("icons/printer.png") no-repeat center left;
	padding-left: 23px;
}

.bookings {
	background: url("icons/calendar_edit.png") no-repeat center left;
	padding-left: 23px;
}

.website {
	background: url("icons/computer.png") no-repeat center left;
	padding-left: 23px;
}

.email {
	background: url("icons/email.png") no-repeat center left;
	padding-left: 23px;
}

.info {
	background: url("icons/information.png") no-repeat center left;
	padding-left: 23px;
}

.under-image {
	position: relative;
}

.over-image {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 1000;
}

.success {
	background: #B7DF8B;
	border: 1px solid #3A6F00;
	color: #3A6F00;
	margin: 15px 0px;
	padding: 0px 12px;
}

.attention {
	background: #FFF4BF;
	border: 1px solid #CF8300;
	color: #CF8300;
	margin: 15px 0px;
	padding: 0px 12px;
}

.failure {
	background: #DFA7A7;
	border: 1px solid #7F0000;
	color: #7F0000;
	margin: 15px 0px;
	padding: 0px 12px;
}

/* --- General --- */

#page {
	margin: 0px auto;
	width: 900px;
}

#header {
	background: url("images/header.png") no-repeat center left;
	height: 105px;
}

#content {
	margin-top: 15px;
}

#main {
	border-right: 1px dotted #B3B3B3;
	float: left;
	padding-right: 10px;
	width: 680px;
}

#main p, #main td {
	line-height: 2;
}

#main-image {
	height: 250px;
	width: 670px;
}

#image-slideshow img {
	display: none;
}

#main-breadcrumb {
	margin: 15px 0px 0px 10px;
	color: #A5A5A5;
}

#main-breadcrumb a, #main-breadcrumb a:link, #main-breadcrumb a:visited, #main-breadcrumb a:hover, #main-breadcrumb a:active {
	color: #6666CC;
}

#main-heading {
	margin: 15px 0px 0px 10px;
}

#main-content {
	font-size: 12px;
	padding: 0px 10px 10px 10px;
}

/* --- Sidebar --- */

#sidebar {
	color: #808080;
	float: right;
	margin: 10px 0px;
	padding: 0px 20px 0px 15px;
	width: 170px;
}

#sidebar p {
	line-height: 1.5;
}

/* --- Footer --- */

#footer {
	border-top: 1px dotted #B3B3B3;
	color: #B3B3B3;
	margin: 15px 0px 5px 0px;
	padding: 15px 15px 5px 15px;
}

#footer h2 {
	margin: 0px 0px 2px 0px;
}

#footer ul {
	margin: 0px 0px 10px 0px;
	text-align: center;
}

#footer li {
	border-left: 1px dotted #B3B3B3;
	display: inline;
	margin-left: 4px;
	padding-left: 7px;
}

#footer ul li.footer-0 {
	border: none;
	padding: 0px;
	margin: 0px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #B3B3B3;
}

/* --- Navigation --- */

#menu {
	background: url("images/menu.png") no-repeat top left;
	width: 100%;
}

#menu ul, #menu ul li {
	float: left;
	margin: 0px;
	/*min-height: 0; - Fixes IE menu problems, but ruins hover background on some items. */
}

#menu ul li ul {
	background: #2D76DA;
	border-bottom: 1px solid #2768D0;
	border-left: 1px solid #2768D0;
	border-right: 1px solid #2768D0;
	display: none;
	margin-left: -1px;
	position: absolute;
	width: 170px;
	visibility: hidden;
	z-index: 1001;
}

#menu ul li ul li {
	display: block;
	float: none;
	border-bottom: 1px solid #2D76DA;
	border-top: 1px solid #2D76DA;
}

#menu ul li:hover ul {
	display: block;
	visibility: visible;
}

#menu ul li:hover ul li ul {
	display: none;
	visibility: hidden;
}

#menu ul li ul li ul {
	display: none;
	position: absolute;
	margin: -24px 0px 0px 170px;
	visibility: hidden;
}

#menu ul li ul li ul li {
	margin-left: 0px;
}

#menu ul li ul li:hover {
	background: #2766D5 url("images/menu-over.png") no-repeat center right !important;
	border-bottom: 1px solid #2768D0;
	border-top: 1px solid #2768D0;
}

#menu ul li ul li.has-subs:hover {
	background: #2766D5 url("images/menu-over-subs.png") no-repeat center right !important;
}

#menu ul li ul li:hover ul {
	display: block;
	visibility: visible;
}

#menu a, #menu a:link, #menu a:visited, #menu span {
	background: url("images/menu-divider.png") no-repeat top right;
	color: #98CFFF;
	display: block;
	padding: 12px 15px 12px 33px;
	text-decoration: none;
}

#menu a:hover, #menu a:active, #menu span:hover {
	color: #DBEEFF;
}

#menu ul li ul li a {
	background: none !important;
	border-right: none !important;
	padding: 6px !important;
	
}

#menu span {
	cursor: default;
}

#menu-home {
	background: url("icons/house.png") no-repeat 10px 9px;
}

#menu-directory {
	background: url("icons/book.png") no-repeat 9px 9px;
}

#menu-news {
	background: url("icons/newspaper.png") no-repeat 9px 9px;
}

#menu-about-cairns {
	background: url("icons/information.png") no-repeat 9px 9px;
}

#menu-things-to-do {
	background: url("icons/group.png") no-repeat 9px 9px;
}

#menu-contact {
	background: url("icons/email_open.png") no-repeat 9px 9px;
}

#menu-contact a {
	background: none !important;
}

/* --- News Blocks --- */

#news-local {
	border-top: 1px dotted #B3B3B3;
	color: #808080;
	font-size: 11px;
	margin-top: 20px;
	padding-top: 5px;
}

#news-local h2 {
	background: url("icons/newspaper.png") no-repeat top left;
	padding-left: 23px;
}

#news-local .article {
	margin: 5px 0px;
}

#news-local .more-link, #news-network .more-link {
	margin: 10px 0px 5px 0px;
}

#news-local .article-image {
	float: left;
	margin-right: 10px;
}

#news-network {
	border-top: 1px dotted #B3B3B3;
	margin-top: 20px;
	padding-top: 5px;
}

#news-network h2 {
	background: url("icons/newspaper.png") no-repeat top left;
	padding-left: 23px;
}

#news-network .article {
	margin: 15px 0px;
}

#news-local .article-heading, #news-local .article-date, #news-network .article-heading, #news-network .article-date {
	margin: 3px 0px 7px 0px;
}

#news-local .article-content {
	float: left;
}

/* --- Local Time Block --- */

#time h2 {
	background: url("icons/time.png") no-repeat top left;
	margin-top: 0px;
	padding-left: 23px;
}

/* --- Weather Feed Block --- */

#weather {
	border-top: 1px dotted #B3B3B3;
	margin-top: 20px;
	padding-top: 5px;
}

#weather h2 {
	background: url("icons/weather_cloudy.png") no-repeat top left;
	padding-left: 23px;
}

#weather-updated {
	color: #A5A5A5;
	font-size: 10px;
}

#weather .feed-title-1 {
	padding-top: 5px;
}

#weather .feed-title-2 {
	padding-top: 2px;
}

#weather .feed-description {
	font-size: 10px;
	line-height: 1.5;
}

#weather .feed-description strong, #weather .feed-description b {
	color: #2D76DA;
}

#weather .feed-description img {
	float: left;
	margin: 0px 5px 0px 0px;
}

#weather .feed-description-2 .feed-group {
	margin-top: 10px;
}

#weather .more-link, #weather .more-link {
	margin: 10px 0px 5px 0px;
}

/* --- Temporary Network Links Block --- */

#network {
	border-top: 1px dotted #B3B3B3;
	margin-top: 20px;
	padding-top: 5px;
}

#network li {
	list-style-type: circle;
	margin: 10px 0px 10px 20px;
}

/* --- Improve Block --- */

#improve {
	border-top: 1px dotted #B3B3B3;
	margin-top: 20px;
	padding-top: 20px;
}

#improve h2 {
	margin: 0px 0px 5px 0px;
}

/* --- Home Page --- */

#home-content {
	/*border-right: 1px dotted #B3B3B3;*/
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding-right: 15px;
	/*width: 425px;*/
}

#home-news {
	float: right;
	padding: 0px 10px;
	width: 195px;
}

#home-directory {
	font-size: 11px;
	padding-top: 15px;
	width: 660px;
}

#home-directory ul li {
	color: #000000;
	float: left;
	height: 205px;
	margin: 0px 15px 20px 0px;
	padding: 10px;
	width: 190px;
}

#home-directory ul li.item-2,
#home-directory ul li.item-5,
#home-directory ul li.item-8,
#home-directory ul li.item-11,
#home-directory ul li.item-14,
#home-directory ul li.item-17,
#home-directory ul li.item-20,
#home-directory ul li.item-23,
#home-directory ul li.item-26,
#home-directory ul li.item-29,
#home-directory ul li.item-32,
#home-directory ul li.item-35,
#home-directory ul li.item-38,
#home-directory ul li.item-41,
#home-directory ul li.item-44,
#home-directory ul li.item-47 {
	margin-right: 0px;
}

#home-directory ul li ul {
	padding: 0px;
}

#home-directory ul li ul li {
	background: none !important;
	border: none;
	float: none;
	height: auto;
	margin: 0px !important;
	padding: 5px 0px;
}

#home-directory ul li a {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#home-directory ul li ul li a, #home-directory ul li ul li a:link, #home-directory ul li ul li a:visited {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#home-directory ul li ul li a:hover, #home-directory ul li ul li a:active {
	text-decoration: underline;
}

#home-directory div.subcategory-slide {
	padding: 17px 3px 3px 3px;
}

#home-directory div.track {
	height: 170px;
	overflow: hidden;
	position: relative;
}

#home-directory div.slider {
	
}

#home-directory ul li div.directory-content {
	margin: 15px 0px 0px 0px;
}

#home-directory ul li.item-0, #home-directory ul li.item-24 {
	background: url("images/items/item-0.png") no-repeat top left;
}

#home-directory ul li.item-1, #home-directory ul li.item-25 {
	background: url("images/items/item-1.png") no-repeat top left;
}

#home-directory ul li.item-2, #home-directory ul li.item-26 {
	background: url("images/items/item-2.png") no-repeat top left;
}

#home-directory ul li.item-3, #home-directory ul li.item-27 {
	background: url("images/items/item-3.png") no-repeat top left;
}

#home-directory ul li.item-4, #home-directory ul li.item-28 {
	background: url("images/items/item-4.png") no-repeat top left;
}

#home-directory ul li.item-5, #home-directory ul li.item-29 {
	background: url("images/items/item-5.png") no-repeat top left;
}

#home-directory ul li.item-6, #home-directory ul li.item-30 {
	background: url("images/items/item-6.png") no-repeat top left;
}

#home-directory ul li.item-7, #home-directory ul li.item-31 {
	background: url("images/items/item-7.png") no-repeat top left;
}

#home-directory ul li.item-8, #home-directory ul li.item-32 {
	background: url("images/items/item-8.png") no-repeat top left;
}

#home-directory ul li.item-9, #home-directory ul li.item-33 {
	background: url("images/items/item-9.png") no-repeat top left;
}

#home-directory ul li.item-10, #home-directory ul li.item-34 {
	background: url("images/items/item-10.png") no-repeat top left;
}

#home-directory ul li.item-11, #home-directory ul li.item-35 {
	background: url("images/items/item-11.png") no-repeat top left;
}

#home-directory ul li.item-12, #home-directory ul li.item-36 {
	background: url("images/items/item-12.png") no-repeat top left;
}

#home-directory ul li.item-13, #home-directory ul li.item-37 {
	background: url("images/items/item-13.png") no-repeat top left;
}

#home-directory ul li.item-14, #home-directory ul li.item-38 {
	background: url("images/items/item-14.png") no-repeat top left;
}

#home-directory ul li.item-15, #home-directory ul li.item-39 {
	background: url("images/items/item-15.png") no-repeat top left;
}

#home-directory ul li.item-16, #home-directory ul li.item-40 {
	background: url("images/items/item-16.png") no-repeat top left;
}

#home-directory ul li.item-17, #home-directory ul li.item-41 {
	background: url("images/items/item-17.png") no-repeat top left;
}

#home-directory ul li.item-18, #home-directory ul li.item-42 {
	background: url("images/items/item-18.png") no-repeat top left;
}

#home-directory ul li.item-19, #home-directory ul li.item-43 {
	background: url("images/items/item-19.png") no-repeat top left;
}

#home-directory ul li.item-20, #home-directory ul li.item-44 {
	background: url("images/items/item-20.png") no-repeat top left;
}

#home-directory ul li.item-21, #home-directory ul li.item-45 {
	background: url("images/items/item-21.png") no-repeat top left;
}

#home-directory ul li.item-22, #home-directory ul li.item-46 {
	background: url("images/items/item-22.png") no-repeat top left;
}

#home-directory ul li.item-23, #home-directory ul li.item-47 {
	background: url("images/items/item-23.png") no-repeat top left;
}


#home-directory ul li div.directory-content p {
	color: #666666;
}

#home-directory ul li div.directory-content a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

#home-directory ul li.item-0 div.directory-content a,
#home-directory ul li.item-0 div.directory-content a:link,
#home-directory ul li.item-0 div.directory-content a:visited,
#home-directory ul li.item-12 div.directory-content a,
#home-directory ul li.item-12 div.directory-content a:link,
#home-directory ul li.item-12 div.directory-content a:visited,
#home-directory ul li.item-24 div.directory-content a,
#home-directory ul li.item-24 div.directory-content a:link,
#home-directory ul li.item-24 div.directory-content a:visited,
#home-directory ul li.item-36 div.directory-content a,
#home-directory ul li.item-36 div.directory-content a:link,
#home-directory ul li.item-36 div.directory-content a:visited {
	color: #A30000;
}

#home-directory ul li.item-1 div.directory-content a,
#home-directory ul li.item-1 div.directory-content a:link,
#home-directory ul li.item-1 div.directory-content a:visited,
#home-directory ul li.item-13 div.directory-content a,
#home-directory ul li.item-13 div.directory-content a:link,
#home-directory ul li.item-13 div.directory-content a:visited,
#home-directory ul li.item-25 div.directory-content a,
#home-directory ul li.item-25 div.directory-content a:link,
#home-directory ul li.item-25 div.directory-content a:visited,
#home-directory ul li.item-37 div.directory-content a,
#home-directory ul li.item-37 div.directory-content a:link,
#home-directory ul li.item-37 div.directory-content a:visited {
	color: #B20066;
}

#home-directory ul li.item-2 div.directory-content a,
#home-directory ul li.item-2 div.directory-content a:link,
#home-directory ul li.item-2 div.directory-content a:visited,
#home-directory ul li.item-14 div.directory-content a,
#home-directory ul li.item-14 div.directory-content a:link,
#home-directory ul li.item-14 div.directory-content a:visited,
#home-directory ul li.item-26 div.directory-content a,
#home-directory ul li.item-26 div.directory-content a:link,
#home-directory ul li.item-26 div.directory-content a:visited,
#home-directory ul li.item-38 div.directory-content a,
#home-directory ul li.item-38 div.directory-content a:link,
#home-directory ul li.item-38 div.directory-content a:visited {
	color: #6D00B2;
}

#home-directory ul li.item-3 div.directory-content a,
#home-directory ul li.item-3 div.directory-content a:link,
#home-directory ul li.item-3 div.directory-content a:visited,
#home-directory ul li.item-15 div.directory-content a,
#home-directory ul li.item-15 div.directory-content a:link,
#home-directory ul li.item-15 div.directory-content a:visited,
#home-directory ul li.item-27 div.directory-content a,
#home-directory ul li.item-27 div.directory-content a:link,
#home-directory ul li.item-27 div.directory-content a:visited,
#home-directory ul li.item-39 div.directory-content a,
#home-directory ul li.item-39 div.directory-content a:link,
#home-directory ul li.item-39 div.directory-content a:visited {
	color: #2000A3;
}

#home-directory ul li.item-4 div.directory-content a,
#home-directory ul li.item-4 div.directory-content a:link,
#home-directory ul li.item-4 div.directory-content a:visited,
#home-directory ul li.item-16 div.directory-content a,
#home-directory ul li.item-16 div.directory-content a:link,
#home-directory ul li.item-16 div.directory-content a:visited,
#home-directory ul li.item-28 div.directory-content a,
#home-directory ul li.item-28 div.directory-content a:link,
#home-directory ul li.item-28 div.directory-content a:visited,
#home-directory ul li.item-40 div.directory-content a,
#home-directory ul li.item-40 div.directory-content a:link,
#home-directory ul li.item-40 div.directory-content a:visited {
	color: #00007C;
}


#home-directory ul li.item-5 div.directory-content a,
#home-directory ul li.item-5 div.directory-content a:link,
#home-directory ul li.item-5 div.directory-content a:visited,
#home-directory ul li.item-17 div.directory-content a,
#home-directory ul li.item-17 div.directory-content a:link,
#home-directory ul li.item-17 div.directory-content a:visited,
#home-directory ul li.item-29 div.directory-content a,
#home-directory ul li.item-29 div.directory-content a:link,
#home-directory ul li.item-29 div.directory-content a:visited,
#home-directory ul li.item-41 div.directory-content a,
#home-directory ul li.item-41 div.directory-content a:link,
#home-directory ul li.item-41 div.directory-content a:visited {
	color: #0022CC;
}

#home-directory ul li.item-6 div.directory-content a,
#home-directory ul li.item-6 div.directory-content a:link,
#home-directory ul li.item-6 div.directory-content a:visited,
#home-directory ul li.item-18 div.directory-content a,
#home-directory ul li.item-18 div.directory-content a:link,
#home-directory ul li.item-18 div.directory-content a:visited,
#home-directory ul li.item-30 div.directory-content a,
#home-directory ul li.item-30 div.directory-content a:link,
#home-directory ul li.item-30 div.directory-content a:visited,
#home-directory ul li.item-42 div.directory-content a,
#home-directory ul li.item-42 div.directory-content a:link,
#home-directory ul li.item-42 div.directory-content a:visited {
	color: #007CF1;
}

#home-directory ul li.item-7 div.directory-content a,
#home-directory ul li.item-7 div.directory-content a:link,
#home-directory ul li.item-7 div.directory-content a:visited,
#home-directory ul li.item-19 div.directory-content a,
#home-directory ul li.item-19 div.directory-content a:link,
#home-directory ul li.item-19 div.directory-content a:visited,
#home-directory ul li.item-31 div.directory-content a,
#home-directory ul li.item-31 div.directory-content a:link,
#home-directory ul li.item-31 div.directory-content a:visited,
#home-directory ul li.item-43 div.directory-content a,
#home-directory ul li.item-43 div.directory-content a:link,
#home-directory ul li.item-43 div.directory-content a:visited {
	color: #00B5B8;
}

#home-directory ul li.item-8 div.directory-content a,
#home-directory ul li.item-8 div.directory-content a:link,
#home-directory ul li.item-8 div.directory-content a:visited,
#home-directory ul li.item-20 div.directory-content a,
#home-directory ul li.item-20 div.directory-content a:link,
#home-directory ul li.item-20 div.directory-content a:visited,
#home-directory ul li.item-32 div.directory-content a,
#home-directory ul li.item-32 div.directory-content a:link,
#home-directory ul li.item-32 div.directory-content a:visited,
#home-directory ul li.item-44 div.directory-content a,
#home-directory ul li.item-44 div.directory-content a:link,
#home-directory ul li.item-44 div.directory-content a:visited {
	color: #179C35;
}

#home-directory ul li.item-9 div.directory-content a,
#home-directory ul li.item-9 div.directory-content a:link,
#home-directory ul li.item-9 div.directory-content a:visited,
#home-directory ul li.item-21 div.directory-content a,
#home-directory ul li.item-21 div.directory-content a:link,
#home-directory ul li.item-21 div.directory-content a:visited,
#home-directory ul li.item-33 div.directory-content a,
#home-directory ul li.item-33 div.directory-content a:link,
#home-directory ul li.item-33 div.directory-content a:visited,
#home-directory ul li.item-45 div.directory-content a,
#home-directory ul li.item-45 div.directory-content a:link,
#home-directory ul li.item-45 div.directory-content a:visited {
	color: #2A6717;
}

#home-directory ul li.item-10 div.directory-content a,
#home-directory ul li.item-10 div.directory-content a:link,
#home-directory ul li.item-10 div.directory-content a:visited,
#home-directory ul li.item-22 div.directory-content a,
#home-directory ul li.item-22 div.directory-content a:link,
#home-directory ul li.item-22 div.directory-content a:visited,
#home-directory ul li.item-34 div.directory-content a,
#home-directory ul li.item-34 div.directory-content a:link,
#home-directory ul li.item-34 div.directory-content a:visited,
#home-directory ul li.item-46 div.directory-content a,
#home-directory ul li.item-46 div.directory-content a:link,
#home-directory ul li.item-46 div.directory-content a:visited {
	color: #6D8104;
}

#home-directory ul li.item-11 div.directory-content a,
#home-directory ul li.item-11 div.directory-content a:link,
#home-directory ul li.item-11 div.directory-content a:visited,
#home-directory ul li.item-23 div.directory-content a,
#home-directory ul li.item-23 div.directory-content a:link,
#home-directory ul li.item-23 div.directory-content a:visited,
#home-directory ul li.item-35 div.directory-content a,
#home-directory ul li.item-35 div.directory-content a:link,
#home-directory ul li.item-35 div.directory-content a:visited,
#home-directory ul li.item-47 div.directory-content a,
#home-directory ul li.item-47 div.directory-content a:link,
#home-directory ul li.item-47 div.directory-content a:visited {
	color: #FF6600;
}

/* --- News Page --- */

#news-content {
	margin-top: -10px;
}

#news-content h2 {
	margin: 8px 0px;
}

#news-content .article {
	border-top: 1px dotted #B3B3B3;
	margin: 5px 0px 5px 0px;
	padding: 15px 0px 10px 0px;
}

#news-content .article-0 {
	border-top: none;
	padding: 15px 0px 10px 0px;
}

#news-content .article-image img {
	float: left;
	margin-right: 20px;
}

#news-content .article-date, #news-content .more-link {
	color: #A5A5A5;
	font-size: 11px;
}

#news-content .article-teaser p {
	margin: 5px 0px;
}

/* --- Article Page --- */

#article-content .article-image {
	float: right;
	margin: 15px 0px 15px 15px;
}

#article-content .article-image img {
	border: 1px solid #808080;
}

#article-content .article-date {
	color: #A5A5A5;
	font-size: 11px;
	margin-top: 10px;
}

#article-content .article-text p {
	text-align: justify;
}

/* --- Page Page --- */

#page-content .page-image {
	float: right;
	margin: 15px 0px 15px 15px;
}

#page-content .page-image img {
	border: 1px solid #808080;
}

#page-content .page-date {
	color: #A5A5A5;
	font-size: 11px;
	margin-top: 10px;
}

#page-content .page-text p {
	text-align: justify;
}

/* --- Category Page --- */

#category-content h2 {
	margin: 6px 0px 8px 0px;
}

#category-content .subcategory {
	border-top: 1px dotted #B3B3B3;
	margin: 5px 0px 5px 0px;
	padding: 15px 0px 10px 0px;
}

#category-content .subcategory-0 {
	border-top: none;
	padding: 15px 0px 10px 0px;
}

#category-content .subcategory-image img {
	float: left;
	margin-right: 20px;
}

#category-content .more-link {
	font-size: 11px;
}

#category-content .subcategory-teaser p {
	line-height: 1.75;
	margin: 7px 0px;
}

/* --- Listings Block --- */

#listings-content h2 {
	margin: 4px 0px 8px 0px;
}

#listings-content .listings {
	border-top: 1px dotted #B3B3B3;
	margin: 5px 0px 5px 0px;
	padding: 15px 0px 10px 0px;
}

#listings-content .listings-0 {
	border-top: none;
	padding: 15px 0px 10px 0px;
}

#listings-content .listings-image img {
	float: left;
	margin-right: 20px;
}

#listings-content .listings-left {
	float: left;
	font-size: 11px;
	width: 325px;
}

#listings-content .listings-right {
	float: right;
	font-size: 11px;
	line-height: 1.75;
	width: 205px;
}

#listings-content .listings-text {
	height: 40px;
	overflow: hidden;
	position: relative;
}

#listings-content .listings-more {
	background: #FFFFFF;
	display: none;
	padding: 5px 20px 5px 0px;
	position: absolute;
	right: 0px;
	top: 18px;
}

#listings-content p {
	line-height: 1.75;
	margin: 0px;
}

#listings-content .label {
	width: 80px;
}

#listings-content .review-total {
	background: url("icons/user.png") no-repeat center left;
	color: #8F8F8F;
	float: left;
	margin: 5px 5px 8px 0px;
	padding-left: 23px;
}

#listings-content .review-bar {
	float: right;
	margin: 4px 0px 8px 0px;
}

#pagination {
	border-top: 1px dotted #B3B3B3;
	margin: 5px 0px 5px 0px;
	padding: 15px 0px 10px 0px;
	text-align: center;
}

#pagination div {
	display: inline;
	margin: 0px 5px;
}

/* --- Listing Page --- */

#listing-content #listing-details {
	float: left;
	overflow: hidden;
	width: 300px;
}

#listing-content #listing-details h2 {
	background: url("icons/vcard.png") no-repeat center left;
	margin-top: 5px;
	padding-left: 23px;
	width: 300px;
}

#listing-content #listing-details p {
	width: 300px;
}

#listing-content #listing-map {
	border: 1px solid #CCCCCC;
	float: right;
	height: 300px;
	width: 340px;
}

#listing-content #google-map {
	height: 300px;
	width: 340px;
}



























