

body {
	background-color: #e5e5e5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


#sl-outer-shell {
	display: block;
	width: 826px;
	min-height: 496px;
	height: auto !important;
	height: 496px;
	background: #ffffff url(../images/global/sl-bg-bottom.png) bottom no-repeat;
	margin: 16px auto 0px auto;
	position: relative;
}


#header-outer {
	display: block;
	width: 826px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	background: Transparent url(../images/global/sl-bg-top.png) top no-repeat;
	margin: 0px auto 0px auto;
	position: relative;
}

#header-outer ul { float: left; margin: 44px 0px 0px 47px; padding: 0px 0px 0px 0px; }
#header-outer li { margin: 0px 0px 0px 0px; padding: 0px 8px 0px 0px; list-style: none; float: left; }

#logo {
	position: absolute;
	top: 37px;
	right: 53px;
}


#content-container {
	display: block;
	width: 800px;
	margin: 0px auto 0px auto;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	border-top: 1px dashed #cccccc;
	background: Transparent;
}


#text-area {
	display: block;
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin: 28px 0px 10px 35px;
}
.with-sidebar { width: 380px !important; }
.cs-fullscreen { margin: 0px 0px 0px 0px !important; }


#right-panel {
	display: block;
	float: right;
	width: 277px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin: 23px 41px 0px 0px;
}


.sb-panel {
	display: block !important; 
	width: 277px;
	min-height: 103px;
	height: auto !important;
	height: 103px;
	margin: 0px 0px 12px 0px;
}



.sb-panel-content-tabs {
	display: block !important; 
	width: 277px;
	min-height: 312px;
	height: auto !important;
	height: 312px;
	background: Transparent url(../images/global/sb-panel-bottom2.png) bottom no-repeat;
	margin: 23px 0px 12px 0px;
	position: relative;
	border-top: 1px solid #cccccc;
}

.sb-panel-content-contact {
	display: block !important; 
	width: 277px;
	min-height: 336px;
	height: auto !important;
	height: 336px;
	background: Transparent url(../images/global/sb-panel-bottom2.png) bottom no-repeat;
	margin: 0px 0px 12px 0px;
	position: relative;
}

.sb-panel-content-tabs-curve { 
	position: absolute; 
	top: -1px; 
	right: 0px; 
	background: Transparent url(../images/tabs/curve-topright.png) no-repeat; 
	width: 15px;
	height: 17px;
}
.sb-panel-content-tabs-curve-full-off { 
	position: absolute; 
	display: block;
	top: -2px; 
	right: 0px; 
	background: Transparent url(../images/tabs/curve-right-withtab-off.png) no-repeat; 
	width: 15px;
	height: 17px;
	z-index: 99999;
}
.sb-panel-content-tabs-curve-full-on { 
	position: absolute; 
	display: block;
	top: -2px; 
	right: 0px; 
	background: Transparent url(../images/tabs/curve-right-withtab-on.png) no-repeat; 
	width: 15px;
	height: 17px;
	z-index: 99999;
}


#tabs { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
#tabs li { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; text-align: center; }
#tabs li a.tab-off {
	position: absolute;
	top: -25px;
	display: block;
	width: 92px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	background: Transparent url(../images/tabs/tab-off.png) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
#tabs li a {
	padding: 5px 0px 0px 0px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
.cs-fullscreen #tabs li a { 
	padding: 3px 0px 0px 0px;
	min-height: 22px;
	height: auto !important;
	height: 22px;
}

#tabs li a.tab-on {
	position: absolute;
	top: -25px;
	display: block;
	width: 92px;
	background: Transparent url(../images/tabs/tab-on.png) no-repeat;
	margin: 0px 0px 0px 0px;
}


#tabs li a.tab-mid-off {
	position: absolute;
	top: -25px;
	display: block;
	width: 108px;
	background: Transparent url(../images/tabs/tab-mid-off.png) no-repeat;
	margin: 0px 0px 0px -30px;
	border-image: url(../images/tabs/dashed-border.png);
}
#tabs li a.tab-mid-on {
	position: absolute;
	top: -25px;
	display: block;
	width: 108px;
	background: Transparent url(../images/tabs/tab-mid-on.png) no-repeat;
	margin: 0px 0px 0px -30px;
}

