/* general */

body {
	background-color: #FFF;
	background-image: url(../images/bgheader_01.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	margin:0px auto;
	min-height:100%;
}

body#location{
	background-image: url(../images/bgheader_location.jpg);
}

body#features{
	background-image: url(../images/bgheader_features.jpg);
}

h1{
	margin:0px 5px;
	padding:0px;
}

h2{
	color:#94ba45;
	font-family:arial, sans-serif;
	size:125%;
	margin-top:0px;
}

h3{
	margin:0px 20px;
	font-family:arial, sans-serif;
	font-weight:bold;
	text-align:center;
}	

h4{
	margin:0px 20px;
	color:#94ba45;
	font-family:arial, sans-serif;
	font-size:130%;
}

h5{
	margin:0px 5px;
	padding:5px;
	font-family:Verdana,Geneva,sans-serif;
	color:#73B442;
	font-size:110%;
}

img{
	border:none;
}

p{
	margin:0px 5px;
	padding:5px;
}

/* header */

#banner {
	background-image: url(../images/athenrybanner.png);
	height: 250px;
	width: 839px;
	padding: 0px;
	position: absolute;
	top: 0px;
	background-repeat: no-repeat;
	margin: 0px auto;
	display:none;
}

#superWrapper{
	position:relative;
	width:1350px; /* 1280px */
	height:321px; /* 319px */
	margin:0px auto;
	padding:0px;
	clear:both;
	left:50%;
	margin-left:-675px;
}

#superWrapper img{
	position:absolute;
}

#wrapper {
	height: 153px;
	width: 880px;
	position:relative;
	margin:0px auto;
	background-image: url(../images/topcenterdiv.png);
	padding: 0px;
	z-index: 2;
}

#wrapperIndex{
	height:150px;
	width:880px;
	position:relative;
	margin:0px auto;
	background-image: url(../images/topcenterdiv.png);
	padding: 0px;
	z-index: 2;
}

/* nav */

#currentPage{
	color:white;
}

#lastNavItem{
	
}

#nav{
	margin:0px auto;
	width:721px;
	overflow:hidden;
}

span.navItem{
	display:block;
	height:46px;
	width:103px;
	float:left;
	margin:0px auto;
	text-align:center;
	color:#CCC;
	font-family: Verdana, Geneva, sans-serif;
	font-size:108%;
}

span.currentPage{
	background-image:url('../images/nav.png');
}

span.currentPage a{
	color:white;
}

span.navItem .navText{
	margin:0px auto;
	position:relative;
	top:10px;
}

/* body */

#content {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	height: auto;
	width: 725px;
	margin-right: auto;
	margin-left: auto;
	color: #333;
	line-height: 25px;
	padding: 0px;
	text-align:left;
	position:relative;
	top:0px;
	min-height:400px;
}

#container {
	background-image: url(../images/container1px.png);
	background-repeat: repeat-y;
	height: auto;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
	padding-bottom: 0px;
	font-size: 10px;
	margin-bottom: 0px;
	padding: 0px;
	min-height: 0px;
	top:-70px;
}
#containerBottom {
	background-image: url(../images/containerfooter.png);
	width: 880px;
	margin:0px auto;
	position: relative;
	min-height: 80px;
}

/* footer */

#footer {
	height:80px;
	width: auto;
	background-image: url(../images/footer.jpg);
	background-position:center top;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	position: relative;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #CCC;
	margin-top: 0px;
	background-repeat: repeat-x;
}

.footerText {
	width: auto;
	position: relative;
	top:5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #CCC;
	text-align:center;
	padding-top:5px;
	padding-bottom:0px;
}

#footerWrapper{
	background-image: url(../images/footerLogo.png);
	background-repeat:no-repeat;
	background-position:0px;
	margin:0px auto;
	padding:0px;
	height:80px;
	width:570px;
}

#footerVariac a{
	text-decoration:underline !important;
}

/* contact */

#contactHeader{
	position:relative;
	left:50px;
	margin-bottom:20px;
}

#contactImage{
	position:relative;
	margin-left:50px;
	width:300px;
	height:566px;
	float:left;
}

#contactImage img{
	margin-bottom:15px;
}

#contactImage img#qr{
	float:right;
}

#contactText{
	position:relative;
	top:-3px;
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
}

#contactText p{
	margin:0px 0px 0px 10px;
	padding:0px;
}

#contactText img{
	margin:0px 0px 0px 7px;
}

p#contactTextBottom{
	margin-top:20px;
}

.note{
	font-size:80%;
	font-style:italic;
}

#royaleLogo{
	margin-left:20px;
}

#solonLogo{
	display:block;
}

/* misc */

.underline{
	font-weight:bold;
}

.bold{
	font-weight:bold;
}

.right{
	float:right;
}

#indentImage{
	float:left;
}

#marconImage{
	text-align:center;
}

#developerImage{
	text-align:center;
}

#marketing{
	text-align:center;
	padding:15px;
	margin:30px auto 0px auto;
}

#phonetic{
	font-style:italic;
}

