*{padding:0; margin:0;}
body{background:#664f41;}
span.clear{clear:both;}
a{text-decoration:none; color:#d14bad}
a:hover{text-decoration:underline;}
img,fieldset{border:none;}

#layout{width:979px; margin:0 auto;}
#main{float:left; width:977px; border:1px #fff solid; background:#e6decb; margin-top:48px;}
#main_inner{float:left; width:937px; border:1px #fff solid; margin:20px; display:inline;}
#header{float:left; width:937px; background:#fff; padding-bottom:14px;}
#header .logo{float:left; padding:18px 0 0 21px; width:352px;}
#header .logo img{float:left;}
#header .right_section{float:left; width:564px;}
#header .right_section img{float:right; padding:60px 31px 0 0;}

#menu{float:left; width:937px; background:#3e2d20;}
#menu ul{float:left; width:780px; padding:7px 0 7px 190px; list-style:none;}
#menu li{float:left; width:auto; padding-right:66px;}
#menu li a{color:#fff; font:12px/14px Verdana, Arial, Helvetica, sans-serif;}
#menu li a.current{text-decoration:underline;}
#body_container{float:left; width:937px;}
#outer{float:left; width:937px;background:#4b382a; border-bottom:1px #fff solid;}
#outer.repeat{background:url(../images/repeat.jpg) repeat-y 0 0; border:none; padding-bottom:75px;}
#left_section{float:left; width:282px;  padding:0 0 0 29px;}
#left_section.contact{width:208px; padding:0 0 0 26px;}
#left_section h2{float:left; width:270px; padding:76px 0 24px 0; color:#fff; font:26px/34px Georgia, "Times New Roman", Times, serif; letter-spacing:2px;}
#left_section h3{float:left; width:208px; padding:19px 0 10px 0; color:#fff; font:20px/34px Georgia, "Times New Roman", Times, serif;}
#left_section h3 a{color:#fff;}
#left_section h3 a:hover{text-decoration:none;}

#left_section p{float:left; width:190px; color:#d7cbad; font:10px/20px Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px;}
#right_section{float:left; width:625px;}
#right_section.width{width:703px; float:left;}
#right_section img{float:;}
#right_section h5{float:left; width:675px; background:#e6decb; padding:10px 0 8px 28px; color:#4b382a; font:26px/34px Georgia, "Times New Roman", Times, serif; margin-bottom:20px;}
#right_section h2{color:#4b382a; font:18px Georgia, "Times New Roman", Times, serif;}
#right_section p{float:left; width:655px; padding:0 0 18px 26px; color:#4b382a; font:12px/19px Verdana, Arial, Helvetica, sans-serif;}
#right_section table{margin:0 0 18px 26px; float:left}
#right_section td{color:#4b382a; font:12px/19px Verdana, Arial, Helvetica, sans-serif;}
#right_section ul {padding:0 0 18px 80px; float:left; color:#4b382a; font:12px/19px Verdana, Arial, Helvetica, sans-serif;}
.servicesList{float:left}
#bottom_container{float:left; width:937px;}
#bottom_container .div_view{float:left; width:311px; border-right:1px #fff solid; padding-top:20px;}
#bottom_container .div_view_outer{float:left; width:285px; padding:3px 0 20px 20px;color:#3e2d20; font:14px/16px Verdana, Arial, Helvetica, sans-serif; text-align:center;}
#bottom_container .div_view_outer.padding1{padding-left:75px; width:230px;}
#bottom_container .div_view_outer.padding2{padding-left:55px; width:230px;}

#bottom_container .div_view h6{ color:#3e2d20; font:14px/16px Verdana, Arial, Helvetica, sans-serif; float:left; padding:4px 0 0 0;}
#bottom_container .div_view_outer img{float:none; border:none!important; padding:0 0 0 5px!important;}
#bottom_container .div_view.last{border:none; width:257px;}

#bottom_container .div_view img{float:left; border-top:1px #fff solid; padding:0;}

#footer{float:left; width:979px; padding:55px 0 45px 0;}
#footer ul{list-style:none; text-align:center}
#footer li{padding:0 10px 0 10px; display:inline;color:#d7cbad; font:11px Georgia, "Times New Roman", Times, serif; background:url(../images/seprater.jpg) no-repeat right 3px;}
#footer li.end{background:none;}
#footer li a{color:#d7cbad; font:11px Georgia, "Times New Roman", Times, serif;}

.testName {
	color:#cd2f83;
	font-style:italic;
}

#left_section p.homeCopy {font-size:12px}

/* Online Enquiry Form */

.onlineEnquiryTable td {
	padding-bottom:5px;
}

.yourDetails {	
	padding:7px 0 0 0;
	height:30px;
	font-weight:bold;
	font-size:13px;
}

.requiredFields {
	text-align:right;
	padding:7px 0 0 0;
	font-size:11px;
}

.required {
	text-align:center;
	vertical-align:middle;
	padding-left:15px;
	padding-right:5px;
}

.onlineEnquiryTable input.textinput, .onlineEnquiryTable input.textinputhover, .onlineEnquiryTable textarea {
	width:440px;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(/images/backgrounds/white.gif);
}

.textinput {
	border:1px solid #BABABA;
	padding:3px;
}

.textinputhover {
	border:1px solid #d32b82; 
	padding:3px;
}

select {
	font-size:11px;
	color:#808080;
}

.submit {
	text-align:right;
}

.errorText {
	color:#FF0000;
}


/* Home Banner System */

.bannerContainer {
	overflow:hidden;
	position:relative;
	height:328px;
}

.bannerContainer a {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

.bannerContainer a.active {
    z-index:10;
    opacity:1.0;
}

.bannerContainer a.last-active {
    z-index:9;
}

.bannerContainer a.noLink {
	cursor:default;
}