* { 
    margin:0; 
    padding:0; 
}
input{
    xposition:relative;
}

html, body{
    font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    font-size:12px;
    color: #000;

    background-color:#d5dfc7;
    background-image: url('../img/new_sf_bg.jpg');
    background-repeat: no-repeat;
    background-position: center top;
}


#main{
    position:relative;
    margin:auto;
    padding:auto;

    margin-top: 40px;
/*    padding-top: 30px;*/

    width:985px;


}

#logo{
    margin:auto;
    padding:auto;
    width:945px;
    height:177px;
    background: url('../img/top-plank4.png') center top no-repeat;
}


#logo .inner{
    float: left;
    margin-top:40px;
    xborder:1px solid #fff;
    width:330px;
    height:70px;
}
#logo .text{
    position:relative;
    margin-right:10px;
    float: right;
    width:250px;
}
#logo .text div {
    line-height:95%;
    position:absolute;
    top:20px;
    left:-30px;
    color:#E0D2A4;
    font-weight:bold;
}
#logo .text span{
    color:#fff;
}


#top_menu_out{
    position:absolute;
    top:110px;
    left:0px;
}
#top_menu{
    width:985px;
    height:77px;
    xbackground: url('../img/bg-menu.png') center top no-repeat;
    xbackground: expression('none');
    xfilter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-menu.png', sizingMethod='scale');
    xbackground-color:#ccc;
}

#top_menu ul{
    height:77px;
    width:985px;
    xposition:relative;
    xbackground-color:#ccc;
}

#top_menu ul li{
    list-style:none;
    float:left;
    padding:0px;
}
#top_menu ul li.menu0{
    height:77px;
    width:18px;
    background: url('../img/menu/navigation_left.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/navigation_left.png', sizingMethod='scale');
}
#top_menu ul li.menu1{
    display:block;
    height:77px;
    width:132px;
}
#top_menu ul li.menu1 a{
    cursor:hand;
    display:block;
    height:77px;
    width:132px;
    background: url('../img/menu/about_us.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/about_us.png', sizingMethod='scale');
    
}
#top_menu ul li.menu1 a:hover{
    display:block;
    height:77px;
    width:132px;
    background: url('../img/menu/about_us_on.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/about_us_on.png', sizingMethod='scale');
    
}


#top_menu ul li.menu2{
    display:block;
    height:77px;
    width:170px;
}
#top_menu ul li.menu2 a{
    cursor:hand;
    display:block;
    height:77px;
    width:170px;
    background: url('../img/menu/custom_homes.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/custom_homes.png', sizingMethod='scale');
}
#top_menu ul li.menu2 a:hover{
    display:block;
    height:77px;
    width:170px;
    background: url('../img/menu/custom_homes_on.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/custom_homes_on.png', sizingMethod='scale');
    
}


#top_menu ul li.menu3{

    display:block;
    height:77px;
    width:155px;
}
#top_menu ul li.menu3 a{
    cursor:hand;
    display:block;
    height:77px;
    width:155px;
    background: url('../img/menu/remodeling_restoration.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/remodeling_restoration.png', sizingMethod='scale');
}
#top_menu ul li.menu3 a:hover{
    display:block;
    height:77px;
    width:155px;
    background: url('../img/menu/remodeling_restoration_on.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/remodeling_restoration_on.png', sizingMethod='scale');
}



#top_menu ul li.menu4{
    display:block;
    height:77px;
    width:195px;
}
#top_menu ul li.menu4 a{
    cursor:hand;
    display:block;
    height:77px;
    width:195px;
    background: url('../img/menu/neighborhoods_communities.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/neighborhoods_communities.png', sizingMethod='scale');
}
#top_menu ul li.menu4 a:hover{
    display:block;
    height:77px;
    width:195px;
    background: url('../img/menu/neighborhoods_communities_on.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/neighborhoods_communities_on.png', sizingMethod='scale');
}


