html {  background: #FFF; color: #333; font-size: 12px;}
a {	color: #595959; text-decoration: none; }
#wrap {
	width:100%;
	position:relative;
	z-index: 1;
	margin: 0 auto;
	min-height: 100%;
}

/* Alignement */
.aCenter {text-align: center}
.aLeft {text-align: left}
.aRight {text-align: right}


/* Head Title */
h1 { font-size: 24px; }
h2 { font-size: 20px;}
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 12px; color: #89BA17;}
h1,h2,h3,h4,h5 {margin-bottom: 15px;}
p {margin-bottom: 7px;}

/* Footer */
.footerleft {
	width: 960px;
	margin:0px auto 0 auto;
	padding-top: 20px;
}
#footer-spacer {height: 65px; }
#footer-wrap {background: #dadada; height: 60px;margin-top:-80px;clear: both;}
#footer {width:960px; margin: 20px auto 0 auto; text-align:right; padding: 20px 0 0 0; }

/* Tipsy */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url("/public/images/theme/tipsy.gif"); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }
