body{
background-color:#fff;
width:100%;
}

.required{
color:#f00;
}

#header-pic{
background:url(img1/top.jpg) no-repeat bottom left;
}

#sitelogo{
display:block;
height:35px;
width:255px;
}

.centered-block{
/*width:800px;
margin:0 auto;
*/
}

.part-sep{
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#000;
font-size:0;
height:0;
line-height:0px;
}

#footer-contact{
font-family:arial;
font-size:11px;
width:870px!important;
}

#allwrap{
background:url(img1/bottom.jpg) no-repeat bottom right;
width:870px;
margin:0 auto;
}

#footer-spacer{
height:65px;
}

#captcha{
float:right;
}

#contentblockshaar{
padding-top:20px;
}

#decortop{
background-color:#D7DCD6;
background-image:url(img1/decortop.gif);background-position:bottom;background-repeat:no-repeat;
width:126px;height:34px;
}

#logo,#decortop img{vertical-align:bottom}
#tdlogo{width:122px;}
#logotext{
background-color:#D7DCD6;
border-top-style:solid;border-top-width:1px;border-top-color:#000;
height:29px;
}


.floatleft{margin-top:5px;margin-left:10px;float:left}
.floatright{margin-top:5px;margin-right:10px;float:right}
.clearfloat{
clear:both;
font-size:0px;
line-height:0px;
}


#langs{
text-align:right;
padding-right:10px;
font-size:11px;
font-family:arial;
margin-top:5px;
float:right;
width:60px;
}

#langs a{vertical-align:bottom;color:#000}
#langs a:hover{text-decoration:underline}
/************************************ Main Menu *****************************************/

.menuentryroot,.rootmenu ul{display:inline;}

#sitemenu .menuentryroot, #sitemenu .rootmenu ul{
display:block!important;
}

#sitemenu .menuentryroot{
font-family:arial;
font-size:16px;
float:left;
}

#industrial_design{
width:150px;
}

#design{
width:140px;
}

#portfolio{
width:80px;
}

#clients{
width:80px;
}

#services{
width:90px;
}

#casestudy{
width:110px;
}

#about{
width:80px;
}

#contact{
width:70px;
}

.menuentrycontent li{display:inline}

#sitemenu .selectedentry a{
color:#D33D53;
}

#sitemenu{
padding-top:5px;
height:20px;
}

#sitemenu a{color:#000;}
#sitemenu a:hover{color:#D33D53;text-decoration:underline;font-weight:bold}
#sitemenu .selectedentry a:hover{
color:#D33D53;
}
#sitemenu .selectedentry a:hover{
color:#D33D53;
text-decoration:none;
}

/************************************ Top Menu *****************************************/
#sitetopmenu{
direction:rtl;
}

#sitetopmenu .menuentryroot{
font-family:arial;
font-size:14px;
}

.menuentrycontent li{display:inline}

#sitetopmenu .selectedentry a{
color:#D33D53;
}

#sitetopmenu{
padding-top:25px;
}

#sitetopmenu a{color:#000;}
#sitetopmenu a:hover{color:#D33D53;text-decoration:underline}
#sitetopmenu .selectedentry a:hover{
color:#D33D53;
}
#sitetopmenu .selectedentry a:hover{
color:#D33D53;
text-decoration:none;
}

/************************************ Portfolio Menu *****************************************/
#portfoliomenu .menuentryroot, #portfoliomenu{
display:block!important;
}

#portfoliomenu .menuentryroot{
font-family:arial;
font-size:14px;
margin-bottom:10px;
}


#portfoliomenu .selectedentry a{
color:#D33D53;
}

#portfoliomenu{
width:100px;
float:left;
margin-top:10px;
}

#portfoliomenu a{color:#000;}
#portfoliomenu a:hover{color:#D33D53;text-decoration:underline}
#portfoliomenu .selectedentry a:hover{
color:#D33D53;
}
#portfoliomenu .selectedentry a:hover{
color:#D33D53;
text-decoration:none;
}


.largetitle{
font-size:25px;
color:#f00;
font-weight:bold;
font-family:arial;
}

.smalltitle{
font-size:14px;
color:#000;
font-weight:bold;
font-family:arial;
}

.normaltext{
color:#000;
font-family:arial;
font-size:11px;
}

.parselink,.parseemail {
color:#f0a000;
}

.parselink:hover,.parseemail:hover{
text-decoration:underline;
color:#f0a000;
}

.submenu-sep{
background:url(img1/sepline.gif) repeat-y 100px 5px;
margin-top:5px;
}

.submenu-sep-casestudymenu{
background:url(img1/sepline.gif) repeat-y 100px 5px!important;
margin-top:5px;
}

.part-sep-inner{
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#000;
font-size:0;
height:0;
line-height:0px;
margin-left:110px;

}

.part-sep-inner1{
background-color:#000;
font-size:0;
height:1px;
line-height:0px;
padding-left:110px;
overflow:hidden;
}

.category-title{
font-weight:bold;
font-size:16px;
padding-top:5px;
margin-left:110px;
font-family:arial;
}



.webpage-small-title{
font-size:13px;
padding:5px 0;
font-family:arial;
}

.webpage-title{
font-weight:bold;
font-size:16px;
padding:5px 0;
font-family:arial;

}

table{
width:auto!important;
}

#contentblockcasestudy{
margin-left:110px;
margin-right:270px;
}

.contentblockcasestudy{
margin-right:auto!important;
}

#aboutlinks{
margin-left:110px;
}

.submenu-sep-inner{
background:url(img1/sepline.gif) repeat-y 610px 5px;
}

#quick-contact-form{
float:right;
width:245px;
}

#contentblock{
margin-top:5px;
background:url(img1/sepline.gif) repeat-y 610px 5px;
}

#contentblockaboutlinks{
padding-top:10px;
margin-left:130px;
margin-right:290px;
}

.submenu-sep-links{
background-position:120px 5px!important;
}


.user-actions{
width:485px;
padding-top:10px;
direction:ltr;
}

.user-actions  .contact-button a{
text-decoration:underline;
font-family:arial;
}

.user-actions .contact-button{
width:80px;
float:right;
text-align:right;
}

#contentblockcasestudy .user-actions{
width:auto;
}