#top_menu ul li.menu5{
    
    display:block;
    height:77px;
    width:155px;
}
#top_menu ul li.menu5 a{
    cursor:hand;
    display:block;
    height:77px;
    width:155px;
    background: url('../img/menu/gallery.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/gallery.png', sizingMethod='scale');
}
#top_menu ul li.menu5 a:hover{
    display:block;
    height:77px;
    width:155px;
    background: url('../img/menu/gallery_on.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/gallery_on.png', sizingMethod='scale');
    
}

#top_menu ul li.menu6{

    display:block;
    height:77px;
    width:141px;
}

#top_menu ul li.menu6 a{
    cursor:hand;
    display:block;
    height:77px;
    width:141px;
    background: url('../img/menu/contact_us.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/contact_us.png', sizingMethod='scale');
    
}
#top_menu ul li.menu6 a:hover{
    display:block;
    height:77px;
    width:141px;
    background: url('../img/menu/contact_us_on.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/contact_us_on.png', sizingMethod='scale');
}

#top_menu ul li.menu_privet{
    display:block;
    height:77px;
    width:19px;
    background: url('../img/menu/navigation_right.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu/navigation_right.png', sizingMethod='scale');
}
#top_menu ul li.menu_privet a{
    display:block;
    height:77px;
    width:19px;
}



/*custom_homes.png*/

/*------------------Start New Code-----------------*/

/*  -----------------------------------
	a better and smarter way to clear floats
--------------------------------------*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block}
/* Hide from IE Mac \*/
.clearfix {display:block}
/* End hide from IE Mac */
* html .clearfix {height:1px}
.clear {clear:both;}
/* -----------------------------------------------------------------------------------------*/ 
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {	border: none;}

#top_Menu {background:url(../img/menuBG.png) no-repeat left top;width:999px;height:83px;display:block;margin:0;position:relative;z-index:11;left:-6px;}
#top_Menu ul {display:block;list-style-type:none;padding-left:20px;}
#top_Menu ul li {display:block;position:relative;z-index:1;padding:16px 0 6px;float:left;margin:0px}
#top_Menu ul li a {display:block;color:#FFF;font:700 15px/18px Arial, Helvetica, sans-serif;text-decoration:none;letter-spacing:0.4px;padding:15px 0;float:left;}
#top_Menu ul li a span {display:block;float:left;}
#top_Menu ul li a span.leftinfo, #top_Menu ul li a span.rightinfo {width:13px;text-indent:-99px;overflow:hidden;text-align:center;}
#top_Menu ul li:hover > a, #top_Menu ul li.active > a {color:#EDDC59;}
#top_Menu ul li:hover > a span.leftinfo, #top_Menu ul li:hover a span.rightinfo, #top_Menu ul li.active > a span.leftinfo, #top_Menu ul li.active a span.rightinfo {text-indent:0px;}
#top_Menu ul ul {position:absolute;top:57px;left:5px;display:none;background:#BDB598;width:175px;text-align:center;border:2px solid #4A4241;opacity:0.8;filter:alpha(opacity=80);padding:15px 0;}
#top_Menu ul ul li {display:block;text-align:center;float:none;padding:0px;}
#top_Menu ul ul li a {color:#281B19;display:block;float:none;padding:0px;font:100 12px/18px Arial, Helvetica, sans-serif;}
#top_Menu ul ul li a:hover {font-weight:bold;color:#281B19}
#top_Menu ul li.over > ul {display:block;}

/*---------------------End new Code--------------*/



#top_menu ul li a{
    color:#fff;
    xfont-size:120%;
    font-weight:bold;
    text-decoration:none;
}

#body_page{
    margin:auto;
    padding:auto;
    width:942px;
    background-color:#f6f1ca;
}

.menu select{
    width:100px;
}


