/*          CSS Basic stuff             */
/*--------------------------------------*/

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#222222;}  /* Page font, colour and spacing */

p {font-size:13px; color:#FFFFFF; margin:0; padding:0 0 5px 0; }  /* Paragraph font, colour and spacing */

.body-main {width:68%}
.black-text p {color:#000000;}
.black-text li {color:#000000;}
.Right-box {margin-left:15px; padding:5px; border:solid thin #ffffff; background:#dedede; float:right; margin-right:25px; margin-left:10px; margin-bottom:10px; margin-top:32px;}
	.Right-box .title {font-size:12px; font-weight:bold; color:#333333;}
	.Right-box p {font-size:11px; color:#333333;}
	.Right-box a {color:#ff3a00; font-weight:bold;}

h1 {
	font-size:17px; font-weight:bold; padding-top:0px; padding-bottom:10px; color:#000000; margin:0;
}

h2 {
	font-size: 15px; font-weight:bold; color:#000000; padding-bottom:0px; margin-bottom:5px;
}


h3 {
	font-size: 14px; font-weight:bold; color:#000000; padding-bottom:0px; margin-bottom:5px;
}

h4 {
	font-size: 13px; font-weight:bold; color:#ffffff; padding-top:5px; margin-top:0px; padding-bottom:0px; margin-bottom:5px;
}

h5 {
	font-size: 12px; font-weight:bold; color:#ffffff; padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:5px;
}

li {font-size:13px; color:#FFFFFF; }  /* List font and colour */

ul {margin-top:0px; padding-top:0;} /* List top spacing */

a {color:#ffffff;} /* Changed colour on links */

a:hover, a:active {color:#000000;} /* Hover colour on links */

img {border:0;} /* Stops images from displaying a border when they are links */

img a {border:0;} /* Stops images from displaying a border when they are links */

/*            Layout order              */
/*--------------------------------------*/

.wrap {margin:0 auto; margin-top:10px; width:912px; background-color:#ffffff; z-index:100;}

	.shadow {margin:0; padding:0px; width:912px; background:url(images/shadow-top2.gif) no-repeat right top;}
	
		.header {margin:0; padding:0; width:903px; background-color:#ffffff; width:903px; height:163px;}
			.SearchLayer {
	width:350px;
	height:50px;
	z-index:1;
	position:absolute;
	float:right;
	margin-left: 635px;
	margin-top: 13px;
}
			.SearchLayer p a:link, .SearchLayer p a:visited {font-weight:bold; color:#000000; text-decoration:none; font-size:14px;}
			.SearchLayer p a:hover, .SearchLayer p a:active {text-decoration:underline;}
		.navigation {margin:0; padding:4px 7px 3px 7px; width:889px; height:55px; background-color:#ED8A39;}
		
			.navigation2 {margin:0; padding:4px 0 4px 0; height:44px; background-color:#ffffff;}
			
		.content {margin:0; padding:5px 5px 5px 22px; width:876px; background-color:#ED8A39; min-height:400px;}
		
			.news {width:250px; padding:0; margin:0 0 0 0; float:right;}
				.news p {font-size:15px; margin:0 0 10px 0; padding:0; color:#ffffff; font-weight:bold; line-height:17px;}
				.news a:link, .news a:visited {color:#000000; text-decoration:none; font-weight:bold; margin:0 0 15px 0;}
				.news a:hover, .news a:active {color:#000000; text-decoration:underline; font-weight:bold;}
				
			
	.shadow-low {margin:0; padding:0px; width:911px; height:12px; background:url(images/shadow-low.gif) no-repeat right bottom;}
	
	.disclaimer {margin:0px 25px 0 25px; padding:0px; width:900px; height:18px; font-size:10px; color:#555555;}
	.disclaimer p {font-size:10px; color:#555555; padding:0 0 2px 0; line-height:12px;}

/*            Text styles               */
/*--------------------------------------*/

.maintitle, .MainTitle, .Maintitle {font-size:17px; font-weight:bold; padding-top:5px; padding-bottom:3px; color:#000000;} /* Main title */
.title, .Title {font-size:15px; font-weight:bold; padding-top:5px; padding-bottom:3px; color:#000000;} /* General title */

.title-low, .Title-low {font-size:12px; font-weight:bold; margin-top:0px; padding-top:0px; padding-bottom:12px; padding-left:2px; color:#000000;} /* The line just below the title */

.subtitle, .SubTitle {font-size:14px; font-weight:bold; padding-top:2px; padding-bottom:3px;} /* Secondary title - white */
	.subtitle a, .SubTitle a {color:#FFFFFF; text-decoration:none;} /* Secondary title - link definition */	
	.subtitle a:hover, .SubTitle a:hover {text-decoration:underline;} /* Secondary title - link definition */
	
.subsubtitle, .SubsubTitle {font-weight:bold; padding-top:2px; padding-bottom:3px;} /* Tertiary title */

.loginerror {font-weight:bold;font-size:17px; color: #0000FF; text-align:center; }

.redtext {
	color: #ED8A39;
}

.black {color:black;}
.white {color:white;}
.red {color:red;}

.whiteborder td {border:1px white dotted;}
.sructural-groups-event {margin:5px; padding:5px; border:solid thin #000000; background:#ffffff;} 
	.sructural-groups-event p, .sructural-groups-event h4, .sructural-groups-event h5 {color:#000000;}


.contact_title {color:black; font-size:14px; border-top:1px #333333 solid;}
.contact_bottom {border-bottom:1px #333333 solid;}
.contact_title p {color:black;}
.contact_title .italics {font-weight:none; font-style:italic;}


/*            Discussion Forum            */

#threadcontainer {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-size: 12px;
	width: 870px;	
	
}

#threadcontainer td {
	padding:2px;
}

#threadcontainer tr {
	background-image: url(Discussion_forum/bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#threadcontainer tr.title, div.title {
	background-image:none;
	background-color:#000000;
	height:30px;
	width:100%;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0px;
	margin:0px;

}

#threadcontainer p, #threadcontainer a{
	padding:10px;
	color:#000000;
}

#threadcontainer .info {
	width: 870px;
	background-color:#eeeeee;
	min-height:20px;
	margin:0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}



#threadcontainer .body {
	width:870px;
	background-color:#ffffff;
	min-height:50px;
	
}

.postbutton a {
	background-color:#cccccc;
	font-size:14px;
	width:125px;
	padding:7px;
	color: #333333;
	margin-bottom:30px;
	border: 1px solid #999999;
}


/*            Special Stuff            */
/*-------------------------------------*/
.ShadowScrollBox {width:401px; height:304px; padding:0; background:url(images/shadow-scroll-top.gif) no-repeat right top; z-index:110;}
	.ScrollBox {width:375px; height:283px; overflow:auto; padding:7px; margin:7px 0 0 3px; background:#ffffff;}
		.ScrollBox .title {font-size:15px; border-bottom:thin #999999 solid; margin-bottom:5px; padding-bottom:5px; text-transform:uppercase; color:#333333;}
		.ScrollBox p {font-size:12px; color:#111111; margin-bottom:5px; }
		.ScrollBox p.bottom {font-size:12px; color:#111111; border-bottom:thin #cccccc dotted; margin-bottom:5px; }
		.ScrollBox p.link {font-size:12px; color:#990000; border:none; margin-bottom:0; }
		.ScrollBox a:link, .ScrollBox a:visited {color:#990000; text-decoration:underline; font-weight:bold;}
		.ScrollBox a:hover, .ScrollBox a:active {color:#000000; text-decoration:underline; font-weight:bold;}
	.ShadowScrollBoxLow {width:401px; height:9px; padding:0; background:url(images/shadow-scroll-low.gif) no-repeat right top;}
	
.ShadowScrollBox2 {width:250px; height:304px; padding:0; background:url(images/shadow-scroll-top.gif) no-repeat right top; z-index:110;}
	.ScrollBox2 {width:224px; height:283px; overflow:auto; padding:7px; margin:7px 0 0 3px; background:#ffffff;}
		.ScrollBox2 .title {font-size:15px; border-bottom:thin #999999 solid; margin-bottom:5px; padding-bottom:5px; text-transform:uppercase; color:#333333;}
		.ScrollBox2 p {font-size:12px; color:#111111; margin-bottom:5px; }
		.ScrollBox2 p.bottom {font-size:12px; color:#111111; border-bottom:thin #cccccc dotted; margin-bottom:5px; }
		.ScrollBox2 p.link-bottom {font-size:12px; color:#990000; border-bottom:thin #cccccc dotted; margin-bottom:5px; }
		.ScrollBox2 p.link {font-size:12px; color:#990000; border:none; margin-bottom:0; }
		.ScrollBox2 a:link, .ScrollBox2 a:visited {color:#990000; text-decoration:underline; font-weight:bold;}
		.ScrollBox2 a:hover, .ScrollBox2 a:active {color:#000000; text-decoration:underline; font-weight:bold;}
	.ShadowScrollBoxLow2 {width:250px; height:9px; padding:0; background:url(images/shadow-scroll-low2.gif) no-repeat right top;}
	
.navimage {padding-left:34px; padding-right:34px;}
.greybox {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	padding: 3px;
	margin-top: 6px;
	margin-bottom: 15px;
	font-size: 12px;
	width: 860px;
}

.greybox a {
	color: #000000; 
}

