body {margin: 0; padding: 0; text-align:left; background: #fff; color: #636466;}

body {font-size: 0.7em; 
font-family: Arial, Helvetica, sans-serif; 
font-style: normal; 
line-height: 1.3; 
font-weight: normal; 
color: #4B5B52;
}

th, td {
font-size: 1em; 
font-family:  Arial, Helvetica, sans-serif; 
font-style: normal; 
line-height: 1.3; 
font-weight: normal; 
color:  #4B5B52; }

html>body th, html>body td {
font-size: 1em; 
font-family: Arial, Helvetica, sans-serif; 
font-style: normal; 
line-height: 1.3; 
font-weight: normal; 
color:  #4B5B52;}

p {padding: 5px 0; margin: 0;}

h1 {margin:0; padding: 5px 20px; border-bottom: solid 1px #40C2F3; font-size: 1.4em; font-weight: bold;}
h1 .title { font-size: 0.6em;}

h2 {margin:0; padding:0; font-size: 120%; font-weight: bold;}
h3 {margin:0; padding:0; font-size: 100%; font-weight: bold; color: #000;}

img {border:0;}

a {color: #40C2F3; text-decoration: none; outline: none;}
a:hover {color: #40C2F3; text-decoration: none;}

#wrapper {position: relative; width: 967px; height: 576px; }

#logo {position: absolute; top: 23px; left: 30px;}

#content {position: absolute; bottom:0; left: 535px; border: solid 1px #40C2F3; }

/* #content_home {position: absolute; top: 208px; left: 535px; border: solid 1px #40C2F3; } */

#content_home {position: absolute; top: 208px; left: 10px; }

#photo {position: absolute; bottom: 0; left: 30px; width: 487px; overflow: hidden; text-align: right;}
#photo p {padding: 0; }


.project {width: 422px; height: 321px;}
.page {height: 366px; width: 422px;}
.people {width: 422px; height: 366px;}
.entry {padding: 10px 20px;}

#thumbs {position: absolute; bottom:0; left: 535px;}
#thumbs td {vertical-align: top; padding-right: 5px; }
#thumbs div {width: 35px;}

#people_list a {color: #4B5B52;}
#people_list a:hover  {color: #40C2F3;}
#people_list .col {width: 160px; float: left;}
#people_list .list_categ h3 {margin-top: 10px; font-size: 120%;}

#client_list {position: absolute; top: 195px; left: 25px; width: 500px; width: 900px; height: 320px; overflow: auto;}
#client_list p {padding: 0;}
#client_list .col {width: 377px; float: left;}
#client_list h3 {margin-top: 10px; font-size: 120%;}

#cat1 { width: 160px; }
#cat2 {width: 160px; padding-top: 20px;}
#cat3 {position: absolute; top:0; left: 175px; width: 310px; }

#nav {position: absolute; top: 25px; left: 340px;} 
#nav ul {margin:0; padding: 0; list-style-type: none;}
#nav li {padding: 0 15px 0 0 ; float: left; text-transform: uppercase;}

#nav a {color: #636466; text-decoration: none;}
#nav a:hover {color: #40C2F3;}
#nav a.current {color: #40C2F3;}

#submenu {position: absolute; top: 25px; left: 558px;}
#submenu ul {margin:0; padding: 0; list-style-type: none;}
#submenu li {width: 130px;}
#submenu ul#projects li {width: 300px;}
#submenu a {color: #636466; text-decoration: none;}
#submenu a:hover {color: #40C2F3;}
#submenu a.current {color: #40C2F3;}

#submenu ul ul {position: absolute; top: 0; left: 130px;}



#board_submenu {position: absolute; top: 25px; left: 688px;}
#board_submenu ul {margin:0; padding: 0; list-style-type: none;}
#board_submenu li {width: 300px;}
#board_submenu a {color: #636466; text-decoration: none;}
#board_submenu a:hover {color: #40C2F3;}
#board_submenu a.current {color: #40C2F3;}




.label {width: 130px; }

#ftp {position: absolute; top: 25px; right: 15px;}
#ftp a {color: #636466; text-decoration: none; text-transform: uppercase; margin-left: 15px;}
#ftp a:hover {color: #40C2F3;}
#ftp a.current {color: #40C2F3;}


ul.privacy, ul.privacy ul, ul.privacy ul ul {list-style-type: none; 
margin: 5px 0 5px 18px; padding: 0;} 
ul.privacy {margin: 0 0 15px 23px;}
ul.privacy li, ul.privacy ul li {text-indent: -23px; margin: 0 0 5px 0; padding: 0;}
ul.privacy ol {list-style-type:lower-alpha;  margin: 5px 0 5px 10px; padding: 0 0 0 10px;}
ul.privacy ol li {text-indent: 0; margin: 0 0 5px 0; padding: 0;}
.privacy .value {padding-right: 5px;}
