html {
	background:#01396d url('../images/bg.png') fixed repeat-x;
}

body {
	/*background:url('../images/content-bg.png') top center fixed no-repeat;*/
	position:relative;
	margin:0px auto;
	width:990px;
}

.bigbg {
	background:url('../images/content-bg.png') top center fixed no-repeat;
	position:fixed;
	left:0px;
	top:0px;
	margin:0px auto;
	width:990px;
	height:1000px;
	z-index:-1;
}

.header {
	float:left;
	background:url('../images/header-bg.png') 0px 0px no-repeat;
	margin-left:45px;
	width:900px;
	height:204px;
}

.logo {
	float:left;
	background:url('../images/logo.png') 0px 0px no-repeat;
	width:486px;
	height:120px;
}

.icons {
	float:right;
	width:188px;
	height:73px;
	margin:20px 20px 0px 0px;
}

.home {
	float:left;
	width:62px;
	height:73px;
}
.home a {
	display:block;
	width:62px;
	height:73px;
	background:url('../images/icon-home.png') 0px -73px no-repeat;
	overflow:hidden;
}
.home a:hover {
	background:url('../images/icon-home.png') 0px 0px no-repeat;
}
.home a:active {
	background:url('../images/icon-home.png') 0px 0px no-repeat;
}

.site {
	float:left;
	width:64px;
	height:73px;
}
.site a {
	display:block;
	width:64px;
	height:73px;
	background:url('../images/icon-site.png') 0px -73px no-repeat;
	overflow:hidden;
}
.site a:hover {
	background:url('../images/icon-site.png') 0px 0px no-repeat;
}
.site a:active {
	background:url('../images/icon-site.png') 0px 0px no-repeat;
}

.contact {
	float:left;
	width:62px;
	height:73px;
}
.contact a {
	display:block;
	width:62px;
	height:73px;
	background:url('../images/icon-contact.png') 0px -73px no-repeat;
	overflow:hidden;
}
.contact a:hover {
	background:url('../images/icon-contact.png') 0px 0px no-repeat;
}
.contact a:active {
	background:url('../images/icon-contact.png') 0px 0px no-repeat;
}
	

.menu {
	float:left;
	width:900px;
	height:55px;
}

.aboutBt {
	float:left;
	width:150px;
	height:55px;
}
.aboutBt a {
	display:block;
	width:150px;
	height:55px;
	background:url('../images/menu-about.png') 0px -55px no-repeat;
	overflow:hidden;
}
.aboutBt a:hover {
	background:url('../images/menu-about.png') 0px 0px no-repeat;
}
.aboutBt a:active {
	background:url('../images/menu-about.png') 0px 0px no-repeat;
}

.productBt {
	float:left;
	width:104px;
	height:55px;
}
.productBt a {
	display:block;
	width:104px;
	height:55px;
	background:url('../images/menu-products.png') 0px -55px no-repeat;
	overflow:hidden;
}
.productBt a:hover {
	background:url('../images/menu-products.png') 0px 0px no-repeat;
}
.productBt a:active {
	background:url('../images/menu-products.png') 0px 0px no-repeat;
}

.calcBt {
	float:left;
	width:157px;
	height:55px;
}
.calcBt a {
	display:block;
	width:157px;
	height:55px;
	background:url('../images/menu-calc.png') 0px -55px no-repeat;
	overflow:hidden;
}
.calcBt a:hover {
	background:url('../images/menu-calc.png') 0px 0px no-repeat;
}
.calcBt a:active {
	background:url('../images/menu-calc.png') 0px 0px no-repeat;
}

.testBt {
	float:left;
	width:130px;
	height:55px;
}
.testBt a {
	display:block;
	width:130px;
	height:55px;
	background:url('../images/menu-test.png') 0px -55px no-repeat;
	overflow:hidden;
}
.testBt a:hover {
	background:url('../images/menu-test.png') 0px 0px no-repeat;
}
.testBt a:active {
	background:url('../images/menu-test.png') 0px 0px no-repeat;
}

