/* CSS Document */

/**global styles**/

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #000000 url(../images/bg.jpg) repeat-x;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

p, h1, h2, h4, h5, h6, li {
	margin: .5ex .5em;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #2E3192;
}

/**container styles**/
.linktous {color: #FFFFF;}

div#topMenu {
	width: 955px;
	position: relative;
	height: 30px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#topMenu ul{
	margin: 0;
	text-align: right;
	padding-top: 6px;
}

div#topMenu ul li{
display: inline;
}

div#topMenu ul li a{
color: #A6CE3A;
font-weight: bold;
padding: 6px 3px 0px 3px;
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
}

div#topMenu ul li a:hover {
color: #FFFFFF;
}



div#outerDiv {
	width: 979px;
	margin: 0 auto;
	position: relative;
	
}

div#shadowLeft {
	width: 12px;
	height: 390px;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	background-image: url(../images/bg_shadowL.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div#shadowRight {
	width: 12px;
	height: 390px;
	position: absolute;
	top: 0px;
	left: 967px;
	background-image: url(../images/bg_shadowR.jpg);
}


/**header styles**/

div#header {
	height: 390px;
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}



div#header1 {
	background-color: #FFFFFF;
	height: 109px;
	width: 955px;
	position: relative;
	top: 0px;
	left: 12px;
}

div#header1 a {	
	color: #FFFFFF;
	text-decoration: none;
}

div#header1 a:hover {
	color: #A6CE39;
}



/**header menuTop**/

div#logo {
	position: absolute;
	height: 104px;
	width: 270px;
	margin-left: 0px;
}
img#leftImage {
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
	width: 260px;
	height: 97px;
}

a.menuitem img { 
border-width: 0px; 
width: 114x; 
height: 104px; 
background: top left no-repeat; 
} 

/**

a#menuitem1 img { background-image: url(../images/menu/events.jpg); } 
a#menuitem1:hover img { background-image: url(../images/menu/events1.jpg); } 
a#menuitem2 img { background-image: url(../images/menu/transport.tours.jpg); } 
a#menuitem2:hover img { background-image: url(../images/menu/transport.tours1.jpg); } 
a#menuitem3 img { background-image: url(../images/menu/australia.jpg); } 
a#menuitem3:hover img { background-image: url(../images/menu/australia1.jpg); } 
a#menuitem4 img { background-image: url(../images/menu/specials.jpg); } 
a#menuitem4:hover img { background-image: url(../images/menu/specials1.jpg); } 
a#menuitem5 img { background-image: url(../images/menu/central.jpg); } 
a#menuitem5:hover img { background-image: url(../images/menu/central1.jpg); } 
a#menuitem6 img { background-image: url(../images/menu/directory.jpg); } 
a#menuitem6:hover img { background-image: url(../images/menu/directory1.jpg); } 

**/

/**MENU ROLLOVER**/


.cssnav
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 114px;
	height: 104px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/events.jpg);
	background-repeat: no-repeat;
}
.cssnav1
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 114px;
	height: 104px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/transport.tours.jpg);
	background-repeat: no-repeat;
}

.cssnav2
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 114px;
	height: 104px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/australia.jpg);
	background-repeat: no-repeat;
}
.cssnav3
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 114px;
	height: 104px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/specials.jpg);
	background-repeat: no-repeat;
}
.cssnav4
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 114px;
	height: 104px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/central.jpg);
	background-repeat: no-repeat;
}
.cssnav5
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 114px;
	height: 104px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/directory.jpg);
	background-repeat: no-repeat;
}
.cssnav6
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 114px;
	height: 104px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/directory.jpg);
	background-repeat: no-repeat;
}

.cssnav a, .cssnav1 a, .cssnav2 a, .cssnav3 a, .cssnav4 a, .cssnav5 a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 114px;
	height: 104px;
	display: block;
	float: left;
	color: black;
	text-decoration: none;
}

.cssnav img, .cssnav1 img, .cssnav2 img, .cssnav3 img, .cssnav4 img, .cssnav5 img {
	width: 114px;
	height: 104px;
	border: 0
}

* html a:hover {
	visibility:visible
}

.cssnav a:hover img, .cssnav1 a:hover img, .cssnav2 a:hover img, .cssnav3 a:hover img, .cssnav4 a:hover img, .cssnav5 a:hover img {
	visibility:hidden
}

.cssnav span, .cssnav1 span, .cssnav2 span, .cssnav3 span, .cssnav4 span, .cssnav5 span {
	position: absolute;
	left: 5px;
	top: 2px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}


/**MENU ROLLOVER END**/

div#box1 {
	width: 114px;
	height: 104px;
	position: absolute;
	left: 270px;
}


div#box2 {
	width: 109px;
	height: 104px;
	position: absolute;
	left: 384px;
}


div#box3 {
	width: 109px;
	height: 104px;
	position: absolute;
	left: 498px;
}


