body {
	background:#daf5fe URL(../img/bg1.jpg) left top repeat-x;
	margin:0;
	padding:0;
	line-height: 1.22em;
	font: normal 12px/18px Arial, Verdana, sans-serif;
}
ol, ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
dl, dt, dd {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
a {
	outline: 0;
	color: #b15600;
}
.clear {
	clear:both;
	text-indent: -9999px;
}
#wrapper {
	position:relative;
	margin:0 auto;
	width:926px;
}
#topNav {
	position: relative;
	height:30px;
	width:926px;
}
#unav {
	position: absolute;
	top: 10px;
	right: 30px;
	height:30px;
}
#unav a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin: 0 0 0 10px;
}
#unav a:hover {
	color:#FF6600;
}
#searchBar {
	top: 40px;
	right: 30px;
	position: absolute;
}
input#search_btn {
	width: 66px;
	height: 21px;
	background: url(../img/search_btn.gif) no-repeat;
	margin: 6px 0 0 10px;
	border: none;
	text-indent: -9999px;
	cursor: hand;
}
#topper {
	padding:0;
	margin:0;
	width:926px;
	height:102px;
	background:transparent url(../img/topper.png) left top no-repeat;
}
#index_content {
	background:#fff;
	position:relative;
	margin:0;
	/*padding:0;*/
	padding: 8px 0 18px 0;/*background: transparent url(../img/container_loop.png) repeat-y;*/
}
#sub_content {
    position: relative;
	width: 926px;
	z-index: 19;
	background: transparent url(../img/sub_page_bg_loop.png) repeat-y;
}
#sub_content_body {
	float: left;
	width: 643px;
	padding: 30px 36px 25px 36px;
	line-height: 18px;
	background: transparent url(../img/sub_page_content_loop.png) repeat-x top left;
    overflow: hidden; /* IE6 Fix */
    position: relative;
    z-index: 20;
}
#sub_content_body.right_bar {
    position: relative;
	float: left;
	width: 442px;
	padding: 30px 222px 25px 36px;
	line-height: 18px;
	background: transparent url(../img/sub_page_content_loop.png) repeat-x top left;
    overflow: hidden; /* IE6 Fix */
    z-index: 20;
}

#sub_content_body_no_nav {
	width: 838px;
	padding: 30px 36px 25px 36px;
	line-height: 18px;
	background: transparent url(../img/sub_page_content_loop.png) repeat-x top left;
}

#sub_content_body p {
	margin: 0 0 20px 0;
}

#sub_content_body ul {
    list-style-type: circle;
}

#sub_content_no_nav {
	width: 926px;
	background: #fff;
}

#right_bar {
    position: absolute;
    top: 18px;
    right: 0;
    width: 166px;
    padding: 0 15px;
    background: transparent url(../img/divider.png) no-repeat top left;
    min-height: 392px;
    height: auto !important; /*IE6 Fix */
    height: 392px; /* IE6 Fix */
}
/*end sub content body*/

#sub_graphic {
	position: relative;
	width: 926px;
	height: 140px;
	z-index: 21;
}
#sub_graphic h1 {
	position: absolute;
	top: 58px;
	left: 36px;
    line-height: 40px;
    font-size: 36px;
}
#sub_graphic h2 {
	position: absolute;
	bottom: -8px;
	left: 36px;
    line-height: 28px;
    font-size: 24px;
}

.category_aboutus, 
.category_error {
	background: url(../img/header_aboutus.jpg) no-repeat;
}
.category_aboutus h1, .category_error h1 {
	color: #68242c;
}
.category_aboutus h2, .category_error h2 {
	color: #452a1d;
}

