/* STARTING SETTINGS AAA 
------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	height: 100%;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
    clear: both;
}

.spacer {
	width: 200px;
	height: 10px;
	background: transparent;
}

.fulljustify {
  text-align: left;
}

.fulljustify:after {
  content: "";
  display: inline-block;
  width: 100%;
}

/* Font smoothing
----------------------------------------- */
html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}



/* Colour Scheme
----------------------------------------- 

/* Background - white: rgba(255, 255, 255, 1.0) also #fff */
/* Background - Grey: rgba(238, 238, 238, 1.0) also #eee */
/* Logo Red: rgba(159, 35, 34, 1.0) also #a1211d */
/* Text Black: rgba(0, 0, 0, 1.0) also Black */
/* Link Blue: rgba(0, 0, 255, 1.0) */
/* Link Hover: rgba(159, 35, 34, 1.0) also known as Red */
/* Link Visited: rgba(255, 0, 255, 1.0) */
/* Link Active: rgba(0, 0, 0 , 1.0) */
/* Image border line - light: rgba(204, 204, 204, 1.0) */
/* Image border line - dark: rgba(180, 180, 180, 1.0) */
/* Divider line: rgba(180, 180, 180, 1.0), also #ccc */


/* Main Page Settings
----------------------------------------- */

html {
	/*background: rgba(255, 255, 255, 1.0);*/
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1.0px;
}

div#nav {
	position: fixed;
	/*background: rgba(255, 255, 255, 1.0);*/
	width: 142px; height: 420px;
	margin: 0 0 0 8px;
	z-index: 100;
	letter-spacing: 1.3px;
}

hr {
	border-color: rgba(0,0,0,0.2);
	margin: 10px 0;
	border-bottom: 1px;

}

hr.nav-line {
	background-color: rgba(0,0,0,0.2);
	height: 1px;
	margin: 0 10px;
	border: 0;
}

hr.nav-line-base {
	background-color: rgba(0,0,0,0.2);
	height: 1px;
	margin: 0 4px 0 5px;
	border: 0;
}

h1 {
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 1.5px;
	color: rgba(0, 0, 0, 1.0);
}

h1.bold {
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
}

h1.red {
	font-size: 26px;
	font-weight: bold;
	line-height: 60px;
	color: rgba(159, 35, 34, 1.0);
}

h2  {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1.2px;
	line-height: 22px;
	color: rgba(159, 35, 34, 1.0);
}

h2.bold {
	font-weight: bold;
}

p#phone {
	color: rgba(159, 35, 34, 1.0);
	font-size: 22px;
	font-weight: bold;
	line-height: 19px;
}

h3 {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1.0px;
	line-height: 16px;
}

h4 {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1.2px;
	line-height: 19px;
}

h4.red {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1.2px;
	line-height: 19px;
	color: rgba(159, 35, 34, 1.0);
}

/* h5 used for menu only */

h6 {
	font-size: 13px;
	letter-spacing: 1.0px;
	font-weight: 400;
	line-height: 19px;
}



p {
	font-size: 14px;
	letter-spacing: 1.0px;
	font-weight: 100;
	line-height: 19px;
}

p.bold {
	font-weight: 600;
}

.it {
	font-style: italic;
}

span.black {
	color: rgba(0, 0, 0, 1.0);
}

span.normal {
	color: rgba(0, 0, 0, 1.0);
	font-size: 14px;
	letter-spacing: 1.0px;
	font-weight: 100;
	line-height: 19px;
}

span.red {
	color: rgba(159, 35, 34, 1.0);
}

/* HTML Star = &#9733; */
span.star {
	font-size: 16px;
	color: rgba(159, 35, 34, 1.0);
}

span.qb {
	margin-left: -7px;
	font-size: 20px;
	color: rgba(0, 0, 0, 1.0);
}

span.qe {
	margin-top: 16px;
	font-size: 20px;
	line-height: 10px;
	color: rgba(0, 0, 0, 1.0);
}

span.per {
	font-size: 14px;
	font-style: normal;
}

span.bold {
	font-weight: 600;
	font-size: 15px;

}




blockquote {
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}

ul {
	font-size: 14px;
	letter-spacing: 1.0px;
	font-weight: 100;
	line-height: 19px;
}


/*a {
	color: rgba(0, 0, 255, 1.0);
	text-decoration: none;
}
*/
a:link {
	text-decoration: none;

}

a:hover {
	color: rgba(0, 0, 255, 1.0);
	text-decoration: underline;
}



/* Footer layout
--------------------------------------------- */
div.footer-index {
	position: relative;
	float: left;
	width: 797px; height: 80px;
	margin: 20px 0 5px 15px;
	padding-top: 14px;
	background-color: transparent;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}

div#socialmedia {
	display: block;
	float: right;
	text-align: right;
	width: 278px; height: 60px;
	margin: 10px 0 0;
	padding: 5px 0 0;
	/*background-color: rgba(255,255,255,1.0);*/
	/*background-color: rgba(200,200,200,0.7);*/
	/*border: 1px solid transparent;*/
	
}

div#socialmedia p {
	text-align: right;
	position: relative;
	margin: -20px 0 5px 0;

}

div#socialmedia a {
	margin: 8px 0 0;
}	

div#news {
	display: block;
	float: left;
	width: 510px; height: 20px;
	margin: -5px 0 0;
	/*background-color: rgba(255,255,255,1.0);*/
	/*background-color: rgba(200,200,200,0.5);*/
	/*border: 1px solid transparent;*/
	
}

footer h4 {
	/*float: left;*/
	margin: -10px 0 0;
	height: 22px;
	/*background-color: rgba(255,255,255,1.0);*/
	/*background-color: red;*/
}

/*footer p {
	margin: 0;
	font-size: 13px;
	color: rgba(0,0,0,0.5);
}*/

footer hr {
	background-color: rgba(0,0,0,0.2);
	height: 1px;
	margin: 6px 0 15px 0;
	border: 0;
	width: 797px;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.grey-link{
	color: rgba(0,0,0,0.5);
}

.grey2-link{
	color: rgba(0,0,0,0.5);
}

.grey2-link a:hover{
	color: rgba(0,0,0,0.5);
	text-decoration: none;
}



/* Footer Copyright
--------------------------------------------- */

div.copyright-index {
	position: relative;
	float: left;
	width: 797px; height: 40px;
	margin: 6px 0 0 15px;
	background-color: transparent;

}

div.copyright-index hr {
	background-color: rgba(0,0,0,0.2);
	height: 1px;
	margin: 0 0 5px 0;
	border: 0;
	width: 797px;
}


div.copyright-index p {
	margin: 0;
	font-size: 13px;
	color: rgba(0,0,0,0.5);
}



div.copyright {
	position: relative;
	float: left;
	width: 797px; height: 40px;
	margin: 0 0 0 168px;
	background-color: transparent;

}

div.copyright hr {
	background-color: rgba(0,0,0,0.2);
	height: 1px;
	margin: 0 0 5px 0;
	border: 0;
	width: 797px;
}


div.copyright p {
	margin: 0;
	font-size: 13px;
	color: rgba(0,0,0,0.5);
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.grey-link{
	color: rgba(0,0,0,0.5);
}


/* New Menu 
----------------------------------------- */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro-flyout-list.html
Copyright (c) Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* Side menu bar container */
#flyList {
	position:relative; 
	letter-spacing: 1.0px;
	width: 142px; height: 180px; 
}

/* Side menu */
#menu {
	padding: 0; 
	margin: 0; 
	list-style: none; 
	width: 142px; height: 200px;
}

/* Side menu text headings */
#menu li.level1-li {
	float: left; 
	width: 152px; height: 25px; /* width of menu cells and lines */
	padding-bottom: 5px;
	z-index: 200;
}

/* Main Link Text */
#menu li.level1-li a.level1-a {
	display: block; 
	height:30px; 	 /* adjusts height of menu lines */
	padding-left:10px; 
	
	color: rgba(0, 0, 0, 1.0); 
	/*background: rgba(255, 255, 255, 1.0);*/

	font-size: 15px;   /* main menu font size */
	line-height: 30px; 
	font-weight: 600; 
	text-decoration: none; 
	z-index: 200;
}

#menu li.sub a.level1-a {
	background: inherit;
	z-index: 200;
}

#menu table {
	border-collapse: collapse; 
	width: 0; height: 0; 
	position: absolute; 
	left: 0; top: 0;
}

#menu div.listHolder {
	position: absolute; 
	left:-9999px; 
	border:1px solid #e6e6e6;
	/*background color for flyout menu */
	/*background: rgba(255, 255, 255, 1.0); */
	background: #F5F5F5; 
	font-weight: 500;
	z-index: 2000;
	/*letter-spacing: 1.0px;*/
}

/* Single Column Only */
#menu div.col1 {
	padding-left: 18px;
	width: 250px;
}

/* Double Column Only */
#menu div.col2 {
	padding-left: 8px;
	width: 420px}

/* Triple Column Only */
#menu div.col3 {
	padding-left: 18px;
	width: 664px; /* Content wraps if not fitting */
}

/* Four Column for Images only */
#menu div.col4 {
	padding-left: 18px;
	padding-bottom: 4px;
	width: 664px;
}

#menu div.listCol {
	width: 203px;  /* Width of list cells each row */
	float:left; 
	padding: 8px;
}

#menu div.listCol ul {
	padding: 0; 
	margin: 0; 
	list-style:none;
}

#menu div.listCol ul li {
	height:26px;	/* Height of list cells each row */
}

/* IMAGE HOLDER */
#menu div.Colpic {
	width: 148px;  /* Width of list cells each row */
	float:left; 
	padding: 8px;
}

/* IMAGE HOLDER */
#menu div.Colpic ul {
	padding: 0; 
	margin: 0; 
	list-style:none;
}

/* IMAGE HOLDER */
/* Image Holder for Menu */
#menu div.Colpic ul li {
	display: inline;
	position: relative;
	float: left;
	vertical-align: top;
	width: 150px;
	height: 140px;	/* Height of image cell */
	/*margin: 8px 0 0;*/
	/*padding: 0 10px 0 10px; */

}
/* IMAGE HOLDER */
/* Fly Out Link Items */
#menu div.Colpic ul li a {
	display: block;
	margin: 0 0;
	height: 16px; 
	line-height: 18px; 
	font-size: 13px;  /* Fly out link text size */
	text-decoration: none; 
	font-weight: 100;
	color: rgba(0, 0, 255, 1.0); 
	/*background: transparent;*/
}

/* IMAGE HOLDER */
/* Sub heading */
#menu div.Colpic h5 {
	padding: 0 0 4px 14px;   /* --- */
	margin: 0; 
	font-size: 15px;
	font-weight: 900; 
	line-height: 20px; 
	/*background: transparent;*/
	/*border-bottom: 1px solid rgba(180, 180, 180, 1.0) ; */
}

/* Fly Out Link Items */
#menu div.listCol ul li a {
	display: block;
	margin: 3px 0 5px 0;
	height: 16px; 
	line-height: 24px; 
	font-size: 14px;  /* Fly out link text size */
	/* letter-spacing: 1.0px; Fly out link text letter spacing */
	text-decoration: none; 
	font-weight: 500;
	/*color: rgba(0, 0, 255, 1.0); */
	padding-left: 15px; 
	/*background: transparent;*/
	/*color: blue;*/
}

/* Menu Links */
#menu div.listCol ul li a:link {			
	color: rgba(0, 0, 255, 1.0);
	/*text-decoration:underline;*/
}

/* Menu Links - visited */
#menu div.listCol ul li a:visited {			
	color: rgba(120, 0, 255, 1.0); 
	/*text-decoration:underline;*/
}

/* Menu Links - hover */
#menu div.listCol ul li a:hover {
	color: rgba(0, 0, 255, 1.0);			
	/*color: rgba(159, 35, 34, 1.0); */
	text-decoration:underline;
}

/* Menu Links - active */
#menu div.listCol ul li a:active {				
	color: rgba(0, 0, 0 , 1.0); 
	text-decoration:underline;
}


/* Sub heading */
#menu div.listCol h5 {
	padding: 0 0 4px 14px;
	margin: 0; 
	font-size: 15px;
	font-weight: 900; 
	line-height: 19px; 
	border-bottom:1px solid rgba(204, 204, 204, 1.0); 
}

/* Bold link */
#menu div.listCol h6 {
	padding: 0;
	margin: 0; 
	font-size: 15px;
	font-weight: 900; 
	line-height: 19px; 
}

#menu div.listHolder div.bottomLine {
	clear:both;
}

/* Bottom line text */
#menu div.listHolder div.bottomLine p {
	padding:4px 0 4px 30px;
	margin: -14px 0 0 -7px;
	line-height:20px; 
	/*letter-spacing: 1.0px;*/
	/*border-top:1px solid rgba(204, 204, 204, 1.0) ; */
	/*background: rgba(204, 204, 204, 0.2); */
	/*color: rgba(159, 35, 34, 1.0); */
	font-size:14px;
	font-weight: 900; 
}


#menu li a:hover {
	background-color: transparent; 
	/*color: rgba(159, 35, 34, 1.0); */
}

#menu li.level1-li:hover > a {
	background-color: transparent; 
	/*color: rgba(159, 35, 34, 1.0); */
}

#menu li.sub a:hover {
	border-right:0;
}

#menu li.sub:hover > a {
	border-right:0;
}

#menu :hover div.listHolder {
	left:150px; top:-1px;
}

/* link at bottom */
#menu div.listHolder div.bottomLine p a:link {
	/*color: rgba(0, 0, 255, 1.0);*/
	color: blue;
}

/*hover for bottom line links in flyout*/
#menu div.listHolder div.bottomLine p a:hover {
	/*color: rgba(159, 35, 34, 1.0); */
	/*text-decoration: none; */
	/*background: transparent;*/
}

/* END of Menu ---------------------------- */
/* --------------------------------------- */

/*  Page Layout ARCHITECT principal
----------------------------------------- */
div.principal-multi {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 20px;
}

div.principal-intro{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 620px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 20px;

}

div.principal-intro p {
	margin: 12px 20px 6px 0;
}

div.principal-intro h2 {
	margin: 10px 20px 10px 0;
}


div.principal-multi hr {
	width:755px;
	margin-left: 20px;

}
div.principal {
	float: left; 
	position: relative;
	width: 795px; height: auto;
}

div.principal h1 {
	margin: 10px 0 6px 20px;

}

div.principal h2 {
	margin: 10px 0 6px 20px;
}

div.principal h3 {
	float: left;
	display: block;
	line-height: 24px;
	width: 600px; height: auto;
	margin: 18px 0 20px 0;
}

div.principal h6 {
	font-weight: 600;
	margin: 10px 0 6px 42px;
}

div.principal p {
	margin: 6px 200px 10px 20px;
}

div.principal hr {
	margin: 15px 20px 10px 20px;

}

div.principal blockquote {
	margin: 15px 20px 10px 20px;

}

div.princial img{
	float: left;
	position: absolute;
	display: block;
	top:20px;
	left: 662px;
}


div.principal-ul {
	margin: 6px 200px 0 20px;

}

div.principal-ul h2 {
	margin: 20px 0 6px 0;
}

div.principal-ul h3 {
	margin: 20px 0 6px 0;
}

div.principal ul {
	list-style: square;
	line-height: 26px;
	margin: 3px 0 0;
}

div.principal li {
	content: " ";
	display: block;
	margin-left: 0;
	padding-left: 20px;
	margin-right: 20px;
	text-indent: -20px;
}

div.principal li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

.office {
	margin: 10px 0 20px 20px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
}


/* Nav Contact Layout Setout 
------------------------------------------*/


div#details {
	float: left;
	position: fixed;
	width: 142px; height: 100px; 
	margin: 430px 0 0 8px;
	padding-left: 4px;
}

div.contact {
	float: left;
	position: fixed;
	width: 142px; height: 100px; 
	margin: 430px 0 0 8px;
	padding-left: 4px;
}

h4.contact {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: 1.2px;
	color: rgba(159, 35, 34, 1.0);
	margin: 0 0 12px 6px;
}

.contact a {
	display: block;
	color: rgba(0, 0, 255, 1.0);
	text-decoration: none;
}

.contact a:hover {
	color: rgba(159, 35, 34, 1.0);
	text-decoration: none;
}

img.navpic {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

img.aaa {
	margin: 10px 10px 20px 8px;
}

hr#nav-col {
	background-color: rgba(0,0,0,0.2);
	height: 1px;
	margin: 0 10px;
	border: 0;
}

/* Main Layout Settings - across all layouts
------------------------------------------------ */

/* Main Container for pages */

div.container-index{				
	position: relative;
	width: 825px; /* adjusted */
	height: auto; /* adjusted */
	margin: 0 auto; /* adjusted */
 	/*background-color: rgba(0,0,0,0.1); */
}

@media only screen and (max-device-width:1024px) {

	div.container-index {				
	position: relative;
	width: 100%; /* adjusted */
	height: auto; /* adjusted */
	margin: 0 auto; /* adjusted */
 	/*background-color: rgba(0,0,0,0.1); */
	}
	
}

iframe {
	position: relative;
	margin: -1px auto 0 auto;
}

img.rounded-big {
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;*/
	border-radius: 20px;
	vertical-align: bottom;
	/*border: 1px solid rgba(204, 204, 204, 1.0); */
}

img.rounded-big-f {
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;*/
	border-radius: 20px;
	vertical-align: bottom;
	border: 1px solid rgba(204, 204, 204, 1.0); 
}

img.rounded-big-bb {
	border-radius: 0 0 20px 20px;
	vertical-align: bottom;
}

img.rounded-small {
	/*-moz-border-radius: 12px;
	-webkit-border-radius: 12px;*/
	border-radius: 12px;
}

p.main-label {
	margin: 0 0 50px 0;
	font-style: normal;
	letter-spacing: normal;
	font-weight: 300;
	font-size: 16px;
	color: rgba(0, 0, 0, 1.0);
}

/* COVER Page Layout Settings - only
----------------------------------------- */

div.cover-page {
	float: left;
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0); /* needs Border */
	width: 795px; height: 982px; 
	width: auto; height: auto; 	/* adjusted */
	/*margin: 20px 0 0 168px;*/
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px; 
}

div.cover-banner {
	float: left;
	position: absolute;
	top: 240px; left: 40px; 	/* adjusted */
	/*top: 200px; left: 40px;*/
	width: 650px; height: auto; 
	margin: 25px 0 0 40px;		 /* adjusted */
	/*margin: 25px 0 0 198px;*/
}

div.cover-banner h1{
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 1.5px;
	color: rgba(0, 0, 0, 1.0) ;
}

div.cover-banner h2 {
	margin-top: 8px;
	text-align: center;
	font-size: 28px;
	line-height: 32px;
	font-weight: 500;
	font-style: italic;
	letter-spacing: 2px;
	color: #a1211d;
}

img.raia-cover {
	display : block;
	position : absolute;
	top : 25px;
	margin-left: 6px;
	margin-bottom: 50px;
}

