html, body, div {margin:0 auto; padding:0; }


/* set the page background color and margins. */ 
body { background:#505f88 url(bg2.jpg) repeat-x; text-align:center; }
body.slim { background:#fff url(bg_slim.jpg) repeat-x; text-align:center; }

/* set the page font formatting. */
body, p, div, td {
	font:10pt/1.3em Arial, Helvetica, sans-serif;
	color:#555;
}


/* necessary to make the embedded editor bg white */
.mceContentBody {
  background:#FFF;
}
/* or whatever color you want it to be */


/* default link colors */
a:link, a:visited { text-decoration:none; color:#004fa5; }
a:hover, a:active { text-decoration:none; color:#6f0800; }


img {border:0;}



h1 {
	font-size:33px;
	line-height:33px;
	text-transform:uppercase;
	color:#a1884f;
	border-bottom:1px solid #eee;
	padding:0;
	margin:10px 0;
}

h2 {
	font-size:26px;
	line-height:32px;
	color:#404f76;
	padding-bottom:5px;
	margin-bottom:5px;
}

h3 {
	font-size:20px;
	line-height:25px;
	color:#94270c;
	padding-bottom:0;
	margin-bottom:0;
}


/* modules */

	
/*	#banner {width:980px;} */
	body.home #banner {width:1100px;}
	#banner {width:1100px;}
	
	#top {
/*		height:217px; */
		height:180px;
		background:transparent url(banner_small2.jpg) no-repeat center top;
	}

	body.slim #top {
		height:185px !important;
		background:transparent url(banner_slim.jpg) no-repeat left top !important;
	}

	
	#navList ul li { list-style-type:none; padding:0; margin:0 0 5px 0; *margin:0; height:45px;  font-size:17px; line-height:18px; font-weight:bold; text-decoration:none; text-transform:uppercase; text-align:center; background:transparent url(btns_bg.jpg) no-repeat; }
	#navList {
		padding:0 30px 0 0;
		margin:0;
	}
	#navList ul, #navList li, #navList li:hover { background-position:left -53px; }
	#navList ul {padding:0; margin:0;}
	
	#navList li a, #navList li a:link, #navList li a:visited {display:block; color:#abcdff; padding:13px 0 15px 0; background:transparent url(btns_bg.gif) no-repeat right top; }
	#navList li a:hover, #navList li a:active, #navList li a.on {color:#5a3300; _color:#fff; }


	.navList ul li { list-style-type:none; padding:0; margin:0 0 5px 0; *margin:0; height:45px;  font-size:17px; line-height:18px; font-weight:bold; text-decoration:none; text-transform:uppercase; text-align:center; background:transparent url(btns_bg.jpg) no-repeat; }
	.navList {
		padding:0 30px 0 0;
		margin:0;
	}
	.navList ul, .navList li, .navList li:hover { background-position:left -53px; }
	.navList ul {padding:0; margin:0;}
	
	.navList li a, .navList li a:link, .navList li a:visited {display:block; color:#abcdff; padding:13px 0 15px 0; background:transparent url(btns_bg.gif) no-repeat right top; }
	.navList li a:hover, .navList li a:active, .navList li a.on {color:#5a3300; _color:#fff; }


	.fancyButton ul li { list-style-type:none; padding:0; margin:0 0 5px 0; *margin:0; height:63px;  font-size:24px; line-height:18px; font-weight:bold; text-decoration:none; text-transform:uppercase; text-align:left; background:transparent url(btn_fancy.jpg) no-repeat; }
	.fancyButton { padding:0 30px 0 0; margin:0; }
	.fancyButton ul, .fancyButton li, .fancyButton li:hover { background-position:left -70px; }
	.fancyButton ul {padding:0; margin:0;}
	
	.fancyButton li a, .fancyButton li a:link, .fancyButton li a:visited {display:block; color:#dcb663; padding:22px 0 25px 65px; background:transparent url(btn_fancy.gif) no-repeat right top; }
	.fancyButton li a:hover, .fancyButton li a:active, .fancyButton li a.on {color:#860000; _color:#fff; }



	ul.tabs  {padding:0; margin:7px 0 0 0;}
	ul.tabs li { list-style-type:none; padding:0; margin:0 1px 0 0; height:33px; float:left; font-size:12px; line-height:18px; font-weight:bold; text-decoration:none; text-transform:uppercase; text-align:center; background:transparent url(tabs.jpg) no-repeat; overflow:hidden;}
	ul.tabs , .tabs li, .tabs li:hover, .tabs li.activeLink { background-position:left -80px; }
	
	.tabs li a, .tabs li a:link, .tabs li a:visited {display:block; color:#444; padding:8px 6px 8px 6px; background:transparent url(tabs.gif) no-repeat right top; }
	.tabs li a:hover, .tabs li a:active, .tabs li a.on {color:#666666; }
	.tabs li.activeLink a {color:#601503; }

/*	.tabs li#StartLink a, .tabs li#StartPlansLink a {padding-left:3px; padding-right:4px;} */




	ul.altbtn {padding:0; margin:0 auto; width:auto; }
	ul.altbtn li { list-style-type:none; float:left; padding:0; width:auto; margin:0 auto; height:30px;  font-size:15px; line-height:18px; font-weight:bold; text-decoration:none; text-transform:uppercase; text-align:center; background:transparent url(btns_small.jpg) no-repeat; }
	ul.altbtn li:hover { background-position:left -32px; }
	ul.altbtn li a, ul.altbtn li a:link, ul.altbtn li a:visited {display:block; width:auto; margin:0 auto; color:#fff1d3; padding:6px 18px 8px 18px; background:transparent url(btns_small.gif) no-repeat right top; }
	ul.altbtn li a:hover, ul.altbtn li a:active, ul.altbtn li a.on {color:#5a3300; _color:#fff; }

	ul.altbtn2 {padding:0; margin:0 auto; width:auto; }
	ul.altbtn2 li { list-style-type:none; float:left; padding:0; width:auto; margin:0 auto; height:30px;  font-size:15px; line-height:18px; font-weight:bold; text-decoration:none; text-align:center; background:transparent url(btns_small.jpg) no-repeat; }
	ul.altbtn2 li:hover { background-position:left -32px; }
	ul.altbtn2 li a, ul.altbtn2 li a:link, ul.altbtn2 li a:visited {display:block; width:auto; margin:0 auto; color:#fff1d3; padding:5px 9px 15px 9px; _padding-bottom:8px; background:transparent url(btns_small.gif) no-repeat right top; }
	ul.altbtn2 li a:hover, ul.altbtn2 li a:active, ul.altbtn2 li a.on {color:#5a3300; _color:#fff; }

	ul.extrapad li a {padding:5px 28px 15px 28px !important;}


	#topnav { padding:110px 0 0 20px; margin:0; 	}

	#topnav ul li { list-style-type:none; display:block; float:left; width:auto; padding:0; margin:0; height:45px;  font-size:18px; line-height:18px; font-weight:bold; text-decoration:none; text-align:center; background:transparent url(btns_bg3a.gif) no-repeat left top; }
	/* #topnav ul, #topnav li, */ #topnav li:hover { background-position:left -53px; }
	#topnav li:hover a, #topnav li:active a { color:#5a3300; _color:#fff; }
	#topnav ul {padding:0; margin:0;}
	
	#topnav li a, #topnav li a:link, #topnav li a:visited {display:block; color:#abcdff; padding:8px 22px 12px 22px; margin:0 auto; background:transparent url(btns_bg3b.gif) no-repeat right top; }
	#topnav li a:hover, #topnav li a:active, #topnav li a.on {color:#5a3300; _color:#fff; }

/* sub-menu ULs */
#topnav li ul {
	width:230px;
	cursor:default;
	position:absolute;
	z-index:20;
	height:auto;
	display:none;
	padding:0;
	left:0;
	background:url(images/clear.gif);/* trick to keep'em open */
	font-size:11px !important;
	font-weight:normal !important;
	margin-top:11px;
	text-align:left;
}

#topnav li {
	position:relative;
	text-align:left;
	}
	
/* sub-menu LIs */
#topnav li ul li {
	width:230px;
	padding:0 !important;
	margin:0 auto !important;
	height:28px;
	border:none;
	color:#fff;
	background-image:none !important;
	background:transparent;
	border-bottom:1px solid #6590c7;
	border-top:none;
	text-align:left;
}

/* sub-menu Anchors */
#topnav li ul li a:link, #topnav li ul li a:visited {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	font-size:11px !important;
	height:auto !important;
	color:#bed4f8;
	background:transparent url(bg_subnav.png) repeat; 
	_background:#374f72;
	border:none;
	width:220px;
	padding:5px 2px 5px 8px !important;
	margin:0 auto !important;
}

#topnav li:hover ul,
#topnav li.msieFix ul {display:block;z-index:10;top:2.3em !important;}
#topnav li ul li a:hover, #topnav li ul li a:active {color:#fff; background:#496ead;}






	body.home #topnav { padding:233px 0 0 25px; margin:0; 	}

	body.home #topnav ul li { list-style-type:none; display:block; float:left; width:auto; padding:0; margin:0 2px 0 0; height:45px;  font-size:18px; line-height:18px; font-weight:bold; text-decoration:none; text-align:center; background:transparent url(btns_bg2a.gif) no-repeat left top; }
	body.home #topnav ul, body.home #topnav li, body.home #topnav li:hover { background-position:left -53px; }
	body.home #topnav ul {padding:0; margin:0;}
	
	body.home #topnav li a, body.home #topnav li a:link, body.home #topnav li a:visited {display:block; color:#abcdff; padding:13px 12px 15px 14px; margin:0 auto; background:transparent url(btns_bg2b.gif) no-repeat right top; }
	body.home #topnav li a:hover, body.home #topnav li a:active, body.home #topnav li a.on {color:#5a3300; _color:#fff; }




	
	#mainContentContainer {
		background-color:#fff;
		text-align:left;
	}

	#mainContentContainerwrap {
/*		width:940px; */
		width:1020px;
		padding:0 40px 40px 0;
	}

/*	body.home */ #mainContentContainerwrap {
		width:1020px;
		padding:0 60px 40px 0;
	}

/*	body.home */ #mainContentContainer {
		text-align:left;
	}
		
	#mainContent {
		padding:5px 5px 0 0;
		width:585px;
		float:left;
		border-right:1px solid #fff4db; 
	}

/*	body.home */ #mainContent {
		padding:5px 8px 0 0;
		width:595px;
		float:right;
		border-right:1px solid #fff4db; 
	}

	
	#mainContentNav {
		width:336px;
		float:left;
		display:block;
		padding:10px 0 0 10px;
		float:right;
		text-align:left;
	}
	

/*	body.home */ #mainContentNav {
		width:393px;
		float:left;
		display:block;
		padding:10px 0 0 10px;
		float:right;
		text-align:left;
	}

		
	#3buttons {
		width:952px;
	}
	
	#homeContentRight {
		width:676px;
		float:left;
	}
	
	#homeContentLeft {
		width:276px;
		float:left;
	}
	
	.indent {
		margin-left:12px;
	}
	
	.photo {
		padding-right:15px;
		width:400px;
		float:left;	
	}
	
	#contentArea {
		width:425px;
		float:right;
	}
	
	
	#siteMap {
		width:952px;
		margin:0 auto;
		position:relative;
	}
	

	
	div.footer {
		background:#516089 url(footer_bg.jpg) repeat-x;
		color: #8c9ecc;
		padding: 22px 0;
	}
	
	div.footer div {width:980px; text-align:left;}
