/* ////////////////////////////////////////////////////  GENERAL STYLES */

a:link {
	color: #0066CC;
	}

a:hover {
	color: #FF6B00;
	}

body {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 80%;
	color: #333333;
	padding: 15px 15px;
	margin: 0px 0px;	
	background: url(../images/tile.jpg) repeat-x top left;
	border-top: 1px solid #1A4E85;
	background-color: #427FBD;	
	}

img {
	border: none
	}
	
h1 {
	width: 400px;
	height: 19px;
	margin: 0;
	padding: 0;
	font-size: 140%;
	text-indent: -9999px;
	background-image: url(../images/title.gif);
	background-repeat: no-repeat;
	display: inline;
	}

h2 {
	font-size: 130%;
	font-weight: bold;
	line-height: 150%;
	}

h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 3px;
	}
	
h4 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
hr {
	height: 1px;
	color: #82B3E6;
	background: #82B3E6;
	border: 0;
	}

p {
	padding: 5px 0px;
	margin: 0px 0px;
	color: #333333;
	line-height: 150%;
	}
	
ol li{
	margin-top: 9px;
}
	
	
ul li{
	margin-top: 2px;
}

.roman .ol_space {
	list-style-type: lower-roman;
}

.ol_space, ol li {
    margin-top: 7px;
	margin-bottom: 7px;
}


.ul_space, ul li{
    margin-top: 7px;
	margin-bottom: 7px;
}
	
	 
table {
	font-size: 90%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: 100%; /* ie5win fudge ends */
	}

tr {
	vertical-align: top;
	}


	
.openword6 img, .openword5 img, .openword2 img, .openword3 img, .openword4 img, .openword7 img, .openword1 img {
    vertical-align: middle;
    }
    
.mod1_box {
    margin: 5px;
    padding: 5px;
	width: 400px;
	border: 2px solid #B7D4F1;
	}
	
.mod2_box {
    margin: 5px;
    padding: 5px;
	width: 400px;
	border: 2px solid #AEE5F1;
	}
	
.mod3_box {
    margin: 5px;
    padding: 5px;
	width: 400px;
	border: 2px solid #EFD2E9;
	}
	
		
.mod4_box {
    margin: 5px;
    padding: 5px;
	width: 400px;
	border: 2px solid #F1CACE;
	}
	
		
.mod5_box {
    margin: 5px;
    padding: 5px;
	width: 400px;
	border: 2px solid #FFD5BF;
	}
	
		
.mod6_box {
    margin: 5px;
    padding: 5px;
	width: 400px;
	border: 2px solid #F7E6D6;
	}
		
.mod7_box {
    margin: 5px;
    padding: 5px;
	width: 400px;
	border: 2px solid #C9E8CC;
	}

.openword1 {
    margin: 12px 0px 10px 30px;
    padding: 5px 0px 2px;
	background-color: #B7D4F1;
	text-align: center;
	width: 350px;
	}
	

.openword2 {
    margin: 12px 0px 10px 30px;
    padding: 5px 0px 2px;
	background-color: #AEE5F1;
	text-align: center;
	width: 350px;
	}
	
.openword3 {
    margin: 12px 0px 10px 30px;
    padding: 5px 0px 2px;
	background-color: #EFD2E9;
	text-align: center;
	width: 350px;
	}
	
.openword4 {
    margin: 12px 0px 10px 30px;
    padding: 5px 0px 2px;
	background-color: #F1CACE;
	text-align: center;
	width: 350px;
	}
	
    
.openword5 {
    margin: 12px 0px 10px 30px;
    padding: 5px 0px 2px;
	background-color: #FFD5BF;
	text-align: center;
	width: 350px;
	}
	
.openword6 {
    margin: 12px 0px 10px 30px;
    padding: 5px 0px 2px;
	background-color: #F7E6D6;
	text-align: center;
	width: 350px;
	}
	
