body {
  text-align:center;
	background-color:#8A8F91;/*#f1f1f1;*/
	margin:0px;
	/*font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;*/
	font:12px/1.55em Arial, sans-serif;
	color: #333333;
	/*background:url(../images/temp/bg.bmp);*/		
}

textarea, input, select {
  font:12px/1.55em Arial, sans-serif;
	color: #333333;
	border: 1px solid #CCC;
}

input.btn {
  color:#fff;/*#e64117;*/
	background-color:#d89180;/*#f0b9ac;/*#ee7d00;*/
	font-weight:bold;
	border:1px solid #cc5b00;
	padding:0px;
}

/* Lists */
dt              { display:block; font-weight:bold; }
ul							{ margin:0; padding:0; }
li              { margin:0; padding: 0 0 0 20px; list-style:none; background: url(../images/bullet_1.gif) no-repeat 6px 5px;}
ol li           { list-style:decimal; margin-left:15px; }

/* Size */
small           { font-size:.95em; }
big             { font-size:1.2em; }

img { border:0; }

td { padding:0; margin:0x; }

/* Spacing */
hr { margin:6px 0 6px 0; border:0; height:1px; color:#CCCCCC; background-color:#CCCCCC; }

h1 {
	 color: #e64117;
	 font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
}

h2 {
	 color: #e64117;
	 font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
}

h3 {
	 color: #444;
	 font: 1.2em Helvetica, Trebuchet MS, Arial, sans-serif;
	 font-weight:bold;
}
		
		a:link, a:visited {
						color:#2e529c;
						text-decoration:underline;
		}
		
		a:hover, a:active {
						color:#e64117;/*#e26700;/*#f0750b;/*#1e428c;*/
						text-decoration:none;
		}
		
		
	
	#pageWrapper {
		background-color:#FFFFFF;/*#E5e5e5;*/
		
		width:980px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		}
		
	#contentWrapper {
		background-color:#FFFFFF;
	}
	
	
	/* -------------------- */
	
	.searchBar {
	  padding:6px;
		margin:0 0 8px 0;
		background-color:#FFFFFF;
		border:1px solid #999999;
	}
	
	/* -------------------- */
	
	#topMenuWrapper {
  	margin-top:0px;
		/*background-color:#2e558a;#003556;*/
		background:transparent url(../images/sub_menu_bg.gif) repeat-x right bottom;
		/*background-color:#404040;*/
		/*height:28px;*/ 
		width:100%;
		/*font: 12px/1.6em Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;*/
		font: bold 1.1em Trebuchet MS, Arial, sans-serif;
	}
	
	#topMenu {
	  position:relative;
  	float:left;
  	margin:0;
  	padding:0;
  	list-style-type:none;
  	z-index:100;
  	background:transparent url(../images/sub_menu_bg.gif) repeat-x left top;
		/*background-color:#404040;*/
    text-align:left;
		height:28px;
		vertical-align:middle;
	}
	
	#topMenu li { position:relative; float:left; background:none; padding:0; }
	
	#topMenu li a {
	  display:block;
  	float:left;
  	padding:5px 16px 5px 16px;
  	color:#fff;
  	text-decoration:none;
  	white-space:nowrap;
  	text-align:left;
	}
	
	#topMenu li a:hover, #topMenu li a:active {
	  color:#FFF;/*#29528c;*/
		background-color:#e64117;/*#5a5a5a;/*#355f95;/*#f5f3eb;/*#f0750b;*/
		/*background-image: url("../images/orange_bg.jpg");*/
	}
	
	/* --------------- */
	.sideMenuHeader {
	  margin: 0px;
		padding: 4px 8px 4px 8px;
		background-color:#f7f7f7;/*#355f95;*/
		color: #e64117;
		/*font-size: 1.2em;
		font-weight: bold;*/
		font: 1.5em Helvetica, Trebuchet MS, Arial, sans-serif;
		border: 1px solid #E8E8E8;
		border-top: 2px solid #E8E8E8;
	}
	
	.sideMenu {
	  margin:0;
  	padding:0 6px 0 6px;
  	list-style-type:none;
    text-align:left;
		background-color:#FFF;/*#eef3f7;*/
		border-left: 1px solid #E8E8E8;
		border-right: 1px solid #E8E8E8;
		border-bottom: 2px solid #E8E8E8;
	}
	
	.sideMenu ul {
	  margin:0;
	}
	
	.sideMenu li { 
	  display: inline; /* this gets rid of the gaps */
		background:none;
		padding:0px;
  }
	
	.sideMenu li a {
	  display:block;
  	background-color:#FFF;/*#eef3f7;*/
		color:#111;
  	padding:5px 0px 5px 0px;
  	text-decoration:none;
  	text-align:left;
		border-bottom: 1px solid #E8E8E8;
		font:12px/1.2em Arial, sans-serif;
	}
	
	.sideMenu li a:hover, #sideMenu li a:active {
	  color:#e64117;/*#e26700;/*#ee382a;*/
	}
	
	/* --------------- */
		
	#leftColumn {
		width:134px; /* 150, 160 */
		margin:8px;
		float:left;
		}
	
	#middleColumn {
		width:564px; /* 564, 538 */
  	margin: 8px 0 8px 0;
		float:left;
		}
	
	#rightColumn {
		width:250px; /* 234, 250 */
		margin:8px;
		float:left;
		}
	
	#contentHeader {
	  margin:8px;
		vertical-align:middle;
		}
		
	#contentFooter {
		background-color:#587fac;/*#658eba;*/
		color:#FFFFFF;
		padding:5px;
		text-align:center;
		}
		
	#contentFooter a {
		color:#FFFFFF;
		font-weight:bold;
		}
	
  table {
			border:0px;
}

