
* { font-family: "Tahoma", "Arial"; }

*.txt_large { font-size: 14px; line-height: 20px; display: block; }
*.txt_xlarge { font-size: 16px; line-height: 22px; display: block; }
*.txt_xxlarge { font-size: 20px; line-height: 26px; display: block; }
*.txt_small { font-size: 11px; line-height: 16px; display: block; }
*.txt_xsmall { font-size: 10px; line-height: 14px; display: block; }

*.txt_white { color: #fff; }
*.txt_lightgrey { color: #a9a8a8; }
*.txt_grey { color: #272727; }

*.txt_orange,
*.txt_active { color: #f59123; }

*.txt_red { color: #c00; }

*.txt_center { text-align: center; }
*.txt_left { text-align: left; }
*.txt_right { text-align: right; }

*.txt_bold { font-weight: bold; }

a {
	text-decoration: underline;
	color: #f59123;
	outline: none;
}

a:hover {
	text-decoration: none;
	color: #272727;
}

.rollover {
	height: 50px;
	overflow: hidden;
	display: inline;
	float: left;
}

.rollover:hover img {
	margin-top: -50px;
}

img {
	display: block;
	border: 0;
	outline: none;
}


.clear {
	height: 0;
	line-height: 0;
	font-size: 1px;
	clear: both;
	display: block;
}


html {
	font-size: 100%;
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: auto;
}

body {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	/*background: #fff url('/images/body-bg.gif') 50% 0 repeat;*/
	text-align: center;
	color: #272727;
	height: 100%;
	width: 100%;
}

.shell {
	width: 100%;
	margin: auto;
	text-align: center;
	min-height: 100%;
	background: url('/images/shell-bg.gif') 50% 0 repeat-y;
}

* html .shell {
	min-height: auto;
	height: 100%;
}

.foot_spacer {
	padding-bottom: 150px;
}

.ext {
	width: 950px;
	margin: auto;
	text-align: left;
}

.extbase {
	width: 950px;
	height: 150px;
	margin: auto;
	background-image:url('/images/master-builders.gif');
	background-repeat:no-repeat;
	background-position: top right;
	text-align: left;
}


.column {
	float: left;
	display: inline;
}

.column.left {
	float: left;
	width: 630px;
}

.column.full { width: 100%; }
.column.half { width: 50%; }
.column.large_field { width: 40%; }
.column.mid_field { width: 30%; }
.column.right {
	float: right;
	width: 320px;
	background: url('/images/right-column-bg.gif') 0 0 no-repeat;
}

.column.right img {
	width: 100%;
}

.column.fifth { width: 190px; }
.column.fifth .padding { padding: 20px 25px; }

.column.auto {
	width: auto;
	float: none;
	overflow: hidden;
	display: block;
}

.margin { margin: 30px; }
.margin_h { margin-left: 30px; margin-right: 30px; }
.margin_v { margin-top: 30px; margin-bottom: 30px; }

.ntm { margin-top: 0 !important; }

.padding { padding: 30px; }
.padding_h { padding-left: 60px; padding-right: 60px; }
.padding_v { padding-top: 30px; padding-bottom: 30px; }

.nlp { padding-left: 0 !important; }
.nbp { padding-bottom: 0 !important; }
.ntp { padding-top: 0 !important; }
.logo {
		padding-top: 5px !important;
		padding-bottom: 0 !important;
}

.spt { padding-top: 15px; }
.spb { padding-bottom: 15px; }
.lpr { padding-right: 70px; }

/*
.navigation {
	float: left;
	height: 46px;
	overflow: hidden;
}

.navigation a {
	float: left;
	display: inline;
	margin-right: 1px;
}

.navigation a:hover {
	margin-top: -46px;
}

.navigation a.active {
	margin-top: -92px;
}

.navigation a img {
	float: left;
	display: inline;
}
*/

.navigation a {
	float:left;
	display:block;
	padding:12px;
	background-image:url(../images/menu_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	text-decoration:none;
	margin-right:2px;
	color:#fff;
	height:23px;
	font-size:16px
}

.navigation a.current {
	
	background-position:bottom !important;

}

.navigation a:hover {
	background-position:center;
}

.banner {
	height: 86px;
	background:#f59123;
	position: relative;
	background-image:url(../images/header_page_bg.jpg);
	background-position:top center;
	
}

.banner.green {
	background-image:url(../images/header_page_green_bg.jpg) !important;
}

.banner h1 {
	width:890px;
	margin:auto;
	color:#fff;
	text-align:left;
	margin-top:0;
	padding-top:50px;
	font-size:31px !important;
}	


#splash_container {
	background-image:url(../images/header_page_bg.jpg);
	background-position:top center;
	height:350px;
	position:relative;

}

#splash_container.green {
	background-image:url(../images/header_page_green_bg.jpg) !important;
}

#splash {
	width:890px;
	height:350px;
	margin: 0 auto;
	position:relative;
	b
}

#splash .image {
	width:890px;
	height:350px;
	display:none;
	position:absolute;
	left:0;
}

#splash h2, #splash h3 {
	text-align:left;
	color:#FFF;
	margin-left:20px;
}
#splash h2 {
	margin-top:15px;
	font-size:25px;
	margin-bottom:5px;
}
#splash h3 {
	font:12px arial;
	margin-top:0px;
}

