/* ESSENTIAL Styling */
body {
	margin: 0px;
	padding: 0px;
	background: #2966b3 url('../images/bg_grad.gif') repeat-x left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #565454;
	text-align: left;
	font-size: 76%;
	line-height: 1.4em;
	}
body.print {
	margin: 10px;
	background: #ffffff;
	}
.splashcontentpad{
	margin: 0px;
	padding: 25px 35px 0px 35px;
	}
	
img, div.img, div.none {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
div.left {
	float: left;
	}
div.right {
	float: right;
	}
div.clear {
	clear: both;
	}
	
	
/* LAYOUT Styling */
div#Main_Wrapper {
	background: url('../images/bg_plans.jpg') repeat-x left 371px;
	}
div#Wrapper {
	margin: 15px auto 0px auto;
	width: 1020px;
	}
div#Body_Wrapper {
	margin: 0px;
	padding: 0px;
	background: url('../images/content_backer.png') repeat-y;
	}
div#Body {
	margin: 0px 4px;
	padding: 4px 4px 0px 4px;
	background-color: #ffffff;
	}
div#Content_Wrapper {
	padding: 0px 0px 20px 0px;
	}
div#Body_Footer {
	height: 8px;
	background: url('../images/content_footer.png') no-repeat;
	}
	
div#Header_Wrapper {
	margin: 0px;
	padding: 0px;
	width: 1004px;
	}
div#Header_Image {}
div#Menu_Wrapper {
	height: 43px;
	}
	
div#Menu {
	height: 33px;
	width: 100%;
	background: transparent url('../images/menubar_backer.gif') repeat-x;
	}
div#Menu_Shadow {
	height: 10px;
	width: 100%;
	background: transparent url('../images/menubar_shadow.gif') repeat-x;
	}
	
div#Left_Column_Wrapper {
	margin: 0px 13px 0px 0px;
	padding: 0px;
	width: 168px;
	float: right;
	}
div#Left_Column {
	margin: 6px 0px 0px;
	padding: 0px;
	}
	
div.FeatureBox_Wrapper {
	margin: 0px;
	width: 168px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
div.Feature_Header {
	width: 168px;
	height: 28px;
	}
div.Feature_Content {
	margin: 0px;
	padding: 6px 12px 0px 12px;
	background: url('../images/feature_backer.gif') repeat-y;
	}
div.Feature_Footer {
	margin-bottom: 16px;
	width: 168px;
	height: 8px;
	}
div.FeatureBox_Wrapper ul {
	}
div.FeatureBox_Wrapper a:link, div.FeatureBox_Wrapper a:visited {
	text-decoration: none;
	color: #3273c4;
	}
div.FeatureBox_Wrapper a:hover, div.FeatureBox_Wrapper a:active {
	text-decoration: underline;
	color: #3273c4;
	}
	
div#Content_Column_Wrapper {
	margin: 0px;
	padding: 0px;
	width: 823px;
	float: left;
	}
div#Content_Column {
	margin: 0px;
	padding: 0px 8px;
	}
div#printReady {
	margin: 8px;
	background-color: #ffffff;
	}
	
	
/* HOUSE LAYOUT Styling */
div#HousePres {
	width: 789px;
	}
div#HousePres_Content_Wrapper {
	background: url('../images/housepres_backer.gif') repeat-y; 
	min-height: 400px;
	}
div#HousePres_Content_Overview, div#HousePres_Content_Floorplans, div#HousePres_Content_Specifications, div#HousePres_Content_Pricing {
	margin: 0px 0px 0px 16px;
	padding: 8px 0px 0px;
	}
div.HousePres_Content {
	margin-right: 13px;
	float: left;
	text-align: justify;
	}
div.HousePres_PhotoContainer {
	margin-right: 16px; 
	height: auto;
	float: left;
	}
div.HousePres_PhotoHeader {
	margin: 0px;
	height: 13px;
	background: url('../images/photoborder_header.gif') repeat-x;
	}
div.HousePres_Photo {
	margin: 0px auto;
	padding-left: 13px;
	background: #ffffff url('../images/photoborder_leftside.gif') repeat-y top left;
	width: auto;
	text-align: center;
	}
div.HousePres_PhotoImage {
	padding-right: 13px;
	background: url('../images/photoborder_rightside.gif') repeat-y top right;
	width: auto;
	}
