/* CSS Document */

html {

    height: 100%;

    min-height: 100%;

	margin: 0px;

	padding: 0px;

}

body {

    height: 100%;

	margin: 0px;

	padding: 0px;

	font-family: Verdana, Arial, Helvetica, Sans Serif, Tahoma;

	font-size: 11px;

	/*overflow: visible;*/

	/* color: #333333; */

    /* line-height: 1.5; */

	/*overflow: auto;*/

}

body#bgfill {

background-color:#a2bbc2;

}

#back_image {

/*	background-color:#3399cc; /*Background to use instead of body page, just for print results*/

	height:100%;	

}

a.pathway {

  color: #2B728E;

}

ul#mainlevel-nav {

	padding: 0;

	margin: 0;

	font-size: 0.8em;

}

ul#mainlevel-nav li {

	display: block;

	background-image: none;

	padding-left: 0px;

	padding-right: 0px;

	float: right;

	margin: 0;

	width: auto !important;

	width: 15%;

	font-size: 11px;

	line-height: 21px;

	white-space: nowrap;

	border-left: 1px solid #cccccc;

}

ul#mainlevel-nav li a {

	width: 100%;

	display: block;

	padding-left: 15px;

	padding-right: 15px;

	text-decoration: none;

	color: #333333;

	background: transparent;

}

#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover {

	color: #CCCCCC;

	background: green;

}

.maintitle {

	color: #ffffff;

	font-size: 40px;

	padding-left: 15px;

	padding-top: 20px;

}

.error {

  font-style: italic;

  text-transform: uppercase;

  padding: 5px;

  color: #cccccc;

  font-size: 14px;

  font-weight: bold;

}

/** old stuff **/

.back_button {

	float: left;

  text-align: center;

  font-size: 11px;

  font-weight: bold;

  border: 3px double #cccccc;

  width: auto;

  background-image:url('../images/button.jpg');

  background-repeat:repeat-x;

  padding: 0px 10px;

  line-height: 20px;

  margin: 1px;

}

.pagenav {

  text-align: center;

  font-size: 11px;

  font-weight: bold;

  border: 3px double #cccccc;

  width: auto;

  /*background-image:url('../images/button.jpg');

  background-repeat:repeat-x*/

  padding: 0px 10px;

  line-height: 20px;

  margin: 1px;

}

.pagenavbar {

	margin-right: 10px;

	float: right;

}

ul {

margin: 0;

padding: 0;

list-style: none;

}

li {

line-height: 15px;

padding-left: 15px;

padding-top: 0px;

background-image: url(../images/arrow.png) ;

background-repeat: no-repeat;

background-position: 0px 3px;

}

td {

	text-align: left;

	font-size: 11px;

}

/* Joomla core stuff styles*/

/* Core LINK format */

a:link, a:visited {

	color: #2B728E; text-decoration: none;

	font-weight: bold;

}

a:hover {

	color: #F0C018;	text-decoration: none;

	font-weight: bold;

}

table.contentpaneopen {

  width: 100%;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;

}

table.contentpaneopen td {

   padding-right: 5px;

   line-height: 1.5; /* line height of content */

}

table.contentpaneopen td.componentheading {

	padding-left: 4px;

}

table.contentpane {

  width: 100%;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 0px;

}

table.contentpane td {

	margin: 0px;

	padding: 0px;

}

table.contentpane td.componentheading {

	padding-left: 4px;

}

/* Submit Button Format */

.button {

  /*color: #2B728E;

  background:#FFFFFF;

  text-align: center;

  font-size: 9px;

  font-weight:bold;

  border: 1px double #000000;

  width: auto;

  background-image:url('../images/button.jpg');

  background-repeat:repeat-x;

  padding: 0px 2px;

  line-height: 18px !important;

  line-height: 16px;

  height: 20px !important;

  height: 20px;

  margin: 1px;*/

}

.button:hover {

  /*color: #F0C018;

  background:#FFFFFF;

  text-align: center;

  font-size: 9px;

  font-weight:bold;

  border: 1px double #000000;

  width: auto;

  background-image:url('../images/button.jpg');

  background-repeat:repeat-x;

  padding: 0px 2px;

  line-height: 18px !important;

  line-height: 16px;

  height: 20px !important;

  height: 20px;

  margin: 1px;*/

}

