
body
{
    background-image: url(../images/bgTile.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #FFFFFF;
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    color: #003366;
    margin: 0px;
    padding: 0px;
}

div p tr td tbody
{
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    color: #003366;
    text-align: justify;
}

a { color: Navy; text-decoration:underline;}
a:hover
{
    color: Navy;
    text-decoration: none;
}

.extraInfo
{
    font-family: Arial,helvetica,sans-serif;
    font-size: 11px;
    color: #003366;
}

.heading
{
	font-family:arial;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color:#6699CC;
	margin-left:30px;
	margin-top:10px;
	width:890px;
}

.heading2
{
	font-family:arial;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0.2em;
	color:#6699CC;
}

.heading3
{
	font-family:arial;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.2em;
	color:#666666;
}

.heading4
{
	font-family:arial;
	font-size: 13px;
	font-weight: bold;
	color:#333333;
}

.blacktext
{
	color: #000000;
}

.bluetext
{
	font-family: Arial,helvetica,sans-serif; 
	font-size:12px;
	color:#003366;	
}

.hr
{
	background-image: url(../images/hrTile.jpg);
	background-repeat:repeat-x;
	width:100%;
}

.vr
{
	background-image: url(../images/vrTile.jpg);
	background-repeat:repeat-y;
}

.content
{
	margin:30px;
	margin-top:10px;
	margin-bottom:5px;
	color:#336699;
	font-size:12px;
	font-family:arial;
	height: 100%;
}

.topTile
{
	background-image: url(../images/topTile2.jpg);
	background-repeat: no-repeat;
}

.topTile2
{
	background-image: url(../images/topTile.png);
	background-repeat:no-repeat;
	
}

#MainCanvas
{
    background-image: url(../images/contentTile.jpg);
    background-repeat: repeat-y;
    padding: 0px;
    margin-top: 20px;
    font-family: Verdana;
    font-size: 12px;
    width: 950px; /*
	background-image: url(../images/headTile.jpg);
	background-repeat:no-repeat;
	background-position: left top;
*/
}

#leftside
{
	width:670px;
	float:left;
	margin: 0px;
}

#rightside
{
	width:150px;
	float:left;
	margin: 0px 0px 0px 50px;
}

#intro
{
	/*
	background-image: url(../images/boxTile.jpg);
	background-repeat:repeat-y;
	border: solid 1px #ccccff;
	float:left;
*/
	width:670px;
	height:210px;
	background-color: #EDF1F6;
}

#introtext
{
	margin:10px;
}

.head1
{
	font-size:3em;
	color: #0E2E5E;
	display:block;
	margin-bottom:10px;
}
.head2
{
	font-size:2.6em;
	color: #666;
	display:block;
	margin-bottom:10px;
}
.head3
{
	font-size:1.4em;
	color: #0E2E5E;
	display:block;
	margin-bottom:10px;
	color:#000;
}
.head4
{
	font-size:1.6em;
	color: #0E2E5E;
	display:block;
	margin-bottom:5px;
}
.head5
{
	font-size:1em;
	color: #666;
	display:block;
}

.hrline
{
	background-image: url(../images/dot.gif);
	background-repeat:repeat-x;
	height:1px;
	clear:both;
	margin:10px;
}
ul
{
	margin-left:20px;
}

li
{
	margin-top:10px;
	line-height:18px;
	list-style-type:square;
}

#vision
{
	background-color: #efefef;
	width:670px;
	height:190px;
	margin-top:8px;
}

#visiontext
{
	margin:10px;
	color: #000;
}

#weeklyministry
{
	width:670px;
	margin-top:15px;
}

#weeklyministrytext
{
	margin:10px;
	color:#000;
}

#eventspotlight
{
	width:670px;
}

#eventspotlighttext
{
	margin:10px;
	margin-top:0px;
	color:#000;
}

#MainContent
{
    width: 910px;
    background-color: Transparent;
    margin-top: 5px;
    margin-left: 25px;
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    color: #003366;
}

#MinistryResults
{
	float:left;
	width:600px;
}

#MinistrySearch
{
	width:400px;
	height:50px;
	background-image: url(../images/boxTile.jpg);
	background-repeat:repeat-y;
	border: solid 1px #ccccff;
	margin-bottom:20px;
}

#tblMinistrySearch
{
	font-weight:bold;
	font-size:12px;
	font-family: Arial,helvetica,sans-serif;
	margin-top:5px; 
}

#MinistryBar
{
    float: left;
    width: 200px;
    margin-left: 50px;
    background-color: #F3F4D9;
    border-left: solid 1px #fff;
    border-right: solid 1px #ccc;
    border-bottom: solid 2px #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #F3F4D9;
}

#MinistryBarContent
{
	margin:5px;
}

#MinistryBar .speaker
{
	height:24px;
}

#MinistryBar .popspeaker
{
	color: #000000;
	margin-top:4px;
}
#MinistryBar .popdownloads
{
	color: #666666;
	margin-top:4px;
	margin-bottom:14px;
}
.minbar_heading
{
    background-color: #efefef;
    width: 212px;
    height: 20px;
    padding: 2px;
    margin: 0px;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #cccccc;
    cursor: hand;
    color: #0E2E5E;
    font-size: 13px;
    font-weight: bold;
    padding-left: 5px;
}

.ministryBox
{
	clear: both;
}

.ministryBox .ministryTopic
{
	font-weight:bold;
	font-size:13px;
}

.ministryBox .ministrySpeaker
{
	margin-top:3px;
	color:#999999;
	font-style:italic;
}

.ministryBox .ministrySynopsis
{
	margin-top:7px;
}

.ministryBox .ministryLinks
{
	margin-top:7px;
	
}


#topLinks
{
	margin-right:20px;
}

#topLinks a
{
	color: #efefef;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: none;
}

#topLinks a:hover
{
	color: #efefef;
	font-size: 11px;
	font-family: Verdana;
	text-decoration: underline;
}

div#Header
{
	height:177px;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
}

h1
{
	background:url(../images/logo.jpg) no-repeat;
	height:330px;
	width:300px;
	font-size:1pt;
	color:#ffffff;
	margin-left:150px;
	padding:0px;
	float: left;
}

h2
{
	font-family:arial;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color:#6699CC;
	margin-left:30px;
	margin-top:10px;
	width:890px;
}

div#Menu
{
	width:950px;
	height:24px;
	clear:both;
	float:none;
	background-color:#cccccc;
}

.MenuGroup
{
  border:solid 1px #cccccc;
}

.TopMenuItem
{
	color:#ffffff;
	letter-spacing:0.02em;
	font-weight:700;
	font-family: Arial,helvetica,sans-serif; 
	font-size:13px;
	cursor:pointer;
}

.TopMenuItemHover
{
	color:#003366;
	letter-spacing:0.02em;
	font-weight:bold;
	font-family: Arial,helvetica,sans-serif; 
	font-size:13px;
	cursor: pointer;
}

.MenuItem
{
  background-color:#ffffff;
  color:#6699CC;
  font-family: Arial,helvetica,sans-serif; 
  font-size:12px;
  font-weight:bold;
  border: solid 2px white;
  cursor:pointer;
}

.MenuItemHover
{
  background-color:#efefef;
  /*
  background-image: url(../images/menuDropTile.gif);
  background-repeat:no-repeat;
*/
  color:#6699CC;
  font-family: Arial,helvetica,sans-serif; 
  font-size:12px;
  border: solid 2px white;
  font-weight:bold;
  cursor:pointer;
  height:25px;
}

.SubMenuItem
{
  background-color:#ffffff;
  color:#666666;
  font-family: Arial,helvetica,sans-serif; 
  font-size:12px;
  font-weight:bold;
  border: solid 1px white;
  cursor:pointer;
}

.SubMenuItemHover
{
   background-color:#5cacfd;
   /*
   background-image: url(../images/menuDropTile.gif);
  background-repeat:no-repeat;
*/
  color:#ffffff;
font-family: Arial,helvetica,sans-serif; 
  font-size:12px;
  border: solid 2px white;
  font-weight:bold;
  cursor:pointer;
  height:25px;
}

/* text styles */

.txt_12Grey
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

div.hr_grey {
	background-image: url(../images/sepTile.gif);
	background-repeat: repeat-x;
	background-position: center;
	height:10px;
	width:100%;
	clear:both;
}

/* form elements */

.form_textbox_250px {
	border: 1px solid #9298A5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	height: 18px;
	width: 250px;
	background-image: url(../images/form_txtbox_bg.gif);
	background-repeat: no-repeat;
}

.form_textbox_150px {
	border: 1px solid #9298A5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	height: 18px;
	width: 150px;
	background-image: url(../images/form_txtbox_bg.gif);
	background-repeat: no-repeat;
}

.form_textarea {
	border: 1px solid #9298A5;
	height: 150px;
	width: 300px;
	background-image: url(../images/form_txtarea_bg.gif);
	background-repeat: no-repeat;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

div.halfline
{
	clear:both;
	font-family: Arial,helvetica,sans-serif; 
	font-size:12px;
	color:#003366;
}

div.halfline div.head
{
	font-weight:600;
	color: #666666;
	font-size:18px;
}



div.missionline
{
	width:880px;
	clear:both;
	margin-top:10px;
	margin-bottom:40px;
}

div.missionline div.orgname
{
	float:left;
	width: 630px;
	font-weight:600;
	vertical-align:top;
	color: #666666;
	font-size:18px;
	height:20px;
}

div.missionline div.info
{
	float:left;
	width:250px;
	height:20px;
	text-align:right;
	vertical-align:middle;
}

/* enquiry forms */

div.questionline
{
	width:700px;
	clear:both;
	margin-bottom: 15px;	/* this spacing shows in IE but not firefox */
}

div.questionline div.question
{
	float:left;
	width: 200px;
	margin-right:15px;
	text-align:right;
	font-weight:600;
	vertical-align:top;
	color: #999999;
	font-size:13px;
	margin-bottom: 15px;	/* this spacing shows in firefox but not IE */
}

div.questionline div.answer
{
	font-size:13px;
	float:left;
	width:350px;
	vertical-align:top;
	margin-bottom: 15px;	/* this spacing shows in firefox but not IE */
}

div.questionline .mandatory
{
	float:left;
	width:30px;
	color:#0063e5;
	font-weight:700;
	font-family: Arial,helvetica,sans-serif; 
	font-size:18px;
	margin-bottom: 10px;	/* this spacing shows in IE but not firefox */
}

.subtext 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #999999;
	font-size:11px;

}

/* home page rotational component */

.boxbgtile
{
	background-image: url(../images/boxbgtile.jpg);
	background-repeat: repeat-x;
}

#rot_outerbox
{
	width:150px;
}
.rot_box a
{
	display:block;
	padding-bottom:10px;
}
.rot_heading
{
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
}
.rot_text
{
	font-family:verdana;
	font-size:12px;
	margin-top:5px;
	color: #000000;
}
.rot_head
{
	color: #cc0000;
	font-size:	22px;
	font-family:Arial;
	text-transform:uppercase;
	font-weight: 600;
	margin-left:8px;
	margin-top:8px;
	clear:both;
}
.rot_blurb
{
	color: #000000;
	clear:both;
	font-size:13px;
	font-family:Arial;
	margin-top:3px;
	margin-left:8px;
	font-weight: bolder;
	letter-spacing:0.02em;
}


/* wysiwyg */

.normal
{
	font-family: Arial,helvetica,sans-serif; 
	font-size:12px;
	color: #007bff;
	text-align:justify;
}

.normal td
{
	font-family: Arial,helvetica,sans-serif; 
	font-size:12px;
	color: #007bff;
	text-align:justify;
}

.normal p
{
	font-family: Arial,helvetica,sans-serif; 
	font-size:12px;
	color: #007bff;
	text-align:justify;
}

.normal p.style1{
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bolder;
	font-size: 12px;
}

.normal p.style2
{
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.style1 {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bolder;
	font-size: 12px;
}

.style2 {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#footer
{
	clear:both;
	width:900px;
	height: 25px;
	border: solid 1px #ffffff;
	background-color: #cccccc;
	margin-top:20px;
	margin-bottom:5px;
}

#copy
{
	float:left;
	color: #000000;
	font-size: 12px;
	margin-top:5px;
	margin-left:10px;
	width:415px;
	text-align:left;
}

#sitemap
{
	float: left;
	margin-top:5px;
	text-align:right;
	width:460px;
}
#sitemap a
{
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}
#sitemap hover
{
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

a.blueButton
{
	display:inline-block;
	border:solid 1px #999999;
	background-color: #efefef;
	color:#0046AD;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	padding:2px 4px 2px 4px;
}
a.blueButton:hover
{
	display:inline-block;
	border:solid 1px #0046AD;
	background-color: #efefef;
	color:#0046AD;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	padding:2px 4px 2px 4px;
}