#banner {
	position:relative;
	width:891px;
	min-height: 286px;
	height: auto !Important; /* For IE6 */
	height: 286px;
	background:url(../img/banner.gif) left top no-repeat;
	margin:0 auto;
	padding:8px 0px 0px 0px;
}
#tabone, #tabtwo, #tabthree {
	margin: 0px 235px 0 8px;
	min-height: 271px;
	height: auto !important;
	height: 271px;
}
/*tabs*/
ul#tabs {
	position: absolute;
	right: 0;
	top: 14px;
	width: 235px;
	margin: 0;
	padding: 0;
}
ul#tabs li {
	margin: 0;
	padding: 0 0 2px 0;
	background: transparent url(../img/tab_btm_bdr.png) no-repeat bottom left;
}
ul#tabs li a {
	display: block;
	width: 205px;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 0;
	padding: 12px 10px 12px 20px;
	color: #dffcff;
	text-decoration: none;
	line-height: 13px;
}
ul#tabs li a:hover, ul#tabs li a.active {
	background: transparent url(../img/tab_active_bg.png) repeat-y top left;
}
ul#tabs li a span {
	color: #fff;
}
ul#tabs li a span.tabtile {
	display: block;
	margin: 0;
	color: #3e5f63;
}
/*end tabs*/
#columns {
	margin: 5px 17px 0 17px;
	/*background: transparent url(../img/modules_bg.png) repeat-y top right;*/
	line-height: 1.15em;/*background:#FFCC33;*/
}
#columns_left {
	margin: 0 437px 0 0;/*background:#FF6600;*/
}
#columns_middle {
	position:relative;
	float: right;
	width: 206px;
	color: #666;
}
#columns_right {
	position:relative;
	float: right;
	width: 223px;
	margin: 0 0 0 4px;
	color: #666;
}
#news, #touch, #headline {
	background: transparent url(../img/module_header.png) repeat-x top left;
}
* html #news {
	height:1%;
}
* html #touch {
	height:1%;
}
#news {
	position: relative;
	border-top: 1px solid #aeb554;
	margin:0;
	padding:0;
}
#news h3.news {
	background: transparent url(../img/events_icon.png) no-repeat top left;
	padding: 7px 0 0 32px;
	height: 20px;
	color:#906e4b;
	margin:0;
}
#news ul {
	margin:0;
	padding:0;
}
#news ul li {
	list-style-type:none;
	border-bottom:1px solid #ccc;
	margin:8px 0;
	padding:0px 18px;
}
#news ul li a {
	color:#0e5b8d;
	text-decoration:none;
	font-weight:bold;
}
#news ul li a:hover {
	color:#FF9900;
}
#news ul li span.date {
	font-size:9px;
	color:#999;
}
div.tan_btn {
	position: absolute;
	top: 6px;
	right: 6px;
}
a.tan span.tanspan {
	background: transparent url(../img/btn_tan.png) right no-repeat;
	padding: 1px 8px 0px 0;
	display: block;
}
a.tan {
	background: transparent url(../img/btn_tan.png) left no-repeat;
	height: 16px;
	padding: 0 0 0 8px;
	font-size: 10px;
	color: #b76c30;
	line-height: 16px;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
}
.mod_pad {
	padding:2px 0px 0px 12px;
	margin:0;
}
.mod_pad p {
	color:#aeaeae;
	font-size:9px;
}
a.tan:hover {
	text-decoration: underline;
}
#headline {
	border-top: 1px solid #b55d00;
	border-bottom: 1px solid #eae1c0;
	padding: 0 0 10px 0;
}
#headline h3.headline {
	background: transparent url(../img/mid_icon.png) no-repeat top left;
	padding: 7px 0 0 32px;
	height: 20px;
	color:#906e4b;
	margin:0;
}
#headline p {
	color:#bbb;
}
#touch {
	border-top: 1px solid #72b0b4;
	border-bottom: 1px solid #eae1c0;
}
#touch h3.mail {
	background: transparent url(../img/mail_icon.png) no-repeat top right;
	padding: 7px 0 0 10px;
	color:#906e4b;
	margin:0;
}
#touch label {
	display: block;
	font-weight: bold;
	margin: 5px 0 0 0;
}
#touch input {
	display: block;
	margin: 5px 0;
}
#headline img {
	border: 5px solid #e8daaf;
	margin: 0 0 5px 0;
}
#footer_wrapper {
	width: 926px;
}
#footer {
	margin:0;
	padding:0;
	clear:both;
	width:926px;
	min-height: 61px;
	height: auto !important;
	height: 61px;
	background:url(../img/footer.gif) left top no-repeat;
}
#footer p {
	text-align:center;
	padding-top:30px;
	color:#fff;
	font-weight:normal;
	margin:0;
}
#footer a {
	color:#6ec6ff;
	text-decoration:none;
}
#footer a:hover {
	color:#FF6600;
}
/*menu style*/
.suckertreemenu {
	position:relative;
	top:66px;
	left:350px;
	z-index:999;
	width:590px;
}
.suckertreemenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*Top level list items*/
.suckertreemenu ul li, .suckertreemenu ul li.n {
	position: relative;
	display: inline;
	margin:0;
	margin-right:1px;
	float: left;
	width: 93px; /*Width of top level menu link items*/
	height:29px;
	background:url(../img/btn.gif) no-repeat left top;
	line-height:29px;
	text-align:center;/*background-color: #F3F3F3;*/ /*overall menu background color*/
}
/*Top level menu link items style*/
.suckertreemenu ul li a {
	display: block;
	/*padding: 1px 8px;
	border: 0px solid black;*/
	text-decoration: none;
	color: #FFF;
}
/*1st sub level menu*/
.suckertreemenu ul li ul {
	left: 0;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li {
	background:#d8f1f3;
	display: list-item;
	/*height:20px;*/
	float: none;
	margin:0;
	padding:0;
}
/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul {
	left: 159px; /* no need to change, as true value set by script */
	top: 0;
}
/* Sub level menu links style */
.suckertreemenu ul li ul li a {
	display: block;
	background:#d8f1f3;
	/*background:#d8f1f3;*/
	width: 120px;
	/*width of sub menu levels*/
	color: #833600;
	text-decoration: none;
	padding: 1px 3px;
	border: 1px solid #ccc;
}
.suckertreemenu ul li a:hover {
	/*background-color: black;*/
	color:#c1a604;
}
* html p#iepara {
	/*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
}
/* Holly Hack for IE \*/
* html .suckertreemenu ul li {
	float: left;
	height: 1%;
}
* html .suckertreemenu ul li a {
	height: 1%;
}
/* End */

/* -------- Sub Page Sub Nav Rules ------- */
#subnav {
	float: right;
	width: 210px;
    min-height: 380px;
    height: auto !important; /* IE6 Fix */
    height: 380px; /* IE6 Fix */
}