td {
	 padding:0;
	 margin:0;
	 font:12px/1.55em Arial, sans-serif;
}
		
	
	h1 {
		padding-top:10px;
		color:#FFFFFF;
		}
		
	form {
			 margin:0px;
	}
	
	p {
	 font-size:100%;
	 margin-top:0px;
	 line-height:20px;
}
			
	#contentHeader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
	
.errorBox {
			 background-color:#e4d6d6;/*#dfcbcb;*/
			 padding:6px;
			 margin-bottom:8px;
			 border:1px solid #e64117;/*#CC0000;*/
}
	
	.block {
			 background-color:#f7f7f7;/*#f3f7fb;/*#eef3f7;/*#ecf1f5;*/
			 padding:6px;
			 /*border-top:1px solid #AAAAAA;*/
			 border-left:1px solid #e8e8e8;
			 border-right:2px solid #e8e8e8;
			 border-bottom:2px solid #e8e8e8;
}

	.bodyBlock {
			 /*background-color:#f7f7f7;/*#faf9f4;/*#f6f6f6;/*#f5f3eb;/*#f6f6f6;*/
			 /*padding:6px;
			 border-top:1px solid #e8e8e8;
			 border-left:1px solid #e8e8e8;
			 border-right:2px solid #e8e8e8;*/
			 padding-bottom:6px;
			 border-bottom:2px solid #e8e8e8;
			 margin-bottom:8px;
}

.bodyBlockAlt {
			 /*background-color:#f7f7f7;*/
			 padding:6px;
			 border-top:1px solid #e8e8e8;
			 border-left:1px solid #e8e8e8;
			 border-right:2px solid #e8e8e8;
			 border-bottom:2px solid #e8e8e8;
			 margin-bottom:8px;
}

/* block nav */