div.multi-box-cover {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.multi-box-cover img {
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 795px; height: 480px;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.multi-box-cover h1 {
	margin: 18px 0 10px 22px;
}

div.multi-box-cover h2 {
	margin: 10px 0 10px 22px;
}

div.multi-box-cover p {
	width: 751px; height: auto;
	margin: 6px 16px 20px 22px;
}

div.multi-box-cover hr {
	width: 795px;
	margin-top: -10px;

}

div.cover-tick-box img{
	float: left; 
	position: absolute;
	display:block;
	top: 90px;
	left: 396px;
	width: 397px; height: 680px;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.cover-tick-box{
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.cover-tick{
	float: left; 
	position: relative;
	margin: 10px 0 0 -172px;
	width: 150px; height: auto;
	background-color: transparent;
	border: 1px solid transparent;
}

div.cover-tick-label{
	float: left; 
	position: absolute;
	display:block;
	top: 772px;
	left: 397px;
	width: 397px; height: auto;
	text-align:right;
	
}

div.cover-tick-box h2 {
	width: 751px; height: auto;
	margin: 6px 16px 0 22px;
}

div.cover-tick-box h4 {
	width: 257px; height: auto;
	margin: 6px 16px 0 72px;
}
div.cover-tick-box p {
	width: 300px; height: auto;
	margin: 6px 16px 25px 72px;
}

div.cover-tick-box hr {
	width: 795px;

}

div.cover-tick-space{
	float: left; 
	position: relative;
	width: 150px; height: 74px;
}

div.cover-tick-space-S{
	float: left; 
	position: relative;
	width: 150px; height: 56px;
}

/* Head-top layout - fixed or auto pages
------------------------------------------------*/

div.head-top-index {
	float: left;
	position: relative;
	width: 640px; height: 200px; /* adjusted */
	margin: 22px 0 10px 190px;	/* adjusted */
	padding: 0; border: 0;
	/*background-color: rgba(0,0,0,0.4); */
	/*z-index: 10;*/
}

div.head-top-index h1 {
	margin-top: 4px;
	margin-bottom: 8px;
}

div.head-top-index h2 {
	margin-top: 8px;
	margin-bottom: 12px;
}

div.head-top-index h4 {
	margin-top: 2px;
	margin-bottom: 12px;
}

div.head-top-index p {
	margin: 8px 20px 0 0;
}

div.head-top {
	float: left;
	position: absolute;
	width: 755px; height: 120px; 
	margin: 40px 0 0 195px;
	padding: 0; border: 0;
	z-index: 10;
}

div.head-top h1 {
	margin-top: 4px;
	margin-bottom: 8px;
}

div.head-top h2 {
	margin-top: 8px;
	margin-bottom: 12px;
}

div.head-top p {
	margin: 8px 20px 0 0;
}

div.head-top span {
	font-weight: 600;
}

div.head-top h6 {
	font-weight: 600;
	margin: 10px 0 6px 22px;
}



div.head-top blockquote {
	margin: 0 150px 4px 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}


/*div.head-top blockquote {
	margin: 12px 250px 0 30px;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	font-style: italic;
	color: rgba(0, 0, 0, 0.6);
}

div.head-top blockquote:before {
	font-size: 26px;
	content: "\201C";
}

div.head-top blockquote:after {
	content: "\201D";
	margin-top: 10px;
	font-size: 26px;
}*/


div.box-inside-float {
	float: left;
	position: relative;
	margin: 20px 0 0;
	width: 775px; height: 280px;
	border: 0; 
	padding-left: 0;
	/*z-index: 50;*/
}

div.two-pic-left-float {
	float: left; 
	position: absolute;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 355px; height: 222px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
}

div.two-pic-left-label-float {
	float: left; 
	position: absolute;
	width: 335px; height: auto;
	margin: 226px 0 0;
	padding: 0 12px 0 20px;
}

div.two-pic-right-float {
	float: left; 
	position: absolute;
	left: 390px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 355px; height: 222px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
}

div.two-pic-right-label-float {
	float: left; 
	position: absolute;
	text-align: right;
	left: 404px;
	width: 300px; height: auto;
	margin: 226px 0 0;
	padding: 0 4px 0 20px;
}

/*  Page Layout Settings - Floating
----------------------------------------- */

div.float {
	float: left;
	position: absolute;
	top: 0; left: 0;
	width: 755px; height: 500px; 
	margin: 20px 0 0 20px;
	padding: 0; border: 0;
	z-index: 20;
}

div.float h1 {
	margin-top: 4px;
	margin-bottom: 8px;
}

div.float h2 {
	margin-top: 8px;
	margin-bottom: 12px;
}

div.float p {
	margin: 8px 20px 0 0;
}

div.float span {
	font-weight: 600;
}

div.float h6 {
	font-weight: 600;
	margin: 10px 0 6px 22px;
}

div.bg {
	float: left; 
	position: relative;
	display: block;
	margin: 10px 0 0 168px;
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;*/
	border-radius: 20px;
	border: 1px solid rgba(204, 204, 204, 1.0); 
}

div.bg img {
	border-radius: 20px;
}

div.architect-pic {  
	float: left;
	position: absolute;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	width: 110px; height: 140px; 
	margin: 20px 0 0 670px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
	z-index: 50;
}

div.pic-L1 {
	float: left;
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0); /* needs Border */
	width: 795px; height: 480px; 
	margin: 20px 0 0 168px;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.pic-L1-plan {
	float: left;
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0); /* needs Border */
	width: 795px; height: 1119px; 
	margin: 20px 0 0 168px;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px; 
}


/* Full width text holder */
div.pic-holder-text {
	float: left; 
	position: relative;
	border: 1px solid transparent;
	width: 755px; height: auto;
	margin: 0 0 15px 168px;
	padding: 0 12px 0 20px;
}

/* Label layout
--------------------------------------------*/
div.label-one {
	float: left; 
	position: relative;
	border: 1px solid transparent;
	width: 755px; height: auto;
	margin: 0;	/* adjusted */
	/*margin: 0 0 0 168px;*/
	padding: 0 12px 0 20px;
}

div.label-one p {
	margin-top: 6px;
}

div.label-one p.right {
	text-align: right;
}

/*------------------------------------------*/

div.pic-P1 {
	float: left;
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0); /* needs Border */
	width: 280px; height: 480px; 
	margin: 20px 0 0 168px;
	/*b-moz-border-radius: 20px;*/
	/*-webkit-border-radius: 20px;*/
	border-radius: 20px;

}

div.pic-L3 {
	float: left;
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0); /* needs Border */
	width: 240px; height: 150px; 
	margin: 20px 0 0 168px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
}

/* Layout Parts
----------------------------------------*/
div.box {
	float: left;
	position: relative;
	margin: 20px 0 0 168px;
	width: 795px; height: auto;
	border: 1px solid transparent; /* needs Border */
	/*background-color: rgba(255,255,20,0.8);*/
	border: 0;
	padding: 0;
}

/* Box to fit inside pages - 

/* Holds 3 images */
div.pic-holder-three {
	float: left; 
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0);
	width: 240px; height: 150px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
	margin: 0;	padding: 0;
}

/* Holds 3 text with surrounding box */
div.text-holder-three-box {
	float: left; 
	position: relative;
	/*border: 1px solid rgba(238, 238, 238, 1.0);*/
	width: 208px; height: auto;
	/*border-radius: 13px;*/
	margin: 0; padding: 8px 12px 20px 20px;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
}

/* Holds 3 text with no decoration */
div.text-holder-three {
	float: left; 
	position: relative;
	width: 210px; height: auto;
	margin: 0; padding: 0 12px 20px 20px;
	border: 0;
}

/* Holds 2 text with surrounding box */
div.text-holder-two-box {
	float: left; 
	position: relative;
	/*border: 1px solid rgba(238, 238, 238, 1.0);*/
	width: 334px; height: auto;
	/*border-radius: 13px;*/
	margin: 0; padding: 8px 12px 20px 20px;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

/* Holds 2 text with surrounding box */
div.text-box {
	float: left; 
	position: relative;
	margin: 20px 0 0 168px;
	width: 763px; height: auto;
	/*border-radius: 13px;*/
	padding: 0 12px 20px 20px;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
}

div.text-box p {
	margin: 15px 0 0;
}

/* Holds text and images with surrounding box 
------------------------------------------------------*/
div.multi-box {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;

}

div.multi-box h1 {
	margin: 18px 0 10px 22px;
}

div.multi-box h2 {
	margin: 10px 0 10px 22px;
}

div.multi-box h3 {
	margin: 10px 0 6px 22px;
}

div.multi-box p {
	margin: 4px 0 6px 22px;
}

div.multi-box blockquote {
	margin: 4px 0 6px 32px;
}

div.multi-box-bimx {
	position: relative;
	float: left;
	width: 40px; height: 40px;
	top: 0; left: 20px;
	border: 0;
}

div.multi-box-bimx img {
	float: left;
	position: relative;
	display: block;
	margin: 20px 0 0;
	border: 0;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	border-radius: 10px;

}

/*div.about-cover-tick{
	float: left; 
	position: relative;
	display: block;
	margin: 15px 0 0 -190px;
	width: 150px; height: auto;
	background-color: solid transparent);
	border: 1px solid transparent;
}*/
div.multi-box-bimx-link {
	float: left; 
	position: relative;
	margin: -175px 0 0 30px;
	width: 200px; height: auto;
	/*background-color: transparent;*/
	border: 1px solid transparent;
}

div.multi-box-bimx-link p{
	margin: 4px 0 12px 40px;
}

/* New Homes Page
------------------------------------------------------*/
div.new-homes {
	float: left; 
	position: relative;
	margin: 20px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;

}

div.new-homes h1 {
	margin: 18px 0 10px 22px;
}

div.new-homes h2 {
	margin: 10px 0 10px 22px;
}

div.new-homes h3 {
	margin: 10px 0 6px 22px;
}

div.new-homes p {
	margin: 4px 0 6px 22px;
}

div.new-homes blockquote {
	margin: 4px 0 6px 32px;
}


/* Clover home page
------------------------------------------------------*/
div.clover-box {
	float: left; 
	position: relative;
	margin: 10px 0 6px 168px;
	width: 795px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;

}

div.clover-box h1 {
	margin: 18px 0 4px 22px;
}

div.clover-box h2 {
	margin: 6px 0 20px 22px;
}

div.clover-box h3 {
	margin: 10px 0 6px 22px;
}

div.clover-box p {
	margin: 4px 0 6px 22px;
}

div.clover-box blockquote {
	margin: 4px 0 6px 32px;
}

div.clover-image img{
	float: left;
	position: relative;
	margin: 5px 100px 30px 20px;
	width: 367px; height: 190px;
	/*border: 2px solid green;*/
	border-radius: 13px;
	/*border: 1px solid rgba(204, 204, 204, 1.0);*/
}

div.clover-inside {
	float: left;
	position: relative;
	margin: 20px 0 0;
	width: 775px; height: 280px;
	border: 0; 
	padding-left: 20px;
	/*z-index: 50;*/
}

div.clover-pic-inside {
	float: left;
	position: relative;
	margin: 0 0 0 20px;
}

div.clover-label p {
	display: block;
	position: relative;
	text-align: right;
	margin: 10px 40px 10px 40px;
}


div.clover-two-pic-l {
	float: left; 
	position: absolute;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 355px; height: 222px;
	border-radius: 13px;
	/*z-index: 50;*/
}

div.clover-two-pic-l-label {
	float: left; 
	position: absolute;
	width: 335px; height: auto;
	margin: 226px 0 0 -10px;
	/*padding: 0 0 0;*/
}

div.text-two-inset span {
	font-weight: 600;
}

div.clover-two-pic-r {
	float: left; 
	position: absolute;
	left: 418px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 355px; height: 222px;
	border-radius: 13px;
}

div.clover-two-pic-r-label {
	float: right; 
	position: absolute;
	left: 500px;
	width: 335px; height: auto;
	margin: 226px 0 0 30px;
/*	padding: 0 12px 20px 20px;*/
}


div.clover-bimx {
	position: relative;
	float: left;
	width: 40px; height: 40px;
	margin: 0 0 5px 410px;

}

div.clover-bimx img {
	float: left;
	position: relative;
	display: block;
	margin: 6px 0 0;
	border: 0;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	border-radius: 10px;

}

div.clover-bimx-link {
	float: right; 
	position: relative;
	margin: -202px 10px 0 0;
	width: 300px; height: auto;
	/*background-color: transparent;*/
	/*border: 1px solid transparent;*/
}

div.clover-bimx-link h2{

	margin: 17px 0 30px -50px;
}

div.clover-bimx-link p{
	margin: 17px 0 30px 0;
}

div.clover-L1-plan {
	float: left;
	position: relative;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	width: 795px; height: 1119px; 
	margin: 20px 0 0 168px;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px; 
}



/* Holds text and images with surrounding box 
------------------------------------------------------*/
div.multi-box-white {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.multi-box-white h1 {
	margin: 18px 0 10px 22px;
}

div.multi-box-white h2 {
	margin: 10px 0 10px 22px;
}

div.multi-box-white h3 {
	margin: 10px 0 10px 22px;
}

div.multi-box-white h6 {
	font-weight: 600;
	margin: 10px 0 6px 22px;
}

div.multi-box-white p {
	margin: 4px 0 6px 22px;
}

div.multi-box-white hr {
	margin-top: 10px;

}

div.multi-box-white blockquote {
	margin: 0 150px 4px 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}

div.headshot {  
	float: left;
	position: absolute;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	width: 110px; height: 140px; 
	margin: 20px 0 0 662px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
	z-index: 50;
}

div.post-heading {
	float: left;
	position: absolute;
	width: 600px; height: 30px; 
	margin: 0 0 40px 20px;
	background: yellow;
}

div.post-heading h1 {
	margin: 0;
}


div.date {
	float: left;
	position: absolute;
	width: 110px; height: 30px; 
	margin: 0 0 40px 662px;
	background: green;
	text-align: right;
}

div.date p {
	font-size: 14px;
	margin: 0;
	color: rgba(104, 104, 104, 1.0); 
}

div.post-pic {
	float: left;
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0); /* needs Border */
	width: 795px; height: 480px; 
	margin: 30px 0 0;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;

}


/* Head section - ARCHITECT
------------------------------------------------------*/

div.architect {
	float: left; 
	position: relative;
	margin: 20px 0 10px 168px;
	width: 795px; height: auto;
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.architect h1 {
	margin: 18px 0 10px 22px;
}

div.architect h2 {
	margin: 10px 0 10px 22px;
}

div.architect h6 {
	font-weight: 600;
	margin: 10px 0 6px 22px;
}

div.architect p {
	margin: 12px 0 0 22px;
}

div.architect h4 {
	font-style: italic;
	margin: 10px 0 12px 22px;
}

div.architect hr {
	margin-top: 10px;

}

div.architect blockquote {
	margin: 0 150px 4px 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;

}

span {
	vertical-align: middle;
}
#first {
	font-weight:bold;
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
}



div.architect-pic {  
	float: left;
	position: absolute;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	width: 110px; height: 140px; 
	margin: 20px 0 0 662px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

	z-index: 50;
}

/* 
------------------------------------------------------*/

/*  Page Layout ARCHITECT checklist
----------------------------------------- */

div.checklist {
	float: left; 
	position: relative;
	margin: 10px 0 20px 170px;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;

	background: rgba(255, 255, 255, 1.0);

}

div.checklist h1 {
	margin: 20px 0 0 20px;

}

div.checklist h2 {
	margin: 20px 0 6px 20px;
}

div.checklist h3 {
	line-height: 24px;
	margin: 18px 200px 20px 20px;
}

div.checklist p {
	margin: 6px 200px 10px 20px;
}

div.checklist h6 {
	font-weight: 600;
	margin: 10px 0 6px 20px;
}

div.checklist hr {
	margin: 0 20px 10px 20px;


}

div.checklist img {
	float: left; 
	position: relative;
	margin: 0 0 0 22px;

}

div.check-architect-pic {  
	float: left;
	position: absolute;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	width: 110px; height: 140px; 
	margin: 20px 0 0 662px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
/*	z-index: 50;*/
}

div.check-architect-pic img {
	float: left; 
	position: relative;
	margin: 0;

}




div.check-label {
	float: right; 
	position: relative;
	margin: 10px 0 0 20px;
	width: 755px; height: auto;
	border: 0;
}

div.check-label p {
	text-align:right;
	width: auto;
	margin: 0 32px 0 0;
}


div.item {
	float: left; 
	position: relative;
	margin: 10px 0 0 20px;
	width: 755px; height: auto;
	border: 0;
}

div.item h1 {
	width: 500px;
	margin: 0 0 6px 0;
}

div.item h2 {
	display: block;
	width: 500px;
	margin: 0 200px 6px 0;
}

div.item p {
	/*display: block;*/
	width: 500px;
	margin: 0 200px 10px 0;
}


div.check {
	float: left; 
	position: absolute;
	text-align: left;
	left: 650px; top: 0;
	width: 100px; height: 30px;
	margin: 0;
	padding: 0;
}



div.check span {

}

/* SITE-MAP
------------------------------------------------------*/

div#sitemap{
	float: left; 
	position: relative;
	width: 795px; height: 320px;
	margin: 15px 0 0 168px;
	/*background-color: rgba(200, 200, 200, 0.2);*/
}

div#sitemap h5{
	font-size: 15px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 1.0px;
}

div#sitemap p{
	font-size: 12px;
	font-weight: 100;
	line-height: 22px;
	letter-spacing: 0.8px;
}

div.one{
	float: left; 
	position: relative;
	width: 120px; height: 300px;
	margin: 0;
	padding: 20px 5px;
	/*background-color: rgba(200, 200, 200, 0.2);*/

}

div.six{
	float: left; 
	position: relative;
	width: 120px; height: 300px;
	margin: 0 0 0 3px;
	padding: 20px 5px;
	/*background-color: rgba(200, 200, 200, 0.2);*/

}

/* Graphic-MAP
------------------------------------------------------*/
div.graphic{
	position: relative;
	width: 825px; /* adjusted */
	height: 100px; /* adjusted */
	margin: 0 0 0 15px; /* adjusted */
	/*background-color: rgba(200, 200, 200, 1);*/

}

/*div.graphic{
	float: left; 
	position: relative;
	width: 795px; height: auto;
	margin: 15px 0 0 168px;
}*/

div.graphic h2{
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 1.0px;
	margin: 10px 0 10px 24px;
	color: rgba(0, 0, 0, 1.0);
}

div.graphic h3{
	font-size: 15px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 1.0px;
	margin: 0 6px 0 6px;
	color: rgba(0, 0, 0, 1.0);


/*div.graphic h5{
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 1.0px;
	margin: 0 6px 0 6px;
}*/
}

div.graphic p{
	font-size: 14px;
	font-weight: 200;
	line-height: 20px;
	letter-spacing: 1.0px;
	margin: 4px 6px 0 6px;
}


div.graphic a:link {
	color: rgba(159, 35, 34, 1.0);
	text-decoration: none;
}

div.graphic a:hover {
	color: rgba(0, 0, 255, 1.0);
	text-decoration: none;
}

div.graphic img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid rgba(238, 238, 238, 1.0);
}

.aaa-cost-calc-wrapper div.row {
	float: left; 
	position: relative;
	margin: 15px 0 0;
	/*background-color: rgba(200, 20, 20, 0.2);*/

}

.aaa-cost-calc-wrapper label {
  margin-bottom: 0;
}

.aaa-cost-calc-wrapper input[type=number] {
  width: 60px !important;
}

.aaa-cost-calc-wrapper .header {
  width: auto;
  text-align: left;
}

.aaa-cost-calc-wrapper div.row h2{
	color: rgba(159, 35, 34, 1.0);
}

.aaa-cost-calc-wrapper div.row h1{
	color: rgba(159, 35, 34, 1.0);
}

div.g3 {
	/*display: block;*/
	float: left; 
	position: relative;
	width: 795px; height: auto;
	/*margin: 15px 0 0 168px;*/
	/*background-color: rgba(200, 20, 20, 0.2);*/

}

div.g3 a{
	display: block;
	float: left; 
	position: relative;
	width: 219px; height: 232px;
	margin: 0;
	padding: 8px 16px;
	
	border-radius: 12px;
}


div.g3 a:link {
	border: 1px solid rgba(238, 238, 238, 1.0);
	background-color: rgba(200, 200, 200, 0.2);
}

div.g3 a:visited {
	background-color: rgba(200, 200, 200, 0.2);
	border: 1px solid rgba(238, 238, 238, 1.0);
}

