body
{
	
	font-size: 62.5%; 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif; 
	color: #555;
	margin: 0px auto;
	background-color:#fff;
	width:100%;
	margin-top:0px;
	background-repeat: no-repeat;
	background-position: top center;
}

img
{
	border: none;
}

table
{
	font-size: 11px;
	color:#555555;
	
}


form
{
	margin: 0;
	padding: 0;
}

#mainContent table a 

{	color: #A0071b;
	text-decoration: none;
}


#mainContent table a:hover

{	color: #cd0a23; 
	text-decoration: none;
	background-color:#FFCF4C;
	display:block;
	
}


#mainContent table:active 

{	color: #000; 
	text-decoration: none;
}

a:link 

{	color: #cd0a23; 
	text-decoration: none;
}

a:visited

{	color: #cd0a23; 
	text-decoration: none;
}


a:hover 

{	color: #000; 
	text-decoration: none;
}

a:active 

{	color: #cd0a23; 
	text-decoration: none;
}


h1

{	font-family: Georgia, "Times New Roman", serif; 
	font-size: 3.0em; 
	line-height: 1; 	
	font-weight: normal;
	color: #343434;
	margin-bottom:0px; 
}

 

h2 

{	font-family: Georgia, "Times New Roman", serif; 
	font-size: 3.2em; 
	color: #000; 
	font-weight: normal;
}

h3
{
	font-family: Georgia, "Times New Roman", serif; 
	font-size: 1.8em; 
	color: #343434; 
	margin: 10px;
	line-height: 1; 
	font-weight: normal;
	margin-bottom:0px;
	
}

h4
{
	font-family: Georgia, "Times New Roman", serif; 
	font-size: 2em; 
	color: #E30C01; 
	font-weight: normal;
}

h5
{
	font-family: "Lucida Grande", Georgia, "Times New Roman", serif; 
	font-size: 1.6em; 
	color: #343434; 
	font-weight: normal;
}

h6
{	font-family: "Lucida Grande", Georgia, "Times New Roman", serif; 
	font-size: 1.1em; 
	color: #E30C01; 
	font-weight: normal;
}

table h6

{
	color:grey;
}

#maincontainer

{
	margin: 0px auto;
	padding:0px;
	margin:0px;
	width:733px;
	height:550px;
	margin: 0px auto;
	background-image:url(./images/churchbg.jpg);
	background-color:#c0c0c0;
}



#topbanner

{
	float:l;
	padding:0px;
	margin:0px;
	width:733px;
	height:127px;
	background-image:url(./images/banner2.jpg);
	background-repeat:no-repeat;*/


}

#mainmenu

{
	float:left;
	padding:0px;
	margin:0px;
	width:732px;
	height:25px;
	margin-top:115px;
	background-image:url(./images/bottombg.jpg);

}

#mainmenu ul

{
	padding:0px;
	margin:0px;
	padding-left:120px;
}

div>#mainmenu ul

{
	padding:0px;
	margin:0px;
	padding-left:30px;
}

#mainmenu li 

{	float: left; 
	display: block; 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.6em; 
	color: #484848; 
	font-weight: normal; 
	line-height: 1.1;  
	padding-right: 10px;
}

#mainmenu li a 

{	color: #484848; 
	padding: 3px 5px;
}

#mainmenu li a.active 

{	
	color: #E30C01;

}

#mainmenu li a:hover 

{
	color: #E30C01; 

}



#welcomecontainer

{
	float:left;
	padding:0px;
	margin:0px;
	width:515px;
	height:192px;
	
	
}

#welcomecontainer p 

{	font-size: 1.6em; 
	line-height: 1.2; 
	margin-bottom: 0.5em; 
	padding-left: 25px; 
	padding-bottom: 1.5em; 
}


#spacer

{
	float:left;
	padding:0px;
	margin:0px;
	width:37px;
	height:192px;
	
}


#ourservices

{

	float:right;
	padding:0px;
	margin:0px;
	width:285px;
	display: block; 
	font-family:Georgia, "Times New Roman", serif; 
	font-size: 1.3em; 
	color: #666666; 
	font-weight: normal; 
	line-height: 1.4;
	
}



#ourservices  ul

{
	padding:0px;
	margin:0px;
	
}

#ourservices  li 

{	margin-left: 0; 
	font-weight: normal;
	background-image:url(/systemfiles/media/images/redcross.jpg);
	background-repeat:no-repeat;
	background-position:0.3em;
	list-style:none;

}

#ourservices  li a 

{	display: block; 
	padding: 3px 25px; 
	
}

#ourservices  li a.active 

{	
	color: #CD0A23;

}

#ourservices li a:hover 

{
	color: #000; 
	background-color: #FFCF4C;
	background-image:url(/systemfiles/media/images/blackcross.jpg);
	background-repeat:no-repeat;
	background-position:0.3em;
}

#spacer2

{
	float:left;
	padding:0px;
	margin:0px;
	width:60px;
	height:200px;
}

#rightcontent

{
	float:right;
	padding:0px;
	margin:0px;
	width:515px;
	margin-top:10px;


}
#rightcontent p 

