/* -- definition of layout -- */
#container {
	position:relative;	margin:20px auto;	top:0px;	width:950px;	z-index:1;
}
#header, #nav, #blank_strip, #image, #scroll, #content, #footer, #showcase, .scrollnav {
	position:relative; display:block;	width:100%;	left:0px;	z-index:2;	background-color:#FFFFFF;	margin-bottom:5px;
}
#footer_right, #footer_left {
	position:absolute;	width:45%;	height:100%;	z-index:10;	top:0px;
}
#header {
	height:100px;
}
#nav {
	width:96%;	height:22px;	padding:0px 2%;
}
#nav a {
	line-height:22px;
}
#blank_strip {
	height:30px;
}
.scrollnav {
	margin-top:-5px;
	height:20px;
	margin-bottom:10px;
}
#image, #scroll, #showcase {
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	background-color:transparent;
	width:100% !important;
}
#scroll {
	height:320px;
}
#image {
	height:300px;
}
#content {
    	padding-bottom:25px;
	padding-top:5px;
}
#footer_right {
	right:15px;	text-align:right;
}
#footer_left {
	left:15px;	text-align:left;
}
#footer {
	height:20px;	background-color:transparent;
}
#content .project {
	margin:10px 25px;
	min-height:100px;
	margin-bottom:25px;
	table-layout:fixed;
	text-align:justify;
	}
#content .project hr {
	width:70%;
	margin-left:15%;
	margin-bottom:10px;
	margin-top:10px;
	color:#eeeeee;
	background-color:#eeeeee;
	height:1px;
}
#content .project .projectimage {
	float:right;
	width:125px;
	height:125px;
	margin-left:25px;
	background:white;
	margin-bottom:20px;
}


#showcase {
	height:425px;
}
#showcase .fades {
	position:absolute;
	height:425px;
	width:620px;
	right:0px;
	top:0px;
}

#showcase img {
	position:absolute;
	height:425px;
	width:320px;
	top:0px;
	left:0px;
}

#showcase .fades img {
	width:620px;
}

#suppliers {
	float:left;
	width:58%;
	margin-left:4%;
}

#suppliers_images_r {
	width:17%;
	overflow:hidden;
	float:right;
}

#suppliers_images_r img {
	margin-bottom:10px;
}

#suppliers_images_l {
	width:17%;
	overflow:hidden;
	float:left;
	text-align:right;
}

#suppliers_images_l img {
	margin-bottom:10px;
}


p.glossary {
text-align:left;
clear:both;
}

p.glossary strong {
display:block;
width:150px;
height:25px;
float:left;
}


.clear {clear:both;}

#content .showlist {margin-top:10px; width:30%; margin-left:3%; display:block; float:left;}

ul.showlist, ul.showlist li {margin:0px; line-height:100%; padding:0px; list-style:none;}

ul.showlist li {margin-bottom:10px;}
.gallerytable {
	width:100%;
	margin-left:0;
	border:0px;
}
.gallerytable td {
	text-align:center;
        vertical-align: top;
}

form table tr td:first-child {
    width:200px;
    text-align:right;
}
form table tr td textarea {
    width:400px;
}

.inner_content{
    float:left;
    margin-left:1%;
}
.fullwidth {
    width:98%;
}
.singlewidth {
    width: 78%;
}
.doublewidth {
    width:58%;
}

#rightImages {
    width:20%;
    float:right;
    text-align: center;
}

#leftImages {
    width:20%;
    float:left;
    text-align: center;
}

#leftImages img, #rightImages img {
    margin-top:15px;
}
#leftImages img:first-child, #rightImages img:first-child {
    margin-top:5px;
}