div.HousePres_PhotoFooter {
	margin: 0px;
	height: 13px;
	background: url('../images/photoborder_footer.gif') repeat-x;
	width: auto;
	}

div#Important_Notice {
	margin: 0px 6px;
	}
div#Important_Notice p {
	color: #8c8b8b;
	text-align: justify;
	}
	
	
/* FOOTER Styling */
div#Footer_Wrapper {
	margin: 0px 12px;
	padding: 0px;
	clear: both;
	font-size: 11px;
	line-height:16px;
	color: #7ac2f5;
	text-align: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
div#Footer_Wrapper a:link, div#Footer_Wrapper a:visited {
	margin: 4px 0px;
	padding: 0px;
	color: #7ac2f5;
	text-decoration: none;
	}
div#Footer_Wrapper a:hover, div#Footer_Wrapper a:active {
	margin: 4px 0px;
	padding: 0px;
	color: #7ac2f5;
	text-decoration: underline;
	}
div#Footer {
	margin: 12px 1px;
	padding: 0px;
	width: 825px;
	text-align: left;
	float: left;
	}
div#Footer_Links {}
div#Footer_text {
	margin: 8px 0px
	}
	
div#Nuclear {
	margin: 8px 0px 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	float: right;
	color: #3e9bda;
	}
div#Nuclear a:link, div#Nuclear a:visited {
	padding-left: 19px;
	line-height: 30px;
	color: #3e9bda;
	background: transparent url('../images/nuclear_off.gif') no-repeat 0px 100%;
	text-decoration: none;
	}
div#Nuclear a:hover, div#Nuclear a:active {
	padding-left: 19px;
	line-height: 30px;
	background: transparent url('../images/nuclear_on.gif') no-repeat 0px 100%;
	color: #7ac2f5;
	text-decoration: none;
	}
	

/*PRINT Styling */
div.Print_Content {
	margin: 0px;
	padding: 10px;
	}
div.Print_Content p {
	font-size: 0.8em;
	}
div.Print_Footer {
	padding: 10px;
	border-top: 1px solid #3c3c3c;
	clear: both;
	}
/* CONTENT Styling */
p {
	margin: 0em;
	padding: .5em 0 1em 0;
	font-size: 1.0em;
	line-height: 1.4em;
	}

/* LIST Styling */
ol {
	font-size: 1.0em;
	line-height: 1.4em;
	}
ul {
	font-size: 1.0em;
	line-height: 1.4em;
	}
li {
	font-size: 1.0em;
	line-height: 1.4em;
	}
	
	
/* Print Button Styling */
.printbutton {
	border: 1px solid #264d7d;
	border-top-color: #6187b7;
	border-left-color: #6187b7;
	padding: 0.15em 0.35em;
	background: #3264a2;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
a.printbutton:link, a.printbutton:visited, a.printbutton:hover, a.printbutton:active {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	}
a.printbutton:hover,  a.printbutton:active {
	background: #2d5990;
	font-weight: normal;
	}


/* HEADING Styling */
h1, h2, h3, h4, h5 {
	margin: 0em;
	padding: 0em;
	color: #015fbb;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.4em;
	text-align: left;
	width: auto;
	} 
h1 {
	font-size: 2.4em;
	letter-spacing: -.06em;
	float: left;
	}
h2 {	
	font-size: 1.8em;
	letter-spacing: -.04em;
	}
h3 {
	color: #3b6ca9;
	font-size: 1.3em;
	letter-spacing: 0em;
	}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	color: #3b6ca9;
	font-size: 1.3em;
	letter-spacing: 0em;
	}
h3 a:link, h3 a:visited {
	text-decoration: none;
	}
h3 a:hover, h3 a:active {
	text-decoration: underline;
	}
h4 {
	font-size: 1.2em;
	letter-spacing: 0em;
	text-decoration: underline;
	}
h5 {
	color: #3b6ca9;
	font-size: 1.2em;
	letter-spacing: 0em;
	text-decoration: underline;
	}
h6 {
	margin: 0px;
	padding: 0px;
	color: #393939;
	font-size: 1.2em;
	letter-spacing: 0em;
	text-decoration: underline;
	}
	

/* CONTENT Styling */
p {
	margin: 0em;
	padding: .5em 0 1em 0;
	font-size: 1.0em;
	line-height: 1.5em;
	}
	
p.OrangeHeader {
	padding: 0em;
	color: #ff5f00;
	font-size: 1.2em;
	}
