@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #494032;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #FFFFFF;
}
p {
	margin: 0px;
	padding: 0px;
}

.twoColFixLtHdr #container {
	width: 1024px;
	margin: 0 auto;
	text-align: left; 
	background-color: #ccb28f;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F29104;
	border-left-color: #F29104;
} 
.twoColFixLtHdr #header {
	background: #DDDDDD;  
} 
.twoColFixLtHdr #container #header #navigation {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 229px;
}

.twoColFixLtHdr #container #header #welcome {
	padding: 0px;
	width: 795px;
	background-image: url(images/welcome.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: 277px;
	margin: 0px 0px 0px 229px;
}

.twoColFixLtHdr #container #header #welcome2 {
	padding: 0px;
	width: 795px;
	background-image: url(images/specialtext.jpg);
	background-repeat: repeat;
	background-position: left top;
	height: 277px;
	margin: 0px 0px 0px 229px;
}

.twoColFixLtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 232px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.twoColFixLtHdr #mainContent {
	/*margin: 0px 0px 0px 292px; */
	margin: 0px 0px 0px 261px;
	padding: 0px;
	width: 750px; 
} 
.twoColFixLtHdr #footer {
	padding: 0 10px 0 20px; 
	background:#81715a;
} 
.twoColFixLtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
	font-size: 8pt;
	font-variant: normal;
}
.twoColFixLtHdr #container #header #welcome p {
	font-size: small;
	font-weight: bold;
	color: #CCB28F;
	padding-top: 125px;
	padding-left: 30px;
	padding-right: 15px;
}

.twoColFixLtHdr #container #header #welcome2 p {
	font-size: small;
	font-weight: bold;
	color: #CCB28F;
	padding-top: 75px;
	padding-left: 30px;
	padding-right: 15px;
}

.copyright {
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
}
.twoColFixLtHdr #container #footer .copyright a {
	text-decoration: none;
	color: #FFFFFF;
}

.twoColFixLtHdr #container #footer .copyright a:hover, a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.twoColFixLtHdr #container #footer a {
	color: #FFFFFF;
	text-decoration: none;
}
.twoColFixLtHdr #container #footer a:hover,a:active{
	color: #F29104;
}
.twoColFixLtHdr #container #mainContent h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-transform: uppercase;
	color: #019cde;
}
.twoColFixLtHdr #container #mainContent h2 {
	font-size: 12pt;
	text-transform: uppercase;
	color: #019cde;
}
.twoColFixLtHdr #container #mainContent h3 {
	color: #019cde;
	font-size: 11pt;
}
.twoColFixLtHdr #container #mainContent p {
	font-size: 10pt;
}
a {
	/*color: #019cde;*/
	color: #ffffff;
	font-weight: bold;
}

a:hover, a:active{
	color: #F29104;
	font-weight: bold;
}



.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.twoColFixLtHdr #container #mainContent #Table_01 {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/*		Start of the styles for calculator
		
*/

/* =======================         Calc House       ====================== */

#calc_house * { border: 0; margin: 0; padding: 0; }
#calc_house {
	background: url(images/calc_house/bg.png) no-repeat;
	
	width: 581px;
	height: 563px;
	
	position: relative;
}

#calc_house img {
	background: url(images/calc_house/hovers.png) no-repeat;
	visibility: hidden;
	position: absolute;
}

#room_meals {
	width: 115px;
	height: 69px;
	
	display: block;
	
	position: absolute;
	left: 139px;
	top: 168px;
}
#room_meals img {
	background-position: -177px 0;
	
	width: 183px;
	height: 123px;
	
	left: -32px;
	top: -24px;
}

#room_bed {
	width: 90px;
	height: 74px;
	
	display: block;
	
	position: absolute;
	left: 344px;
	top: 230px;
	
	z-index: 2;
}
#room_bed img {
	background-position: -154px -160px;
	
	width: 162px;
	height: 132px;
	
	left: -33px;
	top: -25px;	
}

#room_area {
	width: 140px;
	height: 13px;
	
	display: block;
	
	position: absolute;
	left: 293px;
	top: 312px;
	
	z-index: 3;
}
#room_area img {
	background-position: 0 -301px;
	
	width: 190px;
	height: 68px;
	
	left: -22px;
	top: -26px;	
}

#room_other {
	width: 63px;
	height: 72px;
	
	display: block;
	
	position: absolute;
	left: 371px;
	top: 341px;
	
	z-index: 2;
}
#room_other img {
	background-position: 0 -160px;
	
	width: 151px;
	height: 141px;
	
	left: -46px;
	top: -32px;	
}

#room_living {
	width: 114px;
	height: 112px;
	
	display: block;
	
	position: absolute;
	left: 140px;
	top: 344px;
}
#room_living img {	
	width: 177px;
	height: 160px;
	
	left: -32px;
	top: -26px;
}

a#room_meals:hover img,
a#room_bed:hover img,
a#room_area:hover img,
a#room_other:hover img,
a#room_living:hover img {
	visibility: visible;
}

#calc_popup {
	background: url(images/calc_house/popup.png);
	
	width: 353px;
	height: 209px;
	
	position: absolute;
	left: 80px;
	top: 262px;
	
	visibility: hidden;
	opacity: 0.1;
	z-index: 4;
}

