﻿.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#wrap, #wrap-about, #wrap-services, #wrap-blog
{
width:960px;
margin:0 auto;
text-align:left;
background:#fff url(../images/art/wrap-bg.jpg) 0 0 repeat-y;
}
#wrap-about{background:#fff url(../images/art/wrap-bg2.jpg) 0 0 repeat-y;}

#content
{
width:958px;
background:url(../images/art/content-bg.jpg) 0 0 no-repeat;
}
#content.about{background:url(../images/art/content-bg2.jpg) 0 0 no-repeat;}
#content div.line
{
width:960px;
height:12px;
line-height:1px;
border-top:1px solid #eaeaea;
background:#fff;
float:left;
display:inline;
padding:0;
margin:-2px 0 0 1px;}

/* About Page */
#left-about
{
width:230px;
min-height:700px;
height:auto !important;
height:700px;
float:left;
display:inline;
margin:0 0 0 1px;
}
#left-about h1
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#92041C;
background:url(../images/title.jpg) 0 center no-repeat;
padding:0 0 0 25px;
margin:20px 0 15px 0;
}
#left-about p
{
font:12px Arial, Helvetica, sans-serif;
color:#444042;
line-height:19px;
padding:0 0 32px 0;
margin:0 25px 30px 25px;
border-bottom:1px solid #efefef;
}
#left-about ul
{
list-style:none;

}
#left-about ul li
{
font:12px Arial, Helvetica, sans-serif;
color:#8e8d8b;
line-height:14px;
}
#left-about ul li a
{
width:176px;
color:#8e8d8b;
padding:5px 0;
display:block;
text-decoration:none;
}
#left-about ul li a:hover, #left-about ul li a.selected
{
color:#824f6b;
background:url(../images/arrow.jpg) right 8px no-repeat;
}
#right-about
{
width:674px;
padding:38px 28px 0 0;
float:right;
display:inline;
background:url(../images/art/right-about-bg.jpg) right 0 no-repeat;
}
#right-about h1
{
font:32px Arial, Helvetica, sans-serif;
color:#907483;
line-height:34px;
margin:5px 0 0 0;
}
#right-about h1.bold
{
font:bold 70px Arial, Helvetica, sans-serif;
line-height:72px;
letter-spacing:-5px;
color:#46343e;
margin:-8px 0 15px 0;
}
#right-about h2
{
font:bold 22px Arial, Helvetica, sans-serif;
color:#363636;
line-height:24px;
margin:0 0 15px 0;
}
#right-about h3
{
font:bold 18px Arial, Helvetica, sans-serif;
color:#363636;
line-height:20px;
margin:0 0 15px 0;
}
#right-about h4
{
font:bold 15px Arial, Helvetica, sans-serif;
color:#363636;
line-height:17px;
margin:0 0 15px 0;
}
#right-about h5
{
font:bold 13px Arial, Helvetica, sans-serif;
color:#363636;
line-height:15px;
margin:0 0 15px 0;
}
#right-about p
{
font:12px Arial, Helvetica, sans-serif;
color:#444042;
line-height:20px;
margin:0 0 30px 0;
}
#right-about p a{color:#824f6b;}
#right-about p.more{margin:-15px 0 30px 0;}
#right-about p.more a
{
font:bold 9px Arial, Helvetica, sans-serif;
color:#824f6b;
text-decoration:none;
background:url(../images/arrow.jpg) right center no-repeat;
padding:0 10px 0 0;
}
#right-about p.date
{
font:bold 9px Arial, Helvetica, sans-serif;
color:#9e9d9e;
line-height:11px;
margin:-5px 0 8px 0;
text-transform:uppercase;
}
#right-about a.contact-us
{
font:bold 9px Arial, Helvetica, sans-serif;
color:#824f6b;
text-decoration:none;
background:url(../images/ico-email.jpg) left 2px no-repeat;
padding:0 0 0 18px;
}
#right-about img.img
{
float:left;
display:inline;
margin:0 0 37px 0;
}
#right-about ul
{
list-style:none;
margin:0 0 25px 29px;
}
#right-about ul li
{
font:12px Arial, Helvetica, sans-serif;
color:#444042;
line-height:15px;
background:url(../images/bullet2.jpg) 0 4px no-repeat;
padding:0 0 0 15px;
margin:0 0 5px 0;
}
#right-about ol{margin:0 0 25px 45px;}
#right-about ol li
{
font:italic bold 12px Arial, Helvetica, sans-serif;
color:#444042;
line-height:15px;
margin:0 0 5px 0;
}
#right-about ol li span
{
font-weight:normal;
font-style:normal;
}
#right-about a.download-our-factsheet
{
width:198px;
height:53px;
background:url(../images/modal-factsheet.gif) 0 0 no-repeat;
display:block;
float:left;
display:inline;
margin:0 15px 30px 0;
}
#right-about a.request-a-proposal
{
width:198px;
height:53px;
background:url(../images/request-proposal.gif) 0 0 no-repeat;
display:block;
float:left;
display:inline;
margin:0 15px 30px 0;
}
#right-about a.press-information
{
width:198px;
height:53px;
background:url(../images/press-information.gif) 0 0 no-repeat;
display:block;
float:left;
display:inline;
margin:0 15px 30px 0;
}
#right-about a.download-our-factsheet span, #right-about a.request-a-proposal span, #right-about a.press-information span{display:none;}
/**form**/
#right-about form
{
width:674px; 
padding:0 0 20px 0; 
margin:20px 0 30px 0;
}
#right-about form fieldset dl
{
width:674px;
position:relative;
margin:0 0 10px 0; 
padding:0 0 15px 0;
}
#right-about form fieldset dt
{
width:160px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#444042;
text-align:right;
clear:left;
float:left;
display:inline;
margin:3px 0 0 0;
}
#right-about form fieldset dd
{
width:480px;
font:12px Arial, Helvetica, sans-serif;
color:#515252;
padding:0 0 4px 0;
float:left;
display:inline;
margin:0 0 5px 15px;
}
#right-about form fieldset dd p
{
font:11px Arial, Helvetica, sans-serif;
line-height:15px;
margin:2px 0 0 10px;
color:#999fa1;
float:left;
display:inline;
background:url(../images/ico-info.jpg) 0 0 no-repeat;
padding:0 0 2px 20px;
}
#right-about form fieldset dd .control_long, #right-about form fieldset dd .control_short, #right-about form fieldset dd .control_large, #right-about form fieldset dd .control_medium
{
font:11px Arial, Helvetica, sans-serif;
color:#6a6a6a;
padding:2px 0 0 5px;
margin:0 5px 0 0;
background:#f6f6f6;
float:left;
display:inline;
}
#right-about form fieldset dd .control_short
{
width:62px;
height:18px;
border:1px solid #d6d6d6;
}
#right-about form fieldset dd .control_medium
{
width:127px;
height:18px;
border:1px solid #d6d6d6;
}
#right-about form fieldset dd .control_long
{
width:257px;
height:18px;
border:1px solid #d6d6d6;
}
#right-about form fieldset dd .control_large
{
width:262px;
height:75px;
border:1px solid #d6d6d6;
}
#right-about form fieldset dd input.form-error{border:1px solid #ff0000;}
#right-about form fieldset dd input.form-ok{border:1px solid #d6d6d6;}
#right-about form fieldset input.submit
{
width:78px;
height:22px;
background:url(../images/btn-submit.jpg) 0 0 no-repeat;
border:none;
cursor:pointer;
margin:0 0 0 186px;
}
#right-about div.quote
{
width:342px;
height:142px;
background:url(../images/quote-bg.jpg) 0 7px no-repeat;
float:right;
display:inline;
margin:0 0 0 28px;
padding:0 0 0 45px;
}
#right-about div.quote h6
{
font:bold 9px Arial, Helvetica, sans-serif;
color:#563c4a;
line-height:12px;
margin:0;
}
#right-about div.quote p
{
font:15px Arial, Helvetica, sans-serif;
color:#9d9d9d;
line-height:23px;
margin:0;
}
/* Services Page */
#left-services
{
width:585px;
float:left;
display:inline;
border-top:1px solid #e1e1e1;
padding:20px 0 0 28px;
}
#left-services h1
{
font:bold 22px Arial, Helvetica, sans-serif;
color:#363636;
line-height:24px;
margin:0 0 20px 0;
}
#left-services h2
{
width:115px;
font:14px Arial, Helvetica, sans-serif;
color:#716a6e;
line-height:16px;
float:left;
display:inline;
}
#left-services p
{
font:14px Arial, Helvetica, sans-serif;
color:#7b7b7b;
line-height:23px;
border-left:1px solid #d6d6d6;
padding:0 0 0 14px;
margin:10px 0 0 -9px;
}
#left-services ul
{
width:542px;
float:left;
display:inline;
list-style:none;
}
#left-services ul li
{
width:542px;
float:left;
display:inline;
padding:0 0 40px 0;
}
#left-services ul ul
{
width:423px;
float:right;
display:inline;
margin:3px 0 0 0;
}
#left-services ul ul li
{
width:398px;
font:bold 9px Arial, Helvetica, sans-serif;
color:#563c4a;
line-height:11px;
background:url(../images/title.jpg) 0 2px no-repeat;
padding:0 0 0 25px;
margin:0 0 8px 0;
}
#left-services ul ul li a
{
color:#563c4a;
text-decoration:none;
}
#left-services ul ul li a:hover{color:#824f6b;}
#right-services
{
width:320px;
float:right;
display:inline;
margin:-245px 0 0 0;
padding:27px 0 0 26px;
background:#fff;
position:relative;
border-top:1px solid #e1e1e1;
border-left:1px solid #e1e1e1;
}
#right-services h5
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#46343e;
line-height:14px;
background:url(../images/title.jpg) 0 3px no-repeat;
padding:0 0 0 25px;
margin:0 0 20px -26px;
}
#right-services p
{
width:174px;
font:12px Arial, Helvetica, sans-serif;
color:#444042;
line-height:19px;
padding:0 0 19px 0;
margin:0 0 15px 0;
border-bottom:1px solid #e4e4e4;
}
#right-services p.none{border:none;}
#right-services p a
{
font:bold 10px Arial, Helvetica, sans-serif;
line-height:12px;
color:#824f6b;
text-decoration:none;
background:url(../images/arrow.jpg) right 4px no-repeat;
padding:0 10px 0 0;
}
#right-services ul
{
list-style:none;
margin:20px 0 200px 0;
}
#right-services ul li
{
font:12px Arial, Helvetica, sans-serif;
color:#8e8d8b;
line-height:14px;
}
#right-services ul li a
{
width:186px;
color:#8e8d8b;
padding:5px 0;
display:block;
text-decoration:none;
}
#right-services ul li a:hover
{
color:#824f6b;
background:url(../images/arrow.jpg) right 8px no-repeat;
}

 0 0 1px;
}