/*	body.home */ div.footer div {width:1070px; text-align:left;}
	
	div.footer a:link { text-decoration:none; color:#fff; }
	div.footer a:visited { text-decoration:none; color:#fff; }
	div.footer a:hover { text-decoration:none; color:#d3dfff; }
	div.footer a:active { text-decoration:none; color:#d3dfff; }
	
	div.footer ul {
		color: #8c9ecc;
		float: left;
		font-weight: bold;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 20%;
	}
	
	
	div.footer ul ul {
		float: none;
		font-weight: normal;
		width: 100%;
		font-size:.8em;
		padding:10px 0 0 0;
	}
	



	
	#Low_Cost_Church_Websites {
		position:absolute;
		z-index:1;
	}
	
	#Personal_Customer_Support {
		position:absolute;
		z-index:1;
	}
	
	#Loaded_with_Features {
		position:absolute;
		z-index:1;
	}
	
	#Easy_to_Use_Content_Editing_System {
		position:absolute;
		z-index:1;
	}
	
	#What_is_Build111 {
		position:absolute;
		z-index:1;
	}
	
	.rollHome {cursor:hand; cursor:pointer;}
	
	.roll-on {cursor:default;}

	
	
	.clr {
		clear:both;
	}



hr.line { background:transparent; border:none; padding:0; margin:3px 0; height:1px; border-bottom:1px solid #eee; }


table.formTable { border:none; padding:0; margin:0; } 
table.formTable th { font-weight:bold; text-align:right; }
table.formTable td { text-align:left; }
table.formTable th, table.formTable td { padding:3px; vertical-align:top; }


.strong {font-weight:bold;}

label {font-weight:bold;}
input.text, textarea, select { border:1px solid #aaa; padding:3px; }

.button { background-color:#ad8637; font-weight:bold; font-size:12px; text-align:center; padding:4px 6px; border:2px solid #e9d2a4; color:#fff1d3; }
.button:hover { background-color:#e9c885; color:#5a3300; }

.cart {color:#cc0000;}


.buscard {background:transparent url(buscard_bgSM.png) center top no-repeat; }
.homepgBusCard { display:none; position:absolute; z-index:5; margin:-270px 0 0 125px;  _margin-top:-290px; height:200px;  width:314px; font-size:12px; padding:0 10px 20px 20px; *padding-top:10px;}

.more_note { display:none; position:absolute; z-index:5; margin:-440px 0 0 -80px !important; height:400px;  width:560px; font-size:90%; padding:10px 20px 30px 25px; border:2px solid #ddd; background:transparent url(white.png); _background:#fff; overflow:auto;}
#moreNoteContent {padding-bottom:20px;}
/* .more_note h2 { font-size:15px; color:#bed4f8; border:none; margin:0 !important; padding:0 0 15px 0 !important; } */

.videoPlayer_yep {position:fixed; z-index:99999999; top:70px; margin-left:-100px; width:500px; height:500px;}
#randomVid {height:500px;}
#randomVid .videoPlayer_yep {position:relative; top:0; margin:0 0 0 -70px; padding:0;}

#tabContent { border-top:1px solid #eee; clear:both !important; margin:0 auto; *margin-top:-7px; padding-top:5px; }


.mceContentBody {text-align:left; padding:5px;}

.instructions2hide {
  visibility:hidden;
  border-left:2px solid #CDCDCD;
}