.openword7 {
    margin: 12px 0px 10px 30px;
    padding: 5px 0px 2px;
	background-color: #C9E8CC;
	text-align: center;
	width: 350px;
	}


.mod1_quote {
    margin: 5px 0px 5px 0px;
    padding: 2px 10px;
	background-color: #DFEBF7;
	}
	
.mod2_quote {
    margin: 5px 0px 5px 0px;
    padding: 2px 10px;
	background-color: #C2FFFF;
	}
	
.mod3_quote {
    margin: 5px 0px 5px 0px;
    padding: 2px 10px;
	background-color: #FFE5FD;
	}
	
	
.mod4_quote {
    margin: 5px 0px 5px 0px;
    padding: 2px 10px;
	background-color: #FFDAE6;
	}
	
.mod5_quote {
    margin: 5px 0px 5px 0px;
    padding: 2px 10px;
	background-color: #FFE6D5;
	}
	
.quote_ref{
    margin: 0px 0px 0px 0px;
    font-size: 85%;
    line-height: 130%;
    font-weight: bold;
	}

.mod2_quote2 {
    margin: 0px;
    padding: 5px 12px 2px 12px;
	border: 2px solid #AEE5F1;
	}
	
.mod3_quote2 {
    margin: 0px;
    padding: 5px 12px 2px 12px;
	border: 2px solid #EFD2E9;
	}



/* ////////////////////////////////////////////////////  MODULE COLOURS */

/* /////////////////////////////////////// Module 1 */

body.module1 h2,
body.module1 h3,
body.module1 .moduleTitle,
body.module1 .prev,
body.module1 .next {
	color: #2C81D5;	
	}

body.module1 .moduleNo,
body.module1 #navlist li a,
body.module1 .prev:hover,
body.module1 .next:hover {
	color: #0C59A7;	
	}

body.module1 #navlist {
	background-image: url("../images/leftnavBg1.jpg");	
	}

body.module1 #navlist li {
	border-top: 1px solid #0C59A7;
	}

body.module1 #subnavlist li#subcurrent {
	background-color: #B7D4F1;
	}

body.module1 .prev {
	background-image: url("../images/prevMod1.gif");
	}

body.module1 .next {
	background-image: url("../images/nextMod1.gif");
	}

body.module1 #footer li.currModule  {
	background-image: url("../images/slideOn1.gif");
	}


/* /////////////////////////////////////// Module 2 */

body.module2 h2,
body.module2 h3,
body.module2 .moduleTitle,
body.module2 .prev,
body.module2 .next {
	color: #00ABD3;	
	}

body.module2 .moduleNo,
body.module2 #navlist li a,
body.module2 .prev:hover, 
body.module2 .next:hover {
	color: #017B97;	
	}

body.module2 #navlist {
	background-image: url("../images/leftnavBg2.jpg");	
	}

body.module2 #navlist li {
	border-top: 1px solid #017B97;
	}

body.module2 #subnavlist li#subcurrent {
	background-color: #AEE5F1;
	}

body.module2 .prev {
	background-image: url("../images/prevMod2.gif");
	}

body.module2 .next {
	background-image: url("../images/nextMod2.gif");
	}

body.module2 #footer li.currModule  {
	background-image: url("../images/slideOn2.gif");
	}


/* /////////////////////////////////////// Module 3 */

body.module3 h2,
body.module3 h3,
body.module3 .moduleTitle,
body.module3 .prev,
body.module3 .next {
	color: #A9599B;	
	}

body.module3 .moduleNo,
body.module3 #navlist li a,
body.module3 .prev:hover, 
body.module3 .next:hover {
	color: #782F6D;	
	}

body.module3 #navlist {
	background-image: url("../images/leftnavBg3.jpg");	
	}

body.module3 #navlist li {
	border-top: 1px solid #782F6D;
	}

body.module3 #subnavlist li#subcurrent {
	background-color: #E2C7DD;
	}

