	/* Global reset */
	*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
	table { border-collapse:collapse; border-spacing:0 }
	fieldset, img { border:0 }
	address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
	ol, ul, li { list-style:none }
	caption, th { text-align:left }
	h1, h2, h3, h5, h5, h6 { font-size:100% }
	q:before, q:after { content:''}

	/* Global reset-RESET */
	strong { font-weight: bold }
	em { font-style: italic }
	ol, ul, li { list-style:none }
	a { outline:none } /* Gets rid of Firefox's dotted borders */
	a img { border:none } /* Gets rid of IE's blue borders */
	hr {border: 0; color: #d17fa2; background-color: #d17fa2; height: 1px; margin-bottom:20px;}

	/* Typography */
	p { margin:2px 0 16px 0 }
	body, h4, p, li, dt, dd, label, input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; }
	p, li, dt, dd, label { font-size:12px; line-height:18px; color:#000 }
	input, textarea { font-size:11px; color:#000; padding:2px }
	a { text-decoration:underline; color:#a30046 }
	a:hover { color:#660033; }
	h1 a { background:url(images/cubelogo.gif) top center no-repeat; width:224px; height:99px; text-indent:-9999px; display:block; position:absolute; top:40px; left:40px }
	h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin:0 0 10px 0; color:#a30046 }
	
	/* Main layout */	
	body { color:#fff; text-align:center; background:#a30046 }
	div.wrapper { text-align:left; width:810px; margin:0 auto; background:url(images/blockbg.gif) top center repeat-y; position:relative }
	div.header { background:url(images/headerbg.gif) top center no-repeat; height:139px; margin:0; position:relative; z-index:1 }
	div.login { width:238px; height:40px; display:block; position:absolute; top:0px; left:20px }
	
	div.pagetitle { width:341px; height:99px; display:block; position:absolute; top:40px; left:414px }
	div.maclogo { width:191px; height:79px; display:block; position:absolute; top:46px; left:580px }
	
	div.full {width:690px; padding:20px 60px 10px 60px; margin:0; position:relative; z-index:2; font-size:11px;}
	div.flash {width:690px; height:300px; z-index:2;}
	div.left { float:left; width:180px; padding:20px 0 0 60px; margin:0; position:relative; z-index:2 }
	div.left ul {margin: 0; padding: 0; list-style:none; }
	div.left li {margin:0 0 12px 0; position: relative; display:block; padding: 0 0 4px 0; color:#a30046; border-bottom: 1px dotted #c86690; font-size:11px; }
	div.left a {text-decoration:none; color:#a30046}
	div.left a:hover { color:#660033; text-decoration:underline;}
	div.banner{width:185px; height:82px; background:url(images/banner01.gif) top center no-repeat;}
    div.right { float:right; width:490px; padding:20px 60px 10px 0; margin:0; position:relative; z-index:2 }
	div.right ul {margin: 0; padding: 0; list-style:none; }
	div.right li {margin:0 0 12px 0; position: relative; display:block; background: url(images/bullet.gif) left top no-repeat; padding: 0 0 4px 26px; color:#000; border-bottom: 1px dotted #c86690; font-size:11px; }
 	.date {font-size:11px; color:#a30046;}
	div.contact{font-size:14px; color:#a30046; padding:40px 0 40px 200px;}
	div.terms { float:left; width:690px; padding:20px 0 10px 60px; margin:0; position:relative; z-index:2; font-size:11px; color:#a30046;}
	
	/* accesible text for non rendered page */
	.offset { position : absolute; top : -9000px; left : -9000px; }
	
	
	/* Footer */
	div.footer { clear:both; background:url(images/footerbg.gif) top center no-repeat; height:101px; margin:0 auto; color: #a30046; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
	div.footer a {text-decoration:none; color:#a30046}
	div.footer a:hover { color:#660033; text-decoration:underline;}
	div.footerleft {padding:35px 0 0 60px; float:left; width:175px;}
 	div.footerright {padding:35px 0 0 35px; float:left; width:495px;}
				
	/* Navigation */
	div.navigation { float:right; width:610px; padding:6px 0 0 0; }
	ul.nav { margin:0 0 0 105px; padding:0; }
	ul.nav li { float:left;}
	ul.nav a { display:block; padding:0 2em; line-height: 2.1em; text-decoration:none; color:#FFF; }
	ul.nav a:hover { color:#FFCC00; }
	
