@charset "utf-8";
/* CSS Document */

*:focus
{
    outline: none
}
html,
body
{
    height: 100%;
    font:12px Arial, Helvetica, sans-serif;
}
body
{
    margin:0;
    padding:0px;
    background: #f9f8f2;
}
a
{
    text-decoration:none;
}
span,
label,
p,
h1,
h2,
h3,
h4,
h5,
ul,
li,
header,
nav,
section,
article,
footer
{
    margin:0;
    padding:0;
    display:block;
    float:left;
}
form
{
    margin:0;
}
img
{
    border:none;
}
@font-face
{
    font-family: 'MyriadProBoldItalic';
    src: url('../type/myriadpro-boldit_0-webfont.eot');
    src: url('../type/myriadpro-boldit_0-webfont.eot?#iefix') format('embedded-opentype'), url('../type/myriadpro-boldit_0-webfont.woff') format('woff'), url('../type/myriadpro-boldit_0-webfont.ttf') format('truetype'), url('../type/myriadpro-boldit_0-webfont.svg#MyriadProBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'MyriadProSemiboldItalic';
    src: url('../type/myriadpro-semiboldit-webfont.eot');
    src: url('../type/myriadpro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'), url('../type/myriadpro-semiboldit-webfont.woff') format('woff'), url('../type/myriadpro-semiboldit-webfont.ttf') format('truetype'), url('../type/myriadpro-semiboldit-webfont.svg#MyriadProSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'MyriadProItalic';
    src: url('../type/myriadpro-it-webfont.eot');
    src: url('../type/myriadpro-it-webfont.eot?#iefix') format('embedded-opentype'), url('../type/myriadpro-it-webfont.woff') format('woff'), url('../type/myriadpro-it-webfont.ttf') format('truetype'), url('../type/myriadpro-it-webfont.svg#MyriadProItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'MyriadProSemibold';
    src: url('../type/myriadpro-semibold-webfont.eot');
    src: url('../type/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../type/myriadpro-semibold-webfont.woff') format('woff'), url('../type/myriadpro-semibold-webfont.ttf') format('truetype'), url('../type/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
#main
{
    width:100%;
    padding-bottom:530px;
    margin:0 0 30px 0;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix
{
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */



section#main_wrap
{
    width:960px;
    height:auto;
    min-height: 100%;
    float:none;
    margin:0px auto;
    padding:10px 0 -1px 0;
    overflow:hidden;
}
article#left_wrap
{
    width:140px;
    height:auto;
    float:left;
    margin:90px 0 0 0;
}
article#left_wrap .logo
{
    width:108px;
    height:117px;
    float:left;
    background:url(../images/strands_logo.png) no-repeat;
}
article#left_wrap .logo a
{
    width:117px;
    height:117px;
    float:left;
}
article#inner_left
{
    width:200px;
    height:auto;
    float:left;
    margin:90px 0 0 0;
}
article#inner_left .logo
{
    width:108px;
    height:117px;
    float:left;
    background:url(../images/strands_logo.png) no-repeat;
}
article#inner_left .logo a
{
    width:117px;
    height:117px;
    float:left;
}
header
{
    width:auto;
    height:auto;
    float:right;
    margin:0px;
}
header nav
{
    width:auto;
    height:auto;
    float:left;
}
header nav ul
{
    width:auto;
    height:auto;
    float:left;
    margin:28px 0 0 0;
    padding:0px;
}
header nav li
{
    width:auto;
    height:auto;
    float:right;
    background:#eaead2;
    font:16px MyriadProSemiboldItalic, Arial, Helvetica, sans-serif;
    color:#3b1113;
    text-align:center;

    list-style-type:none;
 
}

header nav li a
{
    width:auto;
    float:left;
    color:#3b1113;
     display:block;
          padding:9px 16px;
    
}

header nav li a:hover{ 
padding:8px 16px;

 border-bottom:#3c1013 solid 2px;
      
       
       
       }


header nav li .active
{
    background-color: #3b1113;
  background-image: url(images/radial_bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#620f13), to(#3b1113));
  background: -webkit-radial-gradient(circle, #620f13, #3b1113);
  background: -moz-radial-gradient(circle, #620f13, #3b1113);
  background: -ms-radial-gradient(circle, #620f13, #3b1113);
    color:#fff;
      display:block;
    color:#FFFFFF;
}

header nav li.srch{
    	width:160px;
        height:36px;
        padding:0px;
        margin:0px;
}

header nav li .odr_srch {
    width:110px;
    height:auto;
    float:right;
    background:#FFF;
    -webkit-border-radius:15px 0px 0px 5px;
    -moz-border-radius:15px 0px 0px 5px;
    border-radius:15px 0px 0px 15px;
    border:#b7b3b3 solid 1px;
    border-right:none;
    margin:7px 0px 0 0px;
    padding:5px 0px 4px 9px;
    font:12px MyriadProItalic, Arial, Helvetica, sans-serif;
    color:#3b2d2e;
        -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;
  

}
header nav li input.srch_ion {
    width:25px;
    height:24px;
    float:right;
    background:#FFF url(../images/search.png) no-repeat 0px 1px;
    border:none;
    margin:7px 7px 0 0px;
    border:#b7b3b3 solid 1px;
    border-left:none;
    cursor:pointer;
    -webkit-border-radius:0px 15px 15px 0px;
    -moz-border-radius:0px 15px 15px 0px;
    border-radius:0px 15px 15px 0px;
           -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.2) inset;
}
header nav li input.srch_ion:hover {
    background:#FFF url(../images/search_ho.png) no-repeat 0 2px;
}
section#main_area
{
    width:816px;
    height: auto;
    float:right;
    margin:20px 0 0 0;
}
section#main_area article#banner
{
    width:816px;
    height:346px;
    float:left;
    position:relative;
    border:#FFFFFF solid 1px;
}
section#main_area article#cont_part
{
    width:816px;
    height:auto;
    float:left;
    margin:30px 0 0 0;
    padding:0 0 10px 0;
}
article#cont_part h1
{
    width:816px;
    height:auto;
    float:left;
    font:32px MyriadProSemiboldItalic, Arial, Helvetica, sans-serif;
    color:#3b1113;
}
article#cont_part p
{
    width:816px;
    height:auto;
    float:left;
    font:15px MyriadProItalic, Arial, Helvetica, sans-serif;
    *font:15px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#636363;
    text-align:justify;
    line-height:24px;
    padding:8px 0 0 0;
}
article#cont_part p a
{
    color:#b74122;
    font:16px MyriadProSemiboldItalic, Arial, Helvetica, sans-serif;
     *font:15px Arial, Helvetica, sans-serif/* IE7 and below */;
     *font-weight:bold;
}
article#cont_part p a:hover
{
    color:#000;
}

article#inner_left
{
    width:200px;
    height:auto;
    float:left;
}
article#inner_left .inner_menu
{
    width:200px;
    height:auto;
    float:left;
    margin:15px 0 0 0;
}
article#inner_left .inner_menu li
{
    width:180px;
    height:38px;
    float:left;
    font:15px MyriadProSemiboldItalic, Arial, Helvetica, sans-serif;
     *font:15px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#3b1113;
    line-height:38px;
    margin:3px 0 0 0;
    background:#f9f8f2;
}

article#inner_left .inner_menu li a
{
    padding:0 0 0 8px;
    color:#3b1113;
    display:block;
}
article#inner_left .inner_menu li a:hover
{
    display:block;
    background:url(../images/arrow_ho.png) no-repeat;
    color:#FFFFFF;   

}
article#inner_left .inner_menu li.left_act
{
    background:#FFF url(../images/arrow.png) no-repeat left bottom;
}
article#cont_part a.read_btn
{
    color:#FFF;
}
article#cont_part .read_btn:hover
{
    background:#3b1113;
    color:#FFFFFF;
}
section#sitemap_cont
{
    width:100%;
    height:auto;
    float:left;
    margin:0px;
    background:#FFFFFF;
    -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.3) inset;
    -moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.3) inset;
    box-shadow: 0px 2px 6px rgba(0,0,0,0.3) inset;
}
section#sitemap_cont .sit_menu
{
    width:306px;
    height:auto;
    float:left;
    margin:40px 20px 40px 0;
    border-right:#979797 solid 1px;
    padding:0px;
}

section#sitemap_cont .l_magr
{
    float:right;
    margin-right:0px;
    padding:0px;
    border:none;
}
section#sitemap_cont li
{
    width:270px;
    height:auto;
    float:left;
    margin:0 0 0 0px;
    color:#474545;
    display:block;
    list-style-type:none;
    font:14px MyriadProItalic, Arial, Helvetica, sans-serif;
    *font:14px Arial, Helvetica, sans-serif/* IE7 and below */;
    background:url(../images/list_icon.png) no-repeat 0px 11px;
    padding:10px 0 0 15px;
}

section#sitemap_cont li a{
     color:#474545;
}
section#sitemap_cont li a:hover{
    text-decoration:underline;
}

section#sitemap_cont li.bg_img{
    background:none;
    
}
section#sitemap_cont h2
{
    width:280px;
    font:16px MyriadProSemibold, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#464646;
    padding:0 0 10px 0;
}
section#sitemap_cont li p
{
    width:285px;
    height:auto;
    float:left;
    font:14px MyriadProItalic, Arial, Helvetica, sans-serif;
    color:#474545;
    padding:10px 0 0 0;
    line-height:20px;
}

section#sitemap_cont li p span
{
    width:100px;
    height:17px;
    float:right;
    margin:10px 0 0;
    background:url(../images/plus-sign.gif) 81px 0 no-repeat;
    line-height:16px;
    font-size:14px;
    text-indent:-999px;
}
section#sitemap_cont li p span a
{
    color:#fff;
    width:82px;
    height:17px;
    padding:0 0 0 0px;
    float:right;
    text-align:left;
    
}
section#sitemap_cont li p span:hover
{
    float:right;
    background-position:0 0;
    text-indent:0;
    padding:0 0px 0 0px;
    text-align:right;
         -webkit-transition-property: background;
    -webkit-transition-duration: 400ms;
    -moz-transition-property: background;
    -moz-transition-duration: 400ms;
    color:#FFFFFF;
    text-decoration:none;
}
section#sitemap_cont li.s_txt
{
    width:285px;
    margin:0px;
    padding:0px;
    background:none;
}
section#sitemap_cont li.s_pad
{
    width:285px;
    margin:0px;
    padding:8px 0 0 0;
    background:none;
  
}
section#inner_wrap
{
    width:758px;
    height: auto;
    float:right;
    margin:20px 0 0 0;
}
section#inner_wrap .inner_banner
{
    width:754px;
    height:228px;
    float:left;
    border:#FFFFFF solid 1px;
    box-shadow:1px 1px 3px rgba(0,0,0,0.3);
}
section#inner_wrap article#inner_cont
{
    width:756px;
    height:auto;
    float:left;
    margin:40px 0 0 0;
    padding:0px 0 20px 0;
}
article#inner_cont h1
{
    width:700px;
    height:auto;
    float:left;
    font:32px MyriadProSemiboldItalic, Arial, Helvetica, sans-serif;
    color:#3b1113;
}
article#inner_cont h2
{
    width:700px;
    height:auto;
    float:left;
    font:26px MyriadProSemiboldItalic, Arial, Helvetica, sans-serif;
    color:#3b1113;
    margin:15px 0 0 0;
}


article#inner_cont h3
{
    width:700px;
    height:auto;
    float:left;
    font:20px MyriadProSemiboldItalic, Arial, Helvetica, sans-serif;
    color:#464646;
    margin:15px 0 0 0;
}

article#inner_cont p
{
    width:756px;
    height:auto;
    float:left;
    font:15px MyriadProItalic, Arial, Helvetica, sans-serif;
    *font:15px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#636363;
    text-align:justify;
    line-height:22px;
    padding:10px 0 0 0;
}


article#inner_cont p a
{
    color:#b74122;
    font:15px MyriadProSemiboldItalic, Arial, Helvetica, sans-serif;
     *font:15px Arial, Helvetica, sans-serif/* IE7 and below */;
     *font-weight:bold;
}
article#inner_cont p a:hover
{
    color:#000;
    text-decoration:underline;
}

article#inner_cont .prjt_ex{
    	width:756px;
        height:auto;
        float:left;
        padding:0px;
        margin:0px;
        display:block;
        list-style-type:none;
}

article#inner_cont .prjt_ex li{
    width:720px;
    height:auto;
    float:left;
    font:14px MyriadProItalic, Arial, Helvetica, sans-serif;
     *font:14px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#636363;
    background:url(../images/pr_list.png) no-repeat 0 7px;
    padding:0px 0px 0 25px;
    margin:5px 0 0 10px;
    line-height:20px;
    
}

article#inner_cont .prjt_ex li a{
      color:#636363; 
}

article#inner_cont .prjt_ex li a:hover{
    color:#d33c15;
    text-decoration:underline;
    
}
article#inner_cont .contact_frm {
    width:400px;
    height:auto;
    float:right;
    margin:8px 0 0 0;
}