#right-menu-big{
    width:316px;
    *width:315px;
    height:370px;
    background-color:#B5AD72;
    margin-left:627px;
    
    *margin-left:0px;
}
#right-menu-big .menu{
    xheight:100%;
    overflow:hidden;
    padding-top:10px;
    padding-left:10px;
}
#right-menu-big .menu p {
    color:#3a2213;
    font-size:120%;
    font-weight:bold;
    margin-bottom:5px;
}
#right-menu-big .menu span {
    color:#e5dfb3;
    font-size:120%;
    font-weight:bold;
}

#right-menu-big div.b{
    float:left;
    padding-top:10px;
    padding-left:12px;

}

#right-menu-big div p.p{
    padding-left:10px;
    padding-bottom:5px;
    color:#3a2213;
    font-size:120%;
    font-weight:bold;
}
#right-menu-big div.b span{
    padding-left:10px;
    font-style:italic;
    color:#3a2213;
    font-size:100%;
    
}



#right-menu-big .menu  ul{
    xposition:relative;
    xfloat:left;
    margin:0px;
    padding:0px;
    padding-left:0px;
}

#right-menu-big .menu ul li{
    width:250px;
    list-style: none;
    padding:0px;
    padding-bottom:3px;
    padding-top:3px;
    background: url('../img/bg-li.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-li.png', sizingMethod='crop');
}

#right-menu-big .menu  ul li a{
    margin-left:0px;
    color:#3a2213;
    text-decoration:none;
}

#right-menu-big .menu  ul li a:hover{
  font-weight: bold;
}



#right-menu-big .message{
    background: url('../img/fade3.png') left top repeat-x;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fade3.png', sizingMethod='scale');
    height:68px;
x    padding-bottom:10px;
    width:100%;
}

#right-menu-big .messageTmp{
    background: url('../img/fade5.gif') center top repeat-y;
    xbackground: expression('none');
    xfilter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fade4.png', sizingMethod='crop');
    xheight:68px;
    xpadding-bottom:10px;
    xwidth:100%;
}


#right-menu-big .message2{
    margin-top:10px;
    margin-bottom:10px;
    float:left;
    
}
#right-menu-big .message2 h1{
    font-size:100%;
    margin-left:10px;
    color:#f6f1ca;
}
#right-menu-big .message2 p{
    margin-top:10px;
    font-size:100%;
    margin-left:10px;
    margin-right:10px;
    color:#3a2213;
}

#right-menu-big  .photo-text{
    xposition:relative;
    z-index:99;
    float:left;
    background-color:#d7ce8f;
    width:100%;
    height:38px;
}
#right-menu-big  .photo-text span{
    color:#2a4408;
    font-size:80%;
    margin-left:10px;
}
#right-menu-big  .photo-text p{
    color:#3a2213;
    font-size:90%;
    font-weight:bold;
    margin-left:10px;
}


#right-menu-big .gallery{
    padding:10px 10px;
    padding-top:25px;
    width:93%;
    text-align:left;
    color:#3a2213;
    font-weight:bold;
}

#right-menu-big .gallery .ds{
    margin-top:0px;
    float:left;
    text-align:center;
    background-color:#A09a6a;
}

#right-menu-big .gallery .ds a{
    color:#3a2213;
    float:left;
}

.gallery2{
    padding:10px 10px;
    padding-top:25px;
    width:93%;
    text-align:left;
    color:#3a2213;
    font-weight:bold;
}

.gallery2 .ds{
    margin-top:0px;
    float:left;
    text-align:center;
    background-color:#CBC7A3;
}

.gallery2 .ds a{
    color:#3a2213;
    float:left;
    
}

.gallery2 .ds img.d{
    margin:0px;
    padding:0px;
    border:0px;

}

.gallery2 .left-btn-big{
    float:left;
    border:0px;
    height:73px;
    width:9px;
    background: #e6dfac url('../img/left-btn-small.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/left-btn-small.png', sizingMethod='scale');
}

.gallery2 .right-btn-big{
    float:right;
    border:0px;
    height:73px;
    width:9px;
    background: #e6dfac url('../img/right-btn-small.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/right-btn-small.png', sizingMethod='scale');
}