.search .inputbox{

/*font-size: 10px;

background-image:url('../images/back_search.gif');

background-repeat:repeat-x;

background-position:top left;

border: none;

margin: 0px;

padding-top:3px;

padding-left:8px;

height:20px;

width:149px;

color:#2B728E;*/

}

.inputbox {

	padding: 1px;

	border:solid 1px #cccccc;

	background-image:url('../images/inputbox.jpg');

	background-repeat:repeat-x;

	background-position:top left;

	background-color: #ffffff;

}

.contentcolumn {

	padding-right: 5px;

}

.contentheading, .componentheading, .contentpagetitle {

	height: 40px;

	/*background-image:url('../images/content_heading.jpg');

	background-repeat:repeat-x;*/

	color: #5b6c76; /*Item title color*/

	text-indent: 0px;

	font-weight: bold;

	font-size: 18px;

	/*white-space: nowrap;*/

}

h1 {

	/*height: 40px;*/

	font-size: 24px;

	font-weight: bold;

	text-transform: uppercase;

	margin: 2px 0 2px 0;

	padding: 0;

	color: #435259;

	text-indent: 0px;

}

h2 {

	font-size: 18px;

	font-weight: bold;

	margin: 0px 0 4px 0;

	color: #435259;

}

h3 {

	/*color: #75a82f;*/

	font-size: 14px;

	font-weight: bold;

	margin: 0px 0 4px 0;

	color: #435259;

}

h4 {

	margin-bottom: 0px;

	padding-bottom: 0px;

	font-size: 12px;

	/*background-image: url(../images/bullet_common.gif);

	background-position: 0px 3px;

	background-repeat: no-repeat;*/

	/*color: #75a82f;*/

	padding-left: 0px;

	color: #435259;

	/*border-bottom: 1px solid #75a82f;*/

}

h5 {

	/*color: #75a82f;*/

	font-size: 10px;

	font-weight: normal;

}

h6 {

	font-size: 8px;

	font-weight: normal;

}

p {

	margin: 0px 0 0px 0;

}

hr{

color:#425158;

}

table.searchinto {

	width: 100%;

}

table.searchintro td {

	font-weight: bold;

}

table.moduletable {

	width: 100%;

	margin: 0px;

	padding: 0px;

	border-spacing: 0px;

	border-collapse: collapse;

}

table.moduletable th {

	/*background-image:url('../images/sub_heading.jpg');

	background-repeat:repeat-x;*/

	color: white;

    background-color: #CCCCCC;

	text-align: center;

	margin: 0px;

	padding-top: 3px;

    padding-bottom: 3px;

	/* height: 21px;

	font-weight: bold; */

	font-size: 12px;  /* main text */

	/* text-transform: uppercase; */

}

table.moduletable td {

	font-size: 11px;

	padding: 0px;

	margin: 0px;

	font-weight: normal;

	line-height: 1.3em;

} 

table.pollstableborder td {

    padding: 5px;

	margin: 15px;

}

.sectiontableheader {

  font-weight: bold;

  background: #f0f0f0;

  padding: 3px;

margin-bottom:10px;

}

.sectiontablefooter {

Padding: 15px;

}

.sectiontableentry1 {

	margin: 3px;

	color: black;

}

.sectiontableentry2 {

    margin: 3px;

   color: black;

}

.small {

	color: #999999;

	font-size: 11px;

	font-weight: bold;

}

.createdate {

	height: 15px;

	padding-bottom: 10px;

	color: #999999;

	font-size: 11px;

	font-weight: bold;

}

.modifydate {

	height: 15px;

	padding-top: 10px;

	color: #999999;

	font-size: 11px;

	font-weight: bold;

}

table.contenttoc {

  border: 1px solid #cccccc;

  padding: 2px;

  margin-left: 2px;

  margin-bottom: 2px;

}

table.contenttoc td {

  padding: 2px;

}

table.contenttoc th {

	/*background-image:url('../images/sub_heading.jpg');

	background-repeat:repeat-x;*/

  color: #666666;

	text-align: left;

	padding-top: 2px;

	padding-left: 4px;

	height: 21px;

	font-weight: bold;

	font-size: 10px;

	text-transform: uppercase;

}

