		/* Common */
		html {
			height:100%;
		}
		
		body {
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			color:#FFFFFF;
			background-color:#424345;
			margin:0px;
			padding:0px;
			height:100%;
		}
		
		p {
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			color:#FFFFFF;
			margin:0px;
			margin-bottom:12px;
			line-height:16px;
		}
		
		.white {
			color:#FFFFFF;
		}
		
		UL {
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0px;
			margin:0px;
			margin-left:25px;
			margin-bottom:12px;
		}

		UL LI {
			margin-bottom:5px;
		}
		
		OL {
			font-family:Arial, Helvetica, sans-serif;
			font-size:9pt;
			padding:0px;
			margin:0px;
			margin-left:25px;
		}
		
		OL LI {
			color: #b0ae9f;
			font-weight:bold;
			margin-bottom:12px;
		}
		
		OL LI span {
			color:#FFFFFF;
			font-weight:normal;
		}
		
		.tabRight {
			width:234px; 
			height:22px; 
			float:right; 
			cursor:pointer;
			background-image:url(../images/tabBrown.gif); 
			background-repeat:no-repeat; 
		}
		
		.tabRight div {
			color:#000000;
			font-size:9pt;
			font-weight:bold;
			margin-top:3px;
			margin-left:10px;
		}
		
		.tabLeft {
			width:215px; 
			height:22px; 
			float:left; 
			cursor:pointer;
			background-image:url(../images/tabGrey.gif); 
			background-repeat:no-repeat; 
		}
		
		.tabLeft div {
			color:#cccccc;
			font-size:9pt;
			font-weight:bold;
			margin-top:3px;
			margin-left:10px;
		}				
		
		
		/* Main background, color and images */
		.bkg_grad {
			width:100%;
			height:100%;
			background-image:url(../images/bkg/bkg_grad.jpg);
			background-position:bottom left;
			background-repeat:repeat-x;
		}
		
		.bkg_eye {
			width:100%;
			background-image:url(../images/bkg/bkg_eye.jpg);
			background-position:bottom left;
			background-repeat:no-repeat;
		}
		
		
		/* Headlines */
		.homeHeadline {
			font-family:"Times New Roman", Times, serif;
			font-size:15pt;
			color:#9dbec7;
			margin-top:40px;
			margin-bottom:38px;
			margin-left:14px;
			margin-right:39px;
			line-height:20px;
		}
		
		.homeHead {
			font-size:12pt;
			color:#9dbec7;
		}
		
		.lgWht {
			font-size:12pt;
			color:#FFFFFF;
		}
		
		.smWht {
			font-size:8pt;
			color:#FFFFFF;
		}
		
		.sectionHeader {
			text-align:right; 
			height:41px; 
			width:230px; 
			background-color:#B0AE9F; 
			margin:0px; 
			padding:0px;
		}
		
		.sectionHeaderTxt {
			font-family:Arial Narrow; 
			font-size:16pt; 
			padding-top:6px; 
			padding-right:10px;
		}
		
		.header {			
			font-family:"Times New Roman", Times, serif;
			font-size:15pt;
			color:#AEAFA1;
			line-height:20px;
			margin-bottom:0px;
		}
		
		.headerWht {			
			font-family:"Times New Roman", Times, serif;
			font-size:15pt;
			color:#FFFFFF;
			line-height:20px;
			margin-top:5px;
			margin-bottom:12px;
		}
		
		.header2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:10pt;
			color:#AEAFA1;
			line-height:20px;
			font-weight:bold;
			margin-bottom:0px;
		}
		
		.doubleQuotes {			
			font-family:"Times New Roman", Times, serif;
			color:#9dbec7;
			font-size:30pt;
			text-align:center;
			margin:0px;
			margin-top:20px;
		}
		
		.blueHeader {			
			font-family:"Times New Roman", Times, serif;
			font-size:15pt;
			color:#9dbec7;
			line-height:20px;
		}
		
		.blueHeader2 {
			font-family:"Arial Narrow", Helvetica, sans-serif;
			font-size:15pt;
			color:#9dbec7;
			line-height:20px;
			font-weight:bold;
		}
		
		.blueHeaderLG {			
			font-family:"Times New Roman", Times, serif;
			font-size:25pt;
			color:#9dbec7;
			line-height:35px;
		}
		
		.whiteHeader {
			font-family:"Times New Roman", Times, serif;
			font-size:15pt;
			color:#FFFFFF;
			line-height:20px;
			font-weight:bold;
		}
		
		.whiteHeader2 {
			font-family:"Arial Narrow", Helvetica, sans-serif;
			font-size:15pt;
			color:#FFFFFF;
			line-height:20px;
			font-weight:bold;
		}
		
		.CSimg {
			margin-top:16px; 
			margin-left:12px; 
			border-top:28px solid #FFFFFF; 
			border-bottom:28px solid #FFFFFF; 
			border-left:15px solid #FFFFFF; 
			border-right:15px solid #FFFFFF;
		}
		
		
		/* Content */
		.topContentGrad {
			background-image:url(../images/topContentGrad.jpg);
			background-repeat:repeat-x;
		}
		
		.divider1 {
			margin-top:20px;
		}
		
		.divider2 {
			clear:both;
			display:block;
			height:1px;
			border-bottom:1px solid #858587;
			margin-bottom:2px;
		}
		
		.divider3 {
			clear:both;
			display:block;
			height:4px;
			border-top:1px solid #858587;
			border-bottom:1px solid #858587;
			margin-bottom:15px;
		}
		
		.dotted 
		{
			border-right:1px dotted #999a9b;
		}
		
		.noP {
			margin:0px;
			padding:0px;
		}
		
		.homeP {
			font-size:9pt;
			margin-top:0px;
			margin-left:12px;
			margin-bottom:10px;
		}
		
		.homeNews {
			font-size:9pt;
			color: #b0ae9f;
			margin-top:10px;
			margin-bottom:5px;
			margin-left:0px;
			margin-right:54px;
		}
		
		.brnTxt {
			color: #b0ae9f;
		}
		
		.mainContent {
			width:690px;
			background-color:#666769;
			border-bottom:1px solid #999999;
		}
		
		.mainContentSpacer {
			height:31px;
			background-color:#555658;
		}
		
		.contentTop {
			margin-top:42px;
			margin-bottom:30px;
			margin-left:12px;
			margin-right:30px;
		}
		
		.contentTopFull {
			margin:0px;
			margin-bottom:30px;
		}
		
		.contentTopMargin {
			margin-top:42px;
			margin-left:12px;
			margin-right:30px;
		}
		
		.contentBody {
			margin-top:0px;
			margin-bottom: 12px;
			margin-left:12px;
			margin-right:20px;
		}
		
		.contentLeft {
			width:449px;
			margin-bottom:12px;
			border-right:1px dotted #999a9b;
		}
		
		.contentRight {
			width:207px;
			margin-bottom:12px;
		}
		
		.leftP {
			margin-right:20px;
		}
		
		.rightP {
			margin-top:30px;
			margin-left:10px;
		}
		
		.instructMug {
			float:left; 
			border:4px solid #CCCCCC; 
			margin-right:13px;
			margin-bottom:12px;
		}
		
		.instructTxt {
			width:287px; 
			float:right;
		}
		
		.instructBox {
			 width:50%;
			 margin-top:20px;
			 margin-bottom:20px;
		}
		
		.instructBox .divider2 {
			 margin:0px;
			 margin-top:5px;
			 margin-bottom:5px;
		}
		
		.instructBox p {
			 margin:0px;
			 margin-left:5px;
		}
		
		
		
		/* Page layout */
		.blackBar {
			background-color:#000000;
			width:100%;
			height:30px;
			position:relative;
			margin-bottom:0px;
		}
		
		.blackBarTxt {
			font-family:Arial, Helvetica, sans-serif;
			font-size:8pt;
			color:#5f5f5f;
			padding-top:7px;
			margin-left:15px;
			width:905px;
			height:23px;
		}
		
		.login {
			font-size:7pt;
			top:5px; 
		}
		
		.login input {
			font-family:Arial, Helvetica, sans-serif;
			font-size:7pt;
			color:#999999;
			background-color:#424345;
			border:1px solid #666666;
		}
		
		.general input {
			font-family:Arial, Helvetica, sans-serif;
			font-size:8pt;
			color:#333333;
			background-color:#CCCCCC;
			border:1px solid #666666;
		}
		
		select {
			font-family:Arial, Helvetica, sans-serif;
			font-size:8pt;
			color:#333333;
			background-color:#CCCCCC;
			border:1px solid #666666;
		}
		
		.tables {
			margin:0px;
			padding:0px;
			border-collapse:collapse;
			border-spacing:0px;
		}
		
		.tables td {
			padding:0px;
		}
		
		.flashHome {
			width:975px; 
			height:277px;
		}
		
		.sideNav {
			width:230px;
			background-color:#555658;
			border-right:1px solid #999999;
		}
		
		.headerSpace {
			margin-bottom:8px;
		}
		
		.product 
		{
			width:210px;
			float:left;
			margin-top:10px;
		}
		
		.productTxt
		{
			width:140px;
		}
		
		.productRowsSeparator
		{
		    
		    border-bottom:solid 1px #858587;
		}
		
		.borderProduct 
		{
			border:4px solid #CCCCCC; 
			margin-right:13px;
			margin-bottom:12px;
			width:113px;
			height:114px;
			overflow:hidden;
		}
		
		.borderProductLG 
		{
			float:right;
			border:4px solid #CCCCCC; 
			margin-right:13px;
			margin-bottom:12px;
			width:194px;
			height:195px;
			overflow:hidden;
		}
		
		
		/* Links */
		a:link, a:visited {
			font-family: Arial, Helvetica, Verdana;
			color: #b0ae9f;
			font-size : 9pt;
			text-decoration: none;
		}
		
		a:hover, a:active {
			text-decoration: underline;
		}
		
		a.blackLink {
			color: #000000;
		}
		
		a.whtLink:link, a.whtLink:visited {
			font-family: Arial, Helvetica, Verdana;
			color: #FFFFFF;
			font-size : 9pt;
			text-decoration: none;
		}
		
		a.whtLink:hover, a.whtLink:active {
			text-decoration: underline;
		}
		
		a.whtLink2:link, a.whtLink2:visited, a.whtLink2:hover, a.whtLink2:active {
			font-family: Arial, Helvetica, Verdana;
			color: #FFFFFF;
			font-size : 9pt;
			text-decoration: underline;
		}
		
		a.whtLinkLG:link, a.whtLinkLG:visited, a.whtLinkLG:hover, a.whtLinkLG:active {
			font-family: Arial, Helvetica, Verdana;
			color: #FFFFFF;
			font-size : 12pt;
			text-decoration: underline;
		}
		
		a.blkBtn:link, a.blkBtn:visited {
			font-family: Arial, Helvetica, Verdana;
			color: #000000;
			font-size : 8pt;
			text-decoration: none;
			display:block;
			width:100%;
			padding-top:2px;
			padding-left:5px;
			text-align:left;
    }
		
		a.blkBtn:hover, a.blkBtn:active {
			text-decoration: underline;
		}
		
		a.whtBtn:link, a.whtBtn:visited {
			font-family: Arial, Helvetica, Verdana;
			color: #FFFFFF;
			font-size : 8pt;
			text-decoration: none;
			display:block;
			width:100%;
			padding-top:2px;
			padding-left:5px;
		}
		
		a.whtBtn:hover, a.whtBtn:active {
			text-decoration: underline;
		}
		
		a.homeLink:link, a.homeLink:visited {
			font-family: Arial, Helvetica, Verdana;
			font-size:9pt;
			color: #b0ae9f;
			text-decoration: none;
		}
		
		a.homeLink:hover, a.homeLink:active {
			text-decoration: underline;
		}
		
		
		/* Buttons */
		.buttonBrn {
			display:block;
			height:19px;
			background-color:#b0ae9e;
			background-image:url(../images/arrowBrn.gif);
			background-repeat:no-repeat;
			background-position:right;
			margin-bottom:20px;
		}					
		
		.buttonGrn {
			display:block;
			height:19px;
			background-color:#9dbec7;
			background-image:url(../images/arrowGrn.gif);
			background-repeat:no-repeat;
			background-position:right;
			margin-bottom:20px;
		}					
		
		.buttonBlue {
			display:block;
			height:19px;
			background-color:#007dbb;
			background-image:url(../images/arrowBlue.gif);
			background-repeat:no-repeat;
			background-position:right;
			margin-bottom:20px;
		}
		
		.border1 {
			text-align:center;
			border:9px solid #858587;
		}
		
		
		/* News */
		.newsBox {
			width:207px; 
			float:left;
			margin-right:12px;
			margin-bottom:20px;
		}
		
		.newsDateBox {
			float:left; 
			background-color:#8B8B8D; 
			width:98px; 
			height:103px;
		}
		
		.newsDate {
			font-size:16pt; 
			font-family:'Times New Roman', Times, serif; 
			line-height:20px; 
			margin-left:7px; 
			margin-right:30px; 
			margin-top:40px;
		}
		
		.newsTitleList {
			clear:both; 
			font-family:'Times New Roman', Times, serif; 
			font-size:13pt; 
			color:#B0AE9E; 
			padding-top:10px; 
			margin-bottom:10px;
		}
		
		.newsPList {
			margin-right:7px
		}	
			
		
		/* Footer */
		.footer {
			height:403px;
		}					
		
		
		/* Main Navigation */
		.navigation {
			margin-top:100px;
		}
		
		.navItem{
			position:relative;
			float:left;
			height:25px;
		}
		
		.navDropBkg {
			background:url(../images/navList.jpg);
			background-repeat:repeat-x;
			border:3px solid #9a998d;
			position:absolute;
			top:19px;
			left:15px;
			display:none;
			z-index:5;		
		}
		
		.navDrop {
			width:177px;
			border:1px solid #c0beb2;
			
		}
		
		a.mainNav:link, a.mainNav:visited {
			font-family: Arial, Helvetica, Verdana;
			color: #b0ae9e;
			font-size: 8pt;
			text-decoration: none;
			text-transform:uppercase;
			margin-left:25px;
			margin-right:10px;
		}
		
		a.mainNav:hover, a.mainNav:active {
			color:#FFFFFF;
			text-decoration: underline;
		}
		
		a.mainNavOn:link, a.mainNavOn:visited {
			font-family: Arial, Helvetica, Verdana;
			color: #FFFFFF;
			font-size: 8pt;
			text-decoration: none;
			text-transform:uppercase;
			margin-left:25px;
			margin-right:10px;
			text-decoration: underline;
		}
		
		a.mainNavOn:hover, a.mainNavOn:active {
			text-decoration: underline;
		}
		
		a.navList:link, a.navList:visited {
			font-family: Arial, Helvetica, Verdana;
			color: #FFFFFF;
			font-size: 8pt;
			text-decoration: none;
			text-transform:uppercase;
			display:block;
			width:177px;
			height:22px;
		}
		
		a.navList:hover, a.navList:active {
			background-color:#9a998d;
		}
		
		.navSpacer {
			margin:0px;
			padding:0px;
			padding-top:4px;
			margin-left:10px;
		}
		
		.subNavSpacer {
			padding-top:3px; 
			padding-right:10px;
		}
		
		a.subNav:link, a.subNav:visited {
			font-family: Arial, Helvetica, Verdana;
			color: #FFFFFF;
			font-size:10pt;
			font-weight:bold;
			text-decoration: none;
			text-align:right;
			display:block;
			width:100%;
			height:25px;
			border-top:1px solid #555658;
			border-bottom:1px solid #555658;
		}
		
		a.subNav:hover, a.subNav:active {
			background-color:#4C4D4F;
			border-top:1px solid #6C6C6E;
			border-bottom:1px solid #6C6C6E;
		}
		
		a.subNavOn:link, a.subNavOn:visited, a.subNavOn:hover, a.subNavOn:active {
			font-family: Arial, Helvetica, Verdana;
			color: #FFFFFF;
			font-size:10pt;
			font-weight:bold;
			text-decoration: none;
			text-align:right;
			display:block;
			width:100%;
			height:25px;
			background-color:#4C4D4F;
			border-top:1px solid #6C6C6E;
			border-bottom:1px solid #6C6C6E;
		}
		
		a.subNavOn:link .navArrow {
			display:inline;
		}
		
		a.subNav:link .navArrow {
			display:none;
		}
		
		a.subNav:visited .navArrow {
			display:none;
		}
		
		a.subNav:hover .navArrow {
			display:inline;
		}	
		
		a.subNav:active .navArrow {
			display:inline;
		}		
		
		.cartTextBox
		{
		    text-align:right;
		}