html,body{
 background-color:#ffffff;
 font-family:Helvetica, Arial, sans-serif;
 font-size:10px;
 color:#434343;
 margin:0px auto 0px auto;
 height:100%;
 text-align:center;
}

#parent{
 position:relative;
 width:668px;
 width:740px;
 margin:0px auto 0px auto;
 padding:0px 0px 0px 0px;
 background-color:#ffffff;
}

#header{
 position:relative;
 width:668px;
 height:148px;
 margin:0px auto 0px auto;
 text-align:left;
 background-color:#ffffff;
 z-index:6;
}

#logo{
 position:absolute;
 top:30px;
 left:0px;
 width:442px;
 height:62px;
 z-index:6;
 background-color:#ffffff;
}

#header-line{
 position:absolute;
 top:146px;
 left:0px;
 width:668px;
 height:2px;
 z-index:6;
 background-color:#ffffff;
}

#menu{
 position:absolute;
 top:119px;
 left:0px;
 width:668px;
 height:18px;
 z-index:5;
 background-color:#ffffff;
}

/* NAV POSITIONS */
#menu-home{ position:absolute; top:0px; left:0px; width:44px; height:18px; }
#menu-d1{ position:absolute; top:0px; left:44px; width:3px; height:18px; }
#menu-about-us{ position:absolute; top:0px; left:47px; width:73px; height:18px; }
#menu-d2{ position:absolute; top:0px; left:120px; width:3px; height:18px; }
#menu-exhibition{ position:absolute; top:0px; left:123px; width:78px; height:18px; }
#menu-d3{ position:absolute; top:0px; left:201px; width:3px; height:18px; }
#menu-interior{ position:absolute; top:0px; left:204px; width:66px; height:18px; }
#menu-d4{ position:absolute; top:0px; left:270px; width:3px; height:18px; }
#menu-graphic{ position:absolute; top:0px; left:273px; width:67px; height:18px; }
#menu-d5{ position:absolute; top:0px; left:340px; width:3px; height:18px; }
#menu-contact-us{ position:absolute; top:0px; left:343px; width:84px; height:18px; }

/* NAV ROLLOVERS */
a.home {background:url("../images/menu/home.gif") 0 0 no-repeat; display:block; width:44px; height:18px; text-decoration:none;}
a:hover.home {background-position:0 -36px;}	

a.about-us {background:url("../images/menu/about-us.gif") 0 0 no-repeat; display:block; width:73px; height:18px; text-decoration:none;}
a:hover.about-us {background-position:0 -36px;}	

a.exhibition {background:url("../images/menu/exhibition.gif") 0 0 no-repeat; display:block; width:78px; height:18px; text-decoration:none;}
a:hover.exhibition {background-position:0 -36px;}	

a.interior {background:url("../images/menu/interior.gif") 0 0 no-repeat; display:block; width:66px; height:18px; text-decoration:none;}
a:hover.interior {background-position:0 -36px;}	

a.graphic {background:url("../images/menu/graphic.gif") 0 0 no-repeat; display:block; width:67px; height:18px; text-decoration:none;}
a:hover.graphic {background-position:0 -36px;}	

a.contact-us {background:url("../images/menu/contact-us.gif") 0 0 no-repeat; display:block; width:84px; height:18px; text-decoration:none;}
a:hover.contact-us {background-position:0 -36px;}	

#main{
 position:relative;
 width:668px;
 width:740px;
 height:343px;
 margin:26px auto 0px auto;
 text-align:left;
 background-color:#ffffff;
 z-index:6;
}

div.mainhidden{
 z-index:0;
}

#main2{
 position:absolute;
 top:148px;
 left:0px;
 width:668px;
 width:740px;
 height:343px;
 height:380px;
 margin:26px auto 0px auto;
 text-align:left;
 z-index:6;
}

div.casestudy{
 position:absolute;
 top:148px;
 left:0px;
 width:668px;
 width:740px;
 height:343px;
 margin:26px auto 0px 36px;
 text-align:left;
 background-color:#ffffff;
 display:none;
 z-index:3;
}

div.casestudyvisible{
 display:inline;
 z-index:6;
}