.blockNavWrap {
  background:transparent url(../images/light_blue_bg.gif) repeat-x left bottom;
	width:250px;
}

	.blockNav {
			 background-color:#e8e8e8;
			 padding:3px 5px 3px 5px;
			 border-top:1px solid #ccc;
			 border-left:1px solid #ccc;
			 border-right:1px solid #ccc;
			 border-bottom:1px solid #e8e8e8;
			 float:left;
}

	.blockNavLeft {
			 background-color:#e8e8e8;/*#cfdff1;/*#b9cfe8;/*#e1eaf2;/*#b9cfe8;/*#587fac;/*#b9cfe8;/*#e1eaf2;*/
			 padding:3px 5px 3px 5px;
			 border-left:1px solid #ccc;
			 border-top:1px solid #ccc;
			 border-right:1px solid #ccc;
			 border-bottom:1px solid #e8e8e8;
			 float:left;
}

.blockNav a:link, .blockNav a:visited, .blockNavLeft a:link, .blockNavLeft a:visited {
			 color:#333;
			 text-decoration:none;
}

.blockNav a:hover, .blockNav a:active, .blockNavLeft a:hover, .blockNavLeft a:active {
			 color:#333;
			 text-decoration:underline;
}

.blockNavActive {
			 background-color:#f7f7f7;/*#f3f7fb;/*#e4ecf6;/*#eef3f7;/*#b9cfe8;/*#b9cfe8;/*#8db2db;/*#ecf1f5;*/
			 color: #e64117;/*#003556;/*#003556;*/
			 padding:3px 5px 3px 5px;
			 border-right:1px solid #e8e8e8;
			 border-top:1px solid #e8e8e8;
			 border-left:1px solid #e8e8e8;
			 border-bottom:1px solid #f7f7f7;
			 float:left;
}

.blockNavActiveLeft {
			 background-color:#f7f7f7;/*#f3f7fb;/*#eef3f7;/*#b9cfe8;/*#b9cfe8;/*#8db2db;/*#ecf1f5;*/
			 color: #e64117;/*#003556;/*#003556;*/
			 padding:3px 5px 3px 5px;
			 border-left:1px solid #e8e8e8;
			 border-right:1px solid #e8e8e8;
			 border-top:1px solid #e8e8e8;
			 border-bottom:1px solid #f7f7f7;
			 float:left;
}