body.module3 .prev {
	background-image: url("../images/prevMod3.gif");
	}

body.module3 .next {
	background-image: url("../images/nextMod3.gif");
	}

body.module3 #footer li.currModule  {
	background-image: url("../images/slideOn3.gif");
	}


/* /////////////////////////////////////// Module 4 */

body.module4 h2,
body.module4 h3,
body.module4 .moduleTitle,
body.module4 .prev,
body.module4 .next {
	color: #A24751;	
	}

body.module4 .moduleNo,
body.module4 #navlist li a,
body.module4 .prev:hover, 
body.module4 .next:hover {
	color: #73252D;	
	}

body.module4 #navlist {
	background-image: url("../images/leftnavBg4.jpg");	
	}

body.module4 #navlist li {
	border-top: 1px solid #73252D;
	}

body.module4 #subnavlist li#subcurrent {
	background-color: #D7B1C1;
	}

body.module4 .prev {
	background-image: url("../images/prevMod4.gif");
	}

body.module4 .next {
	background-image: url("../images/nextMod4.gif");
	}

body.module4 #footer li.currModule  {
	background-image: url("../images/slideOn4.gif");
	}


/* /////////////////////////////////////// Module 5 */

body.module5 h2,
body.module5 h3,
body.module5 .moduleTitle,
body.module5 .prev,
body.module5 .next {
	color: #CA7343;	
	}

body.module5 .moduleNo,
body.module5 #navlist li a,
body.module5 .prev:hover, 
body.module5 .next:hover {
	color: #994D23;	
	}

body.module5 #navlist {
	background-image: url("../images/leftnavBg5.jpg");	
	}

body.module5 #navlist li {
	border-top: 1px solid #994D23;
	}

body.module5 #subnavlist li#subcurrent {
	background-color: #EDD0C0;
	}

body.module5 .prev {
	background-image: url("../images/prevMod5.gif");
	}

body.module5 .next {
	background-image: url("../images/nextMod5.gif");
	}

body.module5 #footer li.currModule  {
	background-image: url("../images/slideOn5.gif");
	}


/* /////////////////////////////////////// Module 6 */

body.module6 h2,
body.module6 h3,
body.module6 .moduleTitle,
body.module6 .prev,
body.module6 .next {
	color: #98713F;	
	}

body.module6 .moduleNo,
body.module6 #navlist li a,
body.module6 .prev:hover, 
body.module6 .next:hover {
	color: #663333;	
	}

body.module6 #navlist {
	background-image: url("../images/leftnavBg6.jpg");	
	}

body.module6 #navlist li {
	border-top: 1px solid #C2AF95;
	}

body.module6 #subnavlist li#subcurrent {
	background-color: #E5CC94;
	}

body.module6 .prev {
	background-image: url("../images/prevMod6.gif");
	}

body.module6 .next {
	background-image: url("../images/nextMod6.gif");
	}

body.module6 #footer li.currModule  {
	background-image: url("../images/slideOn6.gif");
	}



/* /////////////////////////////////////// Module 7 */

body.module7 h2,
body.module7 h3,
body.module7 .moduleTitle,
body.module7 .prev,
body.module7 .next {
	color: #2E913B;	
	}

body.module7 .moduleNo,
body.module7 #navlist li a,
body.module7 .prev:hover, 
body.module7 .next:hover {
	color: #125D1C;	
	}

body.module7 #navlist {
	background-image: url("../images/leftnavBg7.jpg");	
	}

body.module7 #navlist li {
	border-top: 1px solid #125D1C;
	}

body.module7 #subnavlist li#subcurrent {
	background-color: #BDDCC1;
	}

body.module7 .prev {
	background-image: url("../images/prevMod7.gif");
	}

body.module7 .next {
	background-image: url("../images/nextMod7.gif");
	}
	
body.module7 #footer li.currModule  {
	background-image: url("../images/slideOn7.gif");
	}
		
	