#mask{
 position:absolute;
 top:148px;
 left:0px;
 width:668px;
 width:740px;
 height:343px;
 margin:26px auto 0px auto;
 text-align:left;
 background-color:#ffffff;
 z-index:10;
}

#spacer{
 position:relative;
 width:668px;
 height:343px;
 margin:26px 0px 0px 0px;
 text-align:left;
 background-color:#ffffff;
 z-index:1;
}

#content{
 position:relative;
 width:999px;
 margin:10px auto 0px auto;
 padding:0px 0px 0px 0px;
 text-align:left;
 background-color:#121212;
 z-index:5;
}

#inner-content{
 width:740px;
 margin:0px auto 10px 36px;
}

#clear{
 position:relative;
 width:999px;
 top:0px;
 left:0px;
 clear:both;
}

#footerparent{
 position:relative;
 width:668px;
 height:116px;
 margin:22px auto 0px auto;
 z-index:1;
}

#footer{
 position:relative;
 width:668px;
 height:116px;
 text-align:left;
 margin:0px auto 0px auto;
 clear:both;
 z-index:1;
}

#footerparent2{
 position:relative;
 width:668px;
 height:116px;
 margin:199px auto 0px auto;
 z-index:1;
}

#footer2{
 position:relative;
 width:668px;
 height:116px;
 text-align:left;
 margin:0px auto 0px auto;
 clear:both;
 z-index:1;
}

#siteby{
 position:absolute;
 top:31px;
 right:0px;
}

h1{
 font-family:Helvetica, Arial, sans-serif;
 font-size:14px;
 color:#A6AC5A;
 font-weight:bold;
 text-transform:uppercase;
 display:block;
 padding:0px 0px 0px 0px;
 margin:0px 0px 10px 0px;
}

h2{
 font-family:Helvetica, Arial, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#A6AC5A;
 text-transform:uppercase;
 display:block;
 padding:0px 0px 0px 0px;
 margin:0px 0px 2px 0px;
}

h3{
 font-family:Helvetica, Arial, sans-serif;
 font-size:14px;
 color:#434343;
 font-weight:bold;
 text-transform:uppercase;
 text-decoration:none;
 display:block;
 margin:3px 0px 3px 0px;
 padding:0px 0px 0px 0px;
}

h4{
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#434343;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

h5{
 font-family:Helvetica, Arial, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#434343;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

h6{
 font-family:Helvetica, Arial, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#434343;
 text-transform:uppercase;
 display:inline;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

a{ color:#434343; text-decoration:underline; }
a:hover{ color:#434343; text-decoration:underline; }

h3 a{ color:#434343; text-decoration:none; }
h3 a:hover{ color:#434343; text-decoration:underline; }

a.bnm {background: url("../images/bnm.png") 0 0 no-repeat; display: block; width: 145px; height: 22px; text-decoration: none;}
a:hover.bnm {background-position: 0 -22px;}	

img{
 border:0px none #fff;
}

p{
 margin:0px 0px 15px 0px;
 line-height:14px;
}

td{
 font-family:Helvetica, Arial, sans-serif;
 font-size:10px;
 color:#434343;
}

.big{ font-size:14px; font-weight:bold; color:#434343; line-height:26px; }
.big-lable{ font-size:14px; font-weight:bold; color:#A6AC5A; }
.lable{ font-weight:bold; color:#A6AC5A; }
.highlight{ color:#F58020; font-weight:bold; font-size:12px; }

ul{ }
ol{ margin:0px 0px 0px 0px; }
li{ margin: 0px 0px 0px -20px; //margin: 0px 0px 0px 50px; line-height: 200%; }

#previous{
 position:absolute;
 top:0px;
 left:0px;
 width:83px;
 height:17px;
 z-index:100;
}

#next{
 position:absolute;
 top:0px;
 left:235px;
 width:55px;
 height:17px;
 z-index:100;
}

#box-small{
 position:relative;
 float:left;
 display:inline;
 width:212px;
 margin:0px 0px 0px 0px;
 background-color:#E8E8E9;
 z-index:5;
}

#box-small2{
 position:relative;
 float:left;
 display:inline;
 width:212px;
 margin:0px 0px 0px 0px;
 background-color:#E8E8E9;
 z-index:5;
}

#box-small-content{
 width:212px;
 height:323px;
 text-align:left;
 background-color:#E8E8E9;
 background-image:url(../images/box-small-bg.gif);
 color:#434343;
 z-index:5;
}

#box-small-content-inner{
 margin:0px 12px 0px 20px;
 padding-top:14px;
 text-align:left;
 color:#434343;
 z-index:5;
}

#box-small-content-inner2{
 margin:0px 14px 0px 14px;
 padding-top:14px;
 text-align:left;
 color:#434343;
 z-index:5;
}

#box-medium{
 position:relative;
 float:left;
 display:inline;
 width:442px;
 margin:0px 10px 0px 0px;
 background-color:#E8E8E9;
 z-index:5;
}

#box-medium-content{
 width:442px;
 height:323px;
 text-align:left;
 background-color:#E8E8E9;
 background-image:url(../images/box-medium-bg.gif);
 color:#434343;
 z-index:5;
}

#box-medium-content-inner{
 margin:0px 22px 0px 24px;
 padding-top:14px;
 text-align:left;
 color:#434343;
 z-index:5;
}

#box-large{
 position:relative;
 float:left;
 display:inline;
 width:668px;
 margin:0px 0px 0px 0px;
 background-color:#E8E8E9;
 z-index:5;
}

#box-large-content{
 width:668px;
 height:500px;
 text-align:left;
 background-image:url(../images/box-large-bg.gif);
 background-repeat:repeat;
 color:#434343;
 z-index:5;
}