p.BlueHeader {
	padding: 0 0 0.6em;
	color: #015fbb;
	font-size: 1.1em;
	}
	
	
/* LIST Styling */
ol {
	margin: 0px 0px 0px 22px;
	padding: 0px;
	font-size: 1.0em;
	line-height: 1.4em;
	}
ul {
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
	line-height: 1.4em;
	}
ul li {
	padding: 0px 0px 10px 13px;
	background: url('../images/bluesquare.gif') no-repeat 1px 0.6em;
	list-style: none;
	font-size: 1.0em;
	line-height: 1.4em;
	}
ol li {
	padding: 0px 0px 10px 0px;
	font-size: 1.0em;
	line-height: 1.4em;
	}
	
	
/* WIDGET AREA Styling */
div.Heading {
	margin: 0px;
	padding: 0px 35px 0px 10px;
	color: #3273c4;
	}
div.seperator {
	clear: both;
	}
div.PrintPage {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	width: 135px;
	float: right;
	}
img#icon_aplus, img#icon_aminus, img#icon_email, img#icon_print {
	padding-left: 8px;
	}
	
	
/* PRINT BUTTON Styling */
.printbutton {
	border: 1px solid #264d7d;
	border-top-color: #6187b7;
	border-left-color: #6187b7;
	padding: 0.15em 0.35em;
	background: #3264a2;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
a.printbutton:link, a.printbutton:visited, a.printbutton:hover, a.printbutton:active {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	}
a.printbutton:hover,  a.printbutton:active {
	background: #2d5990;
	font-weight: normal;
	}
	
	
/* LINK Styling */
a:link, a:visited, a:hover, a:active {
	font-size: 1.0em;
	}
a:link, a:visited {
	color: #3b6ca9;
	text-decoration: none;
	}	
a:hover, a:active {
	color: #ff7000;
	text-decoration: none;
	}

.disclaimer p {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 30px;
	}
.disclaimer a:link, .disclaimer a:visited, .disclaimer a:hover, .disclaimer a:active {
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	}
.disclaimer a:link, .disclaimer a:visited {
	text-decoration: none;
	}
.disclaimer a:hover, .disclaimer a:active {
	text-decoration: underline;
	}

.disclaimer2 p{
	font-size: 9px;
	font-weight: normal;
	color: #1761bc;
	text-decoration: none;
	padding-right: 20px;
	}
.disclaimer2 a:link, .disclaimer2 a:visited, .disclaimer2 a:hover, .disclaimer2 a:active {
	font-size: 9px;
	font-weight: bold;
	}
.disclaimer2 a:link, .disclaimer2 a:visited {
	color: #1761bc;
	text-decoration: none;
	}
.disclaimer2 a:hover, .disclaimer2 a:active {
	color: #1761bc;
	text-decoration: none;
	}

.whitelink a:link, .whitelink a:visited, .whitelink a:hover, .whitelink a:active {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	}
.whitelink a:link, .whitelink a:visited {
	padding-left: 15px;
	text-decoration: none;
	}
.whitelink a:hover, .whitelink a:active {
	text-decoration: underline;
	}

.link a:link, .link a:visited, .link a:hover, .link a:active {
	font-size: 10px;
	font-weight: bold;
	color: #3b6ca9;
	text-transform: uppercase;
	}
.link a:link, .link a:visited {
	text-decoration: none;
	}
.link a:hover, .link a:active {
	text-decoration: underline;
	}

.copyright, .copyright p {
	font-size: 9px;
	color: #666666;
	}

.sitemap p {
	font-size: 9px;
	font-weight: normal;
	color: #dbf1ff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}
.sitemap a:link, .sitemap a:visited,
.sitemap a:hover, .sitemap a:active {
	font-size: 9px;
	font-weight: bold;
	color: #dbf1ff;
	}
.sitemap a:link, .sitemap a:visited {	
	text-decoration: none;
	}
.sitemap a:hover, .sitemap a:active {	
	text-decoration: underline;
	}


/* TIP BOX Styling */
.tipbox{
	background: #2966b3 url('../images/box_bot.gif') no-repeat right bottom;
	}

.tipbox h1 {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	background-color: #2966b3;
	}

.tipbox p {
	font-size: 10px;
	color: #ffffff;
	}
.tipbox a {
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
	}


/* FEATURE BOX Styling */
.featurebox {
	background: url('../images/feature_box.gif') no-repeat right bottom;
	padding-bottom: 20px;
	}

.featurebox h1 {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px; 
	}

.featurebox p{
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}
.featurebox a:link, .featurebox a:visited, 
.featurebox a:hover, .featurebox a:active {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	}
.featurebox a:link, .featurebox a:visited {
	text-decoration: none;
	}
.featurebox a:hover, .featurebox a:active {
	text-decoration: underline;
	}

.featurebox2 {
	background: url('../images/box2.gif') repeat left bottom;
	}

.featurebox2 h1 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}

.featurebox2 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

.featurebox2 a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	}