.small{
    font-size:75%;
    color:#3a2213;
    text-decoration:none;
}

.floor{
    border:0px;
    width:143px;
    height:27px;
    background: #e6dfac url('../img/btn-floor.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/btn-floor.png', sizingMethod='scale');
}
.contact{
    border:0px;
    width:143px;
    height:28px;
    background: #e6dfac url('../img/btn-contact.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/btn-contact.png', sizingMethod='scale');

}
.download{
    border:0px;
    width:144px;
    height:27px;
    background: #e6dfac url('../img/btn-download.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/btn-download.png', sizingMethod='scale');
}
.send{
    border:0px;
    width:144px;
    height:28px;
    background: #e6dfac url('../img/btn-send.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/btn-send.png', sizingMethod='scale');
}

#right-menu-big .gallery .ds img.d{
    margin:0px;
    padding:0px;
    border:0px;

}

#right-menu-big .gallery .left-btn-big{
    float:left;
    border:0px;
    height:73px;
    width:9px;
    background: #e6dfac url('../img/left-btn-small.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/left-btn-small.png', sizingMethod='scale');
}

#right-menu-big .gallery .right-btn-big{
    float:right;
    border:0px;
    height:73px;
    width:9px;
    background: #e6dfac url('../img/right-btn-small.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/right-btn-small.png', sizingMethod='scale');
}


#arr{
    z-index:99px;
    position:absolute;
    top:220px;
    left:635px;
    width:13px;
    height:38px;
    background: url('../img/arr.png') left bottom repeat-x;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/arr.png', sizingMethod='scale');
}

#arr2{
    z-index:99px;
    position:absolute;
    top:0px;
    left:-13px;
    width:13px;
    height:38px;
    background: url('../img/arr.png') left bottom repeat-x;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/arr.png', sizingMethod='scale');
}


.buttons{
    
    float:left;
    position:relative;
    padding-top:10px;
    padding-left:10px;
}
.buttons p{
    color:#3a2213;
    font-weight:bold;
    margin-bottom:10px;
        
}

.buttons .btn1{
    padding-left:15px;
    padding-top:2px;
    text-align:left;
    margin:1px 0px;
    border: 0px;
    color:#3a2213;
    width:230px;
    height:17px;
    background: #c2bb84 url('../img/btn1.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/btn1.png', sizingMethod='scale');
}


.vline{
    width:2px; 
    background: url('../img/vdot.png') left top no-repeat; 
    background: expression('none'); 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/vdot.png', sizingMethod='crop');
}
.vline2{
    width:10px; 
    background: url('../img/vdot2.png') left top no-repeat; 
    background: expression('none'); 
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/vdot2.png', sizingMethod='crop');
}

.box-email{
    height:17px;
    width:75px;
    margin-top:10px;
    margin-bottom:15px;
    padding-top:4px;
    text-align:center;
    background: url('../img/box-email.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/box-email.png', sizingMethod='scale');
}

.table-inside{
    color:#3a2213;
    font-weight:bold;
}

.gallery{
    float:left;
    padding:0px 10px;
    width:98%;
    text-align:center;
}

.gallery .ds{
    margin-top:15px;
    text-align:center;
    background-color:#DAD5B0;
}

.gallery .ds img.d{
    margin:0px;
    padding:0px;
    border:0px;

}

.gallery .left-btn-big{
    float:left;
    border:0px;
    height:103px;
    width:13px;
    background: #e6dfac url('../img/left-btn-big.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/left-btn-big.png', sizingMethod='scale');
}

.gallery .right-btn-big{
    float:right;
    border:0px;
    height:103px;
    width:13px;
    background: #e6dfac url('../img/right-btn-big.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/right-btn-big.png', sizingMethod='scale');

}


.more-left{
    color:#4d4d4d;
    float:left;
    font-weight:bold;
/*    cursor:pointer; */
    font-family: Tahoma;
    
}
.more-right{
    color:#4d4d4d;
    float:right;
    font-weight:bold;
/*    cursor:pointer; */
    font-family: Tahoma;
}


