/*-------------------------- RESET ---------------------------*/
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, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, 
time, mark, audio, video{margin:0; padding:0}
article, aside, details, figcaption, figure, footer, 
header, hgroup, menu, nav, section{display:block}


fieldset, img{border:0}
address, caption, cite, dfn, th, var{font-style:normal; font-weight:normal;}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal;}
q:before, q:after{content:''}
abbr, acronym{border:0}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTN57F.eot');
    src: url('../fonts/PTN57F.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN57F.woff') format('woff'),
         url('../fonts/PTN57F.ttf') format('truetype'),
         url('../fonts/PTN57F.svg#PT Sans') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'hurtmold';
    src: url('../fonts/hurtm__-webfont.eot');
    src: url('../fonts/hurtm__-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hurtm__-webfont.woff') format('woff'),
         url('../fonts/hurtm__-webfont.ttf') format('truetype'),
         url('../fonts/hurtm__-webfont.svg#hurtmold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular_0.eot');
    src: url('../fonts/MyriadPro-Regular_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular_0.woff') format('woff'),
         url('../fonts/MyriadPro-Regular_0.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular_0.svg#Myriad Pro') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*-------------------------- GLOBAL ---------------------------*/
html { overflow-y:scroll;}
body { background:#d8d7d7; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0; }

.clearfix:after{ content:"";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0}
.clearfix{ display:inline-block }
html[xmlns] .clearfix{ display:block}
* html .clearfix{ height:1%}
.fl{ float:left; }
.fr{ float:right; }

a img {border:0; }
a, a:link{ color:#132d81; text-decoration:none; }
a:hover{ color:#333; text-decoration:none; }

h1, h2, h3, h4, h5, h6{ margin:0; color:#353535; font-family: 'Open Sans', sans-serif; font-weight:400;}
h1{ font-size:24px; }
h2{ font-size:20px; }
h3{ font-size:18px; }
h4{ font-size:16px; }
h5{ font-size:12px; }
h6{ font-size:10px; }


p, span, small, li{ font-size:12px; line-height:22px; color:#757575;}

.aligncenter{ text-align:center; }
.alignleft{ text-align:left; }
.alignright{ text-align:right; }
textarea{ resize:none; }


/* --------------------------------------------------------------- */
*{margin:0px; padding:0px;}

.clear{	clear:both;}
.font { font: 18px 'hurtmold'; letter-spacing:1px; }
body {
background-color:#efefef;

}

.header
{
width:100%;
height:170px;
background:url(../images/header_bg.jpg) repeat;
}
.header_box{width:1000px;height:150px;margin:auto;}
.logo
{
width:200px;
height:154px;
float:left;
margin:5px 0px 0px 10px;
}

.top_phone
{
width:auto;
height:44px;
float:right;
margin:90px 0px 0px 0px;
line-height:44px;
font-family:"PT Sans";
font-size:18px;
font-weight:normal;
color:#404040;
padding:0px 10px 0px 0px;
}
.navi_bg{width:100%;height:45px;border-top:#d3d3d3 solid 1px;border-bottom:#d3d3d3 solid 1px;background-color:#FFFFFF;}
.navi{width:100%;height:43px;border-top:#d3d3d3 solid 1px;border-bottom:#d3d3d3 solid 1px;margin:0; padding:0;}

.navi_block{ margin:0 auto; width:730px;}

.navi_block ul{ margin:0; padding:0px; list-style:none}

.navi_block li
{
float:left;
display:block;
margin-left:25px;
margin-right:10px;
line-height:43px;
font-family:"hurtmold";
font-weight:bold;
color:#404040;
font-size:18px;
letter-spacing:1px;
}

.navi_block li a
{
color:#404040;
text-decoration:none;

}

.navi_block li a:hover
{
color:#3f7de7;
text-decoration:none;

}
.wraper{ margin:0 auto; padding:0;width:1000px;height:auto;}

.banner_box
{
width:1000px;
height:auto;
background-color:#FFFFFF;
position:relative;
}

.banner_block{	padding:0;height:489px;background-color:#FFFFFF;}

.banner
{
	width:1000px;
	height:489px !important;
    background-color:#666666;
}

.banner ul
{
   height:auto;
	margin:0;
	padding:0;
}

.banner ul li
{	width:1000px;
	list-style:none;
}

.container{ margin:0 auto; padding:0; width:910px;height:auto;background:#FFFFFF;background:url(../images/bg1.png) repeat;}
.box1{ margin:0; width:910px; height:auto;padding:1px;background:url(../images/bg1.png) repeat;position:relative; }
.box{ margin:0; width:910px; height:auto;padding:15px 0px 20px 0px;background:url(../images/bg1.png) repeat;position:relative; }


.box ul{margin:0px 0px 0px 0px;padding:0px;}

.box li{width:281px;height:auto;background-color:#000000;float:left;margin-left:16px;display:block; list-style:none}

.box li a:hover
{
opacity:0.5 ;
-moz-opacity:0.5;
-webkit-opacity:0.5;
}

.box_img
{
background-color:#000000;
width:281px;
height:auto;
}
.box_text
{
width:281px;
height:30px;
line-height:30px;
color:#FFFFFF;
background-color:#3f7de7;
text-align:center;
font-size:18px;
font-family:"PT Sans";
}

.welcome_box{width:880px;height:auto;background-color:#f4f4f4;margin:0 0 0 15px;padding:5px 0px 20px 0px; }

.welcome_box ul{margin:20px;padding:0px; }
.welcome_box li{margin-left:35px;font: normal "arial";color:#000000;font-size:14px;}

.welcome_box h1{font-family:"PT Sans";color:#595959;font-size:24px;font-style:normal;font-weight:bold;padding:1px 0 2px 13px;}

.welcome_box p{font: normal "arial";color:#000000;font-size:14px;padding: 0px 11px 30px 6px;;;margin:7px 0px 0px 15px; }

.line
{
width:910px;
height:2px;
background-color:#FFFFFF;
border-bottom:#999999 solid 1px;
border-top:#999999 solid 3px;
margin:20px 0px 0px 0px;
}

.box3
{
width:890px;
height:auto ;
background-color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
}

.box3 h1
{
font-family:"PT Sans";
color:#595959;
font-size:24px;
font-weight:bold;
padding:5px 0px 0px 0px;
}

/*-----------------project_start---------------------*/

.projects
{
width:880px;
/*height:230px !important;*/
margin:10px 0px 5px 5px;
}

#project_box2 {
  margin:0px 0px 0px 0px;
  padding:0px; 
  width:880px;
   height:auto;
}

#project_box1
{ 
margin:0px;
padding:0px; 
width:860px !important;
height:auto;
float:left;
}

.arrow3 { margin: 0 auto; padding:0px; width:30px; height:auto; float:left; margin:0px 0px 0px 800px;}

.arrow4 { margin: 0 auto; padding:0px; width:30px; height:auto; float:left; margin:0px 0px 5px 0px;}

.img2-ul {  margin:0; padding:0px; width:800px; display:block;   }

.img2-ul li { padding:0px; float:left; display:block; height:auto; width:auto; list-style:none; margin:0px 0px 0px 15px; border-bottom:#999999 dotted 2px;  }

.project_img
{
width:200px;
background-color:#333333;
}
.project_text{width:200px;height:50px;margin:10px 0px 0px 0px;font-family:"PT Sans";color:#3f7de7;font-size:14px;text-align:center;}

/*-----------------project_ends---------------------*/


.fotter
{
width:100%;
height:120px;
background-color:#c1bfbf;
margin:0px;
padding:0px;


}
.fotter2{width:980px;height:auto;margin:0 auto;}

.fotter2 ul{margin:0px 0px 0px 165px;padding:0px;}

.fotter2 li{margin-left:10px;display:block;float:left;line-height:45px; list-style:none}

.fotter2 li a{color:#000000;font-family:"Myriad Pro"; font-size:14px; }

.fotter2 li a:hover{color:#3f7de7;}

.fotter4{width:910px;height:30px;margin:auto;}

.copy_right{font-family:"Myriad Pro";color:#000000;font-size:14px;text-align:center;margin:10px 0px 0px 0px; font-weight:normal}

.designed{font-family:"Myriad Pro";color:#000000;font-size:14px;text-align:center;margin:5px 0px 0px 0px; font-weight:normal}

.designed a{color:#000000;text-decoration:none;}

.designed a:hover
{
color:#3f7de7;
}

/*------------------------------inner_pages----------------------------------*/
.banner2
{
width:1000px;
height:300px;
background-color:#999999;
}


.property_thumb{

    width:702px;
	margin:0 22px;

}

.property_thumb ul{

    margin:0;

    padding:0;

}

.property_thumb li{

   height: 208px;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 10px;
    width: 680px;
}

.property_thumb_img{

    width:173px;

    height:208px;

    float:left;

    border:1px solid #333;

    border-radius:5px;

}



.property_thumb_img img{

    border-radius:4px;

}

.property_right{

    width:490px;

    float:right;

}



.property_right_title{

    color:#991221;

    font-size:18px;

    text-shadow:1px 1px 1px #fff;

    font-family: 'colaborate-regularregular';

}

.property_right_title a{

    text-decoration:none;

    color:#991221;

}

.property_right_title a:hover{

    text-decoration:none;

    color:#000;

}

.property_right_dec p{

    margin:0;

    line-height:21px;

    padding:0;

    font-family:Arial, Helvetica, sans-serif;

    font-size:12px;

}

.property_right_dec_2 p{

    margin:0;

    line-height:21px;

    padding:5px 0;

    font-family:Arial, Helvetica, sans-serif;

    font-size:15px;

}

.property_right_dec_2 p strong{

    font-size:18px;

    font-weight:normal;

}
.pagination
{
    margin:10px 0 0 220px;
}

.pagination ul
{
    margin:0;
    padding:0;
    width:655px;
}

.pagination ul li
{
    text-decoration:none;
    list-style:none;
    float:left;
    display:inline;
    background:#48c3ce;
    border:1px solid #469ba3;
    color:#fff;
    margin:2px 2px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
}

.pagination ul li a
{
    text-transform:uppercase;
    background:#48c3ce;
    color:#fff;
    display:block;
    line-height:25px;
    padding:0 8px;
}

.pagination ul li a:hover
{
    background:#3bb97c;
    color:#fff;
}

a.pagination_button
{
    text-decoration:none;
    list-style:none;
    display:inline;
    background:#48c3ce;
    border:1px solid #469ba3;
    color:#fff;
    margin:2px 2px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    text-transform:uppercase;
    background:#48c3ce;
    color:#fff;
    display:inline-block;
    line-height:25px;
    padding:0 8px;
}

.tabBox { margin: 20px 0 10px 2px; width: 720px; float: left; }



ul.tabs {

    margin: 0;

    padding: 0 0 0 45px;

    float: left;

    list-style: none;

    height: 29px;

    width: 600px;

}

ul.tabs li {

    float: left;

    margin: 0 8px 0 0;

    padding: 0;

    height: 29px;

    line-height: 29px;

    border-left: none;

    margin-bottom: -1px;

    overflow: hidden;

    position: relative;

    font-family:'AlternateGothic2BTRegular',Sans-Serif;

    width:auto;

    border:none;



}

ul.tabs li a {

    text-decoration: none;

    color: #fff;

    display: block;

    height: 29px;

    line-height: 29px;

    font-size: 12px;

    font-weight: normal;

    padding: 0 15px;

    float: left;

    background:#005484;

    border-top-left-radius:5px;

    font-family:Arial, Helvetica, sans-serif;

    font-size:14px;

    text-shadow:1px 1px 1px #000;

    border-top-right-radius:5px;

}







ul.tabs li a:hover {



    background: #0451a1;

}





html ul.tabs li.active, html ul.tabs li.active a {



    background:  #333;

    border-top-left-radius:5px;

    border-top-right-radius:5px;

}







.tab_container { padding: 0 15px; clear: both;

    background:#fef6e8;

    border:1px solid #e6c181;

    border-radius:5px; font-size: 12px; color: #303030; line-height: 18px; font-family:Arial, Helvetica, sans-serif; text-align: justify; float: left; margin-left:26px;}

.tab_container .red_1 { font-size: 15px; width: 707px; float: left; color: #bf000f; line-height: 18px; }

.tab_container ul { list-style: none; padding: 0px 0 0 10px; margin: 0px; }

.tab_container li { padding-left: 27px; width: 307px; float: left; line-height: 30px; color: #484848;  }

.contact_us

{

    width:650px;

}



hr.faded {

    clear: both;

    float: none;

    width: 100%;

    height: 1px;

    margin: 10px 0;

    border: none;

    background: #ddd;

    background-image: -webkit-gradient(

        linear,

        left bottom,

        right bottom,

        color-stop(0, rgb(255,255,255)),

        color-stop(0.1, rgb(221,221,221)),

        color-stop(0.9, rgb(221,221,221)),

        color-stop(1, rgb(255,255,255))

    );

    background-image: -moz-linear-gradient(

        left center,

        rgb(255,255,255) 0%,

        rgb(221,221,221) 10%,

        rgb(221,221,221) 90%,

        rgb(255,255,255) 100%

    );

}



.left

{

    float:left;

}



.center

{

    text-align:center;

    margin:0 auto;

}



.right

{

    float:right;

}



.seprator_vertical2

{

    background:url(images/seprator_vertical.png) repeat-y;

    width:12px;

    margin:0 0 0 15px;

    float:left;

    height:600px;

}

.contact_location

{

    width:260px;

}



.seprator2

{

    background:url(images/seprator2.png) no-repeat center top;

    height:20px;

    margin:10px 0;

}





.inside{

    width:990px;

    margin:0 auto;

    padding:10px 0;

}



.inside_left{

    width:702px;
	 margin-left: 26px;
    float:left;

}



.inside_left h1{
font-family: "PT Sans";
color: #595959;
font-size: 24px;
font-style: normal;
font-weight: bold;
padding: 20px 0px 5px 10px;
}

.inside_right{

    width:261px;

    float:right;

}
.text_box .heading{width:900px; height:36px; border-radius:5px; -border-radius:5px; background:url(images/heading_bg.jpg) repeat-x; display:block; color:#fff; line-height:33px; font-weight:bold; font-size:14px; padding-left:20px;}

.text_box{

    width:955px;

    border-radius:10px;

    padding:10px;

    margin:0 auto;

    background:#fff;

    border:1px solid #cacaca;

    font-family:Arial, Helvetica, sans-serif;

    text-align:justify;

    font-size:13px;

}