.partsBt {
	float:left;
	width:82px;
	height:55px;
}
.partsBt a {
	display:block;
	width:82px;
	height:55px;
	background:url('../images/menu-parts.png') 0px -55px no-repeat;
	overflow:hidden;
}
.partsBt a:hover {
	background:url('../images/menu-parts.png') 0px 0px no-repeat;
}
.partsBt a:active {
	background:url('../images/menu-parts.png') 0px 0px no-repeat;
}

.promiseBt {
	float:left;
	width:129px;
	height:55px;
}
.promiseBt a {
	display:block;
	width:129px;
	height:55px;
	background:url('../images/menu-promise.png') 0px -55px no-repeat;
	overflow:hidden;
}
.promiseBt a:hover {
	background:url('../images/menu-promise.png') 0px 0px no-repeat;
}
.promiseBt a:active {
	background:url('../images/menu-promise.png') 0px 0px no-repeat;
}

.mediaBt {
	float:left;
	width:148px;
	height:55px;
}
.mediaBt a {
	display:block;
	width:148px;
	height:55px;
	background:url('../images/menu-media.png') 0px -55px no-repeat;
	overflow:hidden;
}
.mediaBt a:hover {
	background:url('../images/menu-media.png') 0px 0px no-repeat;
}
.mediaBt a:active {
	background:url('../images/menu-media.png') 0px 0px no-repeat;
}

.middle {
	float:left;
	width:900px;
	margin:10px 0px 0px 45px;
}

.flash {
	float:left;
	width:900px;
	height:345px;
	background:url('../images/flash-bg.png') 0px 0px no-repeat;
	padding:10px 0px 0px 10px;
	margin-top:-30px;
}

.building {
	float:left;
	width:900px;
	height:278px;
	padding:10px 0px 0px 10px;
	margin-top:-30px;
}

.content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2;
	padding:10px;
}

.backContent {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2;
	padding:10px;
	margin-top:-20px;
}

.modelPic {
	float:left;
	width:300px;
	height:338px;
}

.details {
	font-size:20px;
	font-weight:700;
}

.modelTop {
	float:left;
	width:850px;
}

.modelSpecs {
	float:left;
	width:850px;
	margin-top:20px;
}

.modelText {
	float:left;
	width:550px;
	margin-top:-20px;
}

.testimonial {
	float:left;
	width:880px;
}

.testImage {
	float:left;
	width:140px;
	height:111px;
}

.testText {
	float:left;
	width:740px;
	margin-top:20px;
}

.welcomeHeader {
	float:left;
	width:900px;
	height:38px;
	background:url('../images/welcome-header.png') 0px 0px no-repeat;
}

.welcomeMessage {
	float:left;
	width:860px;
	min-height:76px;
	background:url('../images/welcomebg.png') 0px 0px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2;
	color:#ffffff;
	padding:20px 20px 20px 20px;
}

.newsHeader {
	float:left;
	width:900px;
	height:38px;
	background:url('../images/news-header.png') 0px 0px no-repeat;
}

.newsRow {
	float:left;
	width:880px;
	height:39px;
	margin:0px 0px 6px 10px;
}

.mbgone {
	float:left;
	background:url('../images/mbgtwo.png') 0px 0px no-repeat;
	width:50px;
	height:35px;
	padding-top:4px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.rbgone {
	float:right;
	background:url('../images/rbgtwo.png') 0px 0px no-repeat;
	width:816px;
	height:35px;
	padding:4px 4px 0px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.mbgtwo {
	float:left;
	background:url('../images/mbgone.png') 0px 0px no-repeat;
	width:50px;
	height:35px;
	padding-top:4px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.rbgtwo {
	float:right;
	background:url('../images/rbgone.png') 0px 0px no-repeat;
	width:816px;
	height:35px;
	padding:4px 4px 0px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}







/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('../images/loading.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0px;
	top: 0px;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0px;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0px;
}

#lbPrevLink:hover {
	background: transparent url('../images/prevlabel.gif') no-repeat 0px 15%;
}

#lbNextLink {
	right: 0px;
}

#lbNextLink:hover {
	background: transparent url('../images/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('../images/closelabel.gif') no-repeat center;
	margin: 5px 0px;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}