.line-dot{
    float:left;
    width:100%;
    height:1px;
    background: url('../img/dot2.gif') left top repeat-x;
    overflow:hidden;
}

#line-dot2{
    float:left;
    width:100%;
    height:1px;
    background: url('../img/left-line.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/left-line.png', sizingMethod='crop');
    overflow:hidden;
}


#right-menu .menu  ul li a{
    margin-left:0px;
    color:#3a2213;
    text-decoration:none;
}
#right-menu-big{
    
}
#right-menu-big .form {
    width:94%;
    float:left;
    padding: 15px 10px 0px 10px;
}


#right-menu-big .form span{
    color:#f6f1ca;
    font-size:120%;
    font-weight:bold;
}

#right-menu-big textarea.s{
    width:294px; *width:291px;
    height:100px; 
    margin-bottom:5px;
    background-color:#f6f1ca; 
    border:1px solid #79744f;
}

textarea.f3{
    background-color:#c2bb84;
    border:1px solid #c2bb84;
}



.f2{
    background-color:#c2bb84;
    border:1px solid #c2bb84;
    margin: 10px 0px 10px 0px;
    height:20px;
}


#right-menu-big .form2 {
    width:98%;
    float:left;
    padding: 15px 0px 0px 10px;
}


#right-menu-big .form2 span{
    color:#f6f1ca;
    font-size:120%;
    font-weight:bold;
}


#right-menu-big .message h1{
    margin-top:5px;
    margin-left:10px;
    color:#f6f1ca;
    font-size:150%;
}
#right-menu-big .message h1 a{
    color:#f6f1ca;
    font-size:100%;
    text-decoration:none;
}

#right-menu-big .message p{
    line-height: 90%;
    margin-left:10px;
    color:#f6f1ca;
    font-size:110%;
    font-weight:bold;
}

.btn-send-big{
    border:0px;
    width:74px;
    height:24px;
    background: url('../img/btn-send-big.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/btn-send-big.png', sizingMethod='crop');
}

.contact-table tr td{
    background-color:#b5ad72;
    color:#3a2213;
    font-weight:bold;
}



#right-menu-big .message p.d{
    margin-right:10px;
    line-height: 80%;
    margin-left:10px;
    color:#3a2213;
    line-height:100%;
    font-size:100%;
    font-weight:bold;
}

#right-menu{
    width:316px;
    *width:313px;
    height:244px;
    background-color:#B5AD72;
    margin-left:626px;
    margin-bottom:10px;
    *margin-bottom:5px;
}

#right-menu .menu{
    padding-top:20px;
    padding-left:20px;
}
#right-menu .menu p {
    color:#3a2213;
    font-size:120%;
    font-weight:bold;
}

#right-menu .menu  ul{
    xposition:relative;
    float:left;
    margin:0px;
    padding:0px;
    padding-left:0px;
}

#right-menu .menu  ul li{
    width:250px;
    list-style: none;
    padding:0px;
    padding-bottom:3px;
    padding-top:3px;
    
    background: url('../img/bg-li.png') left bottom no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-li.png', sizingMethod='crop');
    
}

#right-menu .menu  ul li a{
    margin-left:0px;
    color:#3a2213;
    text-decoration:none;
}


#right-menu .message{
    background: url('../img/fade.png') left top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fade.png', sizingMethod='scale');
    float:left;
    width:100%;
}

#right-menu .message h1{
    margin-left:10px;
    color:#f6f1ca;
    font-size:250%;
    font-weight:bold;
}

#right-menu .message h2{
    font-size:150%;
    color:#f6f1ca;
    margin-left:10px;
    font-weight:bold;
}



#pic{
    
    float:left;
    width:606px;
    height:233px;
    margin:10px;
    _*margin:10px 5px;
    display:table;
    text-align: center;
    vertical-align:middle;
}
#pic .title{
    position: absolute;
    top:180px;       
    left:20px;
    width:549px;
    height:59px;
    color:#f6f1ca;
    font-size:200%;
    font-weight:bold;
}

