html { font-size:100.01%; }
body { font-size:1em; }
html {min-height: 100%;}
* {
	margin: 0;
	padding: 0;
}

body {
background: #714D26;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
color: #333;
}

a {
text-decoration: none;
color: #004990;
}
a:hover {
text-decoration: underline;
color: #111;
}

#wrap {
margin: 0 auto;
width: 780px;
/*background: #F9F8DB;*/
background: #fffdea;
border:1px #714D26;
}

#header {
height: 110px;
}
#header h1 {
font-size: 28px;
letter-spacing: -1px;
padding: 23px 0 0 20px;
color: #aaa;
}
#header h1 a {
color: #aaa;
text-decoration: none;
font-weight: 100;
letter-spacing: -2px;
}
#header h1 a:hover {
color: #111;
}
#header h2 {
font-size: 19px;
color: #714D26;
padding: 5px 0 0 20px;
letter-spacing: -1px;
font-weight: 100;
}
.h2red {
font-size: 1.3em;
color: #CC3112;
padding: 5px 0 0 0;
letter-spacing: -1px;
font-weight: 600;
}
/*spacer*/
.spacer {
	font-size:0; line-height:5px; clear:both;
}

.spacer-more {
	font-size:0; line-height:20px; clear:both;
}

.rmore{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
text-align:right;
color:#FF0000; background-color:inherit;
text-decoration:none;
}
.rmore:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
text-align:right;
color:#5E8800; background-color:inherit;
text-decoration:none;
}
-------------
#rightcontainer{
	width:150px;
	height:132px;
	/*background-image:url(../images/header6.jpg);*/
	background-repeat:no-repeat;
	background-position:right;
	background-color:#570000; color:inherit;
	float:right;
	margin-top:auto;
}
--------------------
#menu {
height: 30px;
line-height: 30px;
border-top: 1px dotted #555;
border-bottom: 1px dotted #555;
}
#menu ul {
list-style-type: none;
padding-left: 20px;
}
#menu ul li {
display: block;
float: left;
}
#menu ul li a {
padding: 0 20px 0 0;
text-decoration: none;
font-weight: 100;
font-size: 14px;
/*color: #004990;*/
color: #714D26;
}
#menu ul li a:hover {
color: #004990;
text-decoration: none;
font-weight: 600;
}

#content {
padding: 0 20px 20px 20px;
}

/*----------------------services-------------------------*/
.services{
float:left;
}
.services ul{
list-style:none;
padding:15px 10px 5px 0;
margin:0px;
}
.services ul li{
padding:5px;
}
.services ul li a{
background:url(images/arrow.gif) no-repeat left;
padding:0 0 0 25px;
text-decoration:none;
color:#416271;
}


.right {
float: right;
width: 520px;
text-align: justify;
}
.right h2 {
font-size: 18px;
font-weight: 100;
padding: 15px 0 7px 0;
color: #714D26;
}
.right h2 a {
text-decoration: none;
color: #714D26;
}
.right h2 a:hover {
color: #111;
}
.right ul {
padding: 10px 0 15px 20px;
list-style-type: square;
color: #788BBD;
}
/*
.right ul li a {
color: #fff;
text-decoration: none;
font-size: 13px;
font-weight: 100;
}
.right ul li a:hover {
color: #fff;
font-weight: 600;
}*/
.right li {
font-size: 14px;
font-weight: 600;
padding: 10px 0 2px 0;
color: #714D26;
}
.right li a {
text-decoration: none;
color: #714D26;
}
.right li a:hover {
color: #111;
}

 .floatright {
float: right;
 width: 49%;
margin: 0 0 10px 10px;
border: 1px solid #666;
padding: 2px;
background-color: #ddd;
text-align:center;
}
 .floatright-header {
float: right;
 /*width: 49%;*/
margin: 10px 30px 0px 10px;
/*border: 1px solid #666;
padding: 2px;
background-color: #ddd;
text-align:center;*/
}
 .floatright-header {
float: right;
 /*width: 49%;*/
margin: 10px 10px 0px 10px;
}
 .floatleft {
float: left;
 width: 49%;
margin: 0 10px 0 10px;
border: 1px solid #666;
padding: 2px;
background-color: #ddd;
text-align:center;
}
.rightimage {
float: right;
padding: 0 40px 0 7px;
/*width: 200px;*/
/*margin-top: 10px;
background: #004990;*/
/*background: #AA9680;*/
}
.rightimage-2 {
float: right;
padding: 0 2px 0 7px;
/*width: 200px;*/
/*margin-top: 10px;
background: #004990;*/
/*background: #AA9680;*/
}
.leftimage {
float: left;
padding: 0 10px 0 4px;
/*width: 200px;*/
/*margin-top: 10px;
background: #004990;*/
/*background: #AA9680;*/
}

.left {
float: left;
width: 200px;
margin-top: 10px;
background: #004990;
background: #AA9680;
}
.left h2 {
margin: 10px 0 0 0;
padding-left: 10px;
height: 28px;
line-height: 28px;
color: #fff;
font-size: 13px;
/*background: #788BBD;*/
background: #714D26;
}

.left ul {
padding: 10px 0 15px 20px;
list-style-type: square;
color: #788BBD;
}
.left ul li a {
color: #fff;
text-decoration: none;
font-size: 13px;
font-weight: 100;
}
.left ul li a:hover {
color: #fff;
font-weight: 600;
}

.bodytext { font-size: .80em; color: #006666}

.star {color:#ff0000; font-size: 1.2em;}
.list-star {position:absolute; float:left; color:#ff0000; font-size: 1.5em; }
.list-text {position:relative; left:15px;}
.menu-star {position:absolute; color:#ff0000; font-size: 2em; }
.list-text-tiger {position:relative; left:15px; color:#003DF5;}
.list-text-challenge {position:relative; left:15px; color:#00B32D;}
.list-text-gem {position:relative; left:15px; color:#9900CC;}
.list-text-non {position:relative; left:15px;}

.text-tiger {float:left; padding: 0 0 0 8px; color:#003DF5; font-size: 1.5em; font-weight: 600;}
.text-challenge {float:left; padding: 0 0 0 8px; color:#00B32D; font-size: 1.5em; font-weight: 600;}
.text-gem {float:left; padding: 0 0 0 8px; color:#9900CC; font-size: 1.5em; font-weight: 600;}
.text-non {float:left; padding: 0 0 0 8px; color: #006666; font-size: 1.5em; font-weight: 600;}

/*Couse Key colours*/
.tiger {color:#5D7CBA; font-weight: 100;}
.challenge {color:#33CC33;}
.gem {color:#CC00FF; font-weight: 100;}

/*.Form checkbox {vertical-align:middle}*/
.text {position:relative}
.input {position:absolute;left:212px;top:3px}
.checkbox {position:absolute;left:212px;top:3px}
.textarea {font:.12em "Trebuchet MS", Verdana, sans-serif;width:29em;padding:.2em}
.offscreen {
position : absolute;
left : -2000px;
}
.email {
font-family: Tahoma, Verdana;
font-size: 0.95em;
}

#footer {
height: 30px;
line-height: 30px;
background: #657983;
text-align: center;
font-size: 11px;
color: #fff;
}
#footer a { color: #fff; }