a.mainlevel:link, a.mainlevel:visited {

	display: block;

	/*background-image:url('../images/mainlevel_menu.jpg');

	background-repeat:repeat-x;*/

	vertical-align: middle;

	font-size: 11px;

	font-weight: bold;

	color: #2B728E;

	text-align: left;

	padding-top: 5px;

	padding-left: 18px;

	height: 20px !important;

	height: 25px;

	width: 100%;

	text-decoration: none;

}

a.mainlevel:hover {

	background-position: 0px -25px;

	text-decoration: underline;

	color: #333333;

}

a.sublevel:link, a.sublevel:visited {

	padding-left: 1px;

	vertical-align: middle;

	font-size: 11px;

	font-weight: bold;

	color: #2B728E;

	text-align: left;

}

a.sublevel:hover {

	color: #F0C018;

	text-decoration: none;

}

.highlight {

	background-color: #F0C018;

	color: #2B728E;

	padding: 0;

}

.code {

	background-color: #ddd;

	border: 1px solid #bbb;

}

form {

/* removes space below form elements */

	margin: 0;

 	padding: 3px;

}

div.mosimage {

  border: 0px solid #ccc;

  padding:5px; /* edit here to fix padding around pictures */

}

.mosimage {

  border: 1px solid #cccccc;

  margin: 5px;

  padding: 5px;

}

.mosimage_caption {

	width: 100px; /* image caption width */

	background: #2B728E;

    color: white;

    text-transform: uppercase;

    font-size: 10px;

    border-top: 1px solid #cccccc;

  	margin: 0px;

	margin-top: 7px;	

	margin-bottom: 7px;

	padding-left:5px;

	padding-right:5px;

    padding-top: 1px; 

	padding-bottom: 2px;

}

/* Pizza's Template Settings */

/* Background Colour Container */

#container_back {

    text-align: center; /* CENTER content for ie */	 

    margin: 0px; 

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

}

/* Used for center layout - width 95% for variable */

#container_page{

   /* Width below sets template width */	

   width: 960px;   /* set for fixed width template */

	/*background-image:url('../images/container_p.jpg');

	background-repeat:repeat-y;

	background-position:top center;*/

   /* background-color: white /* if you want to include the bottom box in the white background */			

   /* CENTER content for firefox */

   margin-left: auto;

   margin-right: auto;

   padding-bottom:0px;

   padding-left:0px;

   padding-right:0px;

   padding-top:0px;

   /* Page Bordering */

   border: 0px solid black;

   border-left: 0px solid #CCCCCC;

   border-right: 0px solid #CCCCCC;

}

#container_white{

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

	/*background-image: url('../images/container_white.jpg');

	background-repeat: repeat-y;

	background-position: center;*/

	/*background-color: #FFFFFF; /* content area background only - doesn't include bottom */			

}	

#hat {

    margin: 0px; 

    padding: 0px; 

	/*background-image:url('../images/container_back.jpg');

	background-repeat:repeat-y;

	background-position:top center;

	background-color:#FFFFFF;*/

}

/* High level background boxes */

#top_box {

	/* THis is where the logo background is set */

	width: 100%;

	height:117px;

	margin:0px;    

	padding:0px; 

	background-image:url('../images/brisbane-church-header.jpg');

	background-repeat:no-repeat;

	background-position:bottom left;

	/*background-color:#FFFFFF;*/

}

#header_box { 

	/* had to make this a DIV to get it to align right!!! */

	/* used normally for the top menu - Home Site Contact Us  */

	float: right;

	padding-right: 60px;

	padding-left: 15px;

	padding-top: 5px; 

	padding-bottom: 0px;

	color:#2B728E;

}

#icon_box { 

	padding: 0px;

	margin: 0px;

	width:700px; 

	vertical-align:top; 

}

#user1 { 

	padding: 0px; 

	margin: 0px;

	vertical-align:top; 

}

#newsflash_box {	

	padding-right: 0px;

	padding-left: 0px;

	padding-top: 0px; 

	padding-bottom: 0px;

	margin: 0px; 

	vertical-align:top; 

}

