/* CSS Document */

.null {}

/*------declare Globals-----------*/


body{ 

	background: #041624;
    color: #EAEAEA;

}

b {

}

		
h1	{
		font-family:verdana;
		font-size: 100%;
		color:#FFFFFF;
		/*color: #CCCC99;*/
		padding:0px;
		margin-bottom:15px;
		/*line-height: 95%;*/
		}
		
h2	{
		font-family: verdana;
		font-weight: bold;
		font-size: 13px;
		padding:0px;
		color:#FFFFFF;
		/*line-height: 150%;
		color:#CCCC99;*/		
		}
		
img {
		border: none;
		margin: 0px;
		padding: 0px;
}

		
a {	
	color:#669999;
	text-decoration: none;
}	
	
a:hover		{
		color:#ffffff;
		text-decoration: underline;
		}
		
ul {
		list-style-image: url(../images/bullet.gif);
		margin-left: 20px;
 
}    
        

li {    font-family: verdana;
	    font-size: 11px;
	    margin-bottom: 10px;
}
		
p{
	font-family: verdana;
	font-size: 11px;
	line-height:18px;
	margin-bottom: 0px;
	/*letter-spacing: 0px;*/
	color: #EAEAEA;
}

	
.BodyCopy{
	font-family: tahoma, verdana;
	font-size: 11px;
	line-height:18px;
	color: #FFFFFF;
}



/*------end Globals---------------*/




/*------Start Maintable styles----*/

TABLE#MainTable{

	width: 760px;
	margin-left: auto;
	margin-right: auto;
	background:#041624;
	vertical-align:top;

}

TD#MastHead{
	vertical-align:top;
}

TD#PrimaryNav{
	padding-left:22px; 
	vertical-align:top;
}

TD#SecondaryNav{
	padding-left:22px; 
	padding-top: 7px;
	padding-bottom:20px;
	vertical-align:top;
}

#SecondaryNav img{
	
	margin-right:0px;

}

TD#LeftCol{
	width: 166px;
	vertical-align:top;
	text-align:center;

}


TD#MainContent {
	width:354px;
	vertical-align:top;
	padding-left:22px;
	padding-right:15px;
}

#MainContent h1{
	Margin-top: 0px;
	Margin-bottom:15px;

}

#MainContent h2{

	Margin-bottom:15px;

}

TD#RightColumn {
	width:195px;
	vertical-align: top;
	/*padding-left:15px;*/
	padding-right:15px;


}

TD#Footer {
	width:760px;
	Height:30px;
	border-top: solid 1px #34596F;
	padding-left:22px;
	padding-right:22px;
}

#Footer div{
	font-family: tahoma, verdana;
	font-size: 9px;
	line-height:18px;
	color: #669999;
}

#Footer div.CopyRight{
	text-align: left;
	float:left;
}


#Footer div.Links {
	text-align: right;
	padding-top: 4px;
}


#Footer div.VideoClose {
font-size: 12px;	text-align: right;
	padding-top: 4px;
}.LeftCol{
	margin-top: 15px; margin-bottom: 15px; vertical-align: top; padding-right:15px;
}

.RightCol {
	margin-top: 15px; margin-bottom: 15px; border-left: dotted 1px #cccccc; vertical-align: top; padding-left:15px;

}

.SideNews {

	font-family: tahoma, verdana;
	font-size: 11px;
	line-height:18px;
	color: #FFFFFF;
	margin-top: 5px;

}


/*------End Maintable styles------*/

/*------Start Homepage styles------*/

TD#HomePrimaryNav{
	padding-left:22px; 
	padding-bottom:35px;
	vertical-align:top;
}

TD#HomeLeftCol {
	width: 380px;
	vertical-align: top;
	
}

TD#HomeRightCol{
	width: 380px;
	vertical-align: top;
	/*background: #1B242B;*/
}

#HomeRightCol p{
	font-size: 11px;
	padding-left: 18px;
	padding-right: 22px;
	
}

TABLE#HomeBottomTable{
	width: 760px;
	border:0px;
	margin-left: auto;
	margin-right: auto;
	background:#041624;
	vertical-align:top;
}

TR#SubRow{
	/*background:#000000;*/
}

.HomeSub1, .HomeSub2 {
	vertical-align: top;
	border-top: 1px solid #34596F;
}