.blockNavActive a:link, .blockNavActive a:visited, .blockNavActiveLeft a:link, .blockNavActiveLeft a:visited { color: #e64117; text-decoration:none; }
.blockNavActive a:hover, .blockNavActive a:active, .blockNavActiveLeft a:hover, .blockNavActiveLeft a:active { color: #e64117; text-decoration:underline; }


.navLink {
				float:left;
				font-size:120%;
}

.navLink a:link, .navLink a:visited {
			 padding:0 0 0 12px;
			 color:#1F1F1F;
			 display:block;
}

.navLink a:hover, .navLink a:active {
			 padding:0 0 0 12px;
			 color:#1F1F1F;
			 display:block;
			 text-decoration:none;
}


.footerNavLink {
				float:left;
				font-size:120%;
}


/* coloured stripe */
.stripe {
				background-color:#f6f6f6;
}

.youAreHere {
				background-color:#587fac;
				font-size: 1em; 
				font-weight:bold; 
				color:#FFFFFF;
				text-align:center;
				border-right:1px solid #FFFFFF;
				width:142px; /*158*/
}

.titleBar {
			color:#FFFFFF;
			background-color:#658eba;/*#007dc3;/#2e529c;*/
			font-size: 1em; 
			font-weight:bold; 
			padding:4px 0px 4px 10px; 		
}

.titleBar a {
		 color:#FFFFFF;
		 text-decoration:none;
}

.titleBar a:hover {
		 text-decoration:underline;
}

/* forum button */

.button {
  background-color: #F7F7F7;/*#e8e8e8;*/
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	text-align:center;
	height:26px;
}

.button a {
 	color:#e64117;/*#333;/*#4f4219;/*#60511c;/*#29528c;*/
	padding:6px;
	display-block;
	text-decoration:none;
}
 
.button a:hover, .button a:active {
	text-decoration:underline;
}
 

.threadTitle {
 	 background-color:#315a94;/*#e8e8e8;/*#f5f3eb;/*#f5f3eb;/*#fdfdfb;/*#eef3f7;*/
	 color:#FFF;
 	 padding:6px;
	 border:1px solid #CCC;
	 font-weight:bold;
	 margin-bottom:8px;
 }
 

th {
   background-color:#658eba;/*#587fac;/*#355f95;/*#658eba;*/
	 color:#FFF;
	 padding:3px;
	 font:12px/1.55em Arial, sans-serif;
	 font-weight:bold;
	 border-right:1px solid #dfd6b7;/*#faf9f4;*/
	 border-bottom:1px solid #faf9f4;;
 }
 
 th a:link, th a:visited {
 	 color:#FFF;
	 text-decoration:none;
 }
 
 th a:hover, th a:active {
   color:#FFF;
	 text-decoration:underline;
 }
 
 
th.threadHeader {
   background-color:#587fac;/*#ccced1;/*#587fac;/*#355f95;/*#658eba;*/
	 color:#fff;/*#111;/*#29528c;*/
	 font-weight:bold;
	 border-right:1px solid #e8e8e8;/*#dfd6b7;/*#faf9f4;*/
	 border-bottom:1px solid #e8e8e8;
 }
 
 th.threadHeader a:link, th.threadHeader a:visited {
 	 color:#f7f7f7;
	 text-decoration:none;
 }
 
 th.threadHeader a:hover, th.threadHeader a:active {
   color:#f7f7f7;
	 text-decoration:underline;
 }
 
.dataTable {
   border-top:1px solid #e8e8e8;
	 border-left:1px solid #e8e8e8;
 }
 .data1 {
 	 background-color:#F7F7F7;/*#f7f9fb;*/
 	 padding:3px;
	 border-right:1px solid #e8e8e8;
	 border-bottom:1px solid #e8e8e8;
 }
 
 .data2 {
 	 background-color:#FFF;/*#FBFDFF;*/
 	 padding:3px;
	 border-right:1px solid #e8e8e8;
	 border-bottom:1px solid #e8e8e8;
 }

 
 .formTable {
   border-top:1px solid #999;
	 border-left:1px solid #999;
 }
 .formValue {
 	 background-color:#F9F9F9;
 	 padding:3px;
	 border-right:1px solid #999;
	 border-bottom:1px solid #999;
 }
 
 .formVar {
 	 background-color:#F1F1F1;
 	 padding:3px;
	 border-right:1px solid #999;
	 border-bottom:1px solid #999;
	 font-weight:bold;
 }
 
.horLine {
  background-color:#BBBBBB;
	height:1px;
	width:100%;
	margin: 10px 0 10px 0;
}

.spacer {
  float:left;
}

.pageFooter {
  font-size:.95em;
	text-align:center;
	color:#000000;
}

.pageFooter a:link, .pageFooter a:visited { text-decoration:none; }
.pageFooter a:hover, .pageFooter a:active { text-decoration:underline; }

.pageNav {
  background-color: #F7F7F7;
	margin-bottom:8px;
	text-align:center;
	border:1px solid #CCC;
	color:#555;
}

.pageNav a:link, .pageNav a:visited {
 	color:#e64117;/*#29528c;/*#467aa7;/*#e64117;*/
	text-decoration:none;
}
 
.pageNav a:hover, .pageNav a:active {
	text-decoration:underline;
}

.pageNavBtn {
  text-align:center;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#e8e8e8;
}

.pageNavBtn a:link, .pageNavBtn a:visited {
  padding:6px;
  display:block;
	color:#333;
}

.pageNavBtn a:hover, .pageNavBtn a:active {
  padding:6px;
  display:block;
	color:#333;
}

.pageNavCell {
  padding:6px;
	text-align:center;
}

.pageNavCell a {
  font-weight:normal;
}