html,body{
	height:100%;
	margin:0;
	padding:0;
}
body{
	background-color:#666666;
	background:url(images/bg_slice.jpg);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	min-width:626px;
	min-height:400px;
	}

hr {
	height: 1px;
	background-color: #b09e89;
	border: 0;
	color: #b09e89;
}

a.splitter {
	background: url(images/menu_splitter.png) right no-repeat;
	padding-right: 25px;
	display:block;
}	
img{
	border: 0;
}

.hidden{
	display: none;
}
.clear{
	clear: both;}

/*
Content
--------------
*/	

#vertical{
	float:left;
	height:50%;
	margin-top:-280px;/* half vertical height*/
	width:100%;
}

#page-wrapper{
background-color:#C7B29A;
background-image:url(images/content_shadow.png);
background-repeat:repeat-x;
text-align:left;
min-height:560px;
position:relative;
width:1000px;
margin-left:auto;
margin-right:auto;
clear:both;
}

#content-wrapper{
background-color:#C7B29A;
background-image:url(images/content_shadow.png);
background-repeat:repeat-x;

margin:0 auto;
width:1000px;
	}	
	
/*
Header
--------------
*/	

#header{
background-image:url(images/header_slice.jpg);
height:98px;
position:relative;
}

a#logo{
float:left;
margin:12px 0 0 12px;
}
/* 
Sidebar 
--------------
*/

#left-sidebar {
	background:transparent url(images/sidebar_slice.jpg) repeat-y scroll 0 0;
float:left;
margin:0 0 0 12px;
width:241px;
}

#logo-img{
	width: 241px;
	height: 86px;
	background: url(images/logo.jpg) no-repeat;
	
}

#left-sidebar p#welcome-text{
margin:15px auto;
padding:0 20px;
	}
	
p#welcome-text a.group{
position:relative;
}	

p#welcome-text a.group img.mag-glass{
border:0 none;
position:absolute;
right:3px;
}	
	
#news-box{
	background-color:#E9DBCF;
	border:1px solid #AFA399;
	height:341px;
	margin:38px 0 0 8px;
	overflow:auto;
	width:217px;
}
#news-text{
	padding-top: 20px;
	padding-left:13px;
	width:176px;
}

#sidebar-footer {
	width:241px;
	height:14px;
	background-image: url(images/sidebar_footer.png);
}

#left-sidebar p img, #welcome-text p img{
	margin:16px 0 15px 13px;
}

#left-sidebar p img{
	border:1px solid #6F605A;
	padding:1px;
}

/* 
Menu 
--------------
*/

#menu {
float:left;
margin:68px 0 0 32px;
width:670px;
}

#menu ul{
margin:0;
padding:0;
}


#menu ul li {
	list-style: none;
	float: left;
	padding-right: 20px;
	height: 30px;
}

#product-nav{
background:url(images/product_nav.png) no-repeat;
display:none;
height:108px;
left:341px;
position:absolute;
top:79px;
width:255px;
z-index:2;
}

#product-nav ul {
	float:left;
	margin-left:10px;
	margin-top:28px;
	padding:0px;
}

#product-nav ul li{
	list-style:none;
	padding-top: 5px;
}

#product-nav ul li a:hover{
	background-color: #FFF8EF;
} 

#product-nav #thumbs{
	float:right;
	margin:17px;
}
a.back-btn{
	padding:9px 0 0 0;
	display:block;
	position:relative;
	left:35px;
}
/*
Main Content
--------------
*/	

body#home #bg_wrapper{
background-color:#C1AD95;
border-bottom:1px solid #B09E89;
height:242px;
}

#image-container{
float:left;
height:240px;
margin:20px 0 0 15px;
z-index:1;
}

#image-container-thumbs{
padding:0 0 0 282px;
}

.img-block{
float:left;
margin-left:15px;
width:203px;
}


#about-img{
	border: solid #52453F 2px;
}
img.about-splitter{
	float:right;
	position:relative;
	right:30px;
	top:40px;
	width:706px;
	height: 1px;
}
img.bottom{
	margin-top: 20px;
}

.flash{
	z-index: -1;
}

/*
Smaller thumbs
--------------
*/


.thumb-block {
border:1px solid #6F605A;
float:left;
height:142px;
margin:23px 25px 0 0;
padding:1px;
width:159px;	
position:relative;
}

.thumb-block img.mag-glass{
position:absolute;
right:0;
}

.thumb-title{
	background-image:url(images/thumb_slice.png);
	background-repeat:repeat-x;
	bottom:26px;
	padding:5px;
	height:17px;
	position:relative;
}


	

/*
Contact us 
--------------
*/


#left {
	float:left;
	margin:39px 0 40px 283px;
	width:294px;
}

#right {
	float:right;
	margin:35px 55px 0 0;
	
}

#google_map{
height:335px;
width:630px;
}

form#d_form{
margin-bottom:15px;
}
/*
Footer
--------------
*/	

#footer {
	margin: 0 auto;
	width:1000px;
	background-color: #ab9c8f;
	height: 27px;
	position:absolute;
	bottom:0px;
}

span.left-footer{
	float:left;
	padding-left: 20px;
	padding-top: 5px;
}	
	
span.right-footer{
	position: relative;
	padding-right: 20px;
	top: 8px;
	right: 10px;
	float: right;
}	

#abb{
bottom:-65px;
color:#6F6561;
font-size:9px;
margin:9px 0 45px 30px;
position:absolute;
right:30px;
}

#abb a{
color:#6F6561;
}
#abb a:hover{
color:#00CCFF;
}


/*

Case-study pages
---------------------
*/


#main-content-wrappper{
	float:left;
	margin:9px 0 40px 30px;
	width:583px;
}
.content-block{
	float: left;
	width: 250px;
	min-height: 150px;
	margin-left: 30px;
	margin-top: 8px;
	text-align:justify;
}

.casestudy-splitter{
	height:1px;
	position:relative;
	right:-30px;
	top:10px;
	width:587px;
}

.casestudy-img{
	background-image: url("images/mag-glass.png");
	background-repeat: no-repeat;
	border:1px solid #6F605A;
	padding:1px;
	
}
















