@charset "utf-8";
/* CSS Document */
*{ margin:0;}
div,p{ padding:0;}
/*ul,li{ list-style:none; padding:0;*/
input{ border:1px solid #b6a647; color:#000000; font-size:11px; text-decoration:none;}
textarea{ border:1px solid #b6a647; color:#000000; font-size:12px; text-decoration:none;}
img{ border:none;}
p{ color:#5e5e5e; font-size:13px; padding:0;}
h1{ font-size:18px; color:#716b37; font-weight:bold; padding-bottom:10px;}
h2{ font-size:20px; color:#5d5733; font-weight:bold; padding:0;}
body{ font-family:Arial, Helvetica, sans-serif; padding:0;}

#wrapper{ width:951px; margin:0 auto; padding:0; text-align:left;}
#header{ width:100%; padding:0;}
.logo{ width:300px; border-top:11px solid #5d5733; padding:22px 0 0 0; float:left;}
.header_right{ width:644px; border-top:11px solid #b6a647; padding:0; margin-left:6px; float:left;}

/*menu start*/
.menu_box{ float:right; position:relative; width:622px; padding:0;}
.menu{ float:right; padding:0; list-style:none; display:inline;}
.menu li{ float:left; padding:0; width:auto; list-style:none; display:inline;}
.menu li a{ font-size:13px; text-decoration:none; color:#5d5733; padding:28px 17px 13px 17px; display:block; margin-left:1px; float:left;}
.menu li a.active,.menu li a:hover{ background:#b6a647; color:#ffffff;}
.active{ background:#b6a647; color:#ffffff;}
/*menu end*/

.banner{ width:100%; float:left; padding:11px 0 0 0;}
.established{ background:url(../images/established_bg.gif) left top no-repeat; width:301px; height:27px; text-align:center; padding-top:13px; font-family:Algerian; font-size:17px; color:#FFFFFF;}


/*middle start*/
.middle{ width:100%; padding-top:6px; float:left;}
* html .middle{ width:100%; padding-top:3px; float:left;}
*+ html .middle{ width:100%; padding-top:3px; float:left;}

.left{ width:300px; border-bottom:13px solid #5d5733; float:left; padding:0;}
.left_first{ background:url(../images/left_top_bg.gif) left top repeat-x; width:288px; height:232px; float:left; padding:19px 0 0 12px; font-size:13px; color:#5d5733; line-height:18px;}

.mail a{ font-size:13px; color:#5d5733; text-decoration:none; padding:0;}
.mail a:hover{ color:#9a8d3f; text-decoration:underline;}

.left_bottom{ background:url(../images/left_bottom_bg.gif) left top repeat-x; width:288px; height:268px; float:left; padding:19px 0 0 12px; font-size:13px; color:#5d5733; line-height:18px;}
*+ html .left_bottom{ background:url(../images/left_bottom_bg.gif) left top repeat-x; width:288px; height:267px; float:left; padding:19px 0 0 12px; font-size:13px; color:#5d5733; line-height:18px;}

.right{ width:644px; float:left; padding:0; margin-left:7px;}
.right_top{ width:96%; padding:23px 11px 0 11px; text-align:justify; float:left;}
.right_bottom{ background:#d0d0d0; width:98.5%; padding:7px 5px; float:left; margin-top:70px;}
*+ html .right_bottom{ background:#d0d0d0; width:98%; padding:7px 6px 7px 7px; float:left; margin-top:71px;}

.r_bot_bg{ background:url(../images/right_bottom_bg.gif) left top repeat-x; height:13px; float:left; width:100%; margin-top:10px;}

.ind_our_pad{ width:90px; float:left; padding:0;}
/*middle end*/

.estble_pad{ padding:30px 0 0 0;}
* html .estble_pad{ padding:28px 0 0 0;}
*+ html .estble_pad{ padding:28px 0 0 0;}


/*footer css start*/
#footer{ width:97.5%; background:#d0d0d0; float:left; padding:15px 12px;}
* html #footer{ width:97.5%; background:#d0d0d0; float:left; padding:15px 12px; margin:-39px 0 0 0;}

#con_footer{ width:97.5%; background:#d0d0d0; float:left; padding:15px 12px;}
* html #con_footer{ width:97.5%; background:#d0d0d0; float:left; padding:15px 12px; margin:-8px 0 0 0;}

.copy{ width:50%; float:left; padding:0; color:#7b7b7b; font-size:10px;}
.vital{ width:50%; float:right; padding:0; color:#7b7b7b; font-size:10px; text-align:right;}
.concept a{ color:#7b7b7b; text-decoration:none; text-decoration:none; position:relative;}
.concept a:hover{ color:#000000;}
/*footer css end*/

/*testimonials css*/
.testimonial_mid{ width:100%; float:left; padding:19px 0 38px 0; text-align:justify;}

/*contact css*/
.contact_mid{ width:100%; float:left; padding:19px 0 114px 0; text-align:justify;}
.phone_contact{ width:50%; float:left; padding:0;}

.con_address{ width:180px; padding:3px 0;}
.con_left{ font-size:13px; font-weight:bold; color:#3b351f; padding:0; text-decoration:none;}

.con_text_address{ width:180px; height:18px; padding:0; overflow:auto;}

.con_submit a{ background:#b6a647; color:#FFFFFF; width:70px; font-weight:bold; float:left; text-align:center; text-decoration:none; padding:5px 0; font-size:13px;}
.con_submit a:hover{ background:#5d5936; text-decoration:none;}

.con_contact{ width:280px; float:left; padding:0;}
.con_middle{ width:300px; float:right; padding:0;}
.con_left_top{ width:280px; float:left; padding:0;}

.contact_left{ width:637px; float:left; padding:0;}
.pcontact_right{ width:290px; float:right; padding-top:41px; text-align:center;}
/*contact css end*/

/*portfolio css*/
.port_left{ background:url(../images/portfolio_left_bg.gif) left top repeat-x; height:367px; width:100%; float:left;}
ul.port_left_menu{ width:95%; float:left; padding:19px 0 0 13px; line-height:26px; list-style:none; }
ul.port_left_menu li{ padding:0;background:url(../images/port_left_arrow.gif) left center no-repeat; list-style:none;}
ul.port_left_menu li a{ font-weight:bold; font-size:13px; text-decoration:none; color:#5b5734; padding:0 0 0 20px; }
ul.port_left_menu li.port_active,ul.port_left_menu li a.port_active,ul.port_left_menu li a:hover{ color:#948953; background:url(../images/port_left_hover_arrow.gif) left center no-repeat;}

.port_right_top{ width:100%; float:left; padding:0;}
.port_right_top_left{ background:#e9e9e9; border:1px solid #cdcdcd; width:111px; height:28px; vertical-align:middle; padding:0 0 0 13px; color:#5d5733; font-size:13px; font-weight:bold; border-bottom:none; border-right:none;}
.port_right_top_right{ background:#e9e9e9; border:1px solid #cdcdcd; width:523px; height:28px; vertical-align:middle; padding:0 0 0 14px; color:#5d5733; font-size:13px; border-bottom:none; }

.port_right_bottom{ background:#d0d0d0; width:97.2%; padding:12px 6px 12px 12px; float:left; margin-top:22px;}
* html .port_right_bottom{ background:#d0d0d0; width:97.2%; padding:12px 6px 12px 12px; float:left; margin-top:27px;}
*+ html .port_right_bottom{ background:#d0d0d0; width:97.2%; padding:12px 6px 12px 12px; float:left; margin-top:25px;}

.port_main_img{ width:100%; float:left; padding:0;}

/*height css*/

.port_height{ height:621px;}
*+ html .port_height{ height:629px;}
* html .port_height{ height:631px;}

/*lower addition height css*/
.lower_height{ height:423px;}
*+ html .lower_height{ height:426px;}
* html .lower_height{ height:429px;}

.lower_mid__height{ height:102px;}
*+ html .lower_mid__height{ height:97px;}
* html .lower_mid__height{ height:97px;}

*+ html .additiongarden_height{ height:818px;}
* html .additiongarden_height{ height:814px;}
.additiongarden_height{ height:809px;}

*+ html .additiongarden1_height{ height:645px;}
* html .additiongarden1_height{ height:648px;}
.additiongarden1_height{ height:637px;}

*+ html .lansdownroad_height{ height:722px;}
* html .lansdownroad_height{ height:728px;}
.lansdownroad_height{ height:713px;}

*+ html .huntingdon_height{ height:985px;}
* html .huntingdon_height{ height:988px;}
.huntingdon_height{ height:977px;}

*+ html .arnisonroad_height{ height:677px;}
* html .arnisonroad_height{ height:679px;}
.arnisonroad_height{ height:669px;}

*+ html .lonsdale_height{ height:934px;}
* html .lonsdale_height{ height:938px;}
.lonsdale_height{ height:926px;}

*+ html .gemeralport_height{ height:441px;}
* html .gemeralport_height{ height:443px;}
.gemeralport_height{ height:438px;}

/*lansdownroad css*/
.lansdown_web a{ padding:0; font-size:13px; color:#5e5e5e; text-decoration:underline;}
.lansdown_web a:hover{ text-decoration:none;}

.enlarge_pad{ font-weight:bold;}

/*press css*/
.pre_left{ width:597px; float:left; padding:0;}
.pre_right{ width:330px; float:right; padding:0; text-align:center;}

.pre_right_img{ width:100%; float:left; padding:0;}

.press_bottom{ width:96%; float:left; padding:0 15px 15px 18px; background:#d0d0d0;}
.left_icon{ float:left; position:relative; width:272px; margin:10px 0 0px 0; padding:2px; border:solid 1px #cfcfcf;}
