/*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%;}
#container .placeholder { height:100px; width:865px; clear:both; }
#container .show {display:block!important}

#content:after, .list:after, #header:after,#subForm:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
#content, #leftMenu li, #leftMenu  li a, .list, .list li  a,  #header,#subForm  { display:inline-block; }
#content, #leftMenu li, #leftMenu li a, .list, .list li  a, #header,#subForm  { 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;padding-right:13px;overflow:hidden }
#left h2 {padding-bottom:10px;font-size:1em}
#leftMenu { font-size:1.5em;border-bottom:1px solid #e2e2e4;padding-bottom:7px }
#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, #footer a:hover, #leftMenu li.active li a:hover { color:#ed1c24; }
#left #subForm  {padding:14px 0 7px;border-bottom:1px solid #e2e2e4;}
#left #subForm label {font-size:0.916em;color:#757679;text-align:right;display:block;font-weight:bold}
#left #subForm input {border:1px solid #cececf;margin-bottom:7px;width:130px;font:0.916em Verdana,Arial,Helvetica,sans-serif;color:#757679;padding:2px 0}
#left #subForm .button input {background:#818181;float:right;color:#fff;width:auto;padding:2px 5px;border:0;font-weight:bold;color:#fff;cursor:pointer;overflow:visible}
#left #subForm h2,#left .supporter h2{text-align:right}
#left .supporter {padding-top:9px;clear:both}
#left .supporter strong {display:block;padding-bottom:10px}
#left .supporter img {display:block;padding-bottom:5px}

#right { float:left; width:671px; padding-left:58px; }
#right h2 {  font-size:3.5em; line-height:0.8em; color:#3d3d3d; padding-bottom:18px; width:450px; display:none }
#right h3 { color:#3d3d3d; padding-bottom:3px; font-size:1.5em; font-weight:normal; }
#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:322px; height:158px; display: table-cell; vertical-align: middle; text-align:center; }
#right .clientList li div a { background:url(../images/transparent.gif) repeat 0 0; display:block; width:322px; 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}
#right .projectList  li p a {font-weight:normal}
#right .projectList  li p a:hover {text-decoration:underline}
#right dt.serv {font-size:1.5em;}
#right dt {color:#3d3d3d;padding-bottom:5px;font-size:1.2em;font-weight:bold}
#right dd {padding-bottom:10px}

#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 a { color:#818181; font-weight:normal }
#footer ul {  overflow:hidden; padding:15px 0; float:left; width:550px; }
#footer ul li { float:left; margin-left:-1px; }
#footer ul li a { background:url(../images/delimit.gif) no-repeat left center; padding:0 6px 0 8px; }
#footer ul li.active a { float:left; color:#ED1C24; }