	body {
			background: #cccccc url('../images/bg.jpg') top center;
			margin: 0px;
			padding: 0px;
			font: 76% arial, helvetica, sans-serif;
		}
		img { border: 0; }
		.bold { font-weight: bold; }

		#container {
			margin: 0px auto;
			text-align: left;
			width: 800px;
		}
		#header {
		}

		#header .sub {
			position: relative;
			height: 90px;
		}

		#header .main {
			position: relative;
			/* background: url('../images/header.jpg')  top center no-repeat;*/
			height: 341px;
		}
		
		#header .tagline {
			color: #AE0004;
			position: absolute;
			top: 40px;
			left: 125px;
			font-size: 0.75em;
			font-weight: bold;
			font-style: italic;
		}

		#header .nav {
			position: absolute;
			display: block;
			top: 0;
			right: 0;
			list-style-type: none;
			margin: 20px 10px 0px 0px;
		
		}
		
		#header .nav li {
			border-left: 1px solid #000000;
			display: block;
			float: left;
			padding: 0px 10px;
			font-weight: bold;
		}
		
		#header .nav li:first-child, #header .nav li.noborder {
			border: none;
		}
		
		#header .nav li a {
			color: #000000;
			text-decoration: none;
		}

		#content {
			background: #fff url('../images/content-background.gif') repeat-y;
			padding: 10px 0 0px 0;
		}

		#sidebar {
			float: left;
			width: 180px;
			padding-bottom: 150px;

		}
		
		#sidebar #options ul {
			list-style-type: none;
			margin: 0;
			padding: 0;		
		}
		
		#sidebar #options ul.sublinks {
			background: #eee;
		}
		
		#sidebar #options ul.sublinks li {
			padding: 2px 5px 2px 30px;
		}
		
		#sidebar #options ul.sublinks li a {
			color: #333;
			text-decoration: none;
		}

		#sidebar .bullet {
			background: url('../images/bullet.jpg') center left no-repeat;
			display: block;
			float: left;
			height: 30px;
			margin: 0px 5px;
			padding: 0px;
			width: 13px;
		}

		#sidebar div.title {
			background: #cccccc url('../images/grey_bg.jpg');
			border: 1px solid #cccccc;
			color: #000000;
			cursor: pointer;
			height: 30px;
			line-height: 30px;
			padding: 0px 15px 0px 30px;
			margin: 0px;
			text-decoration: none;
			width: 135px;					
		}

		
		#sidebar div.link {
			background: #cccccc url('../images/grey_bg.jpg');
			border: 1px solid #cccccc;
			color: #000000;
			cursor: pointer;
			height: 30px;
			line-height: 30px;
			padding: 0px 5px;
			margin: 0px;
			width: 170px;					
		}
		
		#sidebar div.link div.caption { 
			font-size: 0.8em;
			font-weight: normal;
			margin: 3px 0 0 22px;
			line-height: 1;
		}
		
		#sidebar div.link a {
			color: #000000;
			text-decoration: none;
		}
		
		#sidebar p {
			padding: 0px 10px;
			width: 160px;
		}

		#main {
			padding: 0;
			margin: 0 0 0 195px;
			width: 600px;
		}
		
		#homepage {
			padding: 0 230px 0 0;
			margin: 0 0 0 0;
		}
		
		#homepage .story {
			background: url('../images/story_bg_tall.jpg') center left no-repeat;
			border-bottom: 1px dotted #aaa;
			padding: 5px 0px 5px 35px;
			margin-top: 5px;
			/*max-height: 150px;*/
			width: 330px;
			
		}
		
		#homepage .story div {
			margin-bottom: 10px;		
		}
		
		#homepage .story a.title {
			color: #000000;
			text-decoration: none;
			font-weight: bold;
		}
		
		#homepage .story a.title:hover {
			color: #8B0000;
		}
		
		#homepage .story a.title span {
			color: #333333;
			font-size: 0.9em;
			font-weight: normal;
			/* margin-left: 10px; */
		}

		#homepage #features div{
			padding: 1em;
			background: url('../images/features-background.jpg') repeat-x;
		}
		
		#homepage #features h1 {
			color: #8B0000;
			font: 18pt arial;
			margin-bottom: 0px;
			padding-bottom: 0px;
		}
		
		#homepage #features h2{
			background: url('../images/bullet.jpg') left center no-repeat;
			font: bold 10pt arial;
			line-height: 30px;
			padding: 3px 15px 0px 30px;
			margin: 0px;
			text-decoration: none;
		}
		
		#homepage #features p {
			margin-top: 0;
			padding-top: 0;
		}
		
		#homepage #features p.dotborder {
			padding-bottom: 1em;
			border-bottom: 1px dotted #333
		}
		
		#homepage p {
			font: 10pt arial;
			line-height: 1.2;
		}
	

		#main .bullet {
			background: url('../images/bullet.jpg') center left no-repeat;
			display: block;
			float: left;
			height: 30px;
			margin: 0px 5px;
			padding: 0px;
			width: 13px;
		}
		
		#main h1 {
			color: #000;
			font: 16pt arial;
			margin-bottom: 0px;
			padding-bottom: 0px;
		}
		
		#main h2{
			background: #eee url('../images/grey_bg.jpg');
			font: bold 10pt arial;
			line-height: 30px;
			padding: 3px 15px 0px 0;
			margin: 0px;
			text-decoration: none;
		}
		
		#main h3{
			font: bold 11pt arial;
			padding: 0;
		}
		
		#main h4{
			font: bold 11pt arial;
			margin-top: 0px;
			padding: 0px 0px 0px 20px;
		}
		
		#main p {
			font: 10pt arial;
			color: #333;
		}
		
		#main li {
			font: 10pt arial;
			color: #333;
		}

		#main div.fullpackage, #main div.accessories {
			width: 48%;
			float: left;
			margin-right: 10px;
		}

		#main div.fullpackage p, #main div.accessories p {
			margin-top: 0;
			padding-top: 0;
			font-size: 0.8em;
		}

		#main div.optional {
			width: 48%;
			clear: left;
		}
		
		#main div.requirements {
			font-size: 0.9em;
		}
		
		#main div.requirements h4 {
			margin-bottom: 0;
			padding-bottom: 0;
			font-size: 0.9em;
		}
		
		#main div.requirements ul {
			margin-top: 0;
			padding-top: 0;
			font-size: 0.9em;
		}
		
		#main div.requirements li {
			font-size: 1em;
		}
		
		#main address {
			color: #333;
			margin: 1em;
			font-style: normal;
			font-weight: bold;
		}
		
		#main address span { 
			font-size: 1.2em;
		}
		
		#footer {
			background: url('../images/footer.gif') no-repeat;
			clear: both;
			height: 41px;
			width: 800px;
		}
		
		#footer .nav {
			color: #000000;
			display: block;
			font: 9px Arial;
			list-style-type: none;
			margin: 0px;
			padding: 30px 0px 0px 5px;			
			width: 250px;
		}
		
		#footer .nav.withdemo {
			margin: 30px 10px 0px 0px;
			padding: 0px 0px 0px 5px;
			position: relative;
			top: -154px;
		}
		
		#footer .nav li {
			border-left: 1px solid #000000;
			display: block;
			float: left;
			padding: 0px 12px;
		}
		
		#footer .nav li:first-child, #footer .nav li.noborder {
			border: none;
			padding-left: 12px;
		}
		
		#footer .nav li a {
			color: #000000;
			text-decoration: none;
			font-weight: bold;
		}
		
		#footer .nav .copyright {
			border: none;
			padding: 5px 0px;
		}
		
		div.mailto
		{
			float: right; 
			width: 400px; 
			height: 40px; 
			cursor: pointer;
		}