.HomeSub1 {
	width:380px;
	/*border-right: 1px solid #34596F;*/
	background-image: url(../images/subdiv.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}
.HomeSub2 {
	width:380px;
	}

.HomeSub1 p {
	padding-left:22px;
	padding-right:18px;
	margin-top:18px;
	margin-bottom:18px;
}

.HomeSub2 p {
	padding-left:18px;
	padding-right:22px;
}

/* --- New Table row on Index page Starts --- */
.UpperSub1, .UpperSub2, .UpperSub3 {
	width: 254px;
	vertical-align: top;
	border-top: 1px solid #34596F;
}

.UpperSub1 p, .UpperSub2 p, .UpperSub3 p {
	padding-left:22px;
	padding-right:12px;
	margin-top:12px;
	margin-bottom:12px;
}

.UpperSub1, .UpperSub2 {
	background-image: url(../images/uppersubdiv.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

/* Special cells to help Firefox browsers space out the table correctly */
td.cellSpacer {
	width: 127px;
}

/* Special spacing for the envelope image */
img#envelope {
	margin: 4px 8px 2px 0px;
}
/* ---End New Table row on Index page --- */

/*------End Homepage styles--------*/

/*------Start content page styles-----*/
TD#CP_PageHeader{
	padding-left:22px;
	padding-bottom:5px;
	
}

TD#CP_MainContent {
	width:350px;
	vertical-align:top;
	padding-left:78px;
	padding-right:52px;
	/*border: 1px solid #ffffff;*/
}

#CP_MainContent h1{

	Margin-bottom:-10px;

} 

#CP_MainContent h2{

	Margin-bottom:-10px;

}
#CP_SingleColumn h2{

	Margin-bottom:-10px;

}

TD#CP_RightColumn {
	vertical-align:top;
	text-align: left;
	width:260px;
	padding-right:20px;
	/*border: 1px solid #ffffff;*/


}

TD#CP_SingleColumn {
	vertical-align:top;
	padding-left:105px;
	padding-right:200px;
	padding-bottom: 30px;
}

.FaqHeading{
	margin-bottom: -10px;
	font-weight: bold;
}

.RelatedLinkTop{
	margin-top: 30px;
	margin-bottom: -10px;
}

.RelatedLink{
	margin-bottom: -10px;
}

.RelatedLinkBottom{
	margin-bottom: 30px;
}

.RelatedLinkSingle{
	margin-top: 30px;
	margin-bottom: 30px;
}

/*------End content page styles-------*/

/*------Start list styles---------*/

.EntryTitle{
	font-weight:bold;
	margin-bottom:-10px;

}

.EntryAttributes{
	margin-top:-10px;
	
}

.ListedItem {
	margin-bottom:-15px;

}

.Endorser{
	margin-top:-15px;
	color:#607272;
}
	
/*------End list styles-----------*/



/*---Start contact form styles----*/
form {
width: 292px;
margin: 0 23px 0;
padding: 6px 0 5px;
}

form div.name {
float: left;
width: 146px;
}

form div.organisation {
float: right;
width: 146px;
}

form div.phone {
float: left;
width: 146px;
}

form div.email {
float: right;
width: 146px;
}

form div.submit {
float:right;
margin-right: 2px;
}

label {
display: block;
margin: 0 0 3px;
font-family: tahoma, verdana, sans-serif;
font-size: 11px;
color: #666666;
}

label span {
color: #a00;
}

input, select, textarea {
display: block;
margin: 0 0 10px;
padding: 0;
border: 1px solid #cccccc;
font-family: tahoma, verdana, sans-serif;
font-size: 11px;
color: #666666;
}

.subject {
margin-bottom: 10px;
}

input, textarea { padding: 2px; }

textarea {
width: 288px;
height: 120px;
margin: 0 0 18px;
}

/* hide from IE5-Mac \*/
* html #contact form textarea { width: 285px; }
/* stop hiding from IE5-mac */

input#name { width: 140px; }
input#organisation { width: 140px; }
input#phone { width: 140px; }
input#email { width: 140px; }
input#submit { }

input.hidden { display:none; }

/*---- NEW Contact Form styles ----*/
/* We are coding this specifically to try to ensure we don't effect other parts of the site
   This means we need to start with the Netscape inheritance and IE font bug workaround (p219 Designing with Web Standards)
   to enforce the font tag on every table element */

#ContactForm, #ContactForm input, #ContactForm textarea, #ContactForm p, #ContactForm td, #ContactForm ul, #ContactForm ol, #ContactForm li, #ContactForm dl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
	margin-bottom: 0px;
	color: #eaeaea;
    padding: 2px;
}

#ContactForm textarea, #ContactForm input { padding: 1px; margin: 5px 2px; color: #444444; }
#ContactForm textarea { width: 200px; }

#ContactForm .label { text-align: right; padding-right: 5px; }

#ContactForm .textField { width: 200px; }

/* Space out the inline radio boxes, that we want on the same line as each other */
#ContactForm .radioInline { display: inline; margin: 5px 2px 5px 2px; }
#ContactForm .checkboxInline { display: inline; margin: 5px 2px 5px 2px; }

#ContactForm #comment { vertical-align: top; padding-top: 5px; }

#ContactForm #submit { font-weight: bold; width: 200px; }

/*--End contact form styles-- */

#DonateForm input {
border: 0px;
}

.ClickEnlarge {
	font-family: Verdana;
	font-size: 9px;
	text-align: left;
}

.ClickEnlarge a {
	font-family: Verdana;
	font-size: 9px;
	text-align: left;
}


hr{ color:#669999; height:1px;}