#splash .image {
	background-repeat:no-repeat;

}

#splash #s_modular {
	background-image:url(../images/splash/modular.jpg);
}
#splash #s_mobile {
	background-image:url(../images/splash/mobile.jpg);
}
#splash #s_rental {
	background-image:url(../images/splash/rental.jpg);
}
#splash #s_residential {
	background-image:url(../images/splash/residential.jpg);
}

#splash #s_environment {
	background-image:url(../images/splash/enviro.jpg);
}

/*
#splash .info {
	background:url(../images/bg_transparent.png);
	width:890px;
	height:80px;
	margin-top:260px;
	float:left;
}

*/


#splash .info {
	padding-top:280px;
	text-align:left;
	margin-left:560px;
	color:#fff;
	position:relative;
}

#splash .info h3 {
	font-size:31px;
	margin-bottom:0;
}

#splash .info h2 {
	font-size:71px;
	margin-top:0;
}

#splash .info h4 {
	font-size:20px;
	color:#fff;
	padding-left:24px;
}

/*
#splash a {
	z-index:2;
	display:block;
	width:191px;
	height:54px;
	margin-left:680px;
	margin-bottom:5px;
	position:absolute;
}
*/
.splash_button {
	width:321px;
	height:43px;
	background-image:url(../images/splash_button.png);
	background-position:top;
	display:block;
	opacity:1 !important;
	font-size:30px;
	color:#fff;
	padding-top:15px;
	padding-left:10px;
	margin-left:0px;
	text-decoration:none;
}

.splash_button:hover {
	background-position:bottom;
}

#splash #btn_1 { margin-top:10px;	background:url(../images/btn_splash1.png); }
#splash #btn_2 { margin-top:70px;	background:url(../images/btn_splash2.png); }
#splash #btn_3 { margin-top:130px;	background:url(../images/btn_splash3.png); }
#splash #btn_4 { margin-top:190px;	background:url(../images/btn_splash4.png); }


h1 {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 9px !important;
	line-height: 16px;
	font-weight: normal;
	color: #a9a8a8;
}

h2 {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}

h3 {
    color: #363E55;
    font-size: 27px;
    margin: 0 0 10px;
}

h4 {
    color: #6a9b24;
    font-size: 27px;
    margin: 0 0 10px;
}



.image_desc {
	display: block;
	padding: 10px 10px 30px 10px;
	background: #f59123 url('/images/image-desc-base.gif') 0 100% no-repeat;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
}


.thumb {
	margin: 0 -5px;
	padding: 4px;
	border: 1px solid #f59123;
	display: block;
}

.thumb_desc {
	display: block;
	padding: 2px 6px 5px 6px;
	margin: 0 -5px;
	background: #f59123 url('/images/thumb-desc-base.gif') 0 100% no-repeat;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	line-height: 16px;
}

a:hover .thumb {
	border-color: #1b398c;
}

a:hover .thumb_desc {
	background: #1b398c url('/images/thumb-desc-base-hover.gif') 0 100% no-repeat;
}



.pagination {
	text-align: center;
	letter-spacing: 5px;
}


.pagination a {
	letter-spacing: normal;
	display: inline;
	text-decoration: none;
	background: url('/images/number-bg_normal.gif') 50% 50% no-repeat;
	color: #fff;
	padding: 5px 0;
	line-height: 16px;
	font-weight: bold;
}

.pagination a:hover {
	background: url('/images/number-bg_hover.gif') 50% 50% no-repeat;
}


.pagination a.active {
	background: url('/images/number-bg_inactive.gif') 50% 50% no-repeat !important;
}


form {
	margin: 0;
	padding: 0;
}

input,
select,
textarea {
	margin-bottom: 4px;
	font-size: inherit;
}



.footer {
	margin-top: -150px;
	height: 150px;
	font-size: 11px;
	color: #6482d3;
	text-align: left;
}

.footer .txt {
	height: 91px;
}

