
	.be-nice-to-Mac-IE5 {
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	
	/* -- GENERAL REDECLARATIONS -- */
	
	html				{height: 100%;}
	* 					{margin:0; padding:0;}
	
	body 				{
								text-align:center;
								background: #B8B8B8 url("../images/background.png") repeat 0 0;
								/*overflow: hidden;*/
								color: #666;
								line-height:1.5;
								font:normal x-small/1.6 Arial, Verdana, Helvetica, sans-serif;
							}
							
	input,
	select, textarea 	{font:normal x-small Arial, Verdana, Helvetica, sans-serif;}

	
	a {color:#D90011; text-decoration:none;}
	a:link,a:visited 	{}
	a:hover 			{color:#FFF; background-color:#D90011;}
	
	dl 					{margin:0 0 10px;}
	dt 					{font-weight:bold;}
	dd					{margin:0 0 3px 10px;}
	p 					{margin:0 0 12px;}
	
	h1 					{font-size:x-large; margin:0 0 12px;color:#D90011;}
	
	h2 					{font-size:large; font-weight:100; margin:0 0 8px -2px;color:#D90011;}
	h2 span {display:none;}
	
	h3 					{font-size:small; font-weight:100; margin:10px 0 5px;color:#D90011;}
	
	h4 					{font-size:x-small; margin:4px 0 0;}
	h5					{font-size:xx-small; margin:3px 0;}
	h6 					{font-size:xx-small; margin:0;}
	
	hr 					{display:none;}
	img 				{border:none;}
	acronym				{border-bottom: 1px dotted;}
	blockquote 			{margin:0 25px 20px 25px; font-style:italic;}
	
	fieldset {
		float:left;
		margin:0 0 20px;
		width:290px;
		border:none;
		}
	
	
	
	.wrapper {
		position: relative;
		margin: 35px auto 35px;
		height: 591px;
		width: 575px;
		text-align: left;
		background: #FFF;
	 }
	

	
	.header {
		position: absolute;
		left: 0;
		top: 0;
		background: transparent url(../images/uncaffebar_header.gif) no-repeat 0 0;
		width: 575px;
		height: 81px;
	}
	
	.header h1 {display:none;}
	
	.content {}

	.content-left {
		
		position: absolute;
		right: 350px;
		top: 96px;
	
	}

	.content-right {
		
		position: absolute;
		right: 0;
		top: 119px;
		width: 308px;
		height: 185px;
		overflow: auto;
		padding-right: 15px;
		padding-left: 15px;
		border-left: 1px dotted #B8B8B8;
	}
	

	
	.banner {
		position: absolute;
		left: 0;
		top: 355px;
		width: 575px;
		height: 260px;
	}
	

	.footer {
		position: absolute;
		right: 0;
		top: 613px;
		text-align:right;
		padding: 10px 20px 20px 0;
	}
	
	.footer ul{list-style:none;}
	
	.footer li {
		display:inline;
		border-left: 1px dotted #8B8B8B;
	}
	
	.footer li.first{border:none;}
	
	.footer a {
		color: #FFF;
		text-decoration:none;
		overflow:hidden;
		padding: 2px 5px;
		margin-left:3px;
	}

	.content-right-inner {
		float:right;
		margin-left: 15px;
		text-align:right;
	}
	
	.content-right-inner-text {
		float:right;
		margin:5px 15px 0;
		text-align:left;
		width:110px;
	}
	


	
	a.enlarge-button {
		position:relative;
		background: transparent url(../images/enlarge_button.png) no-repeat right top;
		height: 12px;
		width: 50px;
		margin: 2px 0 0;
		display:inline-block;
		overflow:hidden;
	}
	
	a.enlarge-button:hover {
		background: transparent url(../images/enlarge_button.png) no-repeat right -23px;
	}
	
	.enlarge-button span {visibility:hidden;padding-left:10px;}
	
	.content-thumb {
		margin: 4px 0;
		display:block;
	}
	
	.gallery-thumb a{
		background-color:#fff;
	}
	
	.gallery-thumb img {
		margin: 4px 3px;
		display:inline;
	}


	.menu p {
		margin:1px 0;
		border-bottom: dotted #666 1px;
		padding-right:30px;
		width:265px;
	}
	
	.menu p span {
		/*float:right;*/
		position:absolute;
		width:50px;
		text-align:right;
		left:260px;
		/*top:-15px;*/
	}
	
	.menu h3 {
		/*
		color:#666;
		font-weight:normal;
		font-size:medium;
		margin:7px 0 1px;
		*/
	}
	
	.menu h3 span {font-size:x-small;}
	
	.ucb_icon {
		position:relative;
		top:1px;
	}
	
	a.print-button {
		position:absolute;
		top:5px;
		right:12px;
		width:39px;
		height:18px;
		background: transparent url("../images/print_icon.gif") no-repeat 0 0;
		text-indent:-690px;
		overflow:hidden;
	}
	
	a.print-button:hover {
		width:39px;
		height:18px;
		background: transparent url("../images/print_icon_over.gif") no-repeat 0 0;
	}
	
	
	form {margin:15px 0;}
	form br {clear:left;}	
	
	label, input, textarea{
		display:block;
		float:left;
		width:190px;
		margin-bottom:10px;
	}
	
	input, textarea {
		background-color:#eee;
	}

	label{
		width:80px;
		text-align:right;
		padding-right:10px;
	}
	
	label.radio-label{
		width:auto;
		padding-right:5px;
	}
	
	label.long-label{
		width:280px;
		text-align:left;
	}
	
	input.long-label{
		width:280px;
	}
	
	input.radio{
		width:auto;
		margin-right:20px;
		position:relative;
		top:2px;
		background-color:transparent;
	}
	
	select.dob {
		width:60px;
	}
	
	input.button {
		width:auto;
		display:block;
		clear:both;
		position:relative;
	}
	
	input.button-middle {
		width:auto;
		display:block;
		clear:both;
		position:relative;
		left:90px;
	}
	
	.form-error{
		float:left;
		width:295px;
		border: 1px solid #D90011;
		margin-bottom:10px;
		padding-top:10px;
		clear:both;
	}
	
	.form-error-disabled{
		float:none;
		clear:both;
	}
	
	p.form-bottom{clear:both;}
	
	span.compulsory-field{color:#D90011;}
	
	
	.privacy-head{
		width:200px;
		height:103px;
		background:url(../images/privacy-header.gif);
	}
	
	.privacy-body{
		width:auto;
		height:277px;
		overflow:auto;
		background-color:#fff;
		color:#000;
		text-align:left;
		padding:10px;
		line-height:1;
	}
	
	.privacy-body p{
		margin:0;
		padding-bottom:10px;
	}
	
	.privacy-head-win-500{
		width:200px;
		height:97px;
		background:url(../images/terms-conditions-win-500.jpg);
	}
	

	