div.g3 a:hover {
	/*background-color: rgba(200, 200, 200, 0.4);*/
	border: 1px solid rgba(159, 35, 34, 0.5);
}


div.g4{
	float: left; 
	position: relative;
	width: 795px; height: auto;

	border-radius: 12px;
}

div.g4 a {
	display: block;
	float: left; 
	position: relative;
	width: 152px; height: 242px;
	margin: 0;
	padding: 8px 16px;

	border-radius: 12px;
}

div.g4 a:link {
	border: 1px solid rgba(238, 238, 238, 1.0);
	background-color: rgba(200, 200, 200, 0.2);
}

div.g4 a:visited {
	background-color: rgba(200, 200, 200, 0.2);
	border: 1px solid rgba(238, 238, 238, 1.0);
}

div.g4 a:hover {
	/*background-color: rgba(200, 200, 200, 0.4);*/
	border: 1px solid rgba(159, 35, 34, 0.5);
}

div.s4{
	float: left; 
	position: relative;
	width: 17px; height: 260px;
	margin: 0;
	padding: 0 0;
	/*background-color: rgba(200, 20, 20, 0.2);*/

}

div.h3{
	float: left; 
	position: relative;
	width: 219px; height: 32px;
	margin: 0;
	padding: 8px 16px;
}

div.s3{
	float: left; 
	position: relative;
	width: 18px; height: 260px;
}

div.hs3{
	float: left; 
	position: relative;
	width: 18px; height: 32px;
}

div.graphic-pdf{
	position: relative;
	width:219px;
	height:auto;

}

div.graphic-pdf img{
	display:block;
	position: absolute;
	top:5px;
	left:190px;	
}

div.graphic-pdf p{
	float: left; 
	position: relative;
	width: 180px; height: auto;
}




/* Latest News POSTS
------------------------------------------------------*/

div.post {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
/*	background-color: rgba(104, 104, 104, 1.0);*/
	border: 1px solid transparent;
}

div.post h1 {
	float: left;
	display: block;
	position: absolute;
	width: 595px; height: 30px; 
	margin: -5px 0 10px 20px;
	/*padding-bottom: 10px;*/
}

div.post h2  {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1.2px;
	line-height: 22px;
	color: rgba(159, 35, 34, 1.0);
	display: block;
	position: absolute;
	width: auto; height: 30px; 
	margin: -2px 0 10px 420px;
}

div.post h4  {
	font-size: 21px;
	font-weight: 400;
	letter-spacing: 1.2px;
	line-height: 22px;
	color: rgba(159, 35, 34, 1.0);
	display: block;
	position: absolute;
	width: auto; height: 30px; 
	margin: -2px 0 10px 120px;
}

div.post h3 {
	float: left;
	display: block;
	position: absolute;
	width: 110px; height: 30px; 
	margin: 5px 0 40px 662px;
	color: rgba(104, 104, 104, 1.0); 
}

div.post-inside-R {
	float: right;
	position: relative;
	width: 230px; height: 40px;
	margin: -80px 0 0;
	padding: 5px 0 5px 5px;
	/*background-color: red;*/
}

div.post-inside-R a {
}

div.post-inside-R a:link {
	text-decoration: none;
}

div.post-inside-R a:hover {
	text-decoration: underline;
}

div.post-inside {
	float: left;
	position: relative;
	width: 595px; height: 80px;
	margin: 0 20px 0 0;
	/*background-color: red;*/
}

div.post-inside p {
	float: left;
	position: relative;
	display: block;
	margin: 12px 250px 0 20px;
	width: 595px;
}

div.post-inside a {
}

div.post-inside a:link {
	text-decoration: none;
}

div.post-inside a:hover {
	text-decoration: underline;
}

div.post img {
	float: left;
	position: relative;
	display: block;
	margin-top: 32px;
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;*/
	border-radius: 20px;

	vertical-align: bottom;
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}



div.post hr {
	float: left;
	position: relative;
	width: 797px; 
	margin: 12px 0 0;
}

div.post-inside a {
}

div.post-inside a:link {
	text-decoration: none;
}

div.post-inside a:hover {
	text-decoration: underline;
}

div.post p {
	float: left;
	position: relative;
	display: block;
	margin: 12px 250px 0 20px;
	width: 595px;
}

div.post-portrait {
	float: left; 
	position: relative;
	margin: 0 0 0 168px;
	width: 795px; height: auto;
	/*background-color: rgba(255, 255, 255, 1.0);*/
	border: 1px solid transparent;
}

div.post-portrait img {
	float: left;
	position: relative;
	display: block;
	margin-top: 20px;
}


div.text {
	float: left;
	position: relative;/*
	background-color: rgba(0,0,0,0.2);*/
	width: 480px; height: 480px;
	margin: 20px 0 0 20px;
	border-bottom: 1px solid rgba(204, 204, 204, 1.0); ;
}

div.text h1 {
	float: left;
	position: relative;
	margin: 0 0 10px 20px;
}

div.text h3 {
	float: left;
	display: block;
	position: relative;
	width: 110px; height: 30px; 
	margin: 0 0 0 362px;
	color: rgba(104, 104, 104, 1.0); 
}

div.text p {
	float: left;
	position: relative;
	margin: 12px 0 0 20px;
}

/* 
------------------------------------------------------*/



/* 3D Home Designs - Concepts
------------------------------------------------------*/

div.concepts {
	float: left; 
	position: relative;
	margin: 15px 0 0 168px;
	width: 795px; height: auto;
	/*background-color: rgba(255, 255, 255, 1.0);*/
	border: 1px solid transparent;
}

div.concepts h1 {
	float: left;
	display: block;
	position: absolute;
	width: 700px; height: 30px; 
	margin: 0 0 0 20px;
}

div.concepts h3 {
	float: left;
	display: block;
	position: absolute;
	width: 110px; height: 30px; 
	margin: 0 0 40px 662px;
	color: rgba(104, 104, 104, 1.0); 
}

div.concepts img {
	float: left;
	position: relative;
	display: block;
	margin-top: 32px;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
	vertical-align: bottom;
	border: 1px solid rgba(204, 204, 204, 1.0);
}

div.concepts p {
	float: left;
	position: relative;
	display: block;
	margin: 12px 20px 0 20px;

}


div.concepts hr {
	float: left;
	position: relative;
	width: 797px;
	margin: 12px 0 0;
}



/* Exclusive Residnetial
------------------------------------------------------*/


div.residential-multi{
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px transparent;
	border-radius: 20px;
}

div.residential-multi h1 {
	margin: 18px 180px 10px 22px;
}

div.residential-multi h2 {
	margin: 5px 180px 10px 22px;
	font-size: 18px;
}

div.residential-multi p {
	margin: 4px 0 6px 22px;
	width:751px; height:auto;
}

