/* Global settings */

body				{	font-family: verdana, arial, helvetica, sans-serif;	font-size: 13px;	margin: 0 0 20px 0;	padding: 0; 
						/* max-width : 750px;	min-width: 750px; */}
/* body				{	font-family: verdana, arial, helvetica, sans-serif;	font-size: 0.8em;	margin: 0 0 20px 0;	padding: 0; /* max-width : 750px;	min-width: 750px; * /} */
a:link, a:active	{	text-decoration: none;	color: rgb(0, 133, 199);	border-bottom: 1px dashed #ff8800;	}
a:visited			{	text-decoration: none;	color: rgb(0, 85, 128);		border-bottom: 1px dashed #ff8800;	}
a:hover				{	text-decoration: none;	color: rgb(0, 85, 128);		border-bottom: 1px solid #006699;	}
.oldbrowser			{	display: none;	}
p					{	line-height: 1.4em;	}
p.left				{	margin: 5px 15px 5px 0;	float: left;	text-align: center;	}
p.right				{	margin: 5px 0 5px 15px;	float: right;	text-align: center;	}
p.ralign			{	margin: 5px 0 5px 15px; float: right;	text-align: right;	}
p.center			{	margin: 0 0 10px 0;	text-align: center;	}
.clr				{	clear: both;	}
img					{	border-style: none;	border: none;		background: none;	}
img.right			{	margin: 5px 0 5px 15px;	float: right;	border: 1px solid #a9a9a9;  padding: 5px;   background-color: white;	}
img.right-noborder	{	margin: 5px 0 5px 15px;	float: right;	border: none;	}
img.left			{	margin: 5px 15px 5px 0;	float: left;	border: 1px solid #a9a9a9;  padding: 5px;   background-color: white;	}
img.left-noborder	{	margin: 5px 15px 5px 0;	float: left;	border: none;	}
img.center			{	margin: 5px 15px 5px 0;	display: block;	margin-left: auto;	margin-right: auto;	border: 1px solid #a9a9a9;  padding: 5px;   background-color: white;	}
img.center-noborder	{	margin: 5px 15px 5px 0;	display: block;	margin-left: auto;	margin-right: auto;	border: none;	}
img.border 			{	border: 1px solid #a9a9a9;  padding: 5px;   background-color: white; }
h1					{	font-weight: bold;	font-size: 1.4em;	margin-top: 20px;	}
h2					{	font-weight: bold;	font-size: 1.2em;	margin-top: 30px;	}
h3					{	font-weight: bold;	font-size: 0.9em;	}
td.lightline		{	border-bottom: 1px solid #cccccc;	}
ul, ol				{	line-height: 1em;	margin-top: 0;	}
li					{	margin-top: 0.8em;	}
/* ul>li				{	margin-top: 0;	}  */


/* Home Page ******************************************************************/

.frontpage		{	border-top: 1px solid #006699;	clear: both;	}

.fptop			{	font-size: 1.5em;	}

.fpleft			{	float: left;	width: 65%;	}
.fpleft h2		{	border-bottom: 1px dashed #006699;	padding-bottom: 3px; }
.fpleft p.more	{	text-align: right; padding-bottom: 3px;}

.fpright		{	background: #DEF0F9;	float: right;	width: 30%;	border-bottom: 1px solid silver;	}
.fpright p		{	padding: 5px 10px 15px 10px;	margin: 0;	}
.fpright h1		{	background: #006699;	color: white;	padding: 0px 10px 0px 10px;	margin: 0;	font-size: 1.2em;	font-weight: normal;	}
.fpright h2		{	border-top: 1px solid #006699;	padding: 10px 10px 5px 10px;	margin: 0;	}

/* .frontpage p	{	border-top: 1px dashed #006699;	padding: 10px;	margin: 0 10px 10px 0;	clear: both;	}
p.topborder		{	border-top: 1px solid #006699;	padding: 0 0 0 10px;	margin: 10px 0px 10px 0;	clear: both;	}  */





/* News ***********************************************************************/

#content #news h2	{	border-bottom: 1px dashed #006699;	padding-bottom: 3px; clear:both;}
.news			{	background: #DEF0F9;	float: right;	width: 30%;	border-bottom: 1px solid silver;	}
.news h1		{	background: #006699;	color: white;	padding: 0px 10px 0px 10px;	margin: 0;	font-size: 1.2em;	font-weight: normal;	}
.news h2		{	border-top: 1px solid #006699;	padding: 10px 10px 5px 10px;	margin: 0;	}
.news p			{	padding: 5px 10px 15px 10px;	margin: 0;	}
.news p.more	{	text-align: right; padding-bottom: 3px;}
p.posted		{	color: gray;	font-size: 0.7em;	}



/* Content ********************************************************************/
#content			{	margin: 20px 60px 30px 60px;	max-width: 900px;	}
#content .noborder	{	border: none;	background: none;	}

/* Rules for images with captions. If paddings are updated, the addtion to widths in customise.php must also be updated. */
div.right, div.left, div.center				{	background-color: #f5f5f5; border: 1px solid #d9d9d9; padding: 5px; margin-bottom: 15px; text-align: center;}
div.right p, div.left p, div.center p		{	margin: 0; padding: 0 10px 0 10px; font-style: italic;  text-align: center; }
div.right img, div.left img, div.center img, div.right-noborder img, div.left-noborder img
			{	background-color: white; border: 1px solid #a9a9a9; padding: 5px;	}
div.right					{	margin-left: 15px;  float: right;   }
div.left					{	margin-right: 15px; float: left;    }
div.center					{	margin-left: auto; margin-right: auto;	}
div.right-noborder img, div.left-noborder img
			{	margin-bottom: 6px;	}
div.right-noborder			{	margin-left: 15px;	float: right;	text-align: right;	}
div.left-noborder			{	margin-right: 15px;	float: left;	text-align: left;	}



/* Heading ********************************************************************/

#header						{	margin: 0;	padding: 0 0 1px 0;	}

#banner						{	background: #006699;	padding: 4px 0 0 4px;	white-space: nowrap;	}
#banner a.img				{	border: none;	background: none;	margin: 0;	padding: 0;	}

#headlinks					{   font-size: 0.85em;
								font-family: verdana, arial, helvetica, sans-serif;
								background: #DEF0F9;
								padding: 0;
								margin: 0;
								border-bottom: 1px solid #006699;
								white-space: nowrap;
								float: left;
								width: 100%; 
							}
#headlinks ul				{	list-style: none;	margin: 0;	padding: 0 0 0 55px;	float: left;	}
#headlinks li				{   display: inline;	margin: 0;	float:left;	width: auto;	}
#headlinks a                {   margin: 0;  padding: 2px 7px 2px 7px;   border: none; 	border-left: 1px solid #006699;	display: block;	}
#headlinks .first a         {   border: none;   }
#headlinks a:hover          {   background: #ff8800;    color: white;   }
#headlinks a.selected       {   background: #006699;    color: white;   }
#headlinks a:hover.selected {   background: #ff8800;    color: white;   }
#selected                   {   color: #ff8800; }


/* Links **********************************************************************/

#links					{	font-size: 0.85em;
							font-family: verdana, arial, helvetica, sans-serif;
							background: #f5f5f5;
							border-bottom: 1px solid silver;
							margin: 0;
							padding: 0;
							white-space: nowrap;
							float: left;
							width: 100%;
							}
#links ul				{   list-style: none;	margin: 0;  padding: 0 0 0 60px;    }
#links ul li			{   display: inline;	margin: 0;  padding: 0;	float:left;	width: auto;}
#links a				{	display: block;	border: none;	padding: 2px 5px 2px 4px;	border-right: 1px solid silver;	}
#links a:hover			{	background: #ff8800;	color: white;	}
#links a.selected		{	background: #99C2D6;	color: black;	}
#links a:hover.selected	{	background: #ff8800;	color: white;	}



/*
#links					{	font-size: 0.85em;
							font-family: verdana, arial, helvetica, sans-serif;
							background: #f5f5f5;
							border-bottom: 1px solid silver;
							margin: 0;
							padding: 1px 0 1px 60px;	}
#links a				{	margin-bottom: 20px; border: none;	padding: 1px 5px 1px 4px;	border-right: 1px solid silver;	}
#links a:hover			{	background: #ff8800;	color: white;	}
#links a.selected		{	background: #99C2D6;	color: black;	}
#links a:hover.selected	{	background: #ff8800;	color: white;	}
*/


/* Newsletters ****************************************************************/

/*
#newsletter  {
	max-width : 800px;
}
*/

p.newsletterheader		{	margin: 30px 0 5px 0;	border-top: 1px solid silver; }
p.newsletterlist		{	margin: 0 0 0 10px;	}
p.newsletterlist td		{	padding: 0;	margin: 0;	padding-right: 10px;	}



p.newsTitle				{	font-weight: bold;	font-size: 2em;	margin: 0;	}
p.newsTagLine			{	margin: 0;	border-bottom: 5px solid #006699;	}
p.newsIssue				{	text-align: right;	margin: 0 0 30px 0;	}
p.vwIssue				{	margin: 0 0 0 120px;	border-bottom: 5px solid #006699;	}
p.vwName				{	margin: 0 0 20px 120px;	}
#newsletter h2			{	clear: both;	}
#newsletter h2.noclear	{	clear: none;	}
.fluidright				{	float: right;	width: 45%;	}
.fluidleft				{	float: left;	width: 45%;	}
.prayerpoints			{	background: #DEF0F9;	float: right;	margin: 10px 10px 10px 10px;
							width: 220px;	height: auto;	border-bottom: 1px solid silver;	}
.prayerpoints ul		{	margin-top: 10px;	margin-right: 20px;	margin-bottom: 0;	padding-bottom: 10px;	}
/* .prayerpoints li		{	margin: 0;	} */
.prayerpoints h1		{	background: #006699;	color: white;	padding: 0px 10px 1px 10px;	margin: 0;	font-size: 1.2em;	font-weight: normal;	}
.prayerpoints h2		{	border-top: 1px solid #006699;	padding: 10px 10px 5px 10px;	margin: 0;	}
.boxout 				{	float: right;	margin: 10px 10px 10px 10px;	padding: 10px 10px 10px 10px;
							width: 200px;	height: auto;	background: #DEF0F9;	border: 1px solid #006699;	}
.boxout h2			{	margin: 0;	}



/* Forms **********************************************************************/
/* Default form styles */
.field				{	border: solid #006699 1px;	font-family: monospace;	padding: 0;	}
.button				{	background: rgb(204, 224, 235);	font-family: verdana, arial, helvetica, sans-serif; 	border-width: 1px;	}
.button:hover		{	background: #006699;	color: white;	cursor: pointer;	}
/* Used on the contact form */
#contact .field		{	width: 400px;	}
#contact .button	{	width: 400px;	}
.error				{	color: red;	}

form dl dt { float: left; font-weight: bold; width: 10em; padding-right: 1em;}
form dl dd {margin-left: 11em;}

form#conference  label.check{	width: auto;	float: none;	}
form#conference  label{	width: 50px;	float: left;	margin-top: 10px;	}
form#conference .field{	margin-left: 50px;	margin-top: 10px;	}
form#conference .button {width: 400px;	margin-top: 20px;}

#donation-form label{float: left; font-weight: bold; width: 10em; padding-right: 1em; text-align: right;}
#donation-form select{float: left;}
#donation-form input{float: left;}
#donation-form input.form-submit{ margin: 1em auto 1em 10.7em; float: left; clear: right; }
#donation-form br {clear:both;}

dl.donation dt { float: left; font-weight: bold; width: 10em; padding-right: 1em;}
dl.donation dd {margin-left: 11em;}

/* Support Groups *************************************************************/

.supportinfo p			{	margin-left: 130px;	}
.supportinfo p.noindent	{	margin-left: 0px;	}
.supportinfo h2			{	padding: 10px 0 0 0;	border-top: 1px dashed #006699;	clear: both;	}


/* Countries ******************************************************************/

.countries			{	margin-left: 130px;	}
.countries div.flag		{	margin-left: -130px;	}
.countries td		{	border: 1px solid #006699;	background: #DEF0F9;	width: 50%;	vertical-align: top;	}
.countries table	{	clear: both;	}
.countriesindex h2	{	padding: 10px 0 0 0;	border-top: 1px dashed #006699;	clear: both;	margin-top: 40px;	}
/* .countriesindex p	{	margin-left: 130px;	} */



/* Copyright ******************************************************************/

#copyright			{	border-top: 1px solid #e0e0e0;	margin: 30px 60px 0 60px;	clear: both;	font-size: 0.7em;	color: gray;
						padding-bottom: 1px; /* needed to show underline on "Contact Us" in IE6 */	}


