body {
	background:#fff url(/media/images/structure/body/bg_gradient.jpg) repeat-x top center;
	margin:0;
	padding:0;
	font-family:Futura, Tw Cen MT, Helvetica, Arial, Sans-Serif;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:62.5%/1.6em;
	letter-spacing:-0.03em;
}
	body a {
		font-weight:bold;
		text-decoration:underline;
		color:#19481e;
	}
	body a:hover {
		text-decoration:none;
	}

div#page {
	position:relative;
	margin:0 auto;
	padding:0 40px;
	width:840px;
	background:transparent url(/media/images/structure/body/bg_page_shadow.png) no-repeat top center;
}
	div#page ul#background-rotate {
		list-style:none;
		padding:0;
		margin:0;
		position:absolute;
		top:100px;
		left:40px;
		z-index:1;
		}
		div#page ul#background-rotate li {
			display:none;
			}
	div#page div#header {
		position:fixed;
		z-index:50;
		background:transparent url(/media/images/structure/header/head_bg.png);
		width:840px;
		height:119px;
		margin:0;
	}
		div#page div#header h1 {
			background:transparent url(/media/images/structure/header/logo.png);
			width:129px;
			height:80px;
			margin:0;
			padding:0;
		}
			div#page div#header h1 a {
				display:block;
				width:129px;
				height:80px;
			}
			div#page div#header h1 a span {
				display:none;
			}
		div#page div#header h1.sub {
			background-image:url(/media/images/structure/header/logo_home.png);
		}
		div#page div#header h2 {
			position:absolute;
			top:8px;
			right:42px;
			text-align:right;
			color:#fff;
		}
		div#page div#header img.logo {
			position:absolute;
			top:8px;
			right:8px;
			border:0;
		}
		div#page div#header ul.nav{
			position:absolute;
			top:80px;
			left:0px;
			width:840px;
			margin:0;
			padding:0;
			font-size:0.7em;
			font-family:Futura, Tw Cen MT, Helvetica, Arial, Sans-Serif;
			font-family:Helvetica, Arial, Sans-Serif;
			font-weight:bold;
			list-style:none;
		}
			div#page div#header ul.nav li {
				background:transparent url(/media/images/structure/header/nav-div.png) repeat-y top left;
				width:123px;
				padding-left:2px;
				text-align:center;
				float:left;
			}
			div#page div#header ul.nav li.sbj {
				background:none;
				padding:0;
				width:340px;
				width:465px;
				text-align:left;
			}
			div#page div#header ul.nav li a {
				font-weight:normal;
				display:block;
				padding:7px 10px 6px 10px;
				text-decoration:none;
				color:#eee;
			}
		div#page div#header ul#prod-line {
			display:none;
		}


	div#page div#content {
		position:relative;
		margin:0;
		padding:119px 0 0 0;
		background:#fff url(/media/images/structure/body/backdrop.jpg) no-repeat center 100px;
		background:none;
		z-index:10;
	}
		div#page div#content img.front-logo {
			display:none;
			position:absolute;
			top:130px;
			left:70px;
		}
		div#page div#content img#jack-image,
		div#page div#content img#sm-logo {
			position:absolute;
			top:120px;
			left:15px;
			margin:15px;
			padding:10px;
			background:#eee;
			border:1px solid #333;
		}
		div#page div#content img#sm-logo {
			padding:0;
			border:none;
			left:45px;
		}
		div#page div#content div#info {
			margin:5px 15px 0 235px;
			padding:48px 20px 20px;
			background:transparent url(/media/images/structure/body/bg_info.png) no-repeat top left;
			width:550px;
		}
			div#page div#content div#info.home {
				margin-top:10px;
				padding-right:150px;
				height:300px;
			}
			div#page div#content div#info h1 {
				font-size:1.2em;
				letter-spacing:-0.075em;
				margin-top:35px;
				margin:0.2em 0 0.4em 0;
			}
			div#page div#content div#info p,
			div#page div#content div#info table,
			div#page div#content div#info ul {
				font-size:0.8em;
				line-height:1.275em;
				margin:0.8em 0 1.2em 0;
			}
				div#page div#content div#info ul.jacks {
					position:absolute;
					top:370px;
					right:8px;
					width:175px;
					/*float:right;*/
					margin:0;
					padding:0;
					list-style:none;
				}
					div#page div#content div#info ul.jacks li {
						text-align:center;
						margin:0 40px 20px 40px;
					}
						div#page div#content div#info ul li span.title,
						div#page div#content div#info ul li img {
							display:block;
							font-size:0.8em;
						}
						div#page div#content div#info ul li img {
							padding:6px;
							background:#fff;
							border:1px solid #ddd;
							border-top-color:#eee;
							border-bottom-color:#ccc;
							margin:0 auto;
						}
				div#page div#content div#info ul.gallery {
					display:block;
					width:80%;
					width:95%;
					margin:0 auto;
					padding:0;
					list-style:none;
					overflow:auto;
				}
					div#page div#content div#info ul.gallery li {
						display:block;
						float:left;
						height:120px;
						height:100px;
						width:100px;
						padding:20px;
						padding:10px;
						text-align:center;
					}
						div#page div#content div#info ul.gallery li img,
						div#page div#content div#info ul.gallery li span.title {
							display:block;
							margin:0 auto;
						}


	div#page div#footer {
		position:relative;
		/*margin-top:200px;*/
		padding-top:24px;
		height:200px;
		background:#fff url(/media/images/structure/footer/stripe.gif) repeat-x top center;
		color:#000;
		font-size:1.2em;
		line-height:0.9em;
		z-index:50;
	}

		div#page div#footer a,
		div#page div#footer strong {
			color:#000;
			text-decoration:none;
			font-size:1.1em;
		}

		div#page div#footer > div {
			margin:20px 3px 0 0;
			padding:10px 3px 10px 0;
			border-right:1px solid #eee;
			width:33%;
			height:90px;
			float:left;
			font-size:0.7em;
			background:#fff;
		}

			div#page div#footer div.left {
				position:relative;
			}

				div#page div#footer div.left p {
					margin:0;
					padding:0;
					padding-left:10px;
				}

				div#page div#footer div.left p.tel {
					position:absolute;
					top:28px;
					left:62%;
				}

			div#page div#footer div.right {
			}

				div#page div#footer div.right h4 {
					color:#000;
					margin:0;
					padding:0;
					padding-left:10px;
					font-size:1.0em;
				}

				div#page div#footer div.right p {
					padding:0;
					padding-left:10px;
				}

				div#page div#footer div.right p.product-lines {
					margin:0;
				}

					div#page div#footer div.right p.product-lines a,
					div#page div#footer div.right p.nav a {
						font-size:1.0em;
						color:#333;
					}
			div#page div#footer div.bottom-nav {
				padding-left:10px;
				padding-top:5px;
				clear:both;
				width:827px;
				border:none;
			}
				div#page div#footer div.bottom-nav p {
					padding-top:10px;
					font-weight:normal;
				}

		div#footer img.logo {
			position:absolute;
			top:54px;
			right:69px;
			border:0;
		}

		div#page > div#content > div#footer > div.cr-tag {
			margin: 60px 0 0 0;
			margin:0;
			padding:60px 0 0 0;
			border:0;
			width:100%;
			text-align:center;
		}
			div#page > div#content > div#footer > div.cr-tag img {
				display:block;
				margin:0 auto;
			}
			div#page > div#content > div#footer > div.cr-tag p {
				margin:0;
				color:#c2c2c2;
			}
				div#page > div#content > div#footer > div.cr-tag p a {
					color:#b2b2b2;
				}
				
				
	div.contact-form {

	}
		div.contact-form p {
			padding-left:10px;
		}
		div.contact-form table td {
			padding-left:10px;
		}
			div.contact-form table td label {
				font-weight:bold;
			}