div.residential {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.residential h1 {
	margin: 18px 180px 10px 22px;
}

div.residential h2 {
	margin: 0 180px 10px 22px;
}

div.residential h4 {
	margin: 10px 0 10px 22px;
}

div.residential h3 {
	margin: 20px 0 20px 22px;
	font-style: italic;
}

div.residential p {
	margin: 4px 0 6px 22px;
	width:751px; height:auto;
}

div.residential hr {
	margin: 20px 20px 0 20px;

}

div.residential blockquote {
	margin: 0 160px 4px 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}


div.residential-image{
	float: left;
	position: relative;
	display: block;
	left: 22px;
	margin-top: 40px;
	margin-left: 2px;
	width: 751px; height: 453px;
}

div.residential-image-long{
	float: left;
	position: relative;
	display: block;
	left: 22px;
	width: 280px; height: 480px;
}

div.residential-image-small{
	float: left;
	position: relative;
	display: block;
	left: 125px;
	width: 368px; height: 222px;

}

div.residential-image-long-R{
	float: left;
	position: relative;
	display: block;
	left: 125px; 
	width: 280px; height: 480px;
}

div.residential-image-small-L{
	float: left;
	position: relative;
	display: block;
	/*left: 22px;*/
	margin: 0 -22px 50px 22px;
	width: 368px; height: 222px;

}

div.residential-image-small-B{
	float: left;
	position: absolute;
	display: block;
	left: 22px;
	top: 2100px;
	width: 368px; height: 222px;

}

div.residential-space{
	float: left;
	position: relative;
	display: block;
	width: 751px; height: 22px;
}

div.residential-space-small{
	float: left;
	position: relative;
	display: block;
	left: 125px;
	width: 368px; height: 10px;
}

div.residential-space-label{
	float: left;
	position: absolute;
	display: block;
	top: 2065px;
	left: 5px;
	width: 368px; height: 50px;
}

div.residential-label-L{
	float: left;
	position: relative;
	display: block;
	left: 10px;
	width: 368px; height: auto;
	text-align: left;
}

div.residential-label-R{
	float: right;
	position: relative;
	display: block;
	right: 440px;
	width: 368px; height: auto;
	text-align: right
}


/* 3D Home Designs with Share - Individual Pages 
------------------------------------------------------*/


div.model-s {
	float: left; 
	position: relative;
	margin: 20px 0 20px 168px;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0); 
	background-color: rgba(238, 238, 238, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.model-s img{
	margin-top: 20px;
	margin-left: 20px;
	border: 1px solid rgba(204, 204, 204, 1.0);
}

div.model-s p {
	display: block;
	position: relative;
	text-align: right;
	margin: 6px 40px 20px 40px;
}

div.model-s-title {
	float: left;
	position: relative;
	margin: 20px 0 10px 0;
	width: 740px; height: auto;
	border: 0; 
	padding-left: 20px;
}
div.model-s-title h1 {
	float: left;
	position: relative;
}

div.model-s-title h2 {
	float: left;
	position: relative;
	display: block;
	width: 620px; height: auto;
	margin: 10px 130px 16px 0;
}

div.model-s-title h4 {
	margin: 20px 60px 10px 0;
	font-weight: 100;
}


div.model-s-inside {
	float: left;
	position: relative;
	margin: 0 0 6px 0;
	border: 0; 
	padding-left: 20px;
}

div.model-s-inside h2 {
	float: left;
	position: relative;

	width: 390px; height: auto;
	margin: 20px 180px 6px 0;
}

div.model-s-inside h3 {
	float: left;
	position: relative;

	width: 430px; height: auto;
	margin: 20px 0 10px 0;
}

div.model-s-inside p {

	position: relative;
	text-align: left;
	width: 430px; height: auto;
	margin: 0 16px 6px 0;
}

div.model-s-inside img{

	position: absolute;
	float: left;
	top: 0; left: 475px;
	border: 1px solid rgba(204, 204, 204, 1.0);
}





/* 3D Home Designs - Individual Pages 
------------------------------------------------------*/

div.model {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.model h1 {
	margin: 26px 0 5px 42px;
}

div.model h2 {
	margin: 5px 0 10px 42px;
}

div.model h4 {
	margin: 20px 80px 10px 42px;
	font-weight: 100;
}

div.model p {
	display: block;
	position: relative;
	text-align: right;
	margin: 10px 40px 10px 40px;
}

div.model img {
	float: left;
	position: relative;
	display: block;
	margin: 20px 0 4px 20px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.bimx {
	position: absolute;
	float: right;
	width: 60px; height: 60px;
	top: 0; right: 40px;
	border: 0;
}

div.bimx img {
	float: left;
	position: relative;
	display: block;
	margin: 20px 0 0 20px;
	border: 0;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
	border-radius: 10px;

}

div.model-inset {
	float: left;
	position: relative;
	margin: 20px 0 0;
	width: 775px; height: 488px;
	border: 0; 
	padding-left: 20px;
}

div.model-inset h1{
	margin: 26px 0 5px 22px;

}

div.model-inset h2 {
	margin: 0 360px 6px 22px;
}

div.model-inset h3 {
	margin: 20px 360px 6px 22px;
}

div.model-inset p {
	text-align: left;
	margin: 6px 360px 6px 22px;
}

div.model-inset img {
	position: absolute;
	display: block;
	top: 0; left: 495px;
	margin: 0 0 20px 0;
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.model-bimx {
	float: left;
	position: relative;
	margin: 50px 0 0 20px;
	width: 755px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}


div.model-bimx  h2 {
	margin: 20px 0 6px 22px;
}


div.model-bimx  h3 {
	margin: 20px 0 20px 22px;
}

div.model-bimx  p {
	text-align: left;
	margin: 6px 0 6px 22px;
	width:400px;
}

div.model-bimx img {
	position: relative;
	display: block;
	top: 0; left: 20px;
	margin: 0 40px 20px 0;
	border: 1px transparent;
	border-radius: 11px;
}

div.model-bimx-mac {
	float: right;
	display:block;
	position: absolute;
	left:420px; top:180px;
	width: 355px; height: auto;
}


/*Rental House - Sommerhaus
------------------------------------------------------*/

div.rental {
	float: left; 
	position: relative;
	margin: 10px 0 20px 168px;
	width: 795px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.rental h1 {
	margin: 26px 0 5px 42px;
	width: 600px;
}

div.rental h2 {
	margin: 5px 0 10px 42px;
}

div.rental h4 {
	margin: 20px 80px 10px 42px;
	font-weight: 100;
	width: 550px;
}

div.rental h6 {
	margin: 0 0 6px 320px;
}

div.rental blockquote {
	font-weight: 600;
	margin: 20px 0 6px 45px;
}


div.rental p {
	display: block;
	position: relative;
	text-align: right;
	margin: 10px 40px 10px 40px;
}

div.rental p {
	display: block;
	position: relative;
	text-align: right;
	margin: 10px 40px 10px 40px;
}

div.rental img {
	float: left;
	position: relative;
	display: block;
	margin: 20px 0 4px 20px;
}

div.rental-map{
	float: left;
	position: relative;
	display: block;
	margin: 20px 0 30px 20px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
	overflow: hidden;
}

div.rental-spacer{
	position: relative;
	float: left;
	width: 600px; height: 20px;

}

div.rental-logo{
	position: absolute;
	float: right;
	width: 143px; height: 170px;
	top: 25px; right: 40px;
	margin: 10px 0 20px 20px;
}

div.renta-logo img {
	float: left;
	position: relative;
	display: block;
	margin: 20px 0 20px 20px;
	border: 0;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/

}
div.rental-label-L {
	float: left; 
	position: relative;
	width: 350px; height: auto;
}

div.rental-label-R {
	float: left; 
	position: relative;
	text-align: left;
	left: 40px;
	width: 390px; height: auto;
}


div.rental-inset {
	float: left;
	position: relative;
	margin: 10px 0 0;
	width: 370px; height: auto;
	border: 0; 
	padding-left: 20px;
}

div.rental-inset h1{
	margin: 26px 0 5px 22px;

}

div.rental-inset h2 {
	margin: 0 0 6px 22px;
}


div.rental-inset p {
	text-align: left;
	margin: 6px 370px 6px 22px;
}

div.rental-inset ul {
	list-style: square;
	line-height: 26px;
	margin: 0 0 20px 20px;
}

div.rental-inset li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	padding-left: 20px;
	text-indent: -19px;
}

div.rental-inset li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.rental-inset img {
	position: absolute;
	display: block;
	top: 0; left: 495px;
	margin: 0 0 20px 0;
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

/*3D Design Porcess page
------------------------------------------------------*/


div.bim-box {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: 1522px; /* was auto */
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
}

div.bim-head{
	float: left;
	position: relative;
	width: 625px; height: auto; 
	margin: 20px 20px 0 20px;
	padding: 0; border: 0;
	z-index: 10;
}

div.bim-small-pic {  
	float: left;
	position: absolute;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	width: 110px; height: 140px; 
	margin: 20px 0 0 642px;
	border-radius: 13px;
	z-index: 50;
}
div.bim-image-box{
	float: left; 
	position: absolute;
	width: 795px; height: 1522px; /* was auto */
	margin: 0;
	vertical-align: bottom;
}

div.bim-head hr {
	background-color: rgba(0,0,0,0.2);
	height: 1px;
	width:755px;
	margin-right: 20px;
	margin-top: 20px;
	border: 0;

}

div.bim-head h2 {
	margin: 10px 0 10px 0;	
}

div.bim-head h6 {
	margin: 10px 0 0;	
}

div.bim-body{
	float: left; 
	position: absolute;
	margin: 230px 0 0 10px;
	width: 755px; height: auto;
	padding: 0 12px 20px 10px;
	background-color: transparent;
}


div.bim-body h2 {
	margin: 10px 0 10px 0;	
}

div.bim-body ul {
	list-style: square;
	line-height: 26px;
	margin: 20px 0 20px 0;
}

div.bim-body li {
	content: "";
	display: block;margin-left: 0;
	padding-left: 0;
	/*text-indent: -19px;*/
	margin-right: 20px;
}

div.bim-body li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.bim-logo{
	float: left; 
	position: absolute;
	margin: -100px 0 0 410px;
	width: 100px; height: 100px;
	background-color: transparent;
}


div.bim-project-one{
	float: left; 
	position: absolute;
	margin: 660px 0 0 350px;
	width: 405px; height: auto;
	padding: 0 12px 20px 10px;
	/*background-color: red;*/
	background-color: transparent;
}

div.bim-project-two{
	float: left; 
	position: absolute;
	margin: 900px 0 0 20px;
	width: 560px; height: auto;
	padding: 0 12px 20px 10px;
	background-color: transparent;
}



/*Interior design heading - int
------------------------------------------------------*/

div.int {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 0.1);
	border: 1px solid transparent;
}

div.int h1 {
	margin: 18px 0 10px 22px;
}

div.int h2 {
	margin: 10px 0 10px 22px;
}

div.int p {
	margin: 4px 0 6px 22px;
}



/* Interior Design Pages 
------------------------------------------------------*/
div.interior {
	float: left;
	position: relative;
	margin: 10px 0 30px 0;
	width: 755px; height: 520px;
	border: 1px solid transparent;
}

div.interior h1 {
	float: left;
	position: relative;
	display: block;
	margin: 10px 0 5px 0;
	width: 440px; height: auto;
}

div.interior h2 {
	float: left;
	position: relative;
	display: block;
	margin: 10px 180px 5px 0;
	width: 440px; height: auto;
}

div.interior p {
	display: block;
	position: relative;
	text-align: left;
	width: 440px; height: auto;
	margin: 20px 20px 10px 0;
}

div.interior blockquote {
	/*display: block;*/
	/*position: relative;*/
	/*text-align: left;*/
	font-weight: 600;
	font-size: 14px;
	font-style: italic;
	width: 420px; height: 100px;
	margin: 20px 20px 10px 20px;	
}

div.interior img {
	float: left; 
	position: absolute;
	display: block;
	margin: 0 0 0 20px;
	top: 20px; left: 474px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;
}


/*Brochure download page divider
------------------------------------------------------*/

div.brochure {
	float: left; 
	position: relative;
	margin: 25px 0 0 168px;
	width: 763px; height: auto;
	padding: 0 12px 20px 20px;
	border: 1px solid transparent;
} 
	
div.brochure h2 {
	font-size: 25px;
	font-weight: 400;
	margin: 0;
}

div.brochure h3 {
	font-size: 17px;
	font-weight: 400;
	margin: 12px 0 0;
}


/*	ENQUIRY FORM - also has own CSS file
-----------------------------------------------------

/* Architectural Services Layout  
------------------------------------------------------*/
div.multi-box-service {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.multi-box-service h1 {
	margin: 18px 0 10px 22px;
}

div.multi-box-service h2 {
	margin: 10px 0 10px 22px;
}

div.multi-box-service p {
	margin: 6px 16px 20px 22px;
}

div.multi-box-service hr {
	margin-top: 10px;
	margin-left: 22px;
}

div.multi-box-service h4 {
	margin: 4px 0 6px 22px;
}

div.service {
	float: left; 
	position: relative;
	margin: 10px 0 10px 168px;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0); 
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.service-inside {
	float: left;
	position: relative;
	margin: 20px 0 0;
	width: 440px; height: auto;
	border: 0; 
	padding-left: 20px;
}

div.service-text {
	float: left;
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	border: 0; 
	padding-left: 20px;
}

div.service-inside h2 {
	float: left;
	position: relative;
	display: block;
	width: 380px; height: auto;
	margin: 0 180px 10px 0;
}

div.service-inside h4 {
	float: left;
	position: relative;
	display: block;
	width: 380px; height: auto;
	margin: 0;
}

div.service-inside p {
	float: left;
	position: relative;
	display: block;
	width: 380px; height: auto;
	margin: 6px 16px 20px 0;
}

div.space-service-one {
	float: left; 
	position: relative;
	margin: 0; padding: 0; border: 0;
	z-index: 50;
	width: 440px; height: 222px;
	background: transparent;
}

div.space-service-two {
	float: left; 
	position: relative;
	margin: 0; padding: 0; border: 0;
	z-index: 50;
	width: 440px; height: 85px;
	background: transparent;
}

div.service img {
	float: left; 
	position: absolute;
	display: block;
	left: 418px;
	top: 50px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 355px; height: 222px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.service-image-B {
	float: left; 
	position: absolute;
	display: block;
	top: 290px;
	border: 1px transparent;
	width: 355px; height: 222px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

img.rounded-medium {
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}


div.service-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 420px;
	top: 40px;
	width: 334px; height: 12px;
	margin: 236px 0 0 12px;
	padding: 0 0 14px 0;
}

div.service-img-label p {
	float: left;
	position: relative;
	display: block;
	width: inherit; height: inherit;
	text-align: right;
	margin: 0;
}

div.service-img-label-B {
	float: left; 
	position: absolute;
	display: block;
	left: 420px;
	top: 330px;
	width: 334px; height: 12px;
	margin: 236px 0 0 12px;
	padding: 0 0 14px 0;
}

div.service-img-label-B p {
	float: left;
	position: relative;
	display: block;
	width: inherit; height: inherit;
	text-align: right;
	margin: 0;
}

/* Hourly Rate Service Booking
------------------------------------------------------*/
div.multi-box-hourly {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.multi-box-hourly h1 {
	margin: 18px 0 10px 22px;
}

div.multi-box-hourly h2 {
	margin: 10px 0 10px 22px;
}

div.multi-box-hourly h3 {
	margin: 10px 0 10px 22px;
}

div.multi-box-hourly h6 {
	font-weight: 600;
	margin: 10px 0 6px 22px;
}

div.multi-box-hourly p {
	margin: 4px 0 6px 22px;
}

div.hourly-img{
	margin-left:0px;
	margin-top:22px;

}


/* Login for Booking
------------------------------------------------------*/

div.multi-box-login-c {
	float: left; 
	position: relative;
	margin: 0 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
}

div.multi-box-login-c h1 {
	margin: 6px 0 10px 22px;
}

div.multi-box-login-c h2 {
	margin: 10px 0 10px 22px;
}

div.multi-box-login-c h6 {
	margin: 6px 0 10px 22px;
	font-weight: 600;
}

div.multi-box-login-c p {
	width: 630px; height: auto;
	margin: 6px 16px 10px 22px;
}

div.multi-box-login {
	float: left; 
	position: relative;
	margin: 0 0 10px 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	border-radius: 21px;
}

div.multi-box-login h1 {
	margin: 18px 0 10px 22px;
}

div.multi-box-login h2 {
	margin: 10px 0 10px 22px;
}

div.multi-box-login h6 {
	margin: 6px 0 10px 22px;
	font-weight: 600;
}

div.multi-box-login p {
	width: 630px; height: auto;
	margin: 6px 16px 10px 22px;
}

div.login-architect-image{
	float: left; 
	position: absolute;
	margin: -146px 20px 0 665px;
	width: 124px; height: 110px;
	border: 1px solid transparent;

}

span.login-bold{
	font-weight: 600;
	vertical-align: top;
}



div.login-booking{
	float: left; 
	position: relative;
	margin: 10px 0 10px 168px;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
	background: rgba(234, 234, 234, 1.0);
}

div.multi-box-login p {
	width: 630px; height: auto;
	margin: 6px 16px 10px 22px;
}

div.login-booking hr {
	margin: 30px 20px 0 20px;
	width: 751px;

}

div.login-booking blockquote {
	margin: 0 0 0 5px;
}


div.login-pw{
	float: left; 
	position: relative;
	margin: 30px 0 0;
	width: 390px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.login-pw h2 {
	margin: 0 20px 20px 0;
}

div.login-pw p {
	margin: 7px 20px 6px 0;
}

div.login-booking img{
	border-radius: 10px;
	margin-top:30px;
	margin-left:20px;
}

div.login-booking-text-L {
	position: absolute;
	margin: -40px 0 0 425px;
	width: 150px; height: auto;
	background-color: transparent;
}
div.login-booking-text-L p {
	margin: 7px 20px 6px 0;
}

div.login-booking-text-R {
	position: absolute;
	margin: -40px 0 0 600px;
	width: 150px; height: auto;
	background-color: transparent;
}

input[type=text],
input[type=password] {
    margin-left: -0.5px;
  
}

div.next-login{
	float: left; 
	position: relative;
	margin: 0 0 40px 0;

	width: 390px; height: auto;
	background-color: transparent;
	
/*	border-bottom: 1px solid #ccc;*/
}



div.next-text-login{
	float: left; 
	position: absolute;
	top:0px;
	left: 0;
	display: block;
	margin: 0 0 20px 0;
	padding: 8px 0 20px 0;
	width: 500px; height: auto;
	background-color: transparent;
}

div.next-text-login p {
	margin: 0 10px 6px 0;
	width:600px;

}
/* Pre-purchase Booking
------------------------------------------------------*/
div.multi-box-booking {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.multi-box-booking h1 {
	margin: 18px 0 10px 22px;
}

div.multi-box-booking h2 {
	margin: 10px 0 10px 22px;
}

div.multi-box-booking p {
	width: 630px; height: auto;
	margin: 6px 16px 20px 22px;
}

div.multi-box-booking h6 {
	font-weight: 600;
	margin: 10px 0 6px 22px;
}

div.multi-box-booking blockquote {
	margin: 0 160px 4px 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}

div.booking {
	float: left; 
	position: relative;
	margin: 10px 0 10px 168px;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0); 
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.booking-inside {
	float: left;
	position: relative;
	margin: 20px 0 0;
	width: 450px; height: auto;
	border: 0; 
	padding-left: 20px;
}

div.booking-inside h2 {
	float: left;
	position: relative;
	display: block;
	width: 440px; height: auto;
	margin: 10px 180px 6px 0;
}

div.booking-inside h4 {
	float: left;
	position: relative;
	display: block;
	width: 440px; height: auto;
	margin: 6px 0 0;
}

div.booking-inside p {
	float: left;
	position: relative;
	display: block;
	width: 440px; height: auto;
	margin: 6px 16px 10px 0;
}

div.booking-inside hr {
	float: left;
	width:440px;
	margin: 10px 22px 0 0;

}


div.booking-inside ul {
	list-style: square;
	line-height: 26px;
	margin: 10px 0 20px 0;
}

div.booking-inside li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;

}

div.booking-inside li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.booking-image-box-T{
	float: left; 
	position: absolute;
	display: block;
	left: 480px;
	top: 37px;
	margin: 0 0 0 12px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;

}

div.booking-img-label-T {
	float: left; 
	position: absolute;
	display: block;
	left: 310px;
	top: 15px;
	width: 334px; height: 12px;
	margin: 504px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.booking-image-box-B{
	float: left; 
	position: absolute;
	display: block;
	left: 480px;
	top: 10px;
	margin: 568px 0 0 12px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.booking-img-label-B {
	float: left; 
	position: absolute;
	display: block;
	left: 310px;
	top: 15px;
	width: 334px; height: 12px;
	margin: 1045px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}
div.booking-enquiry-form{
	float: left; 
	position: relative;
	margin: 0 0 6px 0;
	width: 125px; height: 30px;
	background:rgba(204, 204, 204, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
} 

div.booking-enquiry-form p{
	margin: 6px 10px 10px 10px;
	/*text-align:center;*/
} 

div.booking-retainer-form{
	float: left; 
	position: absolute;
	margin: 242px 0 0 140px;
	width: 210px; height: 30px;
	background:rgba(204, 204, 204, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
} 

div.booking-retainer-form p{
	margin: 6px 10px 10px 10px;
	/*text-align:center;*/
} 

div.booking-pdf-logo{
	float: left; 
	position: relative;
	margin: 10px 20px 20px 0;
	width: 48px; height: 48px;
}
div.booking-pdf{
	float: left; 
	position: absolute;
	margin: 495px 20px 0 58px;
	width: 495px; height: auto;
	padding: 10px 20px 10px 10px;
}

div.booking-pdf p {
	margin: 0 20px 0 0;
	line-height: 18px;
}


/* Booking pages
------------------------------------------------------*/
div.booking-page-container{
	float: left; 
	position: relative;
	margin: 20px 0 20px 168px;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0); 
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}
div.booking-page-container img{
	margin-top: 20px;
	margin-left: 26px;
}
div.booking-page-title{
	float: left;
	position: relative;
	margin: 20px 0 0;
	width: 620px; height: auto;
	border: 0; 
	padding-left: 20px;
}
div.booking-page-title h1 {
	float: left;
	position: relative;
	/*display: block;*/
	width: 620px; height: auto;
	margin: 0;
}

div.booking-page-title h2 {
	float: left;
	position: relative;
	display: block;
	width: 620px; height: auto;
	margin: 10px 130px 6px 0;
}

div.booking-page-title h6 {
	font-weight: 600;
	margin: 10px 0 6px 0;
}

div.booking-page-title p {
	float: left;
	position: relative;
	display: block;
	width: 620px; height: auto;
	margin: 6px 16px 20px 0;
}	

div.booking-page-inside {
	float: left;
	position: relative;
	margin: 20px 0 0;
	width: 450px; height: auto;
	border: 0; 
	padding-left: 20px;
}

div.booking-page-inside h2 {
	float: left;
	position: relative;
	display: block;
	width: 440px; height: auto;
	margin: 10px 180px 16px 0;
}

div.booking-page-inside h4 {
	float: left;
	position: relative;
	display: block;
	width: 440px; height: auto;
	margin: 10px 0 10px 0;
}

div.booking-page-inside p {
	float: left;
	position: relative;
	display: block;
	width: 440px; height: auto;
	margin: 0 16px 10px 0;
}


div.booking-page-inside ul {
	list-style: square;
	line-height: 21px;
	margin: 10px 0 0;
	padding-top: 40px;
	width: 480px;
}

div.booking-page-inside li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	margin-bottom: 6px;
}

div.booking-page-inside li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.booking-page-image-box-T{
	float: left; 
	position: absolute;
	display: block;
	left: 454px;
	top: 275px;
	margin: 0 0 0 12px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;

}

div.booking-page-img-label-T {
	float: left; 
	position: absolute;
	/*display: block;*/
	left: 420px;
	top: 275px;
	width: 334px; height: 12px;
	margin: 504px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.booking-page-image-box-B{
	float: left;
	position: absolute;
	display: block;
	left: 454px;
	top: 250px;
	margin: 598px 0 0 12px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.booking-page-img-label-B {
	float: left;
	position: absolute;
	display: block;
	left: 420px;
	top: 270px;
	width: 334px; height: 12px;
	margin: 1085px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.booking-page-container hr {
	float: right;
	width:751px;
	margin: 10px 22px 0 -10px;
}

div.booking-page-inside hr {
	float: right;
	width:425px;
	margin: 10px 22px 10px 10px;
}


/* Pre-purchase Advice
------------------------------------------------------*/

div.purchase {
	margin: 10px 0 20px 168px;
}

.purchase div.booking-page-inside h2 {
	margin: 10px 180px 6px 0;
}

.purchase div.booking-page-inside h4 {
	margin: -10px 0 0;
}

.purchase div.booking-page-inside p {
	margin: 6px 16px 20px 0;
}

.purchase div.booking-page-inside ul {
	margin: 0 0 10px 0;
}

.purchase div.booking-page-image-box-T{
	top: 260px;
}

.purchase div.booking-page-img-label-T {
	top: 260px;
}

/* Hourly Rate Service
------------------------------------------------------*/
div.hourly-rate {
	margin: 10px 0 20px 168px;
}

.hourly-rate div.booking-page-inside h4 {
	margin: -10px 0 10px 0;
}

.hourly-rate div.booking-page-inside p {
	margin: 6px 16px 10px 0;
}

.hourly-rate div.booking-page-inside ul {
	padding-top: 0;
}

.hourly-rate div.booking-page-image-box-T{
	top: 510px;
}

.hourly-rate div.booking-page-img-label-T {
	top: 510px;
}


/* Complying Development Design Check
------------------------------------------------------*/

.complying-development div.booking-page-title h1{
	width: 640px;
}

.complying-development div.booking-page-title h2{
	width: 640px;
	margin: 10px 180px 16px 0px;
}

div.booking-page-outside {
	float: left;
	position: relative;
	margin: 20px 0 0;
	width: 750px;
	height: auto;
	border: 0;
	padding-left: 20px;
}

.complying-development div.booking-page-inside {
	margin: 0;
}

div.complying-development h2 {
	float: left;
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 10px 180px 16px 0px;
}

div.complying-development h4 {
	float: left;
	position: relative;
	display: block;
	width: 440px; height: auto;
	margin: 10px 0 10px 0;
}

div.complying-development p {
	float: left;
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 0px 16px 10px 0px;
}

div.complying-development hr {
	float: right;
	width: 95%;
	margin: 10px 22px 10px 10px;
}


div.booking-page-outside ul {
	list-style: square;
	line-height: 21px;
	margin: 10px 0 0;
	padding-top: 40px;
	width: 480px;
}

div.complying-development li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	margin-bottom: 6px;

}

div.complying-development li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.complying-development-image-box-T{
	float: left;
	position: absolute;
	display: block;
	left: 454px;
	top: 875px;
	margin: 0 0 0 12px;
	width: 280px;
	height: 480px;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.complying-development-img-label-T {
	float: left;
	position: absolute;
	/*display: block;*/
	left: 420px;
	top: 880px;
	width: 334px;
	height: 12px;
	margin: 504px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.complying-development-image-box-T.image2 {

top: 1430px;
}

div.complying-development-img-label-T.label2 {

top: 1430px;
}

/* FAQ Layout 
------------------------------------------------------*/

div.faq {
	float: left; 
	position: relative;
	margin: 10px 0 10px 168px;
	width: 795px; height: auto;
/*	border: 1px solid transparent;
*/

	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	border-radius: 21px; 
	background: rgba(234, 234, 234, 1.0);

}

div.faq img {
	float: left; 
	position: relative;
	margin: 0;
	width: 141px; height: 141px;
	background-color: rgba(200, 200, 200, 0.5);
	border: 1px solid transparent;
	/*-moz-border-radius: 12px;
	-webkit-border-radius: 12px;*/
	border-radius: 12px;

}

div.faq-box{
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	border-top: 1px solid rgba(204, 204, 204, 1.0);;
}

div.faq-box h1{
	margin: 20px 0 0 20px;
	font-weight: 600;
	font-size: 20px;
}


div.space4 {
	float: left; 
	position: relative;
	margin: 0;
	width: 20px; height: 141px;
}

div.faq h2 {
	margin: 20px 0 20px 20px;
}

div.faq h4 {
	margin: 20px 0 10px 20px;
}


div.faq ul {
	list-style-type: circle;
	line-height: 26px;
	margin: 0 0 20px 20px;
}

div.faq li {
	content: " ";
	display: block;
	margin-left: 0;
	padding-left: 22px;
	text-indent: -22px;
}


div.faq li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\0398 ";
	color: rgba(159, 35, 34, 1.0);
}


div.answers {
	float: left; 
	position: relative;
	margin: 10px 0 10px 168px;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.answers h2 {
	margin: 20px 20px 20px 22px;
}

div.answers h4 {
	margin: 25px 20px 0 22px;
	font-size: 16px;
}

div.answers hr {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px

}

div.answers p {
	margin: 20px 20px 0 20px;
}

div.answers ul {
	list-style: square;
	line-height: 26px;
	margin: 6px 0 0 20px;
}

div.answers li {
	content: "";
	display: block;margin-left: 0;
	padding-left: 20px;
	text-indent: -19px;
	margin-right: 20px;
}

div.answers li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.answers-port{
	display:block;
	position: absolute;
	margin: 10px 0 10px 20px;
	width: 795px; height: auto;
}

div.answers-port h1{
	color:#FFFFFF;
	font-weight:500px;
}

div.answers-port a:link{
	color:#FFFFFF;
}

div.answers-port a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}

div.answers-port a:visited{
	color:#FFFFFF;
	text-decoration: underline;
}
/* Philosophy Layout 
------------------------------------------------------*/
div.phil-multi {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: transparent;
}

div.phil {
	float: left; 
	position: relative;
	margin: 0 0 10px 0;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
	background: rgba(234, 234, 234, 1.0);

}

div.phil-multi hr {
	float: left;
	width:760px;
	margin: 0 0 10px 20px;
}

div.phil-multi img {
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 795px; height: 480px;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.phil-multi h1 {
	margin: 18px 0 10px 22px;
}

div.phil-multi h2 {
	margin: 10px 0 10px 22px;
}

div.phil-multi p {
	width: 751px; height: auto;
	margin: 6px 16px 20px 22px;

}

div.phil-multi-space {
	float: left; 
	position: relative;
	margin: 0 0 10px 0;
	width: 795px; height: 30px;

}

div.phil-multi-space h3{
	margin: 30px 0 20px 20px;
	font-size: 30px;
	color: rgba(159, 35, 34, 1.0);	
}

div.phil-multi-space h4{
	margin: 30px 0 20px 20px;
	font-size: 18px;	
}

div.phil h1 {
	margin: 20px 0 20px 20px;

}


div.phil h2 {
	margin: 10px 0 0 20px;
}

div.phil h3{
	margin: 30px 0 20px 20px;
	font-size: 30px;
	color: rgba(159, 35, 34, 1.0);	
}

div.phil h4{
	margin: 30px 0 20px 20px;
	font-size: 18px;	
}

div.phil p {
	margin: 10px 170px 20px 20px;	
}

div.phil-label {
	float: right; 
	position: relative;
	border: 1px solid transparent;
	width: 755px; height: auto;
	margin: 0 22px 0 0;
	padding: 0 12px 0 20px;
}

div.phil-label p {
	margin-top: 6px;
	text-align: right;
}




/* Error 404 page Layout 
------------------------------------------------------*/
div.error-multi {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: transparent;
}

div.error {
	float: left; 
	position: relative;
	margin: 0 0 10px 0;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
	background: rgba(234, 234, 234, 1.0);

}

div.error h1 {
	margin: 20px 0 20px 20px;

}

div.error h2 {
	margin: 10px 0 0 20px;
}

div.error h3{
	margin: 30px 0 20px 20px;
	font-size: 30px;
	color: rgba(159, 35, 34, 1.0);	
}

div.error h4{
	margin: 30px 0 20px 20px;
	font-size: 18px;	
}

div.error-multi hr {
	float: left;
	width:760px;
	margin: 0 0 10px 20px;
}

div.error-multi h1 {
	margin: 18px 0 10px 22px;
}

div.error-multi h2 {
	margin: 10px 0 10px 22px;
}

div.error-multi p {
	width: 751px; height: auto;
	margin: 6px 16px 20px 22px;
	color: rgba(159, 35, 34, 1.0);
}

div.error-multi-space {
	float: left; 
	position: relative;
	margin: 0 15px 30px 15px;
	width: 165px; height: 200px;
	background-color: transparent;
	border: 1px solid transparent;

}
div.error-multi-space img {
	float: left; 
	position: relative;
	margin: 0 7.5px 0 7.5px;
	width: 150px; height: 140px;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.error-multi-space p {
	text-align: center;
	width: 150px; height: 50px;
	margin: 6px 0 20px 0;
}

div.error a{
	margin: 0;
	width: 150px; height: 50px;
}

div.error-label {
	float: right; 
	position: relative;
	border: 1px solid transparent;
	width: 755px; height: auto;
	margin: 0 22px 0 0;
	padding: 0 12px 0 20px;
}

div.error-label p {
	margin-top: 6px;
	text-align: right;
}






/* Underfloor Heating 
----------------------------------------------------- */

div.multi-box-floor-w {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
/*	border: 1px solid transparent;*/
}

div.multi-box-floor {
	float: left; 
	position: relative;
	margin: 0;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
}

div.multi-box-floor h1 {
	margin: 18px 180px 10px 22px;
}

div.multi-box-floor h2 {
	margin: 10px 180px 10px 22px;
}

div.multi-box-floor h6 {
	font-weight: 600;
	margin: 10px 0 6px 0;
}

div.floor {
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
	padding-left: 20px;
}
div.floor hr {
	float: right;
	width:775px;
	margin: 0 22px 0 0;
}

div.multi-box-floor blockquote {
	margin: 0 160px 4px 0;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}

img.architect {
	float: left; 
	position: absolute;
	display: block;
	margin: 20px 0 4px 664px;
	/*-moz-border-radius: 12px;
	-webkit-border-radius: 12px;*/
	border-radius: 12px;

	z-index: 50;
}
div.floor-text{
	float: left;
	position: relative;
	width: 775px; height: auto;
	border: 1px solid transparent;
}

div.floor-text h1 {
	margin: 20px 180px 10px 0;
}

div.floor-text p {
	margin: 0 16px 20px 0;
}

div.floor-text h2 {
	margin: 10px 180px 10px 0;
}

div.floor-text h6 {
	font-weight: 600;
	margin: 10px 0 6px 0;
}

div.floor-inside {
	float: left;
	position: relative;
	margin: 10px 0 0;
	width: 775px; height: auto;
	border: 1px solid transparent;
}

div.floor-inside hr {
	float: left;
	width:460px;
	margin: 0 0 10px 0;
}

div.floor-inside h2 {
	float: left;
	position: relative;
	width:380px; height: auto;
	margin: 10px 180px 10px 0;
}

div.floor-inside h4 {
	float: left;
	position: relative;
	display: block;
	width: 460px; height: auto;
	margin: 6px 0 6px 0;
}

div.floor-inside p {
	float: left;
	position: relative;
	display: block;
	width: 460px; height: auto;
	margin: 0 16px 10px 0;
}

div.floor-inside img {
	float: left; 
	position: absolute;
	display: block;
	left: 488px;
	top: 40px;
	border: 1px solid transparent;
	width: 280px; height: 480px;
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;*/
	border-radius: 20px;

}

div.floor-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 430px;
	width: 334px; height: 12px;
	margin: 875px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.floor-image-B {
	float: left; 
	position: absolute;
	display: block;;
	margin: 1020px 0 0 488px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;


}

div.floor-img-label-B {
	float: left; 
	position: absolute;
	display: block;
	left: 430px;
	width: 334px; height: 12px;
	margin: 1505px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}


div.floor-space{
	float: left; 
	position: relative;
	display: block;
	width: 460px; height: 12px;
	margin: 0 0 0 12px;
}




/* Design and Building Stage - Old
----------------------------------------------------- */

div.stage-multi {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
	
}

div.stage-multi hr {
	float: left;
	width:760px;
	margin: 0 0 0 20px;
}

div.stage-intro{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 620px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 20px;

}

div.stage-intro h2 {
	margin: 10px 20px 10px 0;
}

div.stage-intro h6 {
	font-weight: 600;
	margin: 10px 0 6px 0;
}

div.stage-multi-clear {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	
}

div.stage-multi-clear hr {
	float: left;
	width:760px;
	margin: 0 0 10px 20px;
}



div.stage {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(234, 234, 234, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
	
}

div.stage h1 {
	margin: 20px 0 10px 20px;
}

div.stage h2 {
	float: left;
	position: relative;
	display: block;
	width: 751px; height: auto;
	margin: 10px 10px 10px 20px;
}

div.stage p {
	float: left;
	position: relative;
	display: block;
	width: 470px; height: auto;
	margin: 10px 10px 10px 20px;
}


div.stage ul {
	list-style: square;
	line-height: 26px;
	width: 470px;
	margin: 20px 0 10px 20px;
}

div.stage li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	margin-left: 20px;
	text-indent: -20px;
}

div.stage li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.stage img {
float: left; 
	position: absolute;
	display: block;
	left: 492px;
	top: 20px;
	border: 1px solid transparent;
	width: 280px; height: 480px;
	border-radius: 20px;
}

div.stage-B {
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 795px; height: auto;
	background-color: transparent;

}

div.stage-B h1 {
	margin: 20px 0 20px 20px;
}

div.stage-B h2 {
	width: 751px; height: auto;
	margin: 20px 10px 10px 20px;

}

div.stage-B h4 {
	width: 751px; height: auto;
	margin: 10px 0 -6px 20px;
}


div.stage-B p {

	width: auto; height: auto;
	margin: 10px 10px 15px 20px;
}

div.stage-B hr {
	margin: 20px 20px 0 20px;
	width: 751px;

}

div.stage-B-text {
	float: left; 
	position: relative;
	margin: -10px 0 0;
	width: 470px; height: auto;
	background-color: transparent;
	border: 1px transparent;
}


div.stage-B-text ul {
	list-style: square;
	line-height: 26px;
	width: 460px;
	margin: 10px 0 0 20px;
/*	font-weight: bold;*/
}

div.stage-B-text li {
	content: "";
	display: block;margin-left: 0;
	margin: 0 20px 15px 20px;
	text-indent: -20px;
	/*font-weight: bold;*/
}

div.stage-B-text li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}


div.stage-image-box {
	float: left; 
	position: absolute;
	display: block;
	left: 490px;
	top: 230px;
	border: 1px solid transparent;
	width: 280px; height: 480px;
	/*margin-bottom: 40px;*/
}

div.stage-pdf-logo{
	float: left; 
	position: absolute;
	display: block;
	top:815px;
	left: 22px;
	width: 48px; height: 48px;
}
div.stage-pdf{
	float: left; 
	position: absolute;
	display:block;
	top: 815px;
	left: 80px;
	width: 480px; height: auto;
	padding: 10px 20px 10px 0;
}

div.stage-pdf p {
	margin: 0 20px 0 0;
	line-height: 18px;
}


div.stage-space {
	float: left; 
	position: relative;
	display: block;
	width: 795px; height: 30px;
}





div.stage-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 418px;
	top: 710px;
	width: 334px; height: 12px;
	margin: 0 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.stage-B-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 260px;
	top: 500px;
	width: 334px; height: 12px;
	margin: 0 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

/** Design and Building Stage - New
----------------------------------------------------- */

div.stage-B-n {
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 795px; height: auto;
	background-color: transparent;

}

div.stage-B-sapce {
	float: left; 
	position: relative;
	width: 795px; height: 20px;
	background-color: transparent;

}

div.stage-B-n h1 {
	margin: 20px 0 20px 20px;
}

div.stage-B-n p {

	width: 430px; height: auto;
	margin: 10px 10px 15px 20px;
}

div.stage-B-n h4 {
	float: left;
	position: relative;
	display: block;
	width: 751px; height: auto;
	margin: 10px 10px 10px 20px;
}
div.stage-B-n hr {
	margin: 10px 0 20px 20px;
	width:430px;
}

div.stage-pdf-logo-n{
	float: left; 
	position: absolute;
	display: block;
	top: 520px;
	left: 22px;
	width: 48px; height: 48px;
}
div.stage-pdf-n{
	float: left; 
	position: absolute;
	display:block;
	top: 520px;
	left: 80px;
	width: 480px; height: auto;
	padding: 10px 20px 10px 0;
}

div.stage-pdf-n p {
	margin: 0 20px 0 0;
	line-height: 18px;
}


div.stage-n {
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 795px; height: auto;
	background-color: rgba(234, 234, 234, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
	
}

div.stage-n h1 {
	margin: 20px 0 10px 20px;
}

div.stage-n h2 {
	float: left;
	position: relative;
	display: block;
	width: 751px; height: auto;
	margin: 10px 10px 10px 20px;
}

div.stage-n h4 {
	float: left;
	position: relative;
	display: block;
	width: 751px; height: auto;
	margin: 10px 10px 20px 20px;
}

div.stage-n p {
	float: left;
	position: relative;
	display: block;
	width: 430px; height: auto;
	margin: 0 10px 10px 20px;
}

div.stage-n hr {
	margin: 10px 0 10px 20px;
	width: 430px;
}

div.stage-n ul {
	list-style: square;
	line-height: 26px;
	width: 470px;
	margin: 20px 0 10px 20px;
}

div.stage-n li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	margin-left: 20px;
	text-indent: -20px;
}

div.stage-n li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.stage-n img {
float: left; 
	position: absolute;
	display: block;
	left: 490px;
	top: 115px;
	border: 1px solid transparent;
	width: 280px; height: 480px;
	border-radius: 20px;
}

div.stage-B-img-label-n {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	top: 600px;
	width: 334px; height: 12px;
	margin: 0 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.stage-image-box-n {
	float: left; 
	position: absolute;
	display: block;
	left: 490px;
	top: 220px;
	border: 1px solid transparent;
	width: 280px; height: 480px;

	}

div.stage-img-label-n {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	top: 695px;
	width: 334px; height: 12px;
	margin: 0 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}


/** Design and Building Stage - New
----------------------------------------------------- */

div.stage-new-pdf-logo{
	float: left; 
	position: absolute;
	display: block;
	top: 280px;
	left: 18px;
	width: 48px; height: 48px;
}
div.stage-new-pdf{
	float: left; 
	position: absolute;
	display:block;
	top: 265px;
	left: 80px;
	width: 480px; height: auto;
	padding: 10px 20px 10px 0;
}

div.stage-new-pdf p {
	margin: 0 20px 0 0;
	line-height: 18px;
}


div.stage-inside-new {
	float: left;
	position: relative;
	margin: 10px 0 0;
	width: 795px; height: auto;
	border: 0; 
	padding-left: 22px;
}

div.stage-inside-new h1 {
	margin: 10px 180px 10px 0;
	width: 751px;
}

div.stage-inside-new h2 {
	float: left;
	position: relative;
	display: block;
	width: 751px; height: auto;
	margin: 0 180px 20px 0;
}

div.stage-inside-new h4 {
	float: left;
	position: relative;
	display: block;
	width: 370px; height: auto;
	margin: 0 0 10px 0;
}

div.stage-inside-new p {
	float: left;
	position: relative;
	display: block;
	width: 751px; height: auto;
	margin: 4px 16px 10px 0;
}

div.stage-inside-new hr {
	margin: 20px 20px 0 0;
	width: 751px;

}

div.stage-inside-new ul {
	list-style: square;
	line-height: 26px;
	width: 380px;
	margin: 20px 0 -10px 0;
}

div.stage-inside-new li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
}

div.stage-inside-new li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.stage-new-image-box {
	float: left; 
	position: absolute;
	display: block;
	left: 418px;
	top: 500px;
	border: 1px solid transparent;
	width: 355px; height: 222px;
	margin-bottom: 40px;
}

div.stage-new-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 410px;
	top: 730px;
	width: 334px; height: 12px;
	margin: 0 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

/* Architects Code
----------------------------------------------------- */

div.code-multi {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 20px;
}

div.code-intro{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 650px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.code-raia-image{
	float: left; 
	position: absolute;
	margin: 33px 20px 0 660px;
	width: 124px; height: 110px;
	border: 1px solid transparent;

}

div.code-multi hr {
	width: 751px;
	margin: 0 0 0 22px;

}
div.code-intro p {
	margin: 12px 20px 6px 0;
}

div.code-intro h2 {
	margin: 10px 20px 10px 0;
}

div.code{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 465px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.code img{
	float: left; 
	position: absolute;
	display: block;
	left: 490px;
	top: 30px;
	border: 1px solid transparent;
	width: 280px; height: 480px;
	border-radius: 20px;

}

div.code-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 438px;
	top: 505px;
	width: 324px; height: 12px;
	margin: 0 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.code p {
	margin: 12px 20px 6px 0;
}

div.code h4 {
	margin: 12px 20px 6px 0;
}

div.code ul {
	list-style: square;
	line-height: 28px;
	margin: 10px 0 10px 0;
}

div.code li {
	content: "";
	display: block;margin-left: 0;
	padding-left: 20px;
	text-indent: -19px;
	margin-right: 20px;
	margin-bottom:-4px;
}

div.code li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.code-download{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 751px; height: 175px;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.code-download h4 {
	margin: 0 20px 6px 0;
}

div.code-pdf-logo{
	float: left; 
	position: absolute;
	display: block;
	top: 35px;
	left: 18px;
	width: 48px; height: 48px;
}

div.code-pdf{
	float: left; 
	position: absolute;
	display:block;
	top: 20px;
	left: 80px;
	width: 751px; height: auto;
	padding: 10px 20px 10px 0;
}

div.code-pdf p {
	margin: 6px 20px 0 0;
	line-height: 18px;
}

div.code-pdf-logo-B{
	float: left; 
	position: absolute;
	display: block;
	top: 110px;
	left: 18px;
	width: 48px; height: 48px;
}

div.code-pdf-B{
	float: left; 
	position: absolute;
	display:block;
	top: 90px;
	left: 80px;
	width: 751px; height: auto;
	padding: 10px 20px 10px 0;
}

div.code-pdf-B p {
	margin: 6px 20px 0 0;
	line-height: 18px;
}


/* Privacy Policy 
----------------------------------------------------- */

div.privacy-multi {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 20px;
}

div.privacy-intro{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 751px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.privacy-raia-image{
	float: left; 
	position: absolute;
	margin: 33px 20px 0 660px;
	width: 124px; height: 110px;
	border: 1px solid transparent;

}

div.privacy-multi hr {
	width: 751px;
	margin: 0 0 0 22px;

}
div.privacy-intro p {
	margin: 12px 20px 6px 0;
	width: 600px;
}

div.privacy-intro h2 {
	margin: 10px 20px 10px 0;
}

div.privacy{
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 465px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.privacy img{
	float: left; 
	position: absolute;
	display: block;
	left: 490px;
	top: 35px;
	border: 1px solid transparent;
	width: 280px; height: 480px;
	border-radius: 20px;

}

div.privacy-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 438px;
	top: 520px;
	width: 324px; height: 12px;
	margin: 0 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}


div.privacy p {
	margin: 0 20px 6px 0;
}

div.privacy h4 {
	margin: 12px 20px 6px 0;
}

div.privacy h2 {
	margin: 10px 20px 10px 0;
}

div.privacy hr {
	width: 440px;
	display: block;
	margin: 15px 0 20px 0;
}




/* Energy Efficient Homes 
----------------------------------------------------- */

div.energy {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.energy h1 {
	margin: 18px 180px 10px 22px;
}

div.energy h2 {
	margin: 10px 180px 10px 22px;
}

div.energy h3 {
	margin: 10px 0 10px 22px;
}

div.energy h4 {
	margin: 10px 0 10px 22px;
}

div.energy h6 {
	font-weight: 600;
	margin: 10px 0 6px 22px;
}

div.energy p {
	margin: 4px 0 6px 22px;
	width:751px; height:auto;
}

div.energy hr {
	margin: 20px 20px 0 20px;

}

div.energy blockquote {
	margin: 0 160px 4px 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}

div.energy-pdf-logo{
	float: left; 
	position: relative;
	margin: 0 20px 0 20px;
	width: 48px; height: 48px;
}
div.energy-pdf{
	float: left; 
	position: absolute;
	margin: 0 20px 0 68px;
	width: 495px; height: auto;
	padding: 10px 20px 10px 10px;
}

div.energy-pdf p {
	margin: 0 20px 0 0;
	line-height: 18px;
}

div.energy-pdf-logo-B{
	float: left; 
	position: absolute;
	margin: 58px 20px 0 20px;
	width: 48px; height: 48px;
}
div.energy-pdf-B{
	float: left; 
	position: absolute;
	margin: 58px 20px 0 68px;
	width: 495px; height: auto;
	padding: 10px 20px 10px 10px;
}

div.energy-pdf-B p {
	margin: 0 20px 0 0;
	line-height: 18px;
}

div.energy-space {
	margin: 0 20px 0 0;
	width: 751px; height: 100px;
}

div.energy-inside {
	float: left;
	position: relative;
	margin: 10px 0 0;
	width: 775px; height: 260px;
	border: 0; 
	padding-left: 22px;
}

div.energy-inside h1 {
	margin: 0 180px 10px 0;
}

div.energy-inside h2 {
	float: left;
	position: relative;
	display: block;
	width: 380px; height: auto;
	margin: 0 180px 10px 0;
}

div.energy-inside h4 {
	float: left;
	position: relative;
	display: block;
	width: 380px; height: auto;
	margin: 0 0 10px 0;
}

div.energy-inside p {
	float: left;
	position: relative;
	display: block;
	width: 380px; height: auto;
	margin: 4px 16px 20px 0;
}

div.energy-inside img {
	float: left; 
	position: absolute;
	display: block;
	left: 418px;
	top: 0;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 355px; height: 222px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.energy-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 418px;
	width: 334px; height: 12px;
	margin: 193px 0 0 12px;
	padding: 0 0 14px 0;
}

div.energy-img-label p {
	float: left;
	position: relative;
	display: block;
	width: inherit; height: inherit;
	text-align: right;
	margin: 0;
}


/* CDC
----------------------------------------------------- */
div.cdc-multi-box {
	float: left; 
	position: relative;
	margin: 10px 0 20px 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 20px;
}

div.cdc-intro{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 620px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 20px;

}

div.cdc-intro p {
	margin: 12px 20px 6px 0;
}

div.cdc-intro h2 {
	margin: 10px 20px 10px 0;
}

div.cdc-intro h6 {
	font-weight: 600;
	margin: 10px 0 6px 0;
}

div.cdc-multi-box hr {
	width:755px;
	margin-left: 20px;

}

div.cdc {
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 795px; height: auto;
	background-color: transparent;
}

div.cdc-text {
	float: left; 
	position: relative;
	margin: 0;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.cdc-text h1 {
	margin: 20px 180px 10px 22px;
	width: 751px; height: auto;
}

div.cdc-text h2 {
	margin: 20px 180px 10px 22px;
	width: 751px; height: auto;
}

div.cdc-text p {
	margin: 4px 22px 6px 22px;
	width: auto; height: auto;
}

div.cdc-text hr {
	margin: 20px 20px 0 20px;

}

div.cdc-text ul {
	list-style: square;
	line-height: 26px;
	margin: 10px 0 20px 20px;
}

div.cdc-text li {
	content: "";
	display: block;margin-left: 0;
	padding-left: 20px;
	text-indent: -19px;
	margin-right: 20px;
}

div.cdc-text li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.cdc-inside {
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 490px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;

}

div.cdc img {
	float: right; 
	position: absolute;
	display:block;
	margin: 460px 22px 0 490px;
	width: 280px; height: 480px;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid transparent;
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
}

div.cdc-img-label {
	float: right; 
	position: absolute;
	display: block;
	width: 334px; height: 12px;
	margin: 940px 0 0 430px;
	padding: 0 20px 14px 0;
	text-align: right;
}

div.cdc-inside h4 {
	margin: 10px 0 10px 0;
	width: auto; height: auto;
}

div.cdc-inside p {
	margin: 4px 22px 6px 22px;
	width: auto; height: auto;
}

div.cdc-inside ul {
	list-style: square;
	line-height: 22px;
	margin: 10px 0 20px 20px;
	width: 480px;
}

div.cdc-inside li {
	content: "";
	display: block;margin-left: 0;
	padding-left: 20px;
	text-indent: -19px;
	margin-right: 20px;
	margin-bottom: 15px;
}

div.cdc-inside li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.cdc-table {
	float: left; 
	position: relative;
	margin: 10px 0 22px 22px;
	width: 751px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.cdc-table-inside hr {
	margin: 10px 20px 9px 10px;
	width:703px;

}

div.cdc-table-inside {
	float: left; 
	position: relative;
	margin: 10px 0 0 10px;
	width: 236px; height: auto;
	background-color: transparent;
	border: 1px transparent;

}

div.cdc-table-inside p{
	margin: 0 0 18px 22px;
	width: 200px; height: auto;
	
}

div.cdc-table-inside h1 {
	margin: 10px 0 0 22px;
	width: auto; height: auto;
}

div.cdc-space{
	float: left; 
	position: relative;
	width: 210px; height: 19px;

}

div.cdc-table-space{
	float: left; 
	position: relative;
	width: 236px; height: 19px;

}

p.green {
	color: rgba(0, 128, 0, 1.0);
}


/* Advice
----------------------------------------------------- */

div.bath {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;

}

div.bath h1 {
	margin: 18px 180px 10px 22px;
}

div.bath h2 {
	margin: 10px 180px 10px 22px;
}

div.bath h3 {
	margin: 10px 0 10px 22px;
}

div.bath h4 {
	margin: 10px 0 10px 22px;
}

div.bath h6 {
	font-weight: 600;
	margin: 10px 0 6px 22px;
}

div.bath p {
	margin: 4px 0 6px 22px;
}

div.bath hr {
	margin: 10px 20px 0 20px;

}

div.bath blockquote {
	margin: 0 160px 4px 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}

div.bath-next {
	float: left;
	position: relative;
	margin: 40px 0 0 -20px;
	width: 750px; height: auto;
	border: 0; 
}


div.bath-inside {
	float: left;
	position: relative;
	margin: 10px 0 0;
	width: 751px; height: auto;
	border: 0; 
	padding-left: 20px;
}

div.bath-inside h1 {
	margin: 18px 180px 10px 0;
}

div.bath-inside h2 {
	float: left;
	position: relative;
	display: block;
	width: 450px; height: auto;
	margin: 0 180px 10px 0;
}

div.bath-inside h4 {
	float: left;
	position: relative;
	display: block;
	width: 450px; height: auto;
	margin: 0 0 6px 0;
}

div.bath-inside p {
	float: left;
	position: relative;
	display: block;
	width: 450px; height: auto;
	margin: 4px 20px 20px 0;
}

div.bath-inside hr {
	margin: 10px 20px 9px 0;
	width:450px;

}

div.bath-inside img {
	float: left; 
	position: absolute;
	display: block;
	left: 493px;
	top: 20px;
	border: 1px solid transparent;
	width: 280px; height: 480px;
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;*/
	border-radius: 20px;

}

div.bath-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 410px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.bath-image-B {
	float: left; 
	position: absolute;
	display: block;;
	margin: 440px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.bath-img-label-B {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 940px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.bath-img-label-essential {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 450px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.bath-image-essential-M {
	float: left; 
	position: absolute;
	display: block;;
	margin: 605px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.bath-img-label-essential-M {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 1110px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}
div.bath-image-essential-B {
	float: left; 
	position: absolute;
	display: block;;
	margin: 1260px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.bath-img-label-essential-B {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	top: 1823px;
	width: 334px; height: 12px;
	margin: 0 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.bath-img-label-luxury {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 450px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.bath-image-luxury-M {
	float: left; 
	position: absolute;
	display: block;;
	margin: 535px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;


}

div.bath-img-label-luxury-M {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 534px; height: 12px;
	margin: 1040px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.bath-image-luxury-LM {
	float: left; 
	position: absolute;
	display: block;
	margin: 1170px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.bath-img-label-luxury-LM {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 1675px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.bath-image-luxury-B {
	float: left; 
	position: absolute;
	display: block;;
	margin: 1788px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.bath-img-label-luxury-B {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 2293px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}




div.bath-image-child {
	float: left; 
	position: absolute;
	display: block;
	margin: 10px 0 0 -20px;
	border: 1px solid transparent;
	width: 280px; height: 480px;
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;*/
	border-radius: 20px;

}

div.bath-img-label-child {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 515px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}


div.bath-image-child-T {
	float: left; 
	position: absolute;
	display: block;;
	margin: 705px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.bath-img-label-child-T {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 534px; height: 12px;
	margin: 1210px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.bath-image-child-M {
	float: left; 
	position: absolute;
	display: block;
	margin: 1400px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.bath-img-label-child-M {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 1905px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.bath-image-child-LM {
	float: left; 
	position: absolute;
	display: block;;
	margin: 2095px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.bath-img-label-child-LM {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 2600px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}


div.bath-image-child-B {
	float: left; 
	position: absolute;
	display: block;;
	margin: 2790px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;


}

div.bath-img-label-child-B {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 3295px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}


/* Advice - kitchens
----------------------------------------------------- */

div.kitchen {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;

}

div.kitchen h1 {
	margin: 18px 180px 10px 22px;
}

div.kitchen h2 {
	margin: 10px 180px 10px 22px;
}

div.kitchen h3 {
	margin: 10px 0 10px 22px;
}

div.kitchen h4 {
	margin: 10px 0 10px 22px;
}

div.kitchen h6 {
	font-weight: 600;
	margin: 10px 0 6px 22px;
}

div.kitchen p {
	margin: 4px 0 6px 22px;
}

div.kitchen hr {
	margin: 10px 20px 0 20px;

}

div.kitchen blockquote {
	margin: 0 160px 4px 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}


div.kitchen-inside {
	float: left;
	position: relative;
	margin: 10px 0 0;
	width: 751px; height: auto;
	border: 0; 
	padding-left: 20px;
}



div.kitchen-inside h1 {
	margin: 18px 180px 10px 0;
}

div.kitchen-inside h2 {
	float: left;
	position: relative;
	display: block;
	width: 450px; height: auto;
	margin: 0 180px 10px 0;
}

div.kitchen-inside h4 {
	float: left;
	position: relative;
	display: block;
	width: 450px; height: auto;
	margin: 0 0 6px 0;
}

div.kitchen-inside p {
	float: left;
	position: relative;
	display: block;
	width: 450px; height: auto;
	margin: 4px 20px 20px 0;
}

div.kitchen-inside hr {
	margin: 10px 20px 9px 0;
	width:450px;

}

div.kitchen-inside-foot {
	float: left;
	position: relative;
	margin: 10px 0 0;
	width: 751px; height: auto;
	border: 0; 
	padding-left: 20px;
}

div.kitchen-inside-foot p {
	float: left;
	position: relative;
	display: block;
	width: 751px; height: auto;
	margin: 10px 20px 20px 0;
}

div.kitchen-inside-foot hr {
	margin: 10px 0 0;
	width: 751px;

}

div.kitchen-inside img {
	float: left; 
	position: absolute;
	display: block;
	left: 493px;
	top: 20px;
	border: 1px solid transparent;
	width: 280px; height: 480px;
	/*-moz-border-radius: 20px;
	-webkit-border-radius: 20px;*/
	border-radius: 20px;

}

div.kitchen-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 450px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.kitchen-image-B {
	float: left; 
	position: absolute;
	display: block;;
	margin: 1200px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.kitchen-img-label-B {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 1705px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}


div.kitchen-image-M {
	float: left; 
	position: absolute;
	display: block;;
	margin: 575px 0 0 -20px;
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.kitchen-img-label-M {
	float: left; 
	position: absolute;
	display: block;
	left: 300px;
	width: 334px; height: 12px;
	margin: 1080px 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

/* Design
----------------------------------------------------- */

div.design {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	/*-moz-border-radius: 21px;
	-webkit-border-radius: 21px;*/
	border-radius: 21px;
	z-index: 20;
}

div.design h1 {
	margin: 20px 180px 10px 22px;
}

div.design h2 {
	margin: 10px 180px 10px 22px;
}

div.design h3 {
	margin: 10px 0 10px 22px;
}

div.design h4 {
	margin: 10px 0 10px 22px;
}

div.design h6 {
	font-weight: 600;
	margin: 10px 0 6px 22px;
}

div.design p {
	margin: 4px 0 6px 22px;
}

div.design hr {
	margin: 10px 20px 0 20px;

}

div.design blockquote {
	margin: 0 140px 4px 20px;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}

img.architect {
	float: left; 
	position: absolute;
	display: block;
	margin: 20px 0 4px 664px;
	/*-moz-border-radius: 12px;
	-webkit-border-radius: 12px;*/
	border-radius: 12px;
	z-index: 50;
}

div.design-inside {
	float: left;
	position: relative;
	margin: 10px 0 0;
	width: 775px; height: 250px;
	border: 0; 
	padding-left: 20px;
}

div.design-inside h2 {
	float: left;
	position: relative;
	display: block;
	width: 380px; height: auto;
	margin: 0 180px 10px 0;
}

div.design-inside h4 {
	float: left;
	position: relative;
	display: block;
	width: 380px; height: auto;
	margin: 0 0 10px 0;
}

div.design-inside p {
	float: left;
	position: relative;
	display: block;
	width: 380px; height: auto;
	margin: 4px 16px 6px 0;
}

div.design-inside img {
	float: left; 
	position: absolute;
	display: block;
	left: 418px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 355px; height: 222px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 418px;
	width: 334px; height: 12px;
	margin: 226px 0 0 12px;
	padding: 0 0 14px 0;
}

div.img-label p {
	float: left;
	position: relative;
	display: block;
	width: inherit; height: inherit;
	text-align: right;
	margin: 0;
}

div.design ul {
	list-style-type: circle;
	line-height: 26px;
	margin: 20px 0 20px 20px;
}

div.design li {
	content: " ";
	display: block;
	margin-left: 0;
	padding-left: 22px;
	text-indent: -22px;
}


div.design li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\0398 ";
	color: rgba(159, 35, 34, 1.0);
}


/* Testimonials
---------------------------------------------------- */

div.ref {
	float: left;
	position: relative;
	margin: 0 0 20px 0;
	width: 775px; height: auto;
	border: 0; 
	padding-left: 20px;
}

div.ref h2 {
	float: left;
	position: relative;
	display: block;
	width: 450px; height: auto;
	margin: 10px 180px 10px 0;
}

div.ref h4 {
	float: left;
	position: relative;
	display: block;
	width: 450px; height: auto;
	margin: 0 0 10px 0;
}

div.ref h6 {
	float: left;
	position: relative;
	display: block;
	width: 450px; height: auto;
	margin: 10px 0 10px 0;
}

div.ref p {
	float: left;
	position: relative;
	display: block;
	width: 450px; height: auto;
	margin: 4px 16px 6px 0;
}

div.ref img {
	float: left; 
	position: absolute;
	display: block;
	left: 492px;
	top: 20px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 280px; height: 480px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.ref span.qb {
	margin-left: -7px;
	font-size: 20px;
	color: rgba(159, 35, 34, 1.0);
}

div.ref span.qe {
	margin-top: 16px;
	font-size: 20px;
	line-height: 10px;
	color: rgba(159, 35, 34, 1.0);
}

div.partline {
	float: left; 
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(204, 204, 204, 1.0);
	width: 755px; height: 1px;

}

 div.ref-space{
	float: left;
	position: relative;
	width: 795px; height: 20px;
}


/* Guides
------------------------------------------------------*/


div.tips-multi-box-grey {
	float: left; 
	position: relative;
	margin: 10px 0 0 180px;
	width: 795px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border: 1px solid transparent;
	border-radius: 21px;
}

div.tips {
	float: left; 
	position: relative;
	margin: 0;
	width: 710px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid transparent;	
	border-radius: 20px;
	padding: 0 20px 10px 20px;

}
div.tips  h1 {
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 1.5px;
	margin: 10px 0 20px 20px;

}

div.tips  h2 {
	margin: 20px 0 20px 20px;

}

div.tips p {
	width: auto;
	margin: 10px 0 10px 20px;
}

div.ideas {
	float: left; 
	position: relative;
	margin: 0 0 20px 20px;
	width: 755px; height: 240px;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 20px;
}

div.ideas h2 {
	width: auto;
	margin: 20px 0 10px 20px;
}

div.ideas h4 {
	width: auto;
	margin: 10px 0 0 20px;
}

div.ideas p {
	width: auto;
	margin: 10px 0 20px 20px;
}

div.ideas img {
	float: right; 
	position: relative;
	display: block;
	margin: 0 0 0 20px;
	border-radius: 0 19px 19px 0;
}


/* Contact Us 
--------------------------------------------*/

div.contactus-multi {
	float: left; 
	position: relative;
	margin: 10px 0 20px 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 20px;
}

div.contactus-intro{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 650px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.contactus-raia-image{
	float: left; 
	position: absolute;
	margin: 18px 20px  0 660px;
	width: 124px; height: 110px;
	border: 1px solid transparent;

}

div.contactus-multi hr {
	width: 751px;
	margin: 0 0 0 22px;

}
div.contactus-intro p {
	margin: 12px 20px 6px 0;
}

div.contactus-intro h2 {
	margin: 10px 20px 10px 0;
}

div.contactus hr {
	margin: 20px 20px 0 0;
	width: 440px;

}
div.contactus{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 465px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.contactus-email{
	float: left; 
	position: relative;
	margin: 0;
	width: 247px; height: 19px;
	background-color: transparent;

}

div.contactus-image{
	float: left; 
	position: absolute;
	display: block;
	left: 490px;
	top: 0;
	border: 1px solid transparent;
	width: 280px; height: 480px;	

}

div.contactus-image-V{
	float: left; 
	position: absolute;
	display: block;
	left: 490px;
	top: 120px;
	border: 1px solid transparent;
	width: 280px; height: 480px;	

}

div.contactus-image-CT{
	float: left; 
	position: absolute;
	display: block;
	left: 490px;
	top: 80px;
	border: 1px solid transparent;
	width: 280px; height: 480px;	

}

div.contactus-image-CB{
	float: left; 
	position: absolute;
	display: block;
	left: 490px;
	top: 605px;
	border: 1px solid transparent;
	width: 280px; height: 480px;	

}

div.contactus h1 {
	margin: 0 20px 20px 0;
}

div.contactus h2 {
	margin: 0 20px 20px 0;
}

div.contactus p {
	margin: 7px 20px 6px 0;
}

div.contactus h4 {
	margin: 12px 20px 6px 0;
}

div.contactus td{
	margin: 0 100px 20px 0;
}


div.contactus ul {
	list-style-type: circle;
	line-height: 26px;
	margin: 10px 0 20px 0;
}

div.contactus li {
	content: " ";
	display: block;
	margin-left: 0;
	padding-left: 22px;
	text-indent: -22px;
}


div.contactus li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\0398 ";
	color: rgba(159, 35, 34, 1.0);
}

div.login{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 755px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 20px;

}

div.login-text{
	float: left; 
	position: relative;
	display: block;
	border: 1px solid transparent;
	width: 440px; height: auto;	
	margin-left: -280px;

}
div.login-text h2 {
	margin: 20px 20px 20px 0;
}

div.login-text hr {
	margin: 20px 20px 0 0;
	width: 440px;

}

div.login-text p {
	margin: 7px 20px 6px 0;
}

div.login-img{
	float: left; 
	position: relative;
	display: block;
	left: 470px;
	top: 0;
	margin-bottom: 10px;
	border: 1px solid transparent;
	/*width: 280px; height: 480px;*/	

}


div.qr{
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 550px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.qr h4 {
	margin: 12px 20px 6px 0;
}

div.qr p {
	margin: 6px 20px 6px 0;
}

div.qr ul {
	list-style: square;
	line-height: 26px;
	margin: 6px 0 6px 0;
}

div.qr li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	margin-bottom: 0;
}

div.qr li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.qr-image-box{
	float: left; 
	position: absolute;
	display: block;
	left: 560px;
	top: 760px;
	border: 1px solid transparent;
	width: 220px; height: 219px;
}

div.parking{
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 751px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.parking h2 {
	margin: 6px 20px 20px 0;
}

div.parking h4 {
	margin: 12px 20px 6px 0;
}

div.parking p {
	margin: 6px 20px 6px 0;
}

div.parking blockquote{
	font-weight:450px;
	font-size:16px;
	line-height:22px;
	
}

div.parking ul {
	list-style: square;
	line-height: 26px;
	margin: 6px 0 6px 0;
}

div.parking li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	margin-bottom: 0;
}

div.parking li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.parking img{
	float: left; 
	position: absolute;
	display: block;
	left: 21px;
	top: 300px;
	border: 1px solid transparent;
	width: 751px; height: 222px;
	border-radius: 13px;

}

div.parking-space{
	float: left; 
	position: relative;
	width: 751px; height: 260px;
	background-color: transparent;
}

/* Position Vacant
--------------------------------------------*/

div.vacant{
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 751px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.vacant h2 {
	margin: 6px 20px 20px 0;
}

div.vacant h3 {
	margin: 12px 20px 6px 0;
}

div.vacant p {
	margin: 6px 20px 6px 0;
}

div.vacant hr{
	margin-left: 0;
	margin-top:20px;
}


/*div.vacant img{
	float: left; 
	position: absolute;
	display: block;
	left: 21px;
	top: 300px;
	border: 1px solid transparent;
	width: 751px; height: 222px;
	border-radius: 13px;

}*/
/* Login 
--------------------------------------------*/

#leftCell{ float: left; width: 370px;}

.leftShort, .rightShort{float: left; width: 158px;}

.formLabelTxt { 
	font-weight: bold; 
	margin-top: 15px;
	margin-bottom: 5px;
	font-size:13px;
}
/* About Us 
--------------------------------------------*/

div.about-multi {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 20px;
}

div.about-intro{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 650px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 0;

}

div.about-intro h1 {
	margin: 10px 0 10px 0;

}

div.about-raia-image{
	float: left; 
	position: absolute;
	margin: 33px 20px 0 660px;
	width: 124px; height: 110px;
	border: 1px solid transparent;

}

div.about-multi h1 {
	margin: 10px 0 10px 22px;

}

div.about-multi hr {
	width: 751px;
	margin: 0 0 0 22px;

}

div.about-multi ul {
	list-style-type: circle;
	line-height: 26px;
	margin: 20px 0 20px 20px;
}

div.about-multi li {
	content: " ";
	display: block;
	margin-left: 0;
	padding-left: 22px;
	text-indent: -22px;
}


div.about-multi li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\0398 ";
	color: rgba(159, 35, 34, 1.0);
}



div.about-intro p {
	margin: 12px 20px 6px 22px;
}

div.about-intro h2 {
	margin: 10px 20px 10px 22px;
}

div.about{
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 465px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.about img{
	float: left; 
	position: absolute;
	display: block;
	left: 490px;
	top: 55px;
	border: 1px solid transparent;
	width: 280px; height: 480px;
	border-radius: 20px;

}

div.about-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 438px;
	top: 530px;
	width: 324px; height: 12px;
	margin: 0 0 0 12px;
	padding: 0 0 14px 0;
	text-align: right;
}

div.about h1 {
	margin: 10px 0 10px 0;

}

div.about h2 {
	margin: 10px 0 10px 0;
}

div.about p {
	margin: 12px 20px 6px 0;
}

div.about h4 {
	margin: 12px 20px 6px 0;
}

div.about ul {
	list-style: square;
	line-height: 22px;
	margin: 10px 0 10px 0;
}

div.about li {
	content: "";
	display: block;margin-left: 0;
	padding-left: 20px;
	text-indent: -19px;
	margin-right: 20px;
	margin-bottom:10px;
	font-size: 14px;
}

div.about li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}


div.about-practice{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 751px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.about-practice h1 {
	margin: 10px 0 10px 0;

}

div.about-practice p {
	margin: 12px 20px 6px 0;
}

div.about-practice h4 {
	margin: 12px 20px 6px 0;
}

div.about-practice h2 {
	margin: 10px 0 10px 0;
}

div.about-practice hr {
	width: 751px;
	margin: 10px 0 0;

}

div.practice-inside{
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 170px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 22px;

}

div.practice-inside ul {
	list-style: square;
	line-height: 22px;
	margin: 10px 0 50px 0;
}

div.practice-inside li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	margin-bottom: 10px;
}

div.practice-inside li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.practice-inside img{
	float: right; 
	position: absolute;
	display: block;
	left: 214px;
	top: 10px;
	border: 1px solid transparent;
	width: 556px; height: 473px;
	border-radius: 20px;
}

div.about-service {
	float: left; 
	position: relative;
	width: 390px; height: auto;
	background-color: transparent;
	border: 1px solid transparent;
	margin-top: 10px;
}

div.about-service ul {
	list-style: square;
	line-height: 22px;
	margin: 10px 0 20px 0;
}

div.about-service li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	margin-bottom: 14px;
}

div.about-service li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.about-service h4 {
	margin: 12px 20px 6px 0;
}

div.about-service h1 {
	margin: 10px 0 10px 0;
	font-size: 23px;
	color: rgba(159, 35, 34, 1.0);

}

div.about-service-link {
	float: left; 
	position: relative;
	margin-left: 45px;
	width: 350px; height: auto;
	background-color: transparent;
	border: 1px solid transparent;
}

div.about-service-link p {
	margin: 10px 0 20px 0;
}

div.about-service-text {
	float: left; 
	position: relative;
	width: 750px; height: auto;
	background-color: transparent;
	border: 1px solid transparent;
}

div.about-service-text ul {
	list-style: square;
	line-height: 22px;
	margin: 10px 0 50px 0;
}

div.about-service-text li {
	content: "";
	display: block;margin-left: 0;
	padding-left: 20px;
	text-indent: -19px;
	margin-right: 20px;
	margin-bottom:10px;
}

div.about-service-text li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.about-service img {
	float: left; 
	position: absolute;
	display: block;
	left: 390px;
	top: 55px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 355px; height: 222px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.about-service-image-M {
	float: left; 
	position: absolute;
	display: block;
	top: 260px;
	border: 1px transparent;
	width: 355px; height: 222px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}


div.about-service-image-B {
	float: left; 
	position: absolute;
	display: block;
	top: 520px;
	border: 1px transparent;
	width: 355px; height: 222px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}


div.about-service-image-BB {
	float: left; 
	position: absolute;
	display: block;
	top: 780px;
	border: 1px transparent;
	width: 355px; height: 222px;
	/*-moz-border-radius: 13px;
	-webkit-border-radius: 13px;*/
	border-radius: 13px;

}

div.about-service-img-label {
	float: left; 
	position: absolute;
	display: block;
	left: 400px;
	top: 45px;
	width: 334px; height: 12px;
	margin: 236px 0 0 12px;
	padding: 0 0 14px 0;
}

div.about-service-img-label p {
	float: left;
	position: relative;
	display: block;
	width: inherit; height: inherit;
	text-align: right;
	margin: 0;
}

div.about-service-img-label-M {
	float: left; 
	position: absolute;
	display: block;
	left: 400px;
	top: 305px;
	width: 334px; height: 12px;
	margin: 236px 0 0 12px;
	padding: 0 0 14px 0;
}

div.about-service-img-label-M p {
	float: left;
	position: relative;
	display: block;
	width: inherit; height: inherit;
	text-align: right;
	margin: 0;
}


div.about-service-img-label-B {
	float: left; 
	position: absolute;
	display: block;
	left: 400px;
	top: 565px;
	width: 334px; height: 12px;
	margin: 236px 0 0 12px;
	padding: 0 0 14px 0;
}

div.about-service-img-label-B p {
	float: left;
	position: relative;
	display: block;
	width: inherit; height: inherit;
	text-align: right;
	margin: 0;
}

div.about-service-img-label-BB {
	float: left; 
	position: absolute;
	display: block;
	left: 400px;
	top: 825px;
	width: 334px; height: 12px;
	margin: 236px 0 0 12px;
	padding: 0 0 14px 0;
}

div.about-service-img-label-BB p {
	float: left;
	position: relative;
	display: block;
	width: inherit; height: inherit;
	text-align: right;
	margin: 0;
}

div.about-service-text p {
	margin: 10px 0 20px 0;
}

div.about-cover-tick{
	float: left; 
	position: relative;
	display: block;
	margin: 15px 0 0 -190px;
	width: 150px; height: auto;
	background-color: transparent;
	/*border: 1px solid transparent;*/
}

div.about-cover-tick-space{
	float: left; 
	position: relative;
	width: 150px; height: 25px;
}


/* testimonial quote divider
--------------------------------------------*/

div.test-quote{
	float: right; 
	position: relative;
	margin: 20px 0 0;
	width: 795px; height: auto;
	background-color: transparent;
}

div.test-quote hr {
	width:755px;
	margin: 0 20px 20px 20px;

}

div.test-quote p:before {
	content:"\201C";
	font-size:30px;
	color:rgba(0,0,0,0.4);;
}

div.test-quote p:after {
	content:"\201D";
	font-size:30px;
	color:rgba(0,0,0,0.4);;
}
div.test-quote p {
	font-size: 21px;
	font-style: italic;
	color: rgba(0,0,0,0.4);
	margin: 0 20px 6px 20px;
	line-height:25px;
	text-align: left;
	width: 750px;
}

div.test-name{
	float: right; 
	position: relative;
	width: 751px; height: auto;
	background-color: transparent;
	padding: 6px 20px 10px 22px;
	text-align: right
}

div.test-name p {
	margin: 0 20px 10px 0;
	width: 750px;
}

div.test-name hr {
	width:755px;
	margin: 20px 20px 10px -12px;

}


div.test-name-n{
	float: right; 
	position: relative;
	width: 751px; height: auto;
	background-color: transparent;
	padding: 6px 20px 10px 22px;
	text-align: right
}

div.test-name-n p {
	margin: 0 20px 10px 0;
	width: 750px;
}

div.test-name-n hr {
	width:795px;
	margin: 30px 20px 10px -42px;

}
/* Share - Top Page - No Box
--------------------------------------------*/
div.share-T{
	float: left; 
	position: relative;
	margin: 10px 0 0 20px;
	width: 757px; height: auto;
	background-color: transparent;
	border-top:1px solid rgba(204, 204, 204, 1.0);
}

div.share-T-L{
	float: left; 
	position: relative;
	margin: 10px 0 0 20px;
	width: 757px; height: auto;
	background-color: transparent;
	border-top:1px solid rgba(204, 204, 204, 1.0);
	border-bottom:1px solid rgba(204, 204, 204, 1.0);
}

div.share-guide-T{
	float: left; 
	position: relative;
	margin: 10px 0 10px 0;
	width: 757px; height: auto;
	background-color: transparent;
	border-top:1px solid rgba(204, 204, 204, 1.0);
	border-bottom:1px solid rgba(204, 204, 204, 1.0);
}

/* Share - Bottom Page - No Box
--------------------------------------------*/
div.share-B{
	float: left; 
	position: relative;
	margin: 10px 0 0 20px;
	width: 757px; height: auto;
	background-color: transparent;
	border-top:1px solid rgba(204, 204, 204, 1.0);
}



/* Share - Next Page Linking
--------------------------------------------*/
div.share-next{
	float: left; 
	position: relative;
	margin: 10px 0 20px 20px;
	width: 757px; height: auto;
	background-color: transparent;
}

div.share-next-n{
	float: left; 
	position: relative;
	margin: -10px 0 6px 20px;
	width: 757px; height: auto;
	background-color: transparent;
}

div.share-N{
	float: left; 
	position: relative;
	margin: 0;
	width: 757px; height: 50px;
	background-color: transparent;
	border-bottom:1px solid rgba(204, 204, 204, 1.0);
}

div.share-N-b{
	float: left; 
	position: relative;
	margin: 0;
	width: 757px; height: 50px;
	background-color: transparent;
	border-top:1px solid rgba(204, 204, 204, 1.0);
}

div.share-F{
	float: left; 
	position: relative;
	margin: 0 0 0 188px;
	width: 757px; height: auto;
	background-color: transparent;
}

div.share-N-text{
	float: left; 
	position: relative;
	width: 150px; height: auto;
}

div.share-N-text p{
	margin: 17px 0 13px 0;
	text-align:left;
} 

div.next-S{
	float: left; 
	position: relative;
	margin: 0 0 10px -20px;
	padding: 20px 0 0;
	width: 757px; height: auto;
	background-color: transparent;
}


div.next-S-text{
	float: left; 
	position: absolute;
	top:0px;
	left: 0;
	display: block;
	margin: 0 0 20px 60px;
	padding: 18px 0 20px 0;
	width: 500px; height: auto;
	background-color: transparent;
}

div.next-S-text p {
	margin: 0 10px 6px 0;

}

div.next-S-P{
	float: left; 
	position: relative;
	margin: -20px 0 20px 0;
	padding: 20px 0 0;
	width: 757px; height: auto;
	background-color: transparent;
}


div.share-next-float{
	float: left; 
	position: relative;
	margin: 10px 0 20px 20px;
	width: 757px; height: auto;
	background-color: transparent;
	border-bottom:1px solid rgba(204, 204, 204, 1.0)
}

div.next-F{
	float: left; 
	position: relative;
	margin: 0 0 20px -20px;
	padding: 20px 0 0;
	width: 757px; height: auto;
	background-color: transparent;

}


div.next-no-share{
	float: left; 
	position: relative;
	margin: 20px 0 20px 20px;
	padding: 20px 0 0;
	width: 757px; height: auto;
	background-color: transparent;
	border-top:1px solid rgba(204, 204, 204, 1.0);
}

div.next-no-share-A{
	float: left; 
	position: relative;
	margin: 20px 0 20px 0;
	padding: 20px 0 0;
	width: 757px; height: auto;
	background-color: transparent;
	border-top:1px solid rgba(204, 204, 204, 1.0);
}

/* Next Page Linking
--------------------------------------------*/



div.next{
	float: left; 
	position: relative;
	margin: 20px 0 20px 20px;
	padding: 20px 0 20px 0;
	width: 757px; height: auto;
	background-color: transparent;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.next hr {
	width:751px;
	margin: -20px 0 20px 20px;

}


div.next-text{
	float: left; 
	position: absolute;
	top:0px;
	left: 0;
	display: block;
	margin: 0 0 20px 60px;
	padding: 18px 0 20px 0;
	width: 500px; height: auto;
	background-color: transparent;
}

div.next-text p {
	margin: 0 10px 6px 0;

}

div.next-text-faq{
	float: left; 
	position: absolute;
	top:0px;
	left: 0;
	display: block;
	margin: 0 0 40px 60px;
	padding: 18px 0 20px 0;
	width: 757px; height: auto;
	background-color: transparent;
}

div.next-text-faq p {
	margin: 0 10px 6px 0;

}

div.next-text-index{
	float: left; 
	position: absolute;
	top:0px;
	left: 0;
	display: block;
	margin: 0 0 20px 60px;
	padding: 0 0 20px 0;
	width: 500px; height: auto;
	background-color: transparent;
}


div.next-text-index p {
	margin: 0 10px 6px 0;

}


div.next-text p {
	margin: 0 10px 6px 0;

}


div.next-guide{
	float: left; 
	position: relative;
	margin: 20px 0 20px -10px;
	width: 751px; height: auto;
	background-color: transparent;
}

div.next-guide hr {
	width:751px;
	margin: -20px 0 20px 20px;

}

div.next-text-guide{
	float: left; 
	position: absolute;
	top:0px;
	left: 0;
	display: block;
	margin: -20px 0 20px 60px;
	width: 500px; height: auto;
	background-color: transparent;
}

div.next-text-guide p {
	line-height: 25px;

}


div.next-index{
	float: left; 
	position: relative;
	margin: 20px 0 20px 168px;
	width: 751px; height: auto;
	background-color: transparent;
}

div.next-index hr{
	width:795px;
	margin: 20px 0 0;
}	


div.next-new{
	float: left; 
	position: relative;
	margin: 20px 0 20px 168px;
	width: 751px; height: auto;
	background-color: transparent;
}

div.next-new-F{
	float: left; 
	position: relative;
	margin: 0 0 20px 168px;
	padding: 20px 0 0;
	width: 795px; height: auto;
	background-color: transparent;
	border-top:1px solid rgba(204, 204, 204, 1.0)
}

div.next-new-B{
	float: left; 
	position: relative;
	margin: 20px 0 20px 168px;
	padding: 20px 0 20px 0;
	width: 795px; height: auto;
	background-color: transparent;
	/*border-top:1px solid rgba(204, 204, 204, 1.0);*/
	border-bottom:1px solid rgba(204, 204, 204, 1.0);
}

div.next-new-TB{
	float: left; 
	position: relative;
	margin: 20px 0 20px 168px;
	padding: 20px 0 20px 0;
	width: 795px; height: auto;
	background-color: transparent;
	border-top:1px solid rgba(204, 204, 204, 1.0);
	border-bottom:1px solid rgba(204, 204, 204, 1.0);
}

div.next-new hr {
	display:block;
	width:795px;
	margin: -20px 0 20px 0;

}

.arrow-box {
left: 20px;
position: relative;
/*margin-top: 10px;*/
width: 30px; 
height: 40px; 
overflow: hidden;
}

.arrow-right {
position: absolute;
top: -10px;
left: 0;
width: 0; 
height: 0; 
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
z-index: 10;

border-left: 26px solid rgba(95, 179, 46, 1.0);
}

.arrow-mask {
position: absolute;
top: -10px;
left: -10px;
width: 0; 
height: 0; 
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
z-index: 20;

border-left: 28px solid white;
}




div.next-link{
	float: left; 
	position: relative;
	margin: 20px 0 20px 20px;
/*	padding: 20px 0 20px 0;*/
	width: 757px; height: auto;
	background-color: transparent;
}


div.next-link  ul {
	list-style: square;
	line-height: 26px;
	margin: 16px 0 0;
}

div.next-link li {
	content: "";
	display: block;margin-left: 0;
	padding-left: 20px;
	text-indent: -19px;
	margin-right: 20px;
	margin-bottom: 6px;
}

div.next-link li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}


div.next-link p {
	margin: 6px 10px 6px 0;

}

div.next-link h4 {
	margin: 0 0 16px 0;

}



/* Brochure - Introductory Page 
--------------------------------------------*/
div.broch-multi {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 20px;
}

div.broch-intro{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 620px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 20px;
}

div.broch-main{
	float: left; 
	position: relative;
	margin: 0;
	width: 782px; height: auto;
	background-color: transparent;
	padding: 0 0 0 10px;
}

div.broch-box {
	float: left; 
	position: absolute;
	margin: 15px 0 0 455px;
	width: 330px; height: auto;
	background-color: transparent;
}


div.broch-cover-tick{
	float: left; 
	position: relative;
	margin: 0 0 0 -230px;
	width: 90px; height: auto;
	background-color: transparent;
}

div.broch-cover-tick-space{
	float: left; 
	position: relative;
	width: 90px; height: 56px;
}

div.broch-image-box{
	float: left; 
	position: relative;
	display: block;
	margin: 20px 20px 20px 10px;
	width: 376px; height: 532px;
}


div.broch-multi h2 {
	margin: 10px 20px 10px 0;
}

div.broch-multi hr {
	width:755px;
	margin-right: 20px;
}

div.broch-intro h6 {
	font-weight: 600;
	margin: 10px 0 6px 0;
}


div.broch-box h2 {
	margin: 0 20px 0 0;
}

div.broch-box p {
	margin: 12px 20px 10px 0;
	font-size: 15px
}

div.broch-box h4 {
	margin: 12px 20px 14px 10px;
	font-weight: normal;
}

div.broch-main p {
	margin: 20px 20px 20px 10px;
}

div.broch-main h1 {
	margin: 10px 20px 10px 10px;
}

div.broch-main h2 {
	margin: 10px 20px 20px 10px;
}


div.broch-space{
	float: left; 
	position: relative;
	width: 795px; height: 1055px;
}

div.broch-space-B{
	float: left; 
	position: relative;
	width: 795px; height: 25px;
}

/* Architects Guide
--------------------------------------------*/
div.guide-multi {
	float: left; 
	position: relative;
	margin: 10px 0 16px 168px;
	width: 795px; height: auto;
	background-color: transparent;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 20px;
}

div.guide-intro{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 620px; height: auto;
	background-color: transparent;
	padding: 0 10px 10px 20px;
}

div.guide{
	float: left; 
	position: relative;
	margin: 20px 0 0;
	width: 782px; height: auto;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 21px;
	padding: 0 0 0 10px;
}
div.guide-box {
	float: left; 
	position: relative;
	margin: -15px 0 0;
	width: 775px; height: auto;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0 10px
}

div.guide-text{
	float: left; 
	position: relative;
	margin: -40px 20px 0 0;
	width: 465px; height: 525px;
	padding: 0 20px 10px 10px;
	
}


div.guide-image-box{
	float: right; 
	position: absolute;
	display: block;
	margin: -25px 20px 20px 485px;
	width: 280px; height: 480px;
	border-radius: 21px 21px 21px 21px;
}

div.guide-label{
	float: right; 
	position: absolute;
	display: block;
	margin: 445px 20px 20px 490px;
	width: 280px; height: auto;
	text-align: right;
}

div.guide-multi h2 {
	margin: 10px 20px 10px 0;
}

div.guide-intro h6 {
	font-weight: 600;
	margin: 10px 0 6px 0;
}

div.guide-multi hr {
	width:755px;
	margin-right: 20px;

}

div.guide-box h1 {
	margin: 10px 20px 10px 10px;
}

div.guide-box h2 {
	margin: 10px 20px 10px 10px;
}

div.guide p {
	margin: 20px 20px 20px 10px;
}

div.guide-text p {
	margin: 12px 20px 20px 0;
}

div.guide-text ul {
	list-style: square;
	line-height: 26px;
	margin: 10px 0 20px 0;
}

div.guide-text li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	padding-left: 20px;
	text-indent: -19px;
}

div.guide-text li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.guide-pdf{
}

div.guide-text-A{
	float: left; 
	position: relative;
	margin: -40px 20px 0 0;
	width: 465px; height: 330px;
	padding: 0 20px 10px 0;
	
}

div.guide-disclaimer{
	float: left; 
	position: relative;
	margin: 45px 20px 0 0;
	width: 465px; height: auto;
	padding: 0 20px 10px 10px;
}

div.guide-disclaimer-space{
	float: left; 
	position: relative;
	margin: 0 20px 0 0;
	width: 465px; height: 15px;
}

div.guide-disclaimer p {
	margin: 6px 20px 10px 0;
}

/* Budget Guide Page
--------------------------------------------*/

div.guide-budget{
	float: left; 
	position: relative;
	margin: -40px 20px 0 0;
	width: 465px; height: auto;
	padding: 0 20px 10px 10px;
	
}

div.guide-budget p {
	margin: 12px 20px 20px 0;
}

div.guide-budget ul {
	list-style: square;
	line-height: 26px;
	margin: 10px 0 20px 0;
}

div.guide-budget li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	padding-left: 20px;
	text-indent: -19px;
}

div.guide-budget li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}
/* Stage Page
--------------------------------------------*/
div.guide-text-n{
	float: left; 
	position: relative;
	margin: -40px 20px -10px 0;
	width: 465px; height: auto;
	padding: 0 20px 10px 10px;
	
}

div.guide-text-n p {
	margin: 12px 20px 20px 0;
}

div.guide-text-n ul {
	list-style: square;
	line-height: 26px;
	margin: 10px 0 20px 0;
}

div.guide-text-n li {
	content: "";
	display: block;margin-left: 0;
	margin-right: 20px;
	padding-left: 20px;
	text-indent: -19px;
}

div.guide-text-n li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}


/* PDF Link
--------------------------------------------*/
div.pdf-logo{
	float: left; 
	position: relative;
	margin: 0 20px 0 0;
	width: 48px; height: 48px;
	background-color: transparent;
}
div.pdf{
	float: left; 
	position: absolute;
	margin: -5px 20px 0 58px;
	width: 380px; height: auto;
	padding: 10px 20px 10px 10px;
}

div.pdf p {
	margin: 0 20px 8px 0;
	line-height: 18px;
}

/* Renovations Project
--------------------------------------------*/

div.process-box {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: 982px; /* was auto */
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
	/*overflow: auto;*/
}

div.process-box-text {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto; 
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
	/*overflow: auto;*/
}


div.process-image-box{
	float: left; 
	position: absolute;
	width: 795px; height: auto; /* was auto */
	margin:0px 0 0;
	background-color: transparent;
	border-radius: 21px;
	vertical-align: top;
}

div.process-head{
	float: left;
	position: relative;
	width: 755px; height: 150px; 
	margin: 18px 0 0 20px;
	/*padding: 0; border: 0;*/
	z-index: 10;
	/*background-color: gray;*/

}

div.process-head h1 {
	margin-bottom: 8px;
	margin-left: 10px;
}

div.process-head h2 {
	margin-top: 8px;
	margin-bottom: 12px;
	margin-left: 10px;
}

div.process-head p {
	margin-top: 0;
	margin-bottom: 12px;
	margin-left: 10px;
}

div.process-text{
	float: left;
	position: relative;
	width: 755px; height: auto; 
	margin: 18px 20px 20px 20px;
	padding: 0; border: 0;
}

div.process-text h1 {
	margin-bottom: 8px;
	margin-left: 10px;
}

div.process-text h2 {
	/*margin-top: 0;*/
	margin-bottom: 12px;
	margin-left: 10px;
}

div.process-body-L {
	float: left;
	position: relative;
	width: 330px; height: auto; 
	margin: 0 0 10px 30px;
	padding: 0 12px 0 0;

}

div.process-body-R {
	float: left;
	position: relative;
	width: 330px; height: auto; 
	margin: 0 0 10px 30px;
	padding: 0 12px 0 20px;
}

div.process-body-L ul {
	list-style: square;
	line-height: 26px;
	margin: 3px 0 0;
}

div.process-body-L li {
	content: "";
	display: block;margin-left: 20px;
	padding-left: 0;
	text-indent: -19px;
	margin-right: 20px;
}

div.process-body-L li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\2666";
	color: rgba(159, 35, 34, 1.0);
}

div.process-body-L p {
	margin: 6px 0 10px 0;
}

div.process-body-R p {
	margin: 6px 0 10px 0;
}


div.process-image-small-L{
	float: left; 
	position: absolute;
	margin: 580px 0 0 22px;
	width: 355px; height: 222px; /* was auto */
	background-color: transparent;
	border-radius: 13px;
}

div.process-image-small-R{
	float: left; 
	position: absolute;
	margin: 580px 0 0 418px;
	width: 355px; height: 222px; /* was auto */
	background-color: transparent;
	border-radius: 13px;
}

div.process-label-L {
	float: left; 
	position: absolute;
	width: auto; height: auto;
	margin: 405px 0 0 40px;
	
}

div.process-label-R {
	float: left; 
	position: absolute;
	width: auto; height: auto;
	margin: 405px 0 0 625px;
	text-align: right;

}

div.label-main {
	float: right; 
	position: relative;
	border: 1px solid transparent;
	width: auto; height: auto;
	margin: 10px 40px 0 20px;
	padding: 0 0 0 20px;
	text-align: right;
}

div.process-bottom-pic {
	float: left;
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0);
	width: 795px; height: 480px; 
	margin: 20px 0 0 168px;
	border-radius: 21px;
}

div.process-bottom-pic-L{
	float: left;
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0);
	width: 795px; height: 1191px; 
	margin: 20px 0 0 168px;
	border-radius: 21px;
}


/* Holds Renovation text and images with surrounding box 
------------------------------------------------------*/
div.reno-box {
	float: left; 
	position: relative;
	margin: 10px 0 0;
	width: 755px; height: auto; /* was auto */
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
	padding: 14px 20px 10px 20px;
	overflow: auto;
}

div.reno-label-L {
	float: left; 
	position: relative;
	width: 350px; height: auto;
}

div.reno-label-R {
	float: left; 
	position: relative;
	text-align: right;
	left: 16px;
	width: 390px; height: auto;
}

div.label-holder {
	float: left; 
	position: relative;
	width: auto; height: auto;
}

div.image-holder {
	float: left; 
	position: relative;
	width: auto; height: auto;
}

div.text-holder {
	float: left; 
	position: relative;
	width: auto; height: auto;
}


div.reno-box h1 {
	margin: 18px 0 10px 22px;
}

div.reno-box h2 {
	margin: 10px 0 10px 22px;
}

div.reno-box h3 {
	letter-spacing: 0.9px;
	margin: 10px 11px 10px 11px;
}

div.reno-box h6 {
	margin: 0 11px 10px 11px;
}

div.reno-box p {
	margin: 0 11px 10px 11px;
}

div.reno-box a {
	text-decoration: underline;
}

div.reno-box span {
	font-weight: 600;
}

div.reno-box-L {
	float: left; 
	position: relative;
	border: 1px solid rgba(180, 180, 180, 1.0);
	width: 368px; height: 222px;
	border-radius: 13px 0 0 13px;
}

img.rounded-small-L {
	border-radius: 12px 0 0 12px;
	vertical-align: bottom;
}

div.reno-box-R {
	float: right; 
	position: relative;
	margin-left: 15px;
	border: 1px solid rgba(180, 180, 180, 1.0);
	width: 368px; height: 222px;
	border-radius: 0 13px 13px 0;
}

img.rounded-small-R {
	border-radius: 0 12px 12px 0;
	vertical-align: bottom;
}

div.reno-title {
	float: left; 
	position: relative;
	left: 32px; top: 12px;
	width: 730px; height: 30px;
	background: gray;

}

div.reno-text {
	float: left; 
	position: relative;
	left: 32px; top: 10px;
	width: 730px; height: auto;
	background: red;
}

/* -------------------------------------------------- */



/* CAll to Action 
------------------------------------------------------*/
div.call2-action {
	float: left; 
	position: relative;
	margin: 20px 0 0 168px;
	width: 763px; height: auto;
	padding: 0 12px 20px 0;
	border: 1px solid transparent;
	text-align: center;
} 
	
div.call2-action h2 {
	font-size: 25px;
	font-weight: 400;
	margin: 0;
}

div.call2-action h3 {
	font-size: 17px;
	font-weight: 700;
	margin: 12px 0 0;
}

.call2-action a {
	color: rgba(0, 0, 255, 1.0);
	text-decoration: none;
}

.call2-action a:hover {
	color: rgba(159, 35, 34, 1.0);
	text-decoration: none;
}

 /* --------------------------------------------
 end */

 /* CAll to Action - NEW
------------------------------------------------------*/
div.call2-action-new {
	float: left; 
	position: relative;
	margin: 5px 0 0 168px;
	width: 763px; height: auto;
	padding: 0 12px 20px 0;
	border: 1px solid transparent;
	text-align: center;
} 
	
div.call2-action-new h2 {
	font-size: 25px;
	font-weight: 400;
	margin: 0;
}

div.call2-action-new h3 {
	font-size: 17px;
	font-weight: 700;
	margin: 12px 0 0;
}

.call2-action-new a {
	color: rgba(0, 0, 255, 1.0);
	text-decoration: none;
}

.call2-action-new a:hover {
	color: rgba(159, 35, 34, 1.0);
	text-decoration: none;
}

 /* --------------------------------------------
 end */

/* Holds 2 images */
div.pic-holder-two {
	float: left; 
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0);
	width: 367px; height: 222px;
	background-color: rgba(204, 204, 204, 1.0); /*test*/
	border-radius: 13px;
	z-index: 50;
}

div.pic-holder-two-text {
	float: left; 
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0);
	width: 335px; height: auto;
	padding: 0 12px 20px 20px;
}

/* Holds 2 text with no decoration  - may be deleted*/
div.text-holder-two {
	float: left; 
	position: relative;
	width: 337px; height: auto;
	padding: 0 12px 11px 20px;
}

/* Standard two column text holder */
div.text-two-inset {
	float: left; 
	position: relative;
	width: 377px; height: auto;
	padding: 0 10px 20px 0;
}

/* Standard two column text holder */
div.text-two-label {
	float: left; 
	position: relative;
	width: 377px; height: auto;
	padding: 0 10px 20px 0;
}

div.text-two-label p {
	padding-left: 10px;
}

div.text-two-label a {
	text-decoration: none;
}

div.text-two-label span {
	font-weight: 600;
}



/* New House format inside - absolute
----------------------------------------------------------- */
div.box-inside {
	float: left;
	position: relative;
	margin: 20px 0 0;
	width: 775px; height: 280px;
	border: 0; 
	padding-left: 20px;
	/*z-index: 50;*/
}

div.two-pic-left {
	float: left; 
	position: absolute;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 355px; height: 222px;
	border-radius: 13px;
	/*z-index: 50;*/
}

div.two-pic-left-label {
	float: left; 
	position: absolute;
	width: 335px; height: auto;
	margin: 226px 0 0;
	padding: 0 12px 20px 20px;
}

div.text-two-inset span {
	font-weight: 600;
}

div.two-pic-right {
	float: left; 
	position: absolute;
	left: 418px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	width: 355px; height: 222px;
	border-radius: 13px;
}

div.two-pic-right-label {
	float: left; 
	position: absolute;
	left: 418px;
	width: 335px; height: auto;
	margin: 226px 0 0;
	padding: 0 12px 20px 20px;
}

div.pic-inside {
	float: left;
	position: relative;
}

div.box-inside h3 {
	margin: 4px 0 6px 0;
}

div.box-inside span {
	font-weight: 600;
}

div.box-inside p {
	margin: 4px 0 6px 0;
}
 /* --------------------------------------------
 end */

/* 2 Spaces for 3 images */
div.space-two {
	float: left;
	position: relative;
	width: 34px; height: 120px;
	margin: 0; 	padding: 0; border: 0;
	z-index: 50;
}

div.space-one {
	float: left;
	position: relative;
	width: 57px; height: 20px;
	margin: 0; padding: 0; border: 0;
}

div.space-one-small {
	float: left;
	position: relative;
	width: 17px; height: 20px;
	margin: 0; padding: 0; border: 0;
}

div.page {  /*This is the main box in the page 
	float: left;
	position: relative;
	border: 1px solid rgba(238, 238, 238, 1.0); /* needs Border */
	width: 795px; height: auto; 
	margin: 20px 0 20px 168px;
	padding-bottom: 20px;
	border-radius: 21px; 
}

/* for use inside a main page */
div.header-one {  
	float: left; 
	position: relative;
	width: 590px; height: auto;
	padding: 0 12px 20px 0;
	/*margin: 20px 0 0;*/
	/*background-color: rgba(28, 238, 238, 1.0);*/
	z-index: 50;
}

/* LABELS - interior design
-----------------------------------------*/

/* holds the strips and images that are annotated */
div.dwg {
	float: left; 
	position: relative;
	margin: 0;
	width: 795px; height: auto;
	/*background: rgba(0, 255, 255, 0.1);*/
}

div.dwg img {
	margin: 0 0 0 20px;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
}

div.strip {
	float: left;
	position: relative;
	width: 795px; height: 60px;
	margin: 20px 0 20px 0;
	/*background: rgba(0, 255, 0, 0.1);*/
}

div.map {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
}

div.map h1 {
	margin: 20px 0 0 20px;
}

div.map h2 {
	margin: 10px 0 10px 22px;
}

div.map p {
	margin: 12px 160px 0 20px;
}

span.annot {
	display: block;
	font-weight: 100;
	font-size: 13px;
	color: rgba(0, 0, 0, 0.6);
	margin: 10px 0;
}



.line {
	position: relative;
	margin-left: 1px;
	width: 1px; height: 100%;
	border-left: 1px solid rgba(0, 0, 0, 0.4);
}

.dot {
	position: relative;
	vertical-align: baseline;
	width: 1px; height: 1px;
	border: 1px solid rgba(0, 0, 0, 0.4);
}


/*	ENQUIRY FORM - also has own CSS file
--------------------------------------------------------*/


div.enquiry-box {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 777px; height: auto;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
	padding-left: 18px;
	padding-bottom: 20px;
}

div.enquiry-box h1 {
	margin: 18px 0 10px 0;
}

div.enquiry-box h2 {
	margin: 10px 0 10px 0;
}

div.enquiry-box-inside{
	float: left; 
	position: relative;
	margin: 10px 0 80px 100px;
	width: 577px; height: auto;
	}

div.enquiry-box-inside h2 {
	margin: 10px 0 10px 0;
}

div.enquiry-box-inside p {
	margin: 4px 10px 4px 0;
}

div.enquiry-box-inside li {
	content: " ";
	display: block;
	font-size: 14px;
	margin-left: 0;
	margin-bottom: 10px;
	padding-left: 22px;
	text-indent: -22px;
}


div.enquiry-box-inside li:before {
	margin-left: 0;
	margin-right: 10px;
	content: "\0398 ";
	color: rgba(159, 35, 34, 1.0);
}

/*Reasons to hire us heading
------------------------------------------------*/
div.multi-box-reasons{
	float: left; 
	position: relative;
	margin: 10px 0 10px 168px;
	width: 795px; height: 178px;
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
}

div.multi-box-reasons h1{
	margin: 18px 0 10px 22px;
}

div.multi-box-reasons h2 {
	margin: 10px 0 10px 22px;
}

div.multi-box-reasons p {
	margin: 4px 130px 6px 22px;
}


/*Reasons to hire us page
------------------------------------------------*/

div.reasons{
	float: left; 
	position: relative;
	margin: 10px 0 10px 168px;
	width: 795px; height: auto;
	border: 1px solid rgba(204, 204, 204, 1.0); /* needs Border */
	border-radius: 21px; 
	background: rgba(255, 255, 255, 1.0);

}

div.reasons-inside {
	float: left;
	position: relative;
	margin: 20px 0 0;
	width: 755px; height: auto;
	border: 0; 
	padding: 0 20px 20px 20px;
}

/*div.reasons-text {
	float: left;
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: auto;
	border: 0; 
	padding-left: 20px;
}*/

div.reasons-inside h1{
	float: left;
	position: relative;
	display: block;
	width: 755px; height: auto;
	font-size: 21px;
	margin: 0 20px 10px 0;

}

div.reasons-inside h2 {
	float: left;
	font-weight: 600;
	font-style: italic;
	position: relative;
	width: 755px; height: auto;
	margin: 0 20px 10px 0;
}

div.reasons-inside p {
	float: left;
	position: relative;
	display: block;
	width: 755px; height: auto;
	margin: 6px 16px 20px 0;

}


/* SHARE Page
------------------------------------------------------*/
div.share{
	float: left; 
	position: relative;
	margin: 10px 0 0 20px;
	width: 757px; height: 50px;
	background-color: transparent;
	border-top: 1px solid rgba(204, 204, 204, 1.0);
	border-bottom:1px solid rgba(204, 204, 204, 1.0);
}

div.g-holder{
	float: left;
	position: relative;
	margin: 15px 0 15px 0;
	width: 150px;
	height: 20px;
	border: 0;
}

div.fb-holder{
	float: left;
	position: relative;
	margin: 15px 0 15px 0;
	width: 350px;
	height: 20px;
	border: 0;
}

div.share-text{
	float: left; 
	position: relative;
	width: 150px; height: auto;
}

div.share-text p{
	margin: 17px 0 13px 0;
	text-align:left;
}

div.share-date{
	float: right; 
	position: absolute;
	margin-left: 405px;
	width: 350px; height: auto;
}

div.share-date p{
	margin: 17px 0 13px 0;
	text-align:right;
}

/*div.share-button{
	float: right; 
	position: absolute;
	display: block;
	width: auto; height: auto;
	top:10px;
	right:-5px;
}*/

div.fb-like	{
	top: 0;
	left: 0;
}


/* ENQUIRY FORM 
------------------------------------------------------*/
div.enquiry {
	float: left; 
	position: relative;
	margin: 10px 0 0 168px;
	width: 795px; height: 520px;
	background-color: rgba(238, 238, 238, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	border-radius: 21px;
}

div.enquiry h1 {
	margin: 18px 0 10px 22px;
}

div.enquiry h2 {
	margin: 10px 0 10px 22px;
}

div.enquiry h3 {
	margin: 10px 0 6px 22px;
}

div.enquiry p {
	margin: 4px 0 6px 22px;
}

.tick {
	float: left;
	position: relative;
	width: 40px; height: 40px;
	margin: -7px 0 0 190px;
	background: transparent;
	overflow: hidden;
}

.tbase {
	float: left;
	display: block;
	position: absolute;
	left: 0; top: 25px;
	width: 18px; height: 9px;
 	-webkit-transform: rotate(55deg);
 	/*-moz-transform:    rotate(55deg);*/
 	/*-ms-transform:     rotate(55deg);*/
 	/*-o-transform:      rotate(55deg);*/
 	transform:         rotate(55deg);
 	border: 1px solid rgba(95, 179, 46, 1.0); 
 	background: rgba(95, 179, 46, 1.0); 
  	/*-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;*/
	border-bottom-right-radius: 8px;
	/*-webkit-border-top-right-radius: 3px;*/
	/*-moz-border-radius-topright: 3px;*/
	border-top-right-radius: 3px;
}

.ttop {
	float: left;
	display: block;
	position: absolute;
	left: 23px; top: -5px;
	width: 2px; height: 40px;
 	-webkit-transform: rotate(25deg);
 	/*-moz-transform:    rotate(25deg);
 	-ms-transform:     rotate(25deg);
 	-o-transform:      rotate(25deg);*/
 	transform:         rotate(25deg);
 	border: 1px solid rgba(95, 179, 46, 1.0); 
 	background: rgba(95, 179, 46, 1.0); 
 	/*-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;*/
	border-bottom-right-radius: 4px;

}

.ttop2 {
	float: left;
	display: block;
	position: absolute;
	left: 22px; top: -5px;
	width: 2px; height: 40px;
 	-webkit-transform: rotate(20deg);
 	/*-moz-transform:    rotate(20deg);
 	-ms-transform:     rotate(20deg);
 	-o-transform:      rotate(20deg);*/
 	transform:         rotate(20deg);
 	border: 1px solid rgba(95, 179, 46, 1.0); 
 	background: rgba(95, 179, 46, 1.0); 
}

.share-button img{
	padding:2px;
	vertical-align:-0.5em;
}

/* BANG
------------------------------------------------------*/

.paragraphbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.boldedtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
}

.sublink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: lighter;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
.list_one {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
}

@media only screen and (max-device-width:1024px) {

	div#nav {
	position: absolute;
	width: 142px; height: 420px;
	margin: 0 0 0 8px;
	z-index: 100;
	letter-spacing: 1.3px;
	}


	div#details {
	float: left;
	position: absolute;
	width: 142px; height: 100px; 
	margin: 430px 0 0 8px;
	padding-left: 4px;

	}
	
}

.fb-holder iframe {
	height: 20px !important;
}

#credentialsContainer p, #alreadyHaveACosting p {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#saveInfo {
	padding-bottom: 48px;
}
