* { padding: 0; margin: 0; }
body { margin: 0; background: #FFF2C3 url(/images/bg.gif) center repeat-y; font: 8.5pt Verdana, Georgia, sans-serif; color: #FFFFFF; }

/* Basic *****************************************/

	p, ul, ol, li { text-align: justify; line-height: 18px; }
	p, ul, ol, h2 { margin: 0 0 18px 0; }
	h2.multiline { margin-bottom: 3px; }
	ul, ol { padding-left: 30px; }
	ul { list-style: square; }
	li { margin-left: 5px; padding-left: 5px; }
	sup { font-size: 5.5pt; }

	.center { display: block; margin: 0 auto; }

	a { color: #FFD027; font-weight: bold; text-decoration: underline; }
	a:visited { color: #F7932A; font-weight: bold; }
	a:hover { color: #F7932A; text-decoration: none; }

	div#pagetitle { padding: 0 0 10px 0; height: 131px; }
		div#pagetitle h1 { color: #FFFFFF; font: bold 20pt Arial, Helvetica, sans-serif; margin: 0; padding: 50px 0 0 0; }
		div#pagetitle img { float: left; margin-right: 10px; }

	span.crumbtrail { font-size: 7.5pt; font-weight: bold; color: #FEC627; }
		a.breadcrumb, a.breadcrumb:visited { font-weight: bold; color: #FEC627; text-decoration: underline; }
		a.breadcrumb:hover { color: #EF5729; text-decoration: none; }

	h2 { background: #F7932A url(/images/h2bg.gif) repeat-x; padding: 3px; height: 19px; }
	h2, h2 a, h2 a:visited { color: #FFFFFF; font-size: 12pt; margin-top: 0; }
	h3 { color: #003366; font-size: 10pt; }

	hr { color: #FF6600; height: 1px; }

	th, tr.th td { background: #EF5128; color: #FFFFFF; font-weight: bold; padding: 3px; }
	.row1 td, td.row1 { background: #FFE897; color: #000000; padding: 3px; }
	.row0 td, td.row0 { background: #FFF1C0; color: #000000; padding: 3px; }

	img.ui { display: block; }
	img.content { border: solid 1px #003366; }

	img.right { float: right; margin-left: 10px; }
	img.left { float: left; margin-right: 10px; }

/* Layout *****************************************/


	.printonly { display: none; visiblity: hidden; }
	div.center-page { position: absolute; left: 0; right: 0; margin: 0 auto; }

	div.nav { background: #ed5026 url(/images/nav/blank.gif) repeat-x; width: 1000px; height: 36px; top: 45px; overflow: hidden; }
	    div.nav ul { list-style-type: none; padding: 0; margin: 0; }
	    div.nav li { display: inline; float: left; padding: 0; margin: 0; }
	div#splash { background: #2F491C; top: 81px; width: 776px; }
	div#body { top: 81px; width: 1000px; background: #596D49 url(/images/bodybg.gif) left repeat-y; }
		div#content { float: left; padding: 20px; width: 560px; background: #596D49 url(/images/contentbg.gif) bottom left no-repeat; min-height: 440px; height: auto important!; _height: 440px; }
		div#rhs { float: left; position: inline; width: 400px; }
			div#splash { background: #FFFFFF; width: 380px; height: 230px; padding: 10px; }
			div#sidebar { width: 400px; }
				div#nav { float: left; width: 190px; padding: 5px; }
				div#logo { float: left; position: inline; width: 190px; padding: 5px; }
		div#footer { float: left; background: #ED5026 url(/images/footerbg.gif) top repeat-x; padding: 6px 7px; width: 986px; font-size: 7.5pt; color: #FFFFFF; height: 13px; }
		    div#footer a { color: #FFFFFF; }



/* Drop-down menus ********************************/

	div.dd { position: absolute; visibility: hidden; display: none; filter: alpha(opacity=90); opacity: .9; z-index: 1; }
	    div.dd ul { background: #FFD22F; border-top: solid 1px #FFCCAA; list-style-type: none; padding: 0; margin: 0; }
	    div.dd li { border: solid 1px #FFFFFF; border-top: none; font: bold 8.5pt Arial, Helvetica, sans-serif; padding: 0; margin: 0; }

	    div.dd a, div.dd a:visited { font-weight: bold; color: #2F491C; text-decoration: none; display: block; padding: 6px 10px; }
	    div.dd a:hover { background: #ED5026; color: #ffffff; text-decoration: none; }
    	div.dd a.onhover { background: #ED5026; color: #ffffff; text-decoration: none; }
	

/* Site-specific **********************************/

	div.submenu { }
	    div.submenu ul { width: 190px; list-style-type: none; padding: 0; margin: 0; }
	    div.submenu li { border-bottom: dashed 1px #ffffff; padding: 0; margin: 0; }

		div.submenu a, div.submenu a:visited { text-decoration: none; color: #ffD027; display: block; padding: 5px 0 5px 5px; }
        div.submenu a:hover { background: #ffD027; text-decoration: none; color: #2F491C; }
        div.submenu a.onhover { background: text-decoration: none; color: #2F491C; }

	div.galleryselect { background: #F7932A url(/images/h2bg.gif) repeat-x; }
	div.selectmenu { float: right; cursor: pointer; cursor: hand; background: url(/images/downarrow.gif) right center no-repeat; padding: 5px 20px 5px 10px; }
		h2#h2Category { background: none; }
	div.ddsel { position: absolute; visibility: hidden; display: none; padding-bottom: 1px; z-index: 1; }
	table.ddsel { background: #FFFFFF; border: solid 1px #FFCCAA; }
	table.ddsel td { font: bold 8.5pt Arial, Helvetica, sans-serif; padding: 3px 20px; }
	td.ddselhl { background: #ED5026; cursor: hand; cursor: pointer; cursor: hand; }

	td.ddsel a, td.ddsel a:visited { font-weight: bold; color: #666666; text-decoration: none; }
	td.ddsel:hover a, td.ddsel:hover a:visited, td.ddsel:hover a:hover { font-weight: bold; color: #FFFFFF; text-decoration: none; }
	td.ddselonhover a, td.ddselonhover a:visited, td.ddselonhover a:hover { font-weight: bold; color: #FFFFFF; text-decoration: none; }



	.shortcuts { line-height: 24px; }
	span.largelinks { font: bold 12pt Arial, Helvetica, sans-serif; }

	div#tabbar { margin-right: 5px; width: 545px; margin-bottom: 20px; padding-left: 10px; }
	div.tabbar1 { border-bottom: solid 4px #FBAC31; }
	div.tabbar2 { border-bottom: solid 4px #F7922E; }
	div.tabbar3 { border-bottom: solid 4px #F7922E; }
	div.tabbar4 { border-bottom: solid 4px #F5802D; }
	div.tabbar5 { border-bottom: solid 4px #F36F2B; }
	div.tabbar6 { border-bottom: solid 4px #F15F29; }
	div.tabbar7 { border-bottom: solid 4px #EF5528; }

	div.tab { float: left; position: inline; font-weight: bold; width: 82px; height: 26px; text-align: center; cursor: hand; cursor: pointer; }
	div.tab0 { visibility: hidden; display: none; }

	div.unitpanel { display: none; visibility: hidden; }

	span.error { color: #FFFFFF; background: #CC0000; padding-left: 5px; padding-right: 5px; font-weight: bold; }
	input.error { background: #FF6666; }

	img.tab { cursor: hand; cursor: pointer; }

	div.units { width: 176px; padding: 5px; color: #92A77F; }
	div.units:hover { cursor: hand; cursor: pointer; width: 176px; padding: 4px; border: solid 1px #C6C2A5; background: #898042; }
	    div.units img, div.unitsonhover img { border: solid 5px #FFFFFF; }
	    div.units span.community, div.unitsOvronhover span.community { color: #FFFFFF; font-weight: bold; }

	img.photo { border: solid 1px #999999; padding: 4px; background: #FFFFFF; }

	div.communities { height: 32px; padding: 10px; border-bottom: dashed 1px #FFFFFF; }
	    div.communities img { border: solid 1px #FFFFFF; float: left; margin-right: 10px; }
	div.featured { }
		div.featured img { border: solid 5px #FFFFFF; margin: 3px 0; }

	div.gallerylink, div.cinemalink, div.urllink { padding: 5px 5px 5px 55px; width: 190px; margin-bottom: 10px; }
	div.gallerylink { background: #FFF2C3 url(/images/camera.gif) left center no-repeat; }
	div.cinemalink { background: #FFF2C3 url(/images/facilities/cinema.gif) left center no-repeat; }
	div.urllink { background: #FFF2C3 url(/images/globe.gif) left center no-repeat; }
		div.gallerylink h2, div.cinemalink h2, div.urllink h2 { font-size: 9pt; color: #000000; background: none; margin-bottom: 0; line-height: 10px; height: auto; }
		div.gallerylink a, div.cinemalink a, div.urllink a { font-weight: normal; color: #000000; }