{	
	color:#555;
	padding:0px;
	margin:0px;
}

#rightcontent a:hover

{	
	color:#000;
	padding:0px;
	margin:0px;
}

#casestudies

{
	float:left;
	padding:0px;
	margin:0px;
	width:575px;
	color:#E30C01;
}

#casestudies p 

{	font-size: 1.1em; 
	line-height: 1.5; 
	margin-bottom: 0.5em; 
	
	padding-bottom: 1.5em; 
	
}

#casestudies a

{	
	color: #000;
	

}
#casestudies a.active

{	
	color: #E30C01;

}

#casestudies a:hover 

{
	color: #555; 
	background-color: #FFCF4C;


}

#heading

{	float:left;
	width:300px;


}
#search

{	float:right;
	padding-bottom:20px;
	
}

.dividingspace

{

	width:60px;
}

#table

{

	float:left;
	padding:0px;
	margin:0px;
	
}

#table a 

{	display: block; 
	padding:0px;
	margin:0px;
	
}

#table a.active 

{	
	color: #CD0A23;

}

#table a:hover 

{
	color: #000; 
	background-color: #FFCF4C;

}


#stuffyouneedtoknow

{
	float:left;
	padding:0px;
	margin:0px;
	width:515px;
	color:#555;

}

#tablebottom

{

	float:left;
	padding:0px;
	margin:0px;
	margin-top:20px;
	padding-bottom:22px;
}

#tablebottom a 

{	display: block; 
	padding:0px;
	margin:0px;
	
}

#tablebottom a.active 

{	
	color: #CD0A23;
	display: block; 
}

#tablebottom a:hover 

{
	color: #000; 
	background-color: #FFCF4C;
	

}

#bottomlinks

{
	float:center;
	padding:0px;
	margin:0px;
	width:733px;
	background-image:url(./images/bottombg.jpg);
	background-repeat:repeat-x;
	padding-bottom:10px;
}

#bottomlinks ul

{
	padding:0px;
	margin:0px;
	padding-left:10px;
	margin-top:10px;
	
}

#bottomlinks li 

{	float: left; 
	display: block; 
	font-family:"Lucida Grande",  Georgia, "Times New Roman", serif; 
	font-size: 1.2em; 
	color: #484848; 
	font-weight: normal; 
	line-height: 1.1; 
	margin-left: 10px; 
	padding-right: 16px;
}

#bottomlinks li a 

{	color: #484848; 
	padding: 3px 5px;
}

#bottomlinks li a.active 

{	
	color: #E30C01;

}

#bottomlinks li a:hover 

{
	color: #E30C01; 

}


#topbannerinternal

{
	float:left;
	padding:0px;
	margin:0px;
	width:931px;
	height:299px;
/*	background-image:url(/systemfiles/media/images/slinky.jpg);
	background-repeat:no-repeat;*/
}

#spacer2

{
	float:left;
	padding:0px;
	margin:0px;
	width:30px;
	height:200px;

}
#leftcontainer

{	float:left;
	padding:0px;
	margin:0px;
	width:148px;
	padding-bottom:20px;
}

#leftcontainer ul 

{	list-style: none; 	
	width:135px;
	padding:0px;
	margin:0px;

}

#leftcontainer li 

{	margin-left: 0; 
	font-weight: normal; 
	background-image:url(/systemfiles/media/images/redcross.jpg);
	background-repeat:no-repeat;
	background-position:4px 11px;
	list-style:none;
	
}

#leftcontainer li li a

{
	color:#9C071B;
	font-size:1.2em;
}

#leftcontainer li li

{
	padding-left:15px;
	background-image:url(/systemfiles/media/images/redcross.jpg);
	background-repeat:no-repeat;
	background-position:19px 11px;
}


#leftcontainer li a 

{	display: block; 
	padding-top: 6px ;
	padding-bottom: 6px ; 
	padding-left:22px;
	font-size:1.3em;
	font-family:Georgia,"Times New Roman",serif;
}

#leftcontainer li a span 

{	font-weight: normal; 
	color: #555;
}

#leftcontainerli.nested 

{	margin-left: 15px;}

#leftcontainer li.nested a 