#pic .title-big{
    position: absolute;
    top:300px;       
    left:65px;
    width:549px;
    height:59px;
    color:#fff;
    font-size:300%;
    font-weight:bold;
}

#pic .title-big-s{
    position: absolute;
    top:190px;       
    left:30px;
    width:303px;
    height:42px;
    color:#fff;
    font-size:300%;
    font-weight:bold;
}


#pic p.big{
    color:#fff;
    top:380px;
    left:140px;
    width:400px;
    text-align:justify;
    position:absolute;
    display:block;
}

#pic p.big-s{
    color:#3A2213;
    top:240px;
    left:350px;
    width:270px;
    text-align:justify;
    position:absolute;
    display:block;

}

#pic p{
    color:#3a2213;
    top:280px;
    left:360px;
    width:260px;
    text-align:justify;
    position:absolute;
    xdisplay:block;
}


#pic .inner{
    *left:0;
    xwidth:100%;
    position:relative;
	xdisplay:table-cell;
	text-align: left;
	vertical-align:bottom;
}
#pic .inner img{
    *top:-50%;	
    *position:relative;
}

#text_body{
    float:left;
    padding:10px;
}

.line{
    float:left;
    width:100%;
}
.line .title {
    padding-top:5px;
    height:30px;
    width:100%;
    background: url('../img/bg-line-in-top.gif') left bottom repeat-x;
}
.line .body a {
    color:#967556;
    text-decoration:none;
}


.line .title-s{
    padding-top:5px;
    height:25px;
    width:100%;
    background: url('../img/bg-line-in-bottom.gif') left top repeat-x;
}
.line .title-s p{
    font-size:125%;
    margin-left:15px;
    color:#c2b767;
    font-weight:bold;
}


.line .title-empty{
    padding-top:5px;
    height:25px;
    width:100%;
}
.line .title-empty p{
    font-size:125%;
    margin-left:15px;
    color:#c2b767;
    font-weight:bold;
}

.line .title p{
    font-size:125%;
    margin-left:15px;
    color:#c2b767;
    font-weight:bold;
}

.line .body {
    width:95%;
    margin-left:15px;
    margin-right:15px;

}

.line .body p.b{
    margin: 10px 15px 0px 15px;
    color:#3A2213;
}
.line .body img{
    float:left;
    margin-left:10px;
    margin-right:10px;
}


.line .footer, .line-noshadow .footer {
    clear:both;
    height:25px;
    width:100%;
    background: url('../img/bg-line-in-top.gif') left bottom repeat-x;    
}
.line .footer-empty {
    clear:both;
    height:25px;
    width:100%;
}

.line-noshadow{
    float:left;
    width:100%;
}
.line-noshadow .title {
    padding-top:5px;
    height:35px;
    width:100%;
}
.line-noshadow .title p{
    font-size:125%;
    margin-left:15px;
    color:#c2b767;
    font-weight:bold;
}

.line-noshadow .body {
    width:100%;
    margin-left:15px;
    margin-right:15px;
}
.line-noshadow .body p{
    margin-left:15px;
    margin-right:15px;
    color:#3A2213;
}
.line-noshadow .body img{
    float:left;
    margin-left:10px;
    margin-right:10px;
}


.line-noshadow .footer {
    clear:both;
    height:15px;
    width:100%;
}


.box-client{
    float:left;
    height:19px;
    width:195px;
    margin: 1px 5px;
    background: url('../img/box-c.png') center top no-repeat; 

/*    background: expression('none');*/
/*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/box-c.png', sizingMethod='scale');*/
}

#bottom_tables{
    clear:both;
    margin:auto;
    padding:auto;
    padding-top:10px;
    height:90px;
    width:99%;
    background-color:#f6f1ca;
    
}

