body {
	margin:0px;
	padding:0px;
}

.rockwell {
	font-family: adelle;
}

/********************************* GENERIC COLOURS *************************************/

.white, a.white:link, a.white:active, a.white:visited, a.white:hover{
	color:#FFF;
	text-decoration:none;
}

.grey, a.grey:link, a.grey:active, a.grey:visited, a.grey:hover{
	color:#909090;
	text-decoration:none;
}

.black, a.black:link, a.black:active, a.black:visited, a.black:hover{
	color:#231f20;
	text-decoration:none;
}

.red, a.red:link, a.red:active, a.red:visited, a.red:hover{
	color:#9c2045;
	text-decoration:none;
}

.orange, a.orange:link, a.orange:active, a.orange:visited, a.orange:hover{
	color:#f5801f;
	text-decoration:none;
}

.blue, a.blue:link, a.blue:active, a.blue:visited, a.blue:hover{
	color:#237e8c;
	text-decoration:none;
}

.green, a.green:link, a.green:active, a.green:visited, a.green:hover{
	color:#688834;
	text-decoration:none;
}

.maroon, a.maroon:link, a.maroon:active, a.maroon:visited, a.maroon:hover{
	color:#451115;
	text-decoration:none;
}

.redbg {background-color:#9c2045;}
.orangebg {background-color:#f5801f;}
.bluebg {background-color:#237e8c;}
.greenbg {background-color:#8ccd73;}
.maroonbg {background-color:#451115;}

/************************************* ICONS *****************************************/

.clear {
	clear:both;
}

.icon {
	vertical-align: middle;
	margin:0px 2px 0px 2px;
}

.disabled {
	opacity:0.4;
	filter:alpha(opacity=40);
}

/************************************** HTML *****************************************/

h1,h2,h3,h4,h5,h6 {
	margin:5px 0px;
}

h1 {
	font-size:1.8em;
	font-family: adelle, sans-serif;
}


h3 {
	border-bottom:1px solid #ccc;
	margin-top:4px;
	margin-bottom:4px;
	font-family: adelle, sans-serif;
}

.hand {
	font-family: 'Indie Flower', sans-serif;
	font-size:12pt;
	letter-spacing:0em;
	padding:3px 0px;
	border:0px;
	margin-top:0px;
}

a:link, a:visited, a:active{
	color: #9c2045;
	text-decoration: none;
}

a:hover{
	color: #9c2045;
	text-decoration: none;
}

br {
	clear:both;
}

img {
	border:0px;
}

.normal {
	font-weight:normal;
}

.top {
	z-index:100;
}

.cleanlist {
	padding:0px;
	margin:0px;
	list-style:none;
}

.relative {
	position:relative;
}

/************************************** DESIGN ****************************************/

.hidden {
	display:none;
}

.underline {
	border-bottom:1px solid #FFF;
	margin-bottom:3px;
}

.pages {
	clear:both;
	display:block;
	border-top:1px solid #bababa;
	padding:3px;
	text-align:center;
}

.pages a {
	padding:2px;
	background:#efefef;
}

.pages a.selected {
	background:#c8394c;
	color:#FFF;
}

.img-align {
	vertical-align:middle;
}

.left {
	float:left;
}

.right {
	float:right;
}

/************************************** MARGINS ******************************************/

.margin5 {
	margin: 5px;
}

.margin5-l {
	margin-left: 5px;
}

.margin5-r {
	margin-right: 5px;
}

.margin5-t {
	margin-top: 5px;
}

.margin5-b {
	margin-bottom: 5px;
}

.margin10 {
	margin: 10px;
}

.margin10-l {
	margin-left: 10px;
}

.margin10-r {
	margin-right: 10px;
}

.margin10-t {
	margin-top: 10px;
}

.margin10-b {
	margin-bottom: 10px;
}