#calc_popup_arrow_tl {
	background: url(images/calc_house/arrows.png);
	
	width: 96px;
	height: 115px;
	
	position: absolute;
	left: -27px;
	top: -93px;
	z-index: 5;
}
#calc_popup_arrow_bl {
	background: url(images/calc_house/arrows.png) -96px 0;
	
	width: 114px;
	height: 105px;
	
	position: absolute;
	left: -61px;
	top: 151px;
	z-index: 5;
}
#calc_popup_arrow_br {
	background: url(images/calc_house/arrows.png) -210px 0;
	
	width: 112px;
	height: 101px;
	
	position: absolute;
	left: 313px;
	top: 131px;
	z-index: 5;
}

#calc_popup_type_hider {
	background: url(images/calc_house/hider.png);
	
	width: 210px;
	height: 46px;
	
	position: absolute;
	left: 6px;
	top: 63px;
}

#calc_popup select {
	width: 190px;
	
	position: absolute;
	left: 98px;
	top: 83px;
}

#calc_length {
	width: 47px;
	height: 18px;
	padding-left: 3px;
	border: #056bb4 1px solid;
	
	position: absolute;
	left: 236px;
	top: 111px;
}
#calc_breadth {
	width: 47px;
	height: 18px;
	padding-left: 3px;
	border: #056bb4 1px solid;
	
	position: absolute;
	left: 236px;
	top: 142px;
}

#calc_go {
	width: 84px;
	height: 28px;
	
	position: absolute;
	left: 131px;
	top: 168px;
}

/***    /Calc House    ***/

/* =======================         Calc Table       ====================== */

#calc_results {
	border-collapse: collapse;
	
	margin-top: 50px;
}

#calc_results td {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	
	height: 80px;
	padding: 3px 0;
	border-top: #5c5c5b 1px solid;
}

#calc_results td.calc1 {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	
	width: 190px;
}
#calc_results td.calc1 b {
	font-size: 20px;
}

#calc_results td.calc2 {
	font-size: 12px;
	width: 120px;
}

#calc_results td.calc3 {
	font-size: 12px;	
	width: 90px;
}
#calc_results td.calc3 i {
	font-style: normal;
	vertical-align: super;
}

#calc_results td.calc4 {
	font-size: 14px;
	color: #019cde;
	text-align: right;

	width: 181px;
}

#calc_results td.calc2 i,
#calc_results td.calc4 i {
	visibility: hidden;
	vertical-align: super;
}

#calc_results tr.total, #calc_footer {
	visibility: hidden;
}
#calc_results tr.total td {
	border-top: #5c5c5b 3px solid;
}

#calc_footer a:link, #calc_footer a:visited, #calc_footer a:active {
	color: #fff;
}

#calc_footer a:hover {
	color: #019cde;
}

#calc_footer td {
	color: #fff;
	font-size: 14px;

	height: 30px;
	border-top: #5c5c5b 1px solid;
}

#calc_results tr.off td {
	color: #888;
}

a.calc_row_on {
	background: url(images/calc_table/actions.png) no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 10px;
	
	display: block;
	float: left;
}
a.calc_row_off {
	background: url(images/calc_table/actions.png) -20px 0 no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 10px;
	
	display: block;
	float: left;
}
a.calc_row_rm {
	background: url(images/calc_table/actions.png) -40px 0 no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 10px;
	
	display: block;
	float: left;
}

#calc_email {
	background: url(images/calc_table/calc_email.png);
	
	width: 353px;
	height: 209px;
	
	visibility: hidden;
	opacity: 0.1;
	
	position: absolute;
	left: 50%;
	top: 50%;
}

#calc_email_name {
	width: 150px;
	
	position: absolute;
	left: 170px;
	top: 85px;
}
#calc_email_address {
	width: 150px;
	
	position: absolute;
	left: 170px;
	top: 108px;
}
#calc_email_phone {
	width: 150px;
	
	position: absolute;
	left: 170px;
	top: 131px;
}
#calc_email_ok {
	width: 84px;
	height: 28px;
	
	position: absolute;
	left: 131px;
	top: 168px;
}

#calc_email_close {
	text-align: left;
	
	width: 122px;
	height: 28px;
	
	position: absolute;
	right: 6px;
	top: 168px;
}

#calc_email_close a {
	color: #fff;
	font-size: 12px;
	line-height: 28px;
	font-weight: normal;
}
#calc_email_close a:hover {
	color: #f29102;
}

#calc_email_status {
	color: #fff;
	font-size: 12px;
	line-height: 28px;
	text-align: right;
	
	width: 115px;
	height: 28px;
	
	position: absolute;
	left: 6px;
	top: 168px;
}
.twoColFixLtHdr #container #mainContent #form1 {
	background-color: #CCB28F;
}
.twoColFixLtHdr #container #mainContent #form1 table {
	background-color: #CCB28F;
	font-size: small;
	font-weight: bold;
}
.twoColFixLtHdr #container #mainContent .formerrors {
	font-weight: bold;
	color: #FF0000;
	padding-right: 15px;
}