/* links */

a:link{
	color: #666;
    font-family: Verdana,Geneva,sans-serif;
}

a:visited{
	color: #666;
    font-family: Verdana,Geneva,sans-serif;
}

a:hover{
	color: #AAA;
}

#nav a:link, #footer a:link{
	color: #CCCCCC;
    font-family: Verdana,Geneva,sans-serif;
	text-decoration:none;
	text-shadow: 2px 2px 2px #000;
}

#nav a:visited, #footer a:visited{
	color: #CCCCCC;
    font-family: Verdana,Geneva,sans-serif;
	text-decoration:none;
	text-shadow: 2px 2px 2px #000;
}

#nav a:hover, #footer a:hover{
	text-shadow: 2px 2px 2px #000;
	color: #FFF;
}

#nav a:active, #footer a:active{
	position:relative;
	top:1px;
	left:1px;
}

/* tour page */

#tourbutton{
	margin:0px auto;
	width:194px;
	height:44px;
	padding:5px;
}

/* culture centre */

.cultureImage{
	margin:0px auto;
	width:542px;
	height:225px;
}

#pageTitle{
	margin-left:3px;
	padding-left:5px;
	margin-bottom:10px;
}

/* features */

#superWrapperFeature{
	position:relative;
	width:1280px;
	height:319px;
	margin:0px auto;
	padding:0px;
	clear:both;
	left:50%;
	margin-left:-640px;
}

#superWrapperFeature img{
	position:absolute;
}

ul.featureList{
	list-style-image: url("../images/orangebullet.png");
	margin-bottom:0px;
}

#constructionDetailsImageWrapper{
	width:240px;
	margin:0px auto;
}

/* location map */

#amenities{
	position:relative;
	left:-11px;
}

.legend{
	display:none;
	position:absolute;
	z-index:5;
	top:0px;
	left:0px;
}

#blank{
	position:absolute;
	top:0px;
	left:0px;
	z-index:6;
}

#all{
	display:block;
}

/* thank you page */

p.thanks a{
	text-shadow:none;
	color:black;
	text-decoration:underline;
}

/* sidebar */

#sidebar{
	width:292px;
	height:520px;
	background-image: url(../images/sidebar.png);
	float:right;
	margin:0px;
	position:relative;
	left:20px;
}

#sidebarInner{
	margin:30px 20px;
}

#sidebar p{
	font-size:85%;
	line-height:1.2em;
}

#sidebar p.sidebarTitle{
	font-weight:bold;
}

#sidebar p.bigAndBold{
	font-size:105%;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;
}

#sidebar span.sidebarSmaller{
	font-size:95%;
}

#sidebar a{
	text-shadow:none;
	color:#333;
	text-decoration:underline;
}

#siderbar h1{
	text-shadow: 1px 1px 1px #333;
	text-align:center;
}

#sidebar ul{
	margin-top:0px;
}

#sidebar li{
	padding:0px;
	margin:0px;
	font-size:85%;
}

#sidebarCenter{
	width:200px;
	margin:0px auto;
}

p#presentationCentre{
	text-align:center;
	color:black;
	font-size:140%;
}

.sidebarEntry{
	padding-bottom:30px;
}

.sidebarEntry hr{
	width:150px;
}

#socialMediaIcons{
	width:70px;
	margin:0px auto;
}

/* floorplan */

ul.idTabs{
	margin-top:0px;
	margin-left:30px;
}

.planImage{
	display:none;
}

#floorPlans{
	width:350px;
	position:relative;
	left:35px;
}

#legend{
	position:absolute;
	right:-60px;
	top:70px;
	width:110px;
	height:150px;
}

#notice{
	font-size:80%;
	display:none;
}

#notice ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#notice li{
	margin-bottom:15px;
	line-height:110%;
}

#notice li#firstNoticeListItem{
	background-image: url("../images/redbox.png");
	background-repeat: no-repeat;
	background-position: 0px 6px; 
	padding-left: 14px; 
	font-size:130%;
	font-weight:bold;
}

#notice p{
	width:292px;
	font-size:70%;
}

#notice img{
	height:200px;
	width:200px;
}

#noticeImage{
	height:200px;
	width:200px;
	margin:0px auto;
}

/* team */

div.teamSection{
	margin-bottom:20px;
}

div.lastInPage{
	margin-bottom:0px !important;
}

h3.teamHeader{
	text-align:left;
}

#athenrySide{
	width:72px;
	height:96px;
	margin:10px auto 0px auto;
}

#marconSide{
	width:144px;
	height:23px;
	margin:10px auto 0px auto;
}

#remaxSide{
	width:202px;
	height:48px;
	margin:10px auto 0px auto;
}

#calvertSide{
	width:140px;
	height:37px;
	margin:10px auto 0px auto;
}

#fadabSide{
	width:126px;
	height:94px;
	margin:10px auto 0px auto;
}

.clear{
	clear:both;
}

.empty{
	display:block;
}

.red{
	color:red;
}

.hidden{
	display:none;
}