{	color: #92373F}

#leftcontainer li.active 

{	list-style-image: url("/images/bullet2.gif")}

#leftcontainer li.active a 

{	color: #000}

#leftcontainer li a:hover 

{	color: #000; 
	background-color: #ffcf4c;
	background-image:url(/systemfiles/media/images/blackcross.jpg);
	background-repeat:no-repeat;
	background-position:4px 11px;
}

#middlecontainer

{
	float:left;
	padding:0px;
	margin:0px;
	width:715px;
}

#spacer4

{
	float:left;
	padding:0px;
	margin:0px;
	width:13px;
	height:200px;
}

#middletext

{
	float:left;
	padding:0px;
	margin:0px;
	width:470px;
	
}

#middletext p

{
	font-size: 1.3em; 
	line-height: 1.5; 
}

#middletext  ul 

{	list-style: none; 
	padding:0px;
	margin:0px;
	padding-bottom:30px;
}

#middletext  li 

{	margin-left: 0; 
	font-weight: normal; 
	background-image: url(/systemfiles/media/images/reddot.jpg);
	background-repeat:no-repeat;
	background-position:6px 5px;
	font-size: 1.2em;
	padding-left:20px;
}

#middletext  li a 

{	display: block; 
	padding-left:20px;
	line-height: 2.3; 
	
}

#middletext  li a span 

{	font-weight: normal; 
	color: #555;
}

#middletext  li.nested 

{	margin-left: 15px;

}

#middletext  li.nested a {color: #92373F}

#middletext  li.active {list-style-image: url("/images/bullet2.gif")}

#middletext  li.active a {color: #000}

#middletext  li a:hover {color: #000;}

#rightcontainer

{
	float:right;
	padding:0px;
	margin:0px;
	width:190px;
}

#rightcontainer ul 

{	list-style: none; 	
	width:157px;
	padding:0px;
	margin:0px;

}

#rightcontainer li 

{	margin-left: 0; 
	font-weight: bold; 
	background-image:url(/systemfiles/media/images/redcross.jpg);
	background-repeat:no-repeat;
	background-position:6px 9px;
	list-style:none;
	
}

#rightcontainer li a 

{	display: block; 
	padding-top: 6px ;
	padding-bottom: 6px ;
	padding-left:22px;
}

#rightcontainer li a span 

{	font-weight: normal; 
	color: #555;
}

#leftcontainerli.nested 

{	margin-left: 15px;}

#rightcontainer li.nested a 

{	
	color: #92373F;
}

#rightcontainer li.active 

{	
	list-style-image: url("/images/bullet2.gif");
}

#rightcontainer li.active a 

{	
	color: #000;
}

#rightcontainer li a:hover 

{	color: #000; 
	background-color: #ffcf4c;
	background-image:url(/systemfiles/media/images/blackcross.jpg);
	background-repeat:no-repeat;
	background-position:6px 9px;
}

#internalfullwidth

{
	float:left;
	padding:0px;
	margin:0px;
	width:700px;
	color:#555;
}

#internalfullwidth p

{
	font-size: 1.3em; 
	line-height: 1.5; 
}

#internalfullwidth  ul 

{	list-style: none; 
	padding:0px;
	margin:0px;
/*	padding-bottom:30px;*/
}

#internalfullwidth  li 

{	margin-left: 0; 
	font-weight: normal; 
	background-image: url(/systemfiles/media/images/reddot.jpg);
	background-repeat:no-repeat;
	background-position:6px 5px;
	font-size: 1.2em;
	padding-left:20px;
}

#internalfullwidth  li a 

{	/*display: block; 
	padding-left:20px;
	line-height: 2.3; */
	
}

#internalfullwidth  li a span 

{	font-weight: normal; 
	color: #555;
}

#internalfullwidth li.nested 

{	margin-left: 15px;

}

#internalfullwidthli.nested a {color: #92373F}

#internalfullwidth  li.active {list-style-image: url("/images/bullet2.gif")}

#internalfullwidth li.active a {color: #000}

#internalfullwidth  li a:hover {color: #000;}

#portfolio p

{

	padding:0px;
	margin:0px;
	font-size:1.1em;
	color:#555;
}
#tableportfolio

{

	float:left;
	padding:0px;
	margin:0px;
	margin-top:20px;
	padding-bottom:30px;
}

#tableportfolio a 

{	display: block; 
	padding:0px;
	margin:0px;
	color:#555;
	
	
}

#tableportfolio a.active 

{	
	color: #CD0A23;
	display: block; 
	
}

#tableportfolio a:hover 

{
	color: #000; 
	background-color: #FFCF4C;

}

.tablebottomspace

{	
	height:50px;

}

.tableheading

{
font-family: "Lucida Grande", Georgia, "Times New Roman", serif; 
font-size: 11px; 
color: #A0071B; 
font-weight: bold;
padding:0px;
margin:0px;
}

.tableheading a

{
font-family: "Lucida Grande", Georgia, "Times New Roman", serif; 
font-size: 11px; 
color: #A0071B; 
font-weight: bold;
padding:0px;
margin:0px;
}

.tableheading a:hover

{
font-family: "Lucida Grande", Georgia, "Times New Roman", serif; 
font-size: 11px; 
color: #000; 
font-weight: bold;
padding:0px;
margin:0px;
background-color:#FFCF4C;
}

.tabletext

{
font-family: "Lucida Grande", Georgia, "Times New Roman", serif; 
font-size: 11px; 
color: #666666; 
font-weight: normal;
padding:0px;
margin:0px;
}

table .tabletext a

{
font-family: "Lucida Grande", Georgia, "Times New Roman", serif; 
font-size: 11px; 
color: #666666; 
font-weight: normal;
padding:0px;
margin:0px;
}

table h6 .tabletext a:hover

{
font-family: "Lucida Grande", Georgia, "Times New Roman", serif; 
font-size: 11px; 
color: #000; 
font-weight: normal;
padding:0px;
margin:0px;
background-color:#FFCF4C;
}