article#inner_cont .contact_frm li {
    width:400px;
    height:auto;
    float:left;
    margin:8px 0 0 0;
    list-style-type:none;
   font:14px MyriadProItalic, Arial, Helvetica, sans-serif;
    *font:14px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#636363;
}
article#inner_cont .contact_frm li label {
    width:398px;
    height:auto;
    float:left;
  font:14px MyriadProItalic, Arial, Helvetica, sans-serif;
   *font:14px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#636363;
    margin:0 0 5px 0;
}
article#inner_cont .contact_frm li input[type="text"] {
    width:388px;
    height:auto;
      font:14px MyriadProItalic, Arial, Helvetica, sans-serif;
       *font:14px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#636363;
    float:left;
    border:#cccccc solid 1px;
    background:#fefefe;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:8px 0 8px 10px;
    -webkit-box-shadow: inset 0 0px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 0px 1px rgba(0,0,0,0.2);
    box-shadow: inset 0 0px 1px rgba(0,0,0,0.2);
}
article#inner_cont .contact_frm li input:focus {
    border:#d36143 solid 1px;
    -webkit-box-shadow: inset 1px 1px 6px #d7eff7;
    -moz-box-shadow: inset 1px 1px 6px #d7eff7;
    box-shadow: inset 1px 1px 6px #d7eff7;
}

