/* ELEMENTS ******************************************************************************************/

body, p, a, a:link, a:visited, a:hover, img, td, li {
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 160%;
	color: #666666;
	text-decoration: none;
}
body {
	background: #ffffff url(lookfeel/page_bg.gif) repeat;
}
p { padding-bottom: 15px; }
a:active, a:link { color: #6699cc; line-height: 160%; text-decoration: none }
a:visited { color: #003399; line-height: 160%; text-decoration: none }
a:link:hover, a:visited:hover { color: #FF9933; line-height: 160%; text-decoration: none }
a:focus { outline: none; }
img { line-spacing: 0px; }
table, tr, td {
	margin: 0px;
	padding: 0px;
}

ul, ol {
	margin: 0px 0px 5px 0px;
	_margin: 0px 0px 5px 10px;
	padding-left: 15px;
}

li {
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
}

div { border: solid 0px red; }

/* Admin link ****************************************************************************************/

a.adminlink, a.adminlink:link, a.adminlink:visited, a.adminlink:hover {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 7px;
	background: #000000;
	color: #ffffff;
	text-decoration: none;
}

a.adminlink:hover { text-decoration: underline; }

/* _head.php *****************************************************************************************/

div.page {
	width: 771px;
	background: #ffffff url(lookfeel/side_back2.gif) repeat-y;
}

/* banner ********************************************************************************************/

div.banner {
	width: 771px;
	height: 120px;
}

/* Top Menu ******************************************************************************************/

div.Top {
	float: left;
	clear: both;
	width: 771px;
	height: 35px;
	background: url(lookfeel/nav_background.jpg) repeat-x;
}

div.topleft {
	float: left;
	width: 2px;
	height: 28px;
	margin-left: 80px;
	_margin-left: 40px;
}

a.Top0, a.Top0:link, a.Top0:visited, a.Top0:hover {
	display: block;
	float: left;
	height: 18px;
	_height: 28px;
	background: url(lookfeel/topdivider.jpg) no-repeat right;
	padding: 10px 12px 0px 10px;
	font-size: 10px;
	color: #666666;
	text-transform: uppercase;
	text-decoration: none;
}
a.Top0:hover {
	background: #d7d7d7 url(lookfeel/topdivider.jpg) no-repeat right;
}

div.Top1 {
	visibilty: hidden;
	position: absolute;
	top: -2000px;
	left: -2000px;
	z-index: 100;
	margin-top: -1px;
}

a.Top1, a.Top1:link, a.Top1:visited, a.Top1:hover {
	display: block;
	background: #1289c7;
	border-bottom: solid 1px #02a9ff;
	padding: 5px 20px 5px 20px;
	color: #ffffff;
	text-decoration: none;
	white-space: nowrap;
}

a.Top1:hover {
	background: #02a9ff;
}

/* Search ********************************************************************************************/

table.search {
	float: left;
	height: 28px;
	padding-left: 8px;
	_overflow: hidden;
}

td.searchdata {
	border: none;
	text-align: left;
}

input.searchinput {
	width: 160px;
	height: 22px;
	background: #ffffff;
	margin: 4px 0px 0px 0px;
	_margin: 2px 0px 0px 0px;
	padding: 3px 2px 2px 2px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	color: #666666;
}

input.searchbutton, input.searchbutton:link, input.searchbutton:visited, input.searchbutton:hover {
	display: block;
	height: 28px;
	background: url(lookfeel/topdivider.jpg) no-repeat right;
	border: 0px;
	padding: 6px 12px 0px 10px;
	_padding: 10px 6px 0px 5px;
	font-size: 10px;
	color: #666666;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

input.searchbutton:hover { background: #d7d7d7 url(lookfeel/topdivider.jpg) no-repeat right; }

/* _head.php (cont'd)*********************************************************************************/

div.slip {
	float: left;
	clear: both;
	width: 771px;
	height: 14px;
	/* background: url(lookfeel/index_slip.jpg) no-repeat; */
}

/* leftside ******************************************************************************************/

div.leftside {
	float: left;
	clear: left;
	width: 136px;
	margin: 10px 13px 0px 13px;
	_margin: 10px 7px 0px 7px;
}

div.member {
	width: 124px;
	_width: 134px;
	padding: 5px;
	border: solid 1px #000000;
}

img.member {
	width: 124px;
}

div.membertitle {
	text-align: center;
	color: #006699;
}

div.membertext {
	padding-bottom: 10px;
	text-align: right;
	color: #ff6600;
	font-style: italic;
}

a.aoglink:link, a.aoglink:visited, a.aoglink:hover {
	display: block;
	width: 125px;
	height:	96px;
	margin-top: 10px;
}

/* index.php *****************************************************************************************/

div.main {
	float: left;
	width: 609px;
	text-align: left;
}

div.margins {
	padding: 20px 30px 0px 18px;
}

div.title, a.title, a.title:link, a.title:visited, a.title:hover {
	padding-bottom: 10px;
	text-align: left;
	/* color: #cc0033; */
	color: #aa6000;
	text-transform: uppercase;
}
a.title:hover { text-decoration: underline; }

div.text {
	padding-bottom: 15px;
}

div.dotline {
	clear: both;
	width: 561px;
	height: 1px;
	background: url(lookfeel/dotbar_lng.gif) repeat-x;
	margin-bottom: 15px;
	_overflow: hidden;
}

a.newslink, a.newslink:link, a.newslink:visited, a.newslink:hover {
	display: block;
	border: none;
	padding-top: 15px;
	text-align: center;
}

/* churches.php **************************************************************************************/

div.sort {
	padding-bottom: 15px;
	text-align: center;
	color: #006699;
}

a.sorttitle, a.sorttitle:link, a.sorttitle:visited, a.sorttitle:hover {
	display: inline;
	padding: 0px 5px 0px 5px;
	text-transform: uppercase;
	text-decoration: none;
}

a.sorttitle:hover { text-decoration: underline; }

div.churchlabel {
	display: block;
	float: left;
	clear: left;
	color: #006699;
}

div.churchfield {
	display: block;
	float: left;
}

div.churchfield2 {
	display: block;
	float: left;
	clear: left;
}

/* state.php **************************************************************************************/

div.statetitle {
	padding-bottom: 15px;
	text-align: left;
	color: #006699;
	text-transform: uppercase;
}

div.dotlinetitle {
	clear: both;
	width: 561px;
	height: 1px;
	background: url(lookfeel/dotbar_lng.gif) repeat-x;
	margin-bottom: 15px;
	_overflow: hidden;
}

div.linedtitle {
	margin-bottom: 1px;
	text-align: left;
	color: #006699;
	text-transform: uppercase;
}

/* login.php *****************************************************************************************/

table.login {
	width: 120px;
	margin-bottom: 2px;
}

td.loginlabel {
	width: 200px;
	height: 18px;
	_height: 20px;
	padding-top: 2px;
	text-transform: uppercase;
}

input.logininput {
	width: 200px;
	height: 20px;
	border: solid 1px #666666;
	margin-bottom: 5px;
	padding: 1px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 160%;
	color: #666666;
}

td.loginbutton {
	width: 200px;
	text-align: left;
}

input.loginbutton, input.loginbutton:link, input.loginbutton:visited, input.loginbutton:hover,
input.logoutbutton, input.logoutbutton:link, input.logoutbutton:visited, input.logoutbutton:hover {
	width: 75px;
	height: 26px;
	background: url(lookfeel/login_button.jpg) no-repeat;
	border: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-top: 0px;
	text-align: center;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	color: #666666;
	text-transform: uppercase;
	cursor: pointer;
}

input.loginbutton:hover, input.logoutbutton:hover {
	background: url(lookfeel/login_button2.jpg) no-repeat;
}

/* search,php ****************************************************************************************/

div.pagenumbers, div.paginate {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}

a.paginate, a.paginate:link, a.paginate:visited, a.paginate:hover,
a.paginatecurrent, a.paginatecurrent:link, a.paginatecurrent:visited, a.paginatecurrent:hover {
	text-align: left;
	text-decoration: none;
}
a.paginatecurrent, a.paginatecurrent:link, a.paginatecurrent:visited, a.paginatecurrent:hover { font-weight: bold; }

div.searchpic {
	float: left;
	width: 80px;
	border: solid 1px #000000;
	margin: 0px 10px 10px 0px;
}

img.searchpic {
	width: 80px;
}

/* signup.php ****************************************************************************************/

td.responserequired, span.responserequired { color: #cc0033; }

td.responselabel { color: #006699; text-align: right; }

td.responsedata { padding-bottom: 10px; }

/* tail.php ******************************************************************************************/

div.footer {
	clear: both;
	width: 771px;
	height: 42px;
	background: url(lookfeel/page_foot.jpg) no-repeat right;
}

div.footer2 {
	width: 771px;
	height: 9px;
	background: #86100e;
}

div.copyright {
	width: 771px;
	height: 18px;
	_height: 31px;
	/* background: url(lookfeel/bottom_tag.jpg) no-repeat; */
	padding-top: 13px;
	text-align: center;
}

a.baselink, a.baselink:link, a.baselink:visited, a.baselink:hover {
	padding-top: 13px;
	color: #6699cc;
}

a.baselink:hover { color: #ff9933; }

/* Footer ********************************************************************************************/

div.articlepic {
	float: right;
	width: 180px;
	border: solid 1px #000000;
	margin-left: 10px;
}

img.articlepic {
	width: 180px;
}

/* tnymce styles *************************************************************************************/

.blue {
	color: #006699;
}

.green {
	color: #669933;
}