/***** Global Settings *****/
html, body {
border:0;
margin:0;
padding:0;
background-color:#f6f4e1;
}
body {
font:100%/1.25 Arial, helvetica, sans-serif;
}
/***** Headings *****/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
h1 {
padding:0;
letter-spacing:1px;
font-size:1.5em;
margin-bottom:10px;
}
h2 {
padding:0;
letter-spacing:-1px;
font-size:1.5em;
}
h3 {
font-size:1em;
font-weight:bold;
}
/***** Common Formatting *****/
p, ul, ol {
margin:0;
padding:0;
}
ul, ol {
padding:0;
}
blockquote {
margin:0;
padding:0;
}
small {
font-size:0.85em;
}
img {
border:0;
padding:0;
margin:0;
}
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
/***** Links *****/
a,
a:link,
a:visited,
a:hover {
text-decoration:underline;
padding:0;
margin:0;
}
/***** Forms *****/
form {
margin:0;
padding:0;
display:inline;
}
input, select, textarea {
font:1em Arial, helvetica, sans-serif;
}
textarea {
width:100%;
line-height:1.25;
}
label {
cursor:pointer;
}
/***** Tables *****/
table, tr, td {
border:0;
margin:0;
padding:0;
border-collapse:collapse;
}

body
{
	font-family: Trebuchet MS, helvetica, sans-serif;
}
p
{
	/*padding-left:5px;
	padding-right:5px;*/
	/*margin-top:15px;
	margin-bottom:5px;*/
	/*text-indent:20px;*/
}
ul
{
	padding-left:20px;
	padding-right:20px;
	list-style-type:none;
}
li
{
	margin-top:10px;
	margin-bottom:10px;
}
div.innertext
{
	padding-left:200px;
	padding-right:200px;
	margin-top:80px;
	margin-bottom:80px;
	
}
em
{
	font-weight:bold;
}

/* header */
#header{
    width:100%;
}
#header td
{
	height:85px;
}

#td_logo
{
    background: #ef3e30 url(logo.jpg) no-repeat top left;
}
#td_logo_actions
{
    background: #cbc3c0 url(logo_act.jpg) no-repeat top left;
}
#td_logo_actions_en
{
    background: #cbc3c0 url(logo_act_en.jpg) no-repeat top left;
}
#td_logo_en{
    background: #ef3e30 url(logo_en.jpg) no-repeat top left;
}
#nav_logo_td
{
	width:25px;
	background-color:#ef3e30;
}
#nav_logo_act_td
{
	width:25px;
	background-color:#cbc3c0;
}
#nav_logo
{
	height:85px;
}

#nav_logo td
{
	height:25px;
}

/* Line 1 */
#navigation-1, #navigation-2, #navigation-3{
    margin-top:3px;
    width:100%;
    background: #f6f4e1 url(linesback.gif) repeat-x bottom left;
    height:40px;
}

#en #navigation-1,#en #navigation-2, #en #navigation-3
{
	background: #f6f4e1 url(linesback.gif) repeat-x bottom left;
}

.item{
    display:block;
    float:left;
    width:16%;
    text-align:center;
}
.item img{
    cursor:pointer;
}
#navigation-3 .item{
    width:19%;
}

#bottomnav{
    background-color:#231f20;
    width:100%;
    height:17px;
    padding:0;
    margin:0;
}
#bottomnav a img
{
	margin:0;
	padding:0;
}

#works{
    width:auto;
    margin-left:auto;
    margin-right:auto;
}
#works td{
    width:140px;
    height:140px;
    vertical-align:middle;
    text-align:center;
}
#content
{
	width:100%;
	margin:0;
	padding:0;
}
#navigation-2, #navigation-3
{
	display:none;
}

/* image galleries */
.line
{
	float:left;
	margin-top:15px;
	margin-bottom:5px;
	width:100%;
}
.imageitem
{
	display:block;
	float:left;
	width:19%;
	text-align:center;
}

.imagedip
{	
	display:block;
	width:16%;
	float:left;
	text-align:center;
}

.imageitem a, .imageitem a img
{
	border:0;
}
.imageitem a img
{
	width:85px;
	height:85px;
}

.imageitem .desc
{
	display:block;
	float:left;
	height:100px;
	overflow:auto;
}

#clients
{
	border:0;
	width:80%;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}
#clients td
{
	border-bottom:1px dotted black;
}

#clients td.tdname, #clients td.tdtype
{
	width:30%;
	/*text-align:left;*/
	
}

#clients img
{
	margin-right:3px;
}

#workconcepts li
{
    /*display:block;
    float:left;
    width:100%;*/
    text-align:center;
}
#workconcepts img
{
    /*display:block;
    clear:both;*/
}

#workconcepts span
{
/*display:block;
float:left;
width:100%;*/
text-align:center;
}
span.contact{
padding:none;
margin:none;
padding-left:20px;
font-size:80%;
}

.clear
{
	clear:both;
}
div.addon_images a
{
	display:block;
}

div.addon_images a img
{
	padding:0 10px 0 10px;
}

.press_item
{
	margin-top:5px;
}
.presstext
{
	width:50%;
	float:left;
	text-align:right;
	padding-top:30px;
	padding-right:10px;
}
.pressimg
{
	width:48%;
	text-align:left;
}