#subnav ul {
    margin: 0 0 100px 0;
	padding: 0;
	border-bottom: 1px solid #c2d5d7;
}
#subnav ul li {
	margin: 0;
	padding: 0;
}
#subnav ul li a {
	display: block;
	height: 28px;
	padding: 0 0 0 17px;
	line-height: 28px;
	text-decoration: none;
	color: #2a474b;
	border-top: 1px solid #c2d5d7;
	border-bottom: 1px solid #8eb1b3;
	border-left: 5px solid #97afb1;
}
#subnav ul li a:hover, #subnav ul li.active a {
	background: #7ca5a8;
	border-bottom: 1px solid #558a8d;
	border-left: 5px solid #6f9497;
	border-top: 1px solid #b5c7c9;
}
.subnav_extra {
	clear: both;
	margin: 0 0 15px 0;
	line-height: 14px;
}
.subnav_extra h4 {
	padding: 8px 0 4px 5px;
	border-left: 5px solid #708a8c;
	background: #7d9a9c;
	color: #fff;
}
.subnav_extra p {
	margin: 5px 20px 5px 10px;
	color: #333;
}
.subnav_extra p a {
	color: #607677;
}
/* -------- Supraflex Buttons ------ */
a.supra span.flex {
	background: transparent url(../img/btn_right_green.png) right no-repeat;
	padding: 0 15px 0 0;
	display: block;
}
a.supra {
	background: transparent url(../img/btn_left_green.png) left no-repeat;
	height: 22px;
	padding: 0 0 0 15px;
	font-size: 10px;
	color: #fff;
	margin: 0 0 15px 8px;
	line-height: 22px;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
}
a.supra:hover {
	color: #dffcff;
}
/* Email This Page Rules

-----------------------------------------------*/
a#btn_emailpage {
	top: 263px;
	left: 730px;
	position: absolute;
	background: url(../img/btn_emailpage.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 130px;
	height: 21px;
	z-index: 100;
}
body#category_home a#btn_emailpage, body#category_media a#btn_emailpage, body#category_ministrieslisting a#btn_emailpage { display: none; !important; }

#partnerList img{
	margin-right:40px;
	margin-bottom:30px;
	padding:0;
}

/* Form Rules 

------------------------- */
h3.form, h3#form {
	background: #f2ebd2;
	border-top: 1px solid #dad0ac;
	border-bottom: 2px solid #dad0ac;
	padding: 4px 0 0px 20px;
	margin: 5px 0;
	line-height: 26px;
}
div.row {
	clear: left;
	padding: 10px 15px;
	border-bottom: 1px solid #e5e5e5;
}
div.csform form label {
	float: left;
	width: 160px;
	font-weight: bold;
}
div.csform form input {
	display: inline;
}
div.short_row {
	width: 50%;
	padding: 10px 15px;
	border-bottom: 1px solid #e5e5e5;
}
#checkout label {
    display: block;
    float: left;
    margin:3px 8px 0pt 15px;
}
#checkout div.flt_left {
    float: left;
}
#checkout label {
	width: 160px;
}

#checkout hr {
    height: 0;
	border: none;
	border-bottom: 1px solid #ccc;
}

#checkout p {
	font-style: italic;
	padding: 0 10px;
}

/* article list-------------------------------------- */
#article_list dl {	
	position: relative;
	clear: left;
	border-top: 1px solid #dee1e5;
	padding: 10px 20px;
	height: 30px;
}

#article_list dl.alt {
	background: #f1f6fe;
}
#article_list dl dt {
	color: #785333;
}
#article_list dl dd {
	color: #666666;
	float: left;
}
#article_list dl dd.pn {
	font-weight: bold;
}
#article_list dl dt a {
	color: #c0763a;
	text-decoration: none;
	font-size: 12px;
}
#article_list dl dt a:hover {
	text-decoration: underline;
}

/* Pagination Rules

----------------------------- */
.pagination {
	padding: 10px 3px;
	margin: 3px;
	border-top: 1px solid #DEE1E5;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #b15600;
	text-decoration: none;
	color: #b15600;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #b12800;
	color: #b12800;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #b15600;
	font-weight: bold;
	background: #ecd7c2;
	color: #b15600;
}
.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #ecd7c2;
    color: #d3a171;
}