#bottom_tables .table{
    float:left;
    height:75px;
    width:301px;
    margin: 0 4px;
    background: url('../img/table.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/table.png', sizingMethod='scale');
}

.left-pic{
    padding-top:1px;
    height:73px;
    width:300px;
}
.left-pic .text-top{
    margin-left:15px;
    height:70px;
    width:235px;
    
}
.text-top h4{
    color:#392212;
    font-size:100%;
    font-weight:bold;
    top: -5px;
    position: relative;
/*    padding-top:5px; */
/*    padding-bottom:5px; */
/*    margin-top:-15px; */
}
.text-top h1{
    color:#060606;
    font-size:130%;
    font-weight:bold;
}

#bottom_menu{
    height:88px;
    background: url('../img/bottom-plank.png') center top no-repeat;   
}

#bottom_menu ul{
    position:relative;
    float:left;
    margin:0px;
    padding:0px;
    padding-left:60px;
}

#bottom_menu ul li{
    list-style:none;
    float:left;
    margin:27px 10px 0px 5px;
    padding:0px;
    color:#000;
    font-size:100%;
    font-weight:bold;
}

#bottom_menu ul li a{
    color:#000;
    font-weight:bold;
    text-decoration: underline;
}
.jMyCarousel{

}
.jMyCarousel ul{
    list-style:none; 
    width:8000px;

}

.jMyCarousel il {
    float:left;
}

.gallery{
}
.gallery ul{
    list-style:none; 
    width:8000px;
}
.gallery ul li{
    float:left;
}


.login{
/*    height:158px;*/
    height:250px;
    width:307px;
    margin: 0 0px;
    background: url('../img/bg-login.png') center top no-repeat;
    background: expression('none');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-login.png', sizingMethod='crop');
}

.login2{
/*    height:158px; */
    height:250px;
    width:307px;
    margin: 0 0px;

    background: url('../img/bg-login.png') center top no-repeat;

/*    background: expression('none');*/
/*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-login.png', sizingMethod='crop');*/
}


img.png {
   behavior: url(/css/pngHack/pngHack.htc);
}

#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block;}
x#tttop {display:block; height:5px; margin-left:5px;overflow:hidden}
#ttcont {
    display:block; 
    width: 174px; 
    height:35px; 
    background:url('../img/tooltip_back.jpg') top left no-repeat;
}
#ttcont p{
    font-weight:bold;    
    color:000;
    font-size:80%;
    padding-top:2px;
    margin-left:50px;    
}

.green-btn{
    height:39px; width:39px; 
    background: url('../img/green-btn.png') left top no-repeat; 
    background: expression('none'); 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/green-btn.png', sizingMethod='crop'); cursor:pointer;
}


.dropdown1{
    visibility: hidden;
    position: absolute;
    top: 55px;
    left: 5px;
}
.dropdown1 div.m2{
    position:relative;
    padding-top:15px;
    padding-bottom:15px;
/*    padding-left:20px;*/
    border:2px solid #4A4241;
    background:#BDB598;
    width: 155px;
/*    height:350px; */
    z-index:900;
    text-align: center;
    opacity: 0.80; *filter: alpha(opacity=80);
}

.dropdown1 ul.d li{
    float:none;
    list-style:none;
}

.dropdown1 ul.d li a{
    color:#281B19;
    text-decoration:none;
}
.dropdown1 ul.d li a:hover{
    color:#281B19;
    text-decoration:none;
  font-weight: bold;
}


.dropdown2{
    visibility: hidden;
    position: absolute;
    top: 55px;
    left: 163px;
}
.dropdown2 div.m2{
    position:relative;
    padding-top:15px;
    padding-bottom:15px;
/*    padding-left:20px; */
    border:2px solid #4A4241;
    background:#BDB598;
    width: 155px;
    z-index:900;
/*    height:75px; */
    text-align: center;
    opacity: 0.80; *filter: alpha(opacity=80);
}

.dropdown2 ul.d li{
    float:none;
    list-style:none;
}