article#inner_cont .contact_frm li textarea {
    width:388px;
    height:90px;
    float:left;
    border:#cccccc solid 1px;
    background:#fbfbfb;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
     font:14px MyriadProItalic, Arial, Helvetica, sans-serif;
      *font:14px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#636363;
    padding:10px 0 10px 10px;
}
article#inner_cont .contact_frm li textarea:focus {
       border:#d36143 solid 1px;
    -webkit-box-shadow: inset 1px 1px 6px #d7eff7;
    -moz-box-shadow: inset 1px 1px 6px #d7eff7;
    box-shadow: inset 1px 1px 6px #d7eff7;
}
article#inner_cont .contact_frm .btn {
    width:auto;
    height:auto;
    float:right;
    margin:0px;
   background-color: #BF4A2B;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D75C3C), to(#BF4A2B), color-stop(.5,#C85131));
background: -moz-linear-gradient(top, #D75C3C 0%, #C85131 50%, #BF4A2B 100%);
    color:#ffffff;
    font:16px MyriadProSemibold, Arial, Helvetica, sans-serif;
    text-align:center;
    padding:6px 22px;
    margin:5px 0 0 0;
    border:none;
    cursor:pointer;
     -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
article#inner_cont .contact_frm .btn:hover
{
    background:#ac391b;
}

article#inner_cont aside.cont_adress{
    			width:350px;
                float:left;
                height:auto;
                margin:0px 0 0 0px;
            
}


