/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; color:#ed1c24; font-weight:bold; }
li { list-style:none; }
html  { background:#fcfcfb; height:100%; }
body { position:relative; font:75%/140%  Verdana, Arial, Helvetica, sans-serif; height:100%; }

#contact #right a { color:#4C4C4C; }

#ie {line-height:20px}
#ie	p {position:absolute;left:50%;top:50%;margin:-50px 0 0 -160px;width:320px;text-align:center;font:bold 1.4em Verdana,Arial,sans-serif}
#ie	p a {color:#ED1C24;text-decoration:none}
#ie	p a:hover {text-decoration:underline}

#container { width:878px; margin:0 auto -70px; min-height:100%;display:inline-block;overflow:hidden;}
#container {display:block;}
#container .placeholder { height:100px; width:865px; clear:both; }
#container .show {display:block!important}

#content:after, p.home:after,.list:after, #header:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
#content, #leftMenu li,p.home, #leftMenu  li a, .list, .list li  a,  #header { display:inline-block; }
#content, #leftMenu li, p.home, #leftMenu li a, .list, .list li  a, #header { display:block; }

#header { padding-top:10px; }
#header .logo { float:left; padding:12px 27px 0 13px; border-right:1px solid #cececf; height:71px; }
#header h1 { font-size:2em; line-height:1em; width:361px; color:#757679; padding:15px 0 0 39px; float:left; position:relative; display:none; }
#header h1 a { color:#757679; }

#content { padding-top:62px; color:#4c4c4c; }

#left { float:left; width:133px; }
#leftMenu { font-size:1.5em; }
#leftMenu li a { color:#757679; text-align:right; display:none; }
#leftMenu li { padding-bottom:13px; }
#leftMenu li  ul { font-size:0.777em; padding:6px 0 0px; }
#leftMenu li  ul li { padding-bottom:0; }
#leftMenu li.active  ul li a { color:#757679; }
#leftMenu li.active a , #leftMenu a:hover, #leftMenu li.active li a:hover { color:#ed1c24; }

#right { float:left; width:671px; padding-left:58px; }
#right h2 {  font-size:3.5em; line-height:0.8em; color:#3d3d3d; padding-bottom:18px; width:550px; display:none; }
#right h3 { color:#3d3d3d; padding-bottom:10px; font-size:2em; }
#right h4 { color:#3d3d3d; padding-bottom:5px; font-size:1.3em; }
#right h5 { color:#3d3d3d; padding-bottom:5px; font-size:1em; }
#right h6 { color:#3d3d3d; padding-bottom:5px; font-size:1em; font-style:italic; }
#right p { padding-bottom:11px; }
#right .list { margin-left:-18px; }
#right .list li { float:left; padding:0 0 14px 18px; font-size:0.916em; color:#525252; list-style:none outside; }
#right .list li  a.url { display:block; padding-top:10px; }
#right .list li  div a { overflow:hidden; text-align:center; }
#right .list li p { background:url(../images/dots.gif) no-repeat 0 6px; padding:0 0 0 14px; }
#right .list li.odd { clear:both; padding:0; float:none; }
#right  li { list-style:inside disc; }

#right .clientList li  { width:322px; }
#right .clientList li div.outer { position:relative; width:322px; height:158px; }
#right .clientList li div.inner { border:1px solid #e8e8e9; width:320px; height:158px; display: table-cell; vertical-align: middle; text-align:center; }
#right .clientList li div span { display:block }
#right .clientList li div a { background:url(../images/transparent.gif) repeat 0 0; display:block; width:320px; height:158px; position:absolute; left:0; top:0; z-index:100; }

#right .picture { padding-bottom:11px; }
#right .picture img { display:block; border:1px solid #e8e8e9; }
#right .projectList  li { width:326px; }
#right .projectList  li div a { width:326px; height:208px; }
#right .projectList  li div img { border:1px solid #e8e8e9; display:block; }

#footer { width:865px; height:70px; margin:0 auto; color:#818181; font-size:0.833em; overflow:hidden; clear:both; }
#footer div { border-right:1px solid #cececf; float:left; padding:15px 36px 15px 0; margin-right:29px; }
#footer .footer_first {  padding-top:8px;  }
#footer a { color:#818181; font-weight:normal }
#footer a:hover{ color:#ED1C24;}
#footer ul {  overflow:hidden;  float:left; width:550px; }
#footer ul li { background:url(../images/delimit.gif) no-repeat left center;float:left; margin-left:-1px; padding:0 6px 0 8px; }

#footer ul li.active a { float:left;  color:#ED1C24; }

.home img{float:left;border:1px solid #EFEFEF}
.home img.first{margin-right:10px;display:inline;}
