		body { 
			color: #333;
			background:#f4f4f4;
		}
		
		p {
			margin-bottom: 0.5em;
			line-height: 1.5;
		}
		
		strong {
			font-weight: bold;
		}
		
		h3.tbb {
			background:url(../images/tbb.png) repeat-x;
			height:41px;
			width:100%;
			margin-right:1px;
		}

		a:link {
			color: #0060c3;
			text-decoration: none;
		}
		
		a:visited {
			color: #3a7ec3;
			text-decoration: none;
		}
		
		a:hover,
		a:active {
			color: #007eff;
			text-decoration: none;
		}
		#mainwrap {
			background:url(../images/w-bg.jpg) top center repeat-y #fff;
			padding:0 4px 0 4px;
			margin:0 auto;
			width:992px;
			clear: both;
		}
		#header {
			background:url(../images/header.jpg) no-repeat 0% 76px;;
			height:363px;
		}
		#navbar {
			background:url(../images/topnav.gif) repeat-x;
			width:100%;
			height:76px;
			position:relative;
		}
		#navbar h2 {
			position:absolute;
			width:184px;
			height:60px;
			float:right;
			display:block;
			background:transparent url(../images/call.png) no-repeat;
			top:8px;
			right:16px;
		}
		/* JS Dropdown Nav */
		#jsdd {
			list-style:none;
			text-align:left;
			padding:16px 0 0 0;
		}
		#jsdd li {
			float:left;
			display:block;
		}
		#jsdd li a {
			font:1.2em Helvetica,Arial,sans-serif;
			color:#bdbdbd;
			display: block;
			padding: 5px 8px;
			border-right: 1px solid white;
			width: 52px;
			white-space: nowrap;
		}
		#jsdd li a:hover {
			color:#5f677a !important;
			background:transparent;
		}
		#jsdd li a span {
			font:9px arial;
			color:#666;
		}
		#jsdd li ul {
			margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-bottom: 1px solid white;
			border-top: 1px solid white;
		}
		#jsdd li ul li	{
			float: none;
			display: inline;
		}
		#jsdd li ul li a {
			font: 12px Tahoma, Arial;
			width: auto;
			background: url(../images/nav-bg.gif) repeat-x;
			color: #fff;
		}
		#jsdd li ul li a:hover	{
			background: #8EA344;
		}
		#jsdd li.home {
			padding:0 0 0 32px;
			display:block;
			background:transparent url(../images/homeicon.gif) no-repeat 5% 8px;
		}
		#jsdd li.about {
			padding:0 0 0 22px;
			display:block;
			background:transparent url(../images/abouticon.gif) no-repeat 0% 6px;
		}
		#jsdd li.products {
			padding:0 0 0 28px;
			display:block;
			background:transparent url(../images/productsicon.gif) no-repeat 5% 6px;
		}
		#jsdd li.contact {
			padding:0 0 0 28px;
			display:block;
			background:transparent url(../images/contacticon.gif) no-repeat 5% 10px;
		}
		/* JS Dropdown Nav */
		#content {
			background:url(../images/content-bg.gif) top repeat-x;
			padding:16px 0 10px 0;
		}
		#main-content {background:url(../images/bottom-bg.gif) bottom no-repeat;width:699px; margin:0; padding:0 0 10px 0; position:relative; float:right}
		h2#headertext{background:url(../images/title-bg.jpg) no-repeat 0 0; height:47px; padding:0;}
		h2#headertext span{background:display:block; color:#999999; margin-left:10px; padding:0 0 3px 24px;font:18px/43px bold Verdana, Arial, Helvetica, sans-serif;}
		#content-content {background:url(../images/mc-bg.jpg) center repeat-y; margin:0px; padding:0 12px 0 12px;}
		#about-content { width:296px; margin-left:4px; float:left; }
		p.about-text { font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin-left:5px; margin-top:15px; color:#659ab2}
		#right-content {float:right; height:240px; width:280px; background:url(../images/line.gif) no-repeat left; padding-left:40px; padding-top:30px;}
		.productheader {background:url(../images/productheader.png) no-repeat;position:absolute; bottom:106px; right:16px; width:244px; height:28px;}
		div.demo {
			padding: 10px 0 0 6px;
		}
		#left-content {
			background:url(../images/leftcontent-bg.jpg) bottom no-repeat;
			text-align:right;
			height:470px;
			width:286px;
			float:left;
			position:relative;
		}
		#news-content {
			background:url(../images/newsbg.png) center no-repeat;
			display:block;
			width:281px;
			padding-top:60px;
			height:130px;
			float:right;
		}
		#bltn {
			float:right;
			width:281px;
			height:50px;
			padding-top:122px;
			margin-bottom:2px;
		}
		#bltn form.btForm {
			text-align:center;
		}
		#bltn form.btForm .btsb{
			background:url(../images/sbmt.png) no-repeat;
			font-weight:bold;
			color:#FFFFFF;
			width:71px;
			height:20px;
			border:none;
			margin:0;
			padding:0px;
			cursor: pointer; /* hand-shaped cursor */
			cursor: hand; /* for IE 5.x */
			overflow: hidden;
		}
		#bltn form.btForm .btdl{
			background:url(../images/btdl.png) no-repeat;
			font-weight:bold;
			color:#FFFFFF;
			width:73px;
			border:none;
			height:20px;
			margin:0;
			padding:0;
			cursor: pointer; /* hand-shaped cursor */
			cursor: hand; /* for IE 5.x */
			overflow: hidden;
		}
		#scrollup {
			position: relative;
			overflow: hidden;
			float:left;
			text-align:left;
			height: 110px;
			width:238px;
		}
		#scrollup a {
			color:#4991b2;
		}
		.headline {
			font:11px Helvetica,Arial,sans-serif;
			position: absolute;
			top: 210px;
			left: 30px;
			height: 80px;
		}
		.headline h2 {
			font-size:14px;
		}
		#footerwrap {
			clear:both;
			border-top:1px solid #CCCCCC;
			height:42px;
			position:relative;
			background:url(../images/footer-bg.gif) #fff top repeat-x;
		}
		#footerwrap ul {
			margin: 2px 0 5px 18px;
			padding: 0;
		}
		#footerwrap li {
			margin: 0;
			padding: 0;
			display: inline;
		}
		#footerwrap a {
			font:9px arial;
			display: inline;
			padding: 0 15px 0 0;
			text-transform: uppercase;
			font-weight: bold;
			color: #5D6B74;
		}
		#footerwrap small {
			padding: 0 0 0 18px;
			font-size:11px;
			color:#999999;			
			bottom:12px;
			display: block;
		}
		#designer {
			position:absolute;
			right:0;
			bottom:3px;
		}