.dropdown2 ul.d li a{
    color:#281B19;
    text-decoration:none;
}
.dropdown2 ul.d li a:hover{
    color:#281B19;
    text-decoration:none;
  font-weight: bold;
}

.dropdown3{
    visibility: hidden;
    position: absolute;
    top: 55px;
    left: 319px;
}
.dropdown3 div.m2{
    position:relative;
    padding-top:15px;
    padding-bottom:15px;
/*    padding-left:20px;*/
    border:2px solid #4A4241;
    background:#BDB598;
    width: 155px;
/*    height:75px; */
    z-index:900;
    text-align: center;
    opacity: 0.80; *filter: alpha(opacity=80);
}

.dropdown3 ul.d li{
    float:none;
    list-style:none;
}

.dropdown3 ul.d li a{
    color:#281B19;
    text-decoration:none;
}
.dropdown3 ul.d li a:hover{
    color:#281B19;
    text-decoration:none;
  font-weight: bold;
}

.dropdown4{
    visibility: hidden;
    position: absolute;
    top: 55px;
    left: 495px;
}
.dropdown4 div.m2{
    position:relative;
    padding-top:15px;
    padding-bottom:15px;
/*    padding-left:20px; */
    border:2px solid #4A4241;
    background:#BDB598;
    width: 155px;
    z-index:900;
/*    height:75px; */
    text-align: center;
    opacity: 0.80; *filter: alpha(opacity=80);
}

.dropdown4 ul.d li{
    float:none;
    list-style:none;
}

.dropdown4 ul.d li a{
    color:#281B19;
    text-decoration:none;
}
.dropdown4 ul.d li a:hover{
    color:#281B19;
    text-decoration:none;
  font-weight: bold;
}


.dropdown5{
    visibility: hidden;
    position: absolute;
    top: 55px;
    left: 675px;
 z-index:900;
}
.dropdown5 div.m2{
    position:relative;
    padding-top:15px;
    padding-bottom:15px;
/*    padding-left:20px;*/
    border:2px solid #4A4241;
    background:#BDB598;
    width: 155px;
/*    height:75px; */
    xz-index:900;
    text-align: center;
    opacity: 0.80; *filter: alpha(opacity=80);
}

.dropdown5 ul.d li{
    float:none;
    list-style:none;
}

.dropdown5 ul.d li a{

    color:#281B19;
    text-decoration:none;
}
.dropdown5 ul.d li a:hover{

    color:#281B19;
    text-decoration:none;
  font-weight: bold;
}



.dropdown6{
    visibility: hidden;
    position: absolute;
    top: 55px;
    left: 770px; *left: 780px;
}
.dropdown6 div.m2{
    position:relative;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:20px;
    border:2px solid #4A4241;
    background:#BDB598;
    width: 155px;
/*    height:75px; */
    opacity: 0.0; *filter: alpha(opacity=0);
}

.dropdown6 ul.d li{
    float:none;
    list-style:none;
}

.dropdown6 ul.d li a{
    color:#281B19;
    text-decoration:none;
}
.dropdown6 ul.d li a:hover{
    color:#281B19;
    text-decoration:none;
  font-weight: bold;
}

.topm2{
    position:absolute; 
    top:-78px;
    left:25px;
    padding:10px;
    background: url('../img/bg-p.png') left top repeat-x; 
    background: expression('none'); 
    text-align: center;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-p.png', sizingMethod='scale');
}
.topm2 p{
    color:#FFF22D;
    font-weight:bold;
    /*font-size:120%;*/
}
.v{
    margin-right:5px;
}

.vv{
    margin-left:5px;
    margin-bottom:-5px;
}

.hurleys{
    font-style:italic;
    font-weight:normal;
    color:#FFFFFF; 

    /* margin-left:150px; */
}

#error
{
    padding-left: 40px;
}

#error h1
{
    font-size:14px;
    color: red;
}


#ttable12 #error 
{
    padding-left:5px;
}

.text-top h1 a
{
  color: #392212;
}