div#box4 {
	width: 109px;
	height: 104px;
	position: absolute;
	left: 612px;
}


div#box5 {
	width: 109px;
	height: 104px;
	position: absolute;
	left: 726px;
}


div#box6 {
	width: 109px;
	height: 104px;
	position: absolute;
	left: 840px;
}



/**

a#menuitem1Main img { background-image: url(../images/menu/stay.jpg); } 
a#menuitem1Main:hover img { background-image: url(../images/menu/stay1.jpg); } 
a#menuitem2Main img { background-image: url(../images/menu/play.jpg); } 
a#menuitem2Main:hover img { background-image: url(../images/menu/play1.jpg); } 
a#menuitem3Main img { background-image: url(../images/menu/dine.jpg); } 
a#menuitem3Main:hover img { background-image: url(../images/menu/dine1.jpg); } 
a#menuitem4Main img { background-image: url(../images/menu/shop.jpg); } 
a#menuitem4Main:hover img { background-image: url(../images/menu/shop1.jpg); } 

**/



/**header menuMain**/


.cssmainNav
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 132px;
	height: 136px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/stay.jpg);
	background-repeat: no-repeat;
}
.cssmainNav1
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 132px;
	height: 136px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/play.jpg);
	background-repeat: no-repeat;
}
.cssmainNav2
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 132px;
	height: 136px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/dine.jpg);
	background-repeat: no-repeat;
}
.cssmainNav3
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 132px;
	height: 136px;
	margin: 0;
	padding: 0;
	background-image: url(../images/menu/shop.jpg);
	background-repeat: no-repeat;
}
.cssmainNav4
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 260px;
	height: 97px;
	background-image: url(../images/menu/services.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.cssmainNav a, .cssmainNav1 a, .cssmainNav2 a, .cssmainNav3 a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 132px;
	height: 136px;
	display: block;
	float: left;
	color: black;
	text-decoration: none;
}
.cssmainNav4 a {
	display: block;
	color: #000000;
	font-size: 11px;
	width: 260px;
	height: 97px;
	display: block;
	float: left;
	color: black;
	text-decoration: none;
}


.cssmainNav img, .cssmainNav1 img, .cssmainNav2 img, .cssmainNav3 img{
	width: 132px;
	height: 136px;
	border: 0
}
.cssmainNav4 a {
	width: 260px;
	height: 97px;
	border: 0
}

* html a:hover {
	visibility:visible
}

.cssmainNav a:hover img, .cssmainNav1 a:hover img, .cssmainNav2 a:hover img, .cssmainNav3 a:hover img, .cssmainNav4 a:hover img {
	visibility:hidden
}

.cssmainNav span, .cssmainNav1 span, .cssmainNav2 span, .cssmainNav3 span, .cssmainNav4 span {
	position: absolute;
	left: 5px;
	top: 2px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

a.menuitemMain img { 
border-width: 0px; 
width: 132x; 
height: 136px; 
background: top left no-repeat; 
} 


div#box1Main {
	width: 132px;
	height: 136px;
	position: absolute;
	left: 0px;
	top: 0px;
}


div#box2Main {
	width: 132px;
	height: 136px;
	position: absolute;
	left: 138px;
	top: 0px;
}


div#box3Main {
	width: 132px;
	height: 136px;
	position: absolute;
	left: 0px;
	top: 141px;
}


div#box4Main {
	width: 132px;
	height: 136px;
	position: absolute;
	left: 138px;
	top: 141px;
}



/**bottom header**/

div#header2 {
	background-color: #FFFFFF;
	height: 281px;
	width: 955px;
	position: absolute;
	top: 109px;
	left: 12px;
}
div#menu1 {
	position: absolute;
	left: 0;
	top: 0px;
}

div#flash {
	position: absolute;
	right: 5px;
	float: right;
}

/**content styles*************************************************************************************************************/

div#content {
	width: 955px;
	position: relative;
	left: 12px;
	top: 0px;
	background-color: #FFFFFF;
}

/**Home styles**/


div#mainListings {
	float: right;
	width: 685px;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-bottom: 5px;
	background-image: url(../images/bg_shadowsm2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div#facebook {
	    width: 265px;
		float: right;
}
div#facebook p {
		font-size: 12px;
}
div#rightColumn {
	    width: 225px;
		float: right;
		padding: 20px;
}
div#rightColumn a{
	    color: #333333; text-decoration: none;
}
div#rightColumn a:hover{
	    color: #333333; text-decoration: underline;
}
div#listings{
	width: 415px;
	float: left;
}


/* ===== Listingss box ===== */

img#listingFloatingImage {
	float: left;
	padding-right: 0px;
	padding-left: 5px;
}
img#listingFloatingImage1 {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 5px;
}