#topmenu {

    /* background-color: black;	 */

	padding-right: 22px;

	padding-left: 500px;

	padding-top: 0px; 

	padding-bottom: 0px;

	margin: 0px;

	height: 27px;

	background-image:url('../images/brisbane-church-menu.jpg');

	background-repeat:no-repeat;

	background-position:top left;

	text-align:center;

}

#topmenu td{

color:#d0d8da;

}

#precontent{

padding:0px;

margin:0px;

height:0px;

border:0px;

border-collapse:separate;

}

#left_box{	

	/*background-image:url('../images/left.jpg');

	background-repeat:repeat;

	background-position:left;

	background-color:#FFFFFF;*/

	width: auto;	

	padding-top:0px; 

	padding-left: 0px;

	padding-right: 0px;

    padding-bottom: 0px;

	border:0px;

}

#inset_box {   width: 100%;	text-align: center;	margin:0px;}

#middleboxbg { 

	background-image:url('../images/brisbane-church-middle-content.jpg');

	background-repeat:repeat-y;

	background-position:left;

	padding:0px;

	width: 100%;	

	margin:0px;  

	vertical-align: top;  

	border:0px;

}

#middleboxtop { 

	background-image:url('../images/brisbane-church-top-content.jpg');

	background-repeat:no-repeat;

	background-position:top left;

	padding:0px;

	width: 100%;	

	margin:0px;  

	vertical-align: top;  

	border:0px;

}

#middleboxbottom { 

	padding:0px;

	width: 100%;	

	margin:0px;  

	vertical-align: top;  

	border:0px;

}

#middle_box { 

	/*background-image:url('../images/middle.jpg');

	background-repeat:repeat-y;

	background-position:top left;

	background-color:#FFFFFF;*/

	padding:0px;

	width: 100%;	

	margin:0px;  

	vertical-align: top;  

	height: 300px;  /* Mozilla will burst out of #middle_box DIV if child content is longer. */             

	min-height:300px;       /* IE treats height as minimum height. */  

	border:0px;

}

html>body #middle_box {              /* Code here is only rendered by Mozilla & Safari & Opera                          */       

	height:	auto;  /* Mozilla will burst out of #middle_box DIV if child content is longer.   */    

	min-height:	300px;                                                         

	border:0px;

}

#main_body2{

	/*background: url(../images/content_footer.gif) no-repeat bottom;*/

	width: 100%; margin: 0px;

	vertical-align: top; 

	border:0px;

}

#main_body{  

	/*background-image:url('../images/middle.jpg');

	background-repeat:repeat-y;

	background-position:top left;*/

	width: 100%; margin: 0px;

	vertical-align: top; 

	padding-top: 7px;

	padding-left: 27px;

	padding-right: 0px;

	padding-bottom: 5px;

	border:0px;

}

span.article_seperator {

/*display:none;*/

}

#right_box{	

	/*background-image:url('../images/right.jpg');

	background-repeat:repeat;

	background-position:left;

	background-color:#FFFFFF;*/

    margin:0px;	

	width: auto;	

	padding-top: 5px; 

	padding-left: 0px;

	padding-right: 27px;	

	padding-bottom: 5px;

	border:0px;

	text-align:left;

}

#user2{ padding: 15px;}            

#user3{padding: 15px;}

#user4{padding: 15px;}

#bottombox{  	

	background-image:url('../images/brisbane-church-bottom.jpg');

	background-repeat:no-repeat;

	background-position:left top;

	/*background-color:#808080;*/

	width: 100%;

	height:67px;	

	text-align: center;	

	margin:0px; 

	padding-top: 0px; 

	padding-left: 0px;

	padding-right: 0px;	

	padding-bottom: 0px;

}

#shoes {

    margin: 0px; 

    padding: 0px;    

}

#footerbox {

	padding-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-top:0px;

	width: 100%;	

	text-align: center;	

	margin:0px; 



}

#cpanel{  	width: 100%;	text-align: center;	margin:0px; padding-top: 7px;}

/* Area Specific - Text Stuff*/

#copyright, #copyrightlink, #pbbannerlink{	color: #000000; font-size: 10px;text-align: center;	font-family: Tahoma, Verdana, Arial, Helvetica, Sans Serif ;}

/* Sitemap */

.moduletablerandomimage { margin: 5px; padding: 0px; border: 1px solid white;}