.featurebox2 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	}

.featurebox2 a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	}

.featurebox2 a:visited:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	}

.next a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}

.next a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3b6ca9;
	text-decoration: underline;
	}

.next a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}

.next a:visited:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3b6ca9;
	text-decoration: underline;
	}

.nswbottom{
	background: url('../images/nsw-bot.gif') no-repeat right top;
	}
	
	
/* Home Enquiry Button Styling */
.home_enquiry {
	margin: 6px 0px;
	border: 1px solid #264d7d;
	border-top-color: #6187b7;
	border-left-color: #6187b7;
	padding: 0.45em 0.75em;
	background: #3264a2;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
a.home_enquiry:link, a.home_enquiry:visited, a.home_enquiry:hover, a.home_enquiry:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	}
a.home_enquiry:hover,  a.home_enquiry:active {
	background: #2d5990;
	font-weight: normal;
	}


/* Menu Styling */
ul#nav { /* Menu Bar */
	padding: 0px;
	margin: 0px;
	list-style: none;
	height: 39px;
	background: transparent url('../images/menubar_backer.gif') repeat-x;
	}
ul#nav a:link, ul#nav a:visited, ul#nav a:hover, ul#nav a:active {
	display: block;
	}
ul#nav a:link, ul#nav a:visited {
	color: #ffffff;
	text-decoration: none;
	}
ul#nav a:hover, ul#nav a:active {
	color: #3b6ca9;
	text-decoration: none;
	}
ul#nav li { /* Menu Bar Item */
	float: left;
	padding: 0px 20px;
	font-weight: bold;
	font-size: 12px;
	line-height: 33px;
	width: auto; /* width needed or else Opera goes nuts */
	}
ul.tier1 { /* Tier 1 Drop Down Menu */
	padding: 6px;
	margin: 0px;
	list-style: none;
	position: absolute;
	background: orange;
	width: auto;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
ul#nav li ul li {
	clear: both;
	padding: 4px;
	font-weight: normal;
	line-height: 1.5em;
	width: auto;
	}
ul#nav li:hover ul, ul#nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}
	
	
/* PRINT Styling */
.print a:link, .print a:visited, .print a:hover, .print a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	}
.print a:link, .print a:visited {
	color: #393939;
	text-decoration: none;
	}
.print a:hover, .print a:active {

	color: #ff7000;
	text-decoration: none;
	}

/* Table styling */
table.kithome {
	margin: 6px 10px 8px 0px;
	padding: 0px;
	text-align: left;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #fafafa;
	}
table.kithome th {
	margin: 0px;
	padding: 6px;
	color: #ffffff;
	border: none;
	background: url('../images/tabletop.gif') repeat-x;
	}
table.kithome td {
	margin: 0px;
	padding: 6px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	border-spacing: 0px;
	}
table.kithome p {
	margin: 0px;
	padding: 0px;
	}
	
	
/* 3,4,5 Bedroom Layout */
div.house {
	width: 250px;
	margin-bottom: 10px;
	}
div.house_header {
	margin-bottom: 1px;
	padding: 5px 3px;
	background-color: #3b6ca9;
	/*height: 34px;*/
	color: #ffffff;
	}
div.house_header, div.house_header h3, div.house_header a {
	font-size: 1.0em;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	}
div.house_image {
	height: 181px;
	background-color: #ffffff;
	}
div.house_text {
	text-align: center;
	background-color: #f0f0f0;
	}
div.house_price {
	margin-top: 1px;
	padding: 5px 3px;
	background-color: #f0f0f0;
	}
div.house_price, div.house_price h3, div.house_price a {
	font-size: 1.0em;
	font-weight: bold;
	color: #3c3c3c;
	text-align: center;
	}