#tabs li a.tab-end-off {
	position: absolute;
	top: -25px;
	display: block;
	width: 108px;
	background: Transparent url(../images/tabs/tab-mid-off.png) no-repeat;
	margin: 0px 0px 0px -30px;
	border-image: url(../images/tabs/dashed-border.png);
}
#tabs li a.tab-end-on {
	position: absolute;
	top: -25px;
	display: block;
	width: 108px;
	background: Transparent url(../images/tabs/tab-mid-on.png) no-repeat;
	margin: 0px 0px 0px -30px;
}
#tabs a.cs-tab { top: -24px !important; }
#tabs a:hover.cs-tab { text-decoration: none; }



.sb-panel-content {
	display: block !important; 
	width: 277px;
	min-height: 79px;
	height: auto !important;
	height: 79px;
	background: Transparent url(../images/global/sb-panel-bottom.png) bottom no-repeat;
	margin: 0px 0px 0px 0px;
	border-top: 1px dashed #cccccc;
}

h3.sb-heading {
	display: block !important; 
	width: 260px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	background: Transparent url(../images/global/sb-panel-top.png) top no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 17px;
}



.sb-image-template-gry {
	width: 112px;
	height: 87px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/global/cs-window-gry.png)
}

.sb-image-template-wht {
	width: 112px;
	height: 87px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/global/cs-window.png)
}

.sb-image {
	display: block;
	float: right;
	width: 112px;
	height: 87px;
	margin: -17px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center center;
}

.sb-image-tab {
	display: block;
	float: right;
	width: 112px;
	height: 87px;
	margin: 12px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center center;
}


.sb-text {
	display: block;
	float: left;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	margin: 12px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
}


.sb-divider { 
	display: block; 
	height: 1px; 
	background: Transparent url(../images/tabs/dashed-border.png) repeat-x; 
	margin: 6px 18px 6px 18px;
}

.sb-top-cap { 
	position: absolute;
	top: -1px;
	left: 0px;
	width: 277px; 
	height: 17px; 
	background: Transparent url(../images/tabs/sb-top-cap.png) no-repeat; 
	margin: -3px 0px 0p 0px; }

p.employee-name { display: block; padding: 30px 18px 0px 18px; }
div.employee-description { display: block; padding: 0px 0px 0px 0px; margin: 0px 25px 0px 18px; border-top: 1px dashed #cccccc; }




#contactform { padding: 16px 8px 0px 14px; }
#contactform label { float: left; display: block; width: 66px; }
#contactform p { clear: left; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; }








#casestudy-block {
	display: block;
	width: 723px;
	min-height: 310px;
	height: auto !important;
	height: 310px;
    background: Transparent url(../images/global/cs-panel-bottom.png) no-repeat bottom; 
	margin: 18px 0px 0px 4px;
	position: relative;
}
#casestudy-header {
	display: block;
	width: 723px;
	height: 16px;
    background: Transparent url(../images/global/cs-panel-top.png) no-repeat bottom; 
	margin: 0px 0px 0px 0px;
}


.cs-paging-img { float: right; margin: 22px 12px 12px 22px; }

.cs-paging {
	margin: 11px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
}

.cs-title {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1.0em !important;
	color: #666666 !important;
	font-weight: bold !important;
	margin: 22px 0px 0px 22px !important;
}
.cs-divider { 
	display: block; 
	height: 1px; 
	background: Transparent url(../images/tabs/dashed-border.png) repeat-x; 
	width: 247px;
	margin: 12px 0px 12px 22px;
}
.cs-type { margin: 0px 0px 0px 22px; }
.cs-description { margin: 0px 0px 0px 22px; }

.tabs-IE6-cs { display: block; margin: -16px 0px 0px 0px !important; padding: 0px 0px 0px 0px; position: relative; }
.curve-adjust-IE6 { top: -1px; right: 0px; }

#footer { 
	display: block; 
	text-align: right; 
	min-height: 10px; 
	height: auto !important; 
	height: 10px; 
	position: absolute;
	bottom: 20px; right: 53px;
}	

#footer2 { 
	clear: both; 
	display: block; 
	text-align: right; 
	min-height: 10px; 
	height: auto !important; 
	height: 10px; 
	position: absolute;
	bottom: 18px; right: 53px;}



.document-info { padding-right: 35px !important; }