#box-large-left{
 position:relative;
 float:left;
 display:inline;
 width:250px;
 margin:0px 0px 0px 15px;
 padding-top:14px;
}

#box-large-right{
 position:relative;
 float:left;
 display:inline;
 width:355px;
 margin:0px 0px 0px 20px;
 padding-top:14px;
}

#left-column{
 position:relative;
 float:left;
 display:inline;
 width:195px;
 margin-top:15px;
 margin-left:30px;
}

#right-column{
 position:relative;
 float:left;
 display:inline;
 width:710px;
 margin-top:15px;
 margin-left:30px;
}

#left{
 position:relative;
 float:left;
 display:inline;
 width:276px;
 margin-top:35px;
 margin-left:37px;
 margin-bottom:15px;
}

#middle{
 position:relative;
 float:left;
 display:inline;
 width:276px;
 margin-top:35px;
 margin-left:48px;
 margin-bottom:15px;
}

#right{
 position:relative;
 float:left;
 display:inline;
 width:276px;
 margin-top:35px;
 margin-left:48px;
 margin-bottom:15px;
}

img.line{ margin:5px 0px 5px 0px; }

.stepcarousel{
 position:relative; /*leave this value alone*/
 border:0px solid black;
 overflow:scroll; /*leave this value alone*/
 width:668px; /*Width of Carousel Viewer itself*/
 height:343px; /*Height should enough to fit largest content's height*/
 margin-left:36px;
}

.stepcarousel .belt{
 position:absolute; /*leave this value alone*/
 left:0px;
 top:0px;
}

.stepcarousel .panel{
 float:left; /*leave this value alone*/
 overflow:hidden; /*clip content that go outside dimensions of holding panel DIV*/
 margin:0px 0px 0px 0px; /*margin around each panel*/
 /*width: 212px; Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/*
*/
#statusA{ display:none; }
#statusB{ display:none; }
#statusC{ display:none; }

#arrow-left{
 position:absolute;
 top:302px;
 left:0px;
 z-index:10;
}

#arrow-right{
 position:absolute;
 top:302px;
 right:0px;
 z-index:10;
}

#dots{
 position:absolute;
 top:366px;
 right:132px;
 z-index:10;
}

img.dot{
 margin-left:5px;
 border:none;
 z-index:11;
}

img.footer-line{
 margin:4px 0px 9px 0px;
}

.interior-back{ cursor:pointer; }/**/
.interior-back:hover{ cursor:pointer; text-decoration:underline; }/**/

.casestudylink{ cursor:pointer; }
.casestudylink:hover{ cursor:pointer; text-decoration:underline; }