	
	* {
		margin: 0px;
		padding: 0px;
		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}

	body {
		background-color: #c1c1c1;
		background-image: url(../gfx/bg_left.jpg);
		background-attachment: fixed;
		background-repeat: repeat-x;
		background-position: top;
	}

	.tableLeft {
		width: auto;
	}

	.tableRight {
		background-color: #C1C1C1;
		width: auto;
		background-image: url(../gfx/bg_right.jpg);
		background-attachment: fixed;
		background-repeat: repeat-x;
		background-position: top;
	}

	.tableContent #TopBar {
		background-image: url(../gfx/background_top_fp.jpg);
		height: 20px;
		width: 750px;
		z-index: 1;
	}
	
	
	.tableContent {
		width: 750px;
	}

	.tableContent #MenuTop {
		background-image: url(../gfx/menu_background.jpg);
		background-repeat: no-repeat;
		clear: both;
		height: 35px;
		width: 750px;
		z-index: 2;
	}
	
	.tableContent #NavBar {
		font-family: Arial, Helvetica, sans-serif;
		background-image: url(../gfx/background_top.gif);
		background-repeat: no-repeat;
		height: 20px;
		padding: 8px 0 0 20px;
		width: 730px;
		z-index: 2;
	}
	
	.tableContent #NavBar a {
		font-family: Arial, Helvetica, sans-serif;
		color: #1f60a9;
		text-decoration: none;
	}

	.tableContent #NavBar a:hover {
		text-decoration: underline;
	}

	.tableContent #CopyText {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-style: normal;
		color: #666666;
		width: 700px;
		margin: 0 25px 0 25px;
		text-align:center;
	}
	
	
	.tableContent #ContentBack {
		background: url(../gfx/background_content_repeat.jpg) repeat-y left top;
		width: 750px;
		float: left;
	}
	
	.tableContent #Content {
		width: 729px;
		background-color: transparent;
		background-image: url(../gfx/background_content.jpg);
		background-repeat: no-repeat;
		background-attachment: scroll;
		padding-left: 21px;
		float: left;
		clear: both;
		z-index: 3;
	}
	
	.tableContent #Content .space {
		float: right;
		width: 1px;
		height: 370px;
	}
	
	.breaker {
		clear:both;
	}

	.tableContent #Footer {
		background-image: url(../gfx/background_footer.jpg);
		background-repeat: no-repeat;
		clear: both;
		height: 31px;
		width: 750px;
		color: #999999;
	}
	
	h1 {
		font-family: Arial, Helvetica, sans-serif;
		color: #FF0000;
		font-size: 22px;
	}
	
	h2 {
		font-family: Arial, Helvetica, sans-serif;
		color: #FF0000;
		font-size: 18px;
	}
	
	h3 {
		font-family: Arial, Helvetica, sans-serif;
		color: #FF0000;
		font-size: 12px;
	}
	
	a {
		font-family: Arial, Helvetica, sans-serif;
		color: #1f60a9;
		text-decoration: none;
	}
	
	.puff1, .puff2 {
		font-family: Arial, Helvetica, sans-serif;
		
		background: url(../gfx/puff/puff_1.gif) no-repeat;
		height: 69px;
		width: 192px;
		padding: 15px;
		color:#666666;
		float: left;
		margin-right: 14px;
		line-height: 14px;
	}
	
	.puff1 h2, .puff2 h2 {
		color: #ff0000;
		font-family: Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight: bold;
	}
	
	.puff1 a, .textBody a, .listProduct a, .news a, .newsdisplay a {
		background-image: url(../gfx/puff/sm_arrow.gif);
		background-repeat: no-repeat;
		background-position: right top;
				
		color: #1f60a9;
		padding-right: 10px;
		text-decoration: none;
		
		line-height: 1.5em;
	}
	
	.puff1 a:hover {
		text-decoration: underline;
	}
	
	.puff2 {
		background: url(../gfx/puff/puff_5.gif) no-repeat;
	}
	
	.listProduct {
		font-family: Arial, Helvetica, sans-serif;
		background-image: url(../gfx/product/t3_item_background.png);
		background-repeat: no-repeat;
		width:202px;
		height:239px;
		padding: 10px 10px 5px 10px;
		color:#666666;
		float: left;
		margin: 14px 14px 0 0;
		line-height: 14px;	
	}
	
	.listProduct h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	.listProduct .image {
		padding-top: 15px;
		height: 140px;
		text-align: center;
	}
	
	.listProduct .text {
		padding-top: 10px;
		height: 40px;
	}
	
	.textHeader {
		margin: 25px 0 15px 0;
		font-size: 22px;
		color: #526f8e;
	}
	
	.textBody {
		margin-bottom: 8px;
		font-size: 10px;
		color: #777777;
		clear:both;
		line-height: 1.3em;
	}
	
	.productSpec {
		width: 450px;
		float: left;
		z-index: 5;
	}
	
	.productSpec .prodPuff .prodPic {
		width: 160px;
		float:left;
		padding: 15px;
	}
	
	.productSpec .prodPuff .prodIntro {
		width: 250px;
		float:left;
	}
	
	.prodPuffTop {
		width: 456px;
		height: 10px;
		float:left;
		background-image: url(../gfx/product/t1_prod_1top_bg.png);
	}
	
	.prodPuffMiddle {
		width: 455px;
		float:left;
		padding-left: 1px;
		background-image: url(../gfx/product/t1_prod_3middle_bg.png);
	}
	
	.prodPic {
		float: left;
		width: 170px;
		padding-left: 10px;
	}
	
	.prodContent {
		float: left;
		width: 220px;
		margin-left: 30px;
	}
	
	.prodPuffBottom {
		width: 456px;
		height: 12px;
		float:left;
		background-image: url(../gfx/product/t1_prod_2bottom_bg.png);
		
		margin-bottom: 10px;
	}
	
	.prodTabs {
		width: 450px;
	}
	
	.pref {  
		float: left;
		width: 182px;
		margin-left: 25px;
		_margin-left: 20px;
	}
	
	.news {
		border-bottom: dotted 1px #444444;
		margin-bottom: 10px;
	}	
	
	.newsdisplay {
		width: 420px; 
		float: left; 
		margin-bottom: 10px; 
		margin-left: 15px;
	}
	
	.news .date {
		color: rgb(226, 55, 63);
		font-size: 11px;
	}
	
	.newsdisplay .date {
		color:rgb(226, 55, 63);
		font-size: 11px;
	}
	
	.news .header {
		font-weight: bold;	
		font-size: 11px;
	}
	
	.newsdisplay .header {
		font-size: 22px;
		color: rgb(226, 55, 63);
		font-weight: normal;
		line-height: 1.3em;	
	}
	
	.news .content {
		margin: 3px 0 5px 0;
	}

	.newsdisplay .content {
		margin: 5px 0 5px 0;
	}
	
	
	#SupportTop {
		width: 450px;
		height: 34px;
		background-image: url(../gfx/t1_support_lg_top.gif);
		background-repeat: no-repeat;
		padding: 5px 4px 0 5px;
	}
	
	#SupportBody {
		width: 433px;
		background-image: url(../gfx/t1_support_lg_bg.gif);
		background-repeat: repeat-y;
		min-height: 100px;
		padding: 5px 13px 0 13px;
		color: #555555;
	}
	
	
	
	#SupportBottom {
		width: 459px;
		height: 9px;
		background-image: url(../gfx/t1_support_lg_bot.gif);
		background-repeat: no-repeat;
	}
	
	#SupportBoxTop {
		width: 433px;
		height: 23px;
		background-image: url(../gfx/t1_support_sm_top.gif);
		background-repeat: no-repeat;
	}
	
	#SupportBox {
		border-top: solid 0pt rgb(178, 178, 178);
		border-right: solid 1px rgb(178, 178, 178);
		border-bottom: solid 0pt rgb(178, 178, 178);
		border-left: solid 1px rgb(178, 178, 178);
		
		width: 381px;
		
		padding: 5px 25px 5px 25px;
		
		min-height: 50px;
	}
	
	
	 #SupportBox h2 {
		color: #CC0000;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight: normal;
		margin-bottom: 5px;
	}
	
	#SupportBoxBottom {
		width: 433px;
		height: 9px;
		background-image: url(../gfx/t1_support_sm_bot.gif);
		background-repeat: no-repeat;
	}
	
	
	.rightSupport a {				
		color: #1f60a9;
		padding-right: 10px;
		text-decoration: none;
	}
	
	#supportlist .mainMenu {
		float:none;
				
		color: #1f60a9;
		text-decoration: none;
		
		line-height: 1.5em;
		font-weight: normal;
		cursor: pointer;
	}
 	
	
	#supportlist .mainMenuSelected {
				
		float:none;
		
		color: #1f60a9;
		text-decoration: none;
		
		line-height: 1.5em;
		font-weight: bold;
	}
	
	
	/* -- Newslist override -- */
	
	.newsDate {
		font-family:	Verdana, Arial, Helvetica, sans-serif;
		font-size:		8px;
		font-style:		italic;
		color:			#666666;
	}
	
	.newsHeader{
		font-family:	Verdana, Arial, Helvetica, sans-serif;
		font-size:		10px;
		font-weight:	bold;
		padding-bottom: 1px;
		cursor:			pointer;
	}
	
	.newsHeaderSelected {
		font-family:	Verdana, Arial, Helvetica, sans-serif;
		font-size:		10px;
		font-weight:	bold;
		color:			#FF0000;
		padding-bottom: 1px;
		cursor:			pointer;
	}
	
	.newsBody {
		font-family:	Verdana, Arial, Helvetica, sans-serif;
		font-size:		9px;
		padding-bottom: 6px;
		margin-bottom:	10px;
	}
	
	.newsBodyReplace {
		height:			10px;
	}
	
	#SupportBody .mainMenuSelected {
		font-family: Arial, Helvetica, sans-serif;
		float: left;
		font-size: 10px;
		color: #333333;
		font-weight: bold;
		font-size: 10px;
		padding: 7px 5px 7px 10px;
		width: 195px;
		background-image: url(../gfx/puff/sm_arrow2.png);
		background-repeat: no-repeat;
		background-position: left center;
	}
	
	#SupportBody .mainMenu {
		font-family: Arial, Helvetica, sans-serif;
		float: left;
		font-size: 10px;
		color: #1f60a9;
		font-size: 10px;
		padding: 7px 5px 7px 10px;
		width: 195px;
		background-image: url(../gfx/puff/sm_arrow2.png);
		background-repeat: no-repeat;
		background-position: left center;
	}