/* ////////////////////////////////////////////////////  TOP BANNER */

.title {
	position: absolute;
	top: 45px;
	left: 28px;
	margin: 0px 0px;
	}

.moduleNo {
    font-size: 110%;
	position: absolute;
	top: 45px;
	margin: 0;
	margin-left: 340px;
	padding: 1px;
	font-weight: bold;
	background-color: #FFF;
	}



/* ////////////////////////////////////////////////////  ROUNDED CONTENT BOX */

/* set background images for corners */
.rbroundbox { background: url("../images/boxBg.gif") repeat; }
.rbtop div  { background: url("../images/borderTL.gif") no-repeat top left; }
.rbtop      { background: url("../images/borderTR.gif") no-repeat top right; }
.rbbot div  { background: url("../images/borderBL.gif") no-repeat bottom left; }
.rbbot      { background: url("../images/borderBR.gif") no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
	}

.banner { 
	padding: 30px 14px;
	border-bottom: 1px solid #82B3E6;
	}

.rbroundbox { 
	width: 100%; 
	margin: auto; 
	}


/* ////////////////////////////////////////////////////  CONTENT */

#container {
	width: 100%;
	background-color: #fff;
	line-height: 130%;
	background: url(../images/contentTile.jpg) repeat-x top left;
	}

#leftnav {
	float: left;
	width: 190px;
	margin: 10px;
	padding: 0px;
	}

#content {
	margin-left: 210px;
	padding: 1em;
	max-width: 36em;
	}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }



/* ////////////////////////////////////////////////////  NAVIGATION */

#navlist {
	margin: 0;
	padding: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	list-style: none;
	}

#navlist li {
	padding: 3px 0px 3px 10px;
	background-image: url("../images/arrowOn.gif");
	background-repeat: no-repeat;
	background-position: 0 .6em;
	/*border-top: 1px solid #C2AF95;*/
	}

#navlist li a {
	display: block;
	/*color: #4B3413;*/
	text-decoration: none;
	}

#navlist a#current {
	/*color: #4B3413;*/
	font-weight: bold;
	}

body.module1 #navlist li.home,
body.module2 #navlist li.home,
body.module3 #navlist li.home,
body.module4 #navlist li.home,
body.module5 #navlist li.home,
body.module6 #navlist li.home,
body.module7 #navlist li.home {
	border-top: none;
	}

#navlist ul { 
	list-style: none;
	}

#subnavlist {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}

#subnavlist li#subcurrent {
	background-image: url("../images/arrowOn.gif");
	background-repeat: no-repeat;
	background-position: 0 .6em;
	}



/* ////////////////////////////////////////////////////  FOOTER */

#footer {
	clear: both;
	text-align: right;
	margin: 0;
	padding: 1em;
	}

#footer a {
	text-decoration: none;
	}

#footer ul {
	margin: 0;
	padding: 0;
	margin-right: 5px;
	padding: 3px 3px 0px 3px;
	list-style: none;
	display: inline;
	background-color: #999;
	}

#footer li {
	display: inline;
	padding: 0px 2px;
	margin: 0;
	background-image: url("../images/slideOff.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	}

#footer li i {
	visibility: hidden;
	}

#footer img {
	vertical-align: middle;
	}

#footer .prev {
	text-decoration: none;
	font-size: 125%;
	font-weight: bold;
	padding-left: 18px;
	padding-right: 8px;
	background-position: 0 0;
	background-repeat: no-repeat;
	}

#footer .next {
	text-decoration: none;
	font-size: 125%;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 18px;
	background-position: 100% 0;
	background-repeat: no-repeat;
	}

.sponsor a {
	position: relative;
	float: left;
	font-size: 85%;
	font-weight: bold;
	color: #999;
	text-decoration: none;
	background-image: url("../images/arrowGrey.gif");
	background-repeat: no-repeat;
	background-position: 100% .5em;
	padding-right: 6px;
	text-decoration: none;
	}
