		
		BODY {
			font-family:arial, verdana, helvetica, sans-serif;
			font-size: 0.75em;
			font-weight: normal;
			color: #333333;
			margin: 0;
			padding: 0;
			}
		
		IMG {
			border: 0px;
			}
		
		#container {
			width: 828px;
			margin: 20px auto;
			}

		.clear_fix:after {	/* gecko browsers */
		 	content: ".";
		 	display: block;
		 	height: 0 !important;
		 	clear: both;
		 	visibility: hidden;
			}
				
		.clear_fix { /* ie7 */
			overflow: hidden;
			} 
		
		/* all browsers */
		.clear_fix {
			padding-bottom: 0px !important; /* required for ie7 */
			} 
			
		* html .clear_fix { /* ie6 */
			overflow: visible;
			height: 1%;
			}
		
		/* ff and safari - ignored by all ie browsers (http://www.ceprix.net/archives/css-filter-for-ie7/) */
		html:not([dummy]) .clear_fix { 
			padding-bottom: 0px !important; /* reset ie7 padding */
			}
		
		.replace { 
			overflow: hidden; /* prevents dotted lines extending offscreen in FF */
			background-repeat: no-repeat;
			text-indent: -9000px;
			}

		P {
			font-size: 0.98em;
			line-height: normal;
			margin: 0;
			padding: 0 0 10px 0;
			}
		
		.intro {
			font-size: 1.2em;
			color: #000;
			padding: 0;
			margin: 15px 0;
			font-weight:bold;
			line-height: normal;
			}
		
		h2 {
			font-size: 0.98em;
			color: #000;
			margin: 0;
			padding: 0;
			font-weight:bold;
			}
		
		a {
			color: #333333;
			text-decoration: none;
			font-weight: bold;
			}
		
		a:hover, a:focus {
			text-decoration: underline;
			}
		
		
		
		#navigation a {
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			}
		
		#navigation a:hover {
			color: #ccc;
			}
		
		#navigation {
			background-color: #666666;
			min-height: 37px;
			text-transform: uppercase;
			text-align: center;
			clear: both;
			margin-bottom: 3px;
			}
		
		* html #navigation {
			height: 37px;
			}
		
		#navigation ul {
			list-style-type: none;
			padding: 3px 10px 0 10px;
			margin: 0;
			}
		
		#navigation ul li {
			list-style-type: none;
			float:left;
			padding: 0 18px;
			margin: 0;
			}
		
		#navigation a {
			display: block;
			}
		
		#navigation #mainnav_1 a {
			width: 65px;
			}
		#navigation #mainnav_2 a {
			width: 130px;
			}
		#navigation #mainnav_3 a {
			width: 100px;
			}
		#navigation #mainnav_4 a {
			width: 80px;
			}
		#navigation #mainnav_5 a {
			width: 60px;
			}
		#navigation #mainnav_6 a {
			width: 40px;
			}
		#navigation #mainnav_7 a {
			width: 60px;
			}
		
		#content {
			clear: both;
			border: 1px solid #666666;
			}
		
		#picture {
			float: left;
			width: 355px;
			border-right: 4px solid #666666;
			}
		
		#maincontenthome {
			float: left;
			width: 427px;
			padding: 10px 20px;
			min-height: 550px;
			}
		
		* html #maincontenthome {
			height: 550px;
			}
		
		#maincontenthome H1 {
			background:url(../images/logo.gif) top left no-repeat;
			width: 102px;
			height: 54px;
			margin: 0;
			padding: 0;
			}
		
		#maincontenthome span { 
			font-weight: bold;
			color: #000;
			}
		
		#maincontent {
			float: left;
			width: 427px;
			padding: 10px 20px;
			min-height: 593px;
			}
		
		* html #maincontent {
			height: 593px;
			}
		
		#maincontent H1 {
			background:url(../images/logo.gif) top left no-repeat;
			width: 102px;
			height: 54px;
			margin: 0;
			padding: 0;
			}
		
		#maincontent span { 
			font-weight: bold;
			color: #000;
			}
		
		#quicksearch {
			float: left;
			width: 437px;
			padding: 10px 10px 5px 20px;
			min-height: 28px;
			background-color: #666666;
			text-align: right;
			}
		
		* html #quicksearch {
			height: 28px;
			}
		
		#quicksearch form {
			margin: 0;
			padding: 0;
			}
		
		#quicksearch fieldset {
			margin: 0;
			padding: 0;
			border: none;
			}
		
		#quicksearch input {
			padding: 3px 1px 1px 5px;
			margin: 0;
			height: 15px;
			border: 1px solid #000;
			width: 184px;
			color: #999;
			text-transform: uppercase;
			font-size: 0.75em;
			font-family: arial, verdana, helvetica, sans-serif;
			}
		
		#quicksearch label {
			padding: 0;
			margin: 0;
			height: 19px;
			font-weight: bold;
			color: #fff;
			text-transform: uppercase;
			}
		
		#quicksearch .submit {
			height: 19px;
			width: 36px;
			border: none;
			padding: 0;
			}
		
		#quicksearch ul {
			display: inline;
			padding: 0;
			margin: 0;
			float: right;
			}
		
		#quicksearch li {
			float: left;
			display: inline;
			padding: 0 0 0 5px;
			margin: 0;
			}
		
		#quicksearch li#label_1 {
			width: 120px;
			text-align: left;
			padding-top: 3px;
			}
		
		
		.yourreward {
			position: relative;
			}
		
		#bottom_links {
			width: 427px;
			padding: 5px 0px 0px 0px;
			text-align: right;
			position: absolute;
			bottom: 0;
			}
		
		#bottom_links P {
			text-align: right;
			}
			
		#bottom_links a.current {
			color: #000;
			}
	
		dl {
			padding: 0;
			margin: 0;
			}
		
		dt {
			font-size: 1.15em;
			margin: 0;
			padding: 5px 0;
			font-weight:bold;
			color: #333; 
			text-transform: uppercase;
			}
		
		dt a {
			color: #333;
			text-decoration: none;
			}
		
		dt a:hover, dt a:focus {
			color: #000;
			text-decoration: underline;
			}
		
		
		dd {
			font-size: 0.98em;
			line-height: 1.4em;
			margin: 0;
			padding: 0 0 10px 0;
			color: #000; 
			display: none;
			}