img#listingFloatingImage2 {
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
img#listingFloatingImage3 {
	float: left;
	padding-right: 8px;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-top: 0px;
}
div#listingDescbox {
    float: right;
    width: 405px;
    padding-bottom: 5px;
	padding-right: 5px;
}

div#listingDesc {
	width: 260px;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 0px;
}

div#listingDescbox1 {
	float: right;
	width: 405px;
	padding-bottom: 5px;
	padding-right: 5px;
	height: 130px;
}

div#listingDesc1 {
	width: 260px;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 0px;
}
div#listingDescQuick {
	width: 470px;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 0px;
}
div#listingReference {
	width: 660px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	min-height: 171px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
div#listingReference h3 {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2E3192;
	padding-bottom: 5px;
    border-bottom: 1px dashed #344;
    margin-left: 3px;
	
}
div#listingDesc1 h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2E3192;
    border-bottom: 1px dashed #344;
    padding-bottom: 2px;
    margin-left: 3px;
}

div#listingDesc1 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 15px;
}

div#listingDesc1 p.link {
    text-align: right;
    font-size: 11px;
	color: #A6CE39;
	font-weight: bold;
}

div#listingDesc h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2E3192;
    border-bottom: 1px dashed #344;
    padding-bottom: 2px;
    margin-left: 3px;
}

div#listingDesc p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 14px;
}

div#listingDesc p.link {
    text-align: right;
    font-size: 11px;
	color: #A6CE39;
	font-weight: bold;
}


div#mainNewsletter {
	float: left;
	width: 259px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}

div#mainNewsletter h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 0 0px;
	line-height: 16px;
	background-color: #2E3192;
	background-repeat: repeat-x;
	background-position: left top;
}

div#mainNewsletter p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}


div#mainNewsletter img {
	margin-top: 0;
	margin-bottom: 0;
}
div#mainNewsletter a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
div#mainNewsletter a:hover {
	text-decoration: underline;
}
div#mainNewsletter img.photo {
    padding: 0px;
    border: 1px solid #999;
}
div#mainNewsletter a.linktous {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}	

/* ===== listings pages ===== */


div#mainListings1 {
	float: right;
	width: 670px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #E8E8E8;
	margin-top: 2px;
	min-height: 450px;
	padding: 5px;
}

div#menuSub {
	width: 685px;
}

/*globalnav*/

#globalnav {
	position:relative;
	float:left;
	width:685;
	margin:0;
	list-style:none;
	line-height:1em;
	padding-top: 5px;
	padding-right: 5;
	padding-bottom: 10px;
	padding-left: 5px;
}

#globalnav LI {
	float:left;
	margin:0;
	padding:0;
}

#globalnav A {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	background-color: #B0C961;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #aaa;
	border-left-color: #fff;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
	background:#bbb;
}

#globalnav A.here:link,
#globalnav A.here:visited {
	position:relative;
	z-index:102;
}

/*subnav*/

#globalnav UL {
	position:absolute;
	left:2px;
	top:28px;
	float:left;
	background:#bbb;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em;
	list-style:none;
	border-top:1px solid #fff;
}

#globalnav UL LI {
	float:left;
	display:block;
	margin-top:1px;
}

#globalnav UL A {
	background:#bbb;
	color:#fff;
	display:inline;
	margin:0;
	padding:0 1em;
	border:0
}

#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
	color:#444;
}


/* ===== footer ===== */

div#footerFacebook {
    clear: both;
    background-color: #FFFFFF;
    margin: 0 auto;
	width: 945px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 0px;
}

div#footer {
	clear: both;
	background: transparent;
	margin: 0 auto;
	padding-top: 10px;
}

#footer p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75em;
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
}

#footer a {
    color: #A6CE3A;
    text-decoration: none;
}


/* Added by shane */

.highlight_pink{
        background-color: pink;
}
.highlight_yellow{
        background-color: yellow;
}
.highlight_green{
        background-color: green;
}

input {
	margin-top:6px;
	color: #333;
	background: #efefef;
	padding:5px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
select {
	margin-top:6px;
	color: #333;
	background: #efefef;
	padding:5px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea {
	margin-top:5px;
	color: #333;
	background: #efefef;
	padding:5px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
submit input {
	padding:0;
	border: none;
}

.scontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.listings:link { color: #666666; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a.listings:visited { color: #666666; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a.listings:active { color: #666666; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a.listings:hover { color: #A6CE3A; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

a.link:link { color: #FFFFFF; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.link:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.link:active { color: #FFFFFF; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.link:hover { color: #CCCCCC; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.nheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2E3192;
}

div#listing {
	min-height: 240px;
	line-height: 20px;
}

div#dlisting {
	min-height: 60px;
	line-height: 20px;
}

div#search {
	height: 45px;
}

	
	

/* ===== miscellaneous styles ===== */

.clear { clear: both }

/* ===== form ===== */

form input:focus,
form textarea:focus {
	border:1px solid #666;
	background:#D3E89F;
}
	

/****/