.footer .bgcolor {
	height: 105px;
	background: #1b398c;
}

.footer a {
	color: #6482d3;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}


#options {
	float:left;
	margin:20px 0 20px 25px;
}


#options div {
	float:left;
	margin-right:5px;
	background:#efeded;
	width:296px;
}

#options .pictures {
	float:left;
	height:168px;
}

#options .text {
	float:left;
	width:266px;
	padding:0 20px 0 10px;
	height:300px;
}



#options a {
	float:left;
}

#option_tabs {
	width:900px;
	margin:0 auto;
	padding-top:25px;
	margin-top:0;

}

#option_tabs a {
	display:block;
	float:left;
	font-size:31px;
	color:#fff;
	padding:15px;
	text-decoration:none;
	margin-right:3px;
	height:31px;
}

#option_tabs a:hover {
	background-color:#fff;
	color:#2b4894;
}

#option_tabs a.current {
	background-color:#264392 !important;
	color:#fff !important;
}	




#option {
	margin:20px 0 0 20px;
	
}
/*
#option .tab {
	float:left;
	height:78px;
	margin-right:2px;
}

#option .tab1 {
	width:300px;
	background:url(../images/tab_d_modular.png);
}

#option .tab2 {
	width:295px;
	background:url(../images/tab_d_mobile.png);
}

#option .tab3 {
	width:299px;
	background:url(../images/tab_d_rental.png);
}

#option .tab4 {
	width:898px;
	background:url(../images/tab_a_enviro.png);
}

#option .tab1_active {
	width:300px;
	background:url(../images/tab_a_modular.png);
}
#option .tab2_active {
	width:295px;
	background:url(../images/tab_a_mobile.png);
}
#option .tab3_active {
	width:299px;
	background:url(../images/tab_a_rental.png);
}

#option .tab4_active {
	width:898px;
	background:url(../images/tab_a_enviro.png);
}

*/
#option #image {
	float:left;
	width:890px;
	height:263px;
	
	margin-left:4px;
}

#option #image img {
	display:none;
}

#option #images {
	float:left;
	clear:both;
	margin-left:4px;
	height:80px;
	background:#f59123;
	width:890px;
}

.enviro_images {
	background:#81b636 !important;
	} 

#option #images img {
	float:left;

}

#preload {
	display:none;
}


.buttons {
	float:left;
	height:80px;
	width:630px;
	margin-bottom:20px;
	margin-top:30px;
}

.buttons .button {
	float:left;
	margin-right:51px;
}

.buttons_about {
	float:left;
	height:80px;
	width:630px;
	margin-bottom:20px;
	margin-top:100px;
	margin-left:60px;
}

.buttons_about .button {
	float:left;
	margin-right:20px;
}

.options h3 {
	color:#363e55;
	font-size:27px;
	margin:0;
	margin-bottom:10px;
}

.options_r .hr {
	height:1px;
	width:250px;
	background:#CCC;
	margin:25px 0 25px 0;
}

.options_r img {
	width:203px !important;
}


.contact_enquiry_form input {
	width:480px;
	padding:3px;
	border:1px solid #b6bfd8;
	background:#e1e5f2;
	font:12px Arial;
}

.contact_enquiry_form textarea {
	padding:3px;
	width:480px;
	border:1px solid #b6bfd8;
	background:#e1e5f2;
	font:12px Arial;

}

.enviro_enquiry_form input {
	width:480px;
	padding:3px;
	border:1px solid #acc8a2;
	background:#dae9c2;
	font:12px Arial;
}

.enviro_enquiry_form textarea {
	padding:3px;
	width:480px;
	border:1px solid #acc8a2;
	background:#dae9c2;
	font:12px Arial;

}

.options_wrapper .left {
	margin-left:25px;
	width:580px;
}

#send {
	float:right;
	margin-right:10px;
}

.error {
	padding:5px 0 5px 20px;
	background:#ffb5b7;
}
.success {
	padding:5px 20px 5px 20px;
	margin:0 0 10px 0;
	background:#bff6af;
}

.options_r ul {
	padding-left:15px;
	color:#f59123;
}

.options_r ul p {
	margin:0;
	color:#333;
}

.options_r ol {
	padding-left:20px;
	color:#f59123;
}

.options_r ol p {
	margin:0;
	color:#333;
}

.options_r ul li a {
	color:#1c3b8e;
}

.testimonial .author {
	color:#ea8a22;
	font-size:15px;
}

.edition {
	background-color:#ececec;
	color:#333c7f;
	padding:3px;
	font-weight:bold;
	width:250px;
	margin-top:15px;
	padding-left:15px;
}

.words {
	color:#fff;
}