.sitemap a { color:#2B728E; font-weight:normal; text-decoration:none; }

.sitemap a:hover { color:#F0C018; text-decoration:underline; }

.sitemap ul { margin:0px 0px 0px 30px; list-style-type: square; }

.sitemap li { line-height:16px; }

.sitemap .trunk { margin:0px 0px 10px 2px; padding:0px; list-style-type:none; }

.sitemap .level_0 { margin:0px 0px 10px 20px; padding:0px; list-style-type:circle; }

.sitemap .level_0 li { margin:0px; padding:0px; line-height:18px; }

.sitemap .title { display:block; background:#cccccc; color:white; font-weight:bold; padding-left:4px; }

.sitemap .active a { font-weight:bold; }

/* This would hide the MamboMap menu entry from the sitemap: */

/* .sitemap .active { display:none; } */

/* MENU FORMATS: *?

/* Main Menu mod  -main */

.moduletable-main { padding: 0px;

color:#d0d8da; }

table.moduletable-main td a:link { 

color: #d0d8da;

font-size: 14px;

padding-top:0px;

padding-left: 1px;

padding-right: 1px;

padding-bottom: 0px;

}

table.moduletable-main td a:visited { 

color: #d0d8da;

font-size: 14px;

padding-top:0px;

padding-left: 1px;

padding-right: 1px;

padding-bottom: 0px;

}

table.moduletable-main td a:hover { 

color: white;

font-size: 14px;

padding-top:0px;

padding-left: 1px;

padding-right: 1px;

padding-bottom: 0px;

}

/* Main Menu Mod -top */

.moduletable-top { padding: 0px; }

table.moduletable-top td a:link {

color: #2B728E;

font-size: 10px;

}

table.moduletable-top td a:visited {

color: #2B728E;

font-size: 10px;

}

table.moduletable-top td a:hover {

color: #F0C018;

font-size: 10px;

}

/* Main Menu mod  -other */

.moduletable-other { padding: 0px; }

table.moduletable-other td a:link { 

color: #2B728E;

font-size: 10px;

padding-top:0px;

padding-left: 15px;

padding-right: 20px;

padding-bottom: 0px;

height: 12px;

}

table.moduletable-other td a:visited { 

color: #2B728E;

font-size: 10px;

padding-top:0px;

padding-left: 15px;

padding-right: 20px;

padding-bottom: 0px;

height: 12px;}

table.moduletable-other td a:hover { 

color: #F0C018;

font-size: 10px;

padding-top:0px;

padding-left: 15px;

padding-right: 20px;

padding-bottom: 0px;

height: 12px;

}

/* MOSForms */

/*background-color: #fbd1fb;

color:  #800080;

padding: 10px;

margin-top: 10px;*/

/* Standard Stuff */

/* Module corners */

/* Image shows: 

bottom left corner, 

left edge, 

bottom edge, 

background. 

200x200px*/

/*------------box-----------*/

.moduletable-box {

background-color: #f9f7f7;

line-height:1.5em;

padding: 10px;

border: 1px solid #CCCCCC;

}

div.module-box {

background-color: #f9f7f7;

line-height:1.5em;

padding: 10px;

}

/*------------end of box-----------*/



/*------------box1-----------*/

div.module-box1 {

	width: 448px;

	background-image:url('../images/brisbane-church-mod-mid.jpg');

	background-repeat:repeat-y;

	background-position:left;

	margin-bottom: 10px;

	text-align:left;

}

div.module-box1 div {

	width: 100%;

	background-image:url('../images/brisbane-church-mod-top.jpg');

	background-repeat:no-repeat;

	background-position:top left;

}

div.module-box1 h3 {

}

div.module-box1 div div {

	width: 100%;

	background-image:url('../images/brisbane-church-mod-bot.jpg');

	background-repeat:no-repeat;

	background-position:bottom;

}

div.module-box1 div div div{

	width: 393px;

	padding-left: 20px;

	padding-right: 35px;

	padding-top: 5px;

	padding-bottom: 16px;

	background: transparent;

}

div.module-box1 div div div div{

	width: 100%;

	padding: 0px;

	margin: 0px;

}

/*------------end of box1-----------*/

/*-------This mustbe attheend of this document---------*/

@media print {

body#bgfill {

background-image: none;

}

}

/*-------This mustbe attheend of this document---------*/