aside.cont_adress p.adress {
	font-family:'HelveticaLTStdRoman', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#636363;
	width:265px;
	height:auto;
	text-align:justify;
	padding:3px 0px 0px 0px;
    font-weight:bold;
    line-height:19px;
}
aside.cont_adress p.adress a{
    color:#636363;
}
aside.cont_adress p.adress a:hover{
    color:#652e08;
    text-decoration:underline;
}
footer
{
    width:100%;
    height:530px;
    float: none;
    position:relative;
    bottom:0;
    left:0;
    margin:-530px 0 0 0;
    clear:both;
    background:#343434;
}
footer article.footer_cont
{
    width:960px;
    height:auto;
    float: none;
    margin:0px auto;
}
footer h1
{
    font:16px MyriadProSemibold, Arial, Helvetica, sans-serif;
    color:#959595;
    margin:35px 0 0 0;
    padding:0 0 17px 0;
    text-transform:uppercase;
}
footer .ft_menu
{
    width:200px;
    height: auto;
    float:left;
    margin:0px;
    padding:0px;
}

footer .ft_flt{
    width:306px;
    float:right;
}
footer .ft_menu li
{
    width:100%;
    height:auto;
    float: left;
    font:14px MyriadProItalic, Arial, Helvetica, sans-serif;
     *font:14px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#959595;
    list-style-type:none;
    line-height:22px;
}
footer .ft_menu li a
{
    color:#959595;
}
footer .ft_menu li a:hover
{
    color:#FFF;
    text-decoration:underline;
}
footer article.ft_contact
{
    width:410px;
    height:auto;
    float:left;
    margin:0px;
    padding:0px;
}
footer article.ft_contact h2
{
    width:350px;
    font:14px MyriadProSemibold, Arial, Helvetica, sans-serif;
    
    color:#959595;
}
footer article.ft_contact p
{
    width:350px;
    font:13px MyriadProItalic, Arial, Helvetica, sans-serif;
     *font:13px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#959595;
    padding:5px 0 0 0;
    line-height:20px;
}
footer article.ft_contact b
{
    font:13px MyriadProSemibold, Arial, Helvetica, sans-serif;
}
footer article.ft_contact p a
{
    color:#959595;
}
footer article.ft_contact p a:hover
{
    color:#FFF;
    text-decoration:underline;
}

footer section#copy_part
{
    width:100%;
    height:33px;
    float:left;
    background:#161616;
    margin:35px 0 0 0;
}
section#copy_part p
{
    float:left;
    font:12px MyriadProItalic, Arial, Helvetica, sans-serif;
     *font:12px Arial, Helvetica, sans-serif/* IE7 and below */;
    color:#6f6f6f;
    padding:10px 0 0 0;
}
section#copy_part p.cpm
{
    float:right;
    color:#6f6f6f;
}
section#copy_part p a
{
    color:#6f6f6f;
}
section#copy_part p a:hover
{
    color:#FFF;
}

article#inner_cont .location_map{
    	width:730px;
        height:auto;
        float:left;
        margin:15px 0 0 0;
        padding:0px;
           box-shadow:2px 3px 5px rgba(0,0,0,0.5);
       
}
