/*
The formatting stylesheet specifies the different areas that governs the design of the pages
Styles to define the appearance of different pages are located here
*/
/*
General across the site
Formatting for different areas
*/

/*
Top navigation formatting
*/
.topsection
{
width:100%;
border-bottom:1px solid #666666;
height:48px;
background-color:#003366;
background-image:url(../images/lpics/topnav_bg.gif);
background-repeat:repeat-x;
}

.topnav
{
margin:0;
padding:0;
}

.logo
{
margin:0;
padding:0;
}

.primenav
{
width:75px;
height:31px;
padding-top:10px;
}

.primenav a
{
height:31px;
width:100%;
display:block;
padding-top:7px;
background-image:url(../images/lpics/button_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
}

.primenav a:hover
{
height:31px;
padding-top:7px;
width:100%;
display:block;
vertical-align:center;
background-image:url(../images/lpics/button_bg.gif);
background-repeat:no-repeat;
background-position:0 -38px;
}

#home .leftcol
{
width:139px;
padding:0;
margin:0;
border-right:5px solid #cccc99;
background-color:#003366;
}

.leftcol
{
width:139px;
padding:0;
margin:0;
border-right:5px solid #cccc99;
background-color:#e5e5cc;
}

.leftcol .searchbox
{
margin:2px 0 0 2px;
display:block;
height:188px;
width:139px;
text-align:center;
background-image:url(../images/lpics/searchbox_bg.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#003366;
}

.leftcol .input
{
display:block;
width:130px;
text-align:center;
padding:0;
margin:0;
}

.leftcol .input .inputbox
{
display:block;
text-align:center;
padding:0;
margin:0;
}

.inputbox input{
width:130px;

}

.leftcol .input h4
{
padding:0;
margin:0;
font-size:10px;
font-weight:light;
}

.but_find
{
color:#003366;
background-color:#003366;
display:block;
width:100%;
height:16px;
text-align:right;
border:0;
padding:0;
margin:2px 0 2px 2px;
vertical-align:middle;
float:right;
}

.but_find a
{
width:48px;
height:16px;
font-size:12px;
display:block;
text-align:center;
margin:0;
padding:4px 2px 2px 0;
color:#003366;
background-color:#CCCC99;
}

.but_find a:hover
{
width:48px;
height:16px;
font-size:12px;
display:block;
text-align:center;
margin:0;
padding:4px 2px 2px 0;
color:#e5e5cc;
background-color:#CCCC99;
text-decoration:none;
}

.but_find input
{
color:#003366;
background-color:#CCCC99;
width:48px;
height:inherit;
border:0;
}

.content
{
background-color:#E5E5CC;
border-left:2px solid #003366;

}

.contenttext
{
padding:20px 60px 5px 37px;
}

.contentbg
{
width:119px;
height:inherit;
}


.footerlink
{
padding-left:5px;
}

.newsblock
{
margin:5px;
padding:0;
color:#e5e5cc;
width:140px;
text-align:left;

}

.newscol p
{
margin:0;
padding:5px 0 5px 5px;
color:#003366;
font-size:11px;
width:130px;
}
.newscol .newsblock, #linkwhite
{
margin:0;
color:#ffffff;
}

.newscol .newsblock a
{
padding:0;
margin:0;
color:#e5e5cc;
font-size:11px;
font-weight:bold;
}

.newscol .newsblock a:hover
{
padding:0;
margin:0;
color:#e5e5cc;
font-size:11px;
font-weight:bold;
}

.newsblock a
{
padding:0;
margin:0;
color:#e5e5cc;
font-size:11px;
font-weight:bold;
}

.newsblock a:hover
{
padding:0;
margin:0;
color:#e5e5cc;
font-size:11px;
font-weight:bold;
}
.newscol h2
{
font-family:'Palatino Linotype', 'times new roman', serif; 
background-color:#cccc99;
color:#003366;
font-size:16px;
padding:2px;
margin:0;
text-align:left;
width:100%;
}

/*
Pages
*/

/*
Homepage
*/

.indexcontent
{
background-image:url(../images/lpics/content_roundedcorner.gif);
background-position:0 0;
background-repeat:no-repeat;
background-color:#E5E5CC;
border:0; !important
}

#welcome .content
{
background-image:url(../images/lpics/content_roundedcorner.gif);
background-position:bottom right;
background-repeat:no-repeat;
background-color:#E5E5CC;
border:0; !important
}

#home .leftcol
{
border:0; !important
}

#home .footer
{
border:none;}

#home .contentbg
{
background-image: url("../images/lpics/content_home_bg.jpg");
background-position:bottom left;
background-repeat:no-repeat;
}

.homepage_news
{
background-color:#003366;
}
.homepage_news .newsblock
{
text-align:center;
padding:4px;
margin:0;
color:#e5e5cc;
width:220px;
height:auto;
}

/*
About Us id=about
*/
#aboutus #pn_aboutus a
{
display:block;
padding:0;
margin:0;
height:31px;
width:100%;
display:block;
padding-top:7px;
text-align:center;
background-image:url(../images/lpics/button_pm_cur_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
color:#003366;
}

#aboutus #pn_aboutus a:hover
{
text-decoration:none;
}

#aboutus .content
{
background-image: url("../images/lpics/content_aboutus_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
}

#aboutus .newscol
{
background-image: url("../images/lpics/news_aboutus_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
background-color:#003366
}
/*
Register: id=register
*/
#register
{
background-image: url("../images/lpics/register_content_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
background-color:#003366;
}

#register #pn_register a
{
display:block;
padding:0;
margin:0;
height:31px;
width:100%;
display:block;
padding-top:7px;
text-align:center;
background-image:url(../images/lpics/button_pm_cur_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
color:#003366;
}

#register .newscol
{
background-image: url("../images/lpics/news_register_bg.jpg");
background-position:bottom left;
background-repeat:no-repeat;
background-color:#345469;
}
/*
Contact Us: id=contact
*/
#contactus #pn_contactus a
{
display:block;
padding:0;
margin:0;
height:31px;
width:100%;
display:block;
padding-top:7px;
text-align:center;
background-image:url(../images/lpics/button_pm_cur_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
color:#003366;
}

#contactus .newscol
{
background-image: url("../images/lpics/news_contactus_bg.jpg");
background-position:bottom left;
background-repeat:no-repeat;
background-color:#345469;
}

#contact
{
background-image: url("../images/lpics/content_contact_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
}

#contact input
{
width:150px;
}

#contact textarea
{
width:150px;
}

#contact select
{
width:150px;
}

/*
Terms and Conditions: id = terms
*/
#terms .newscol
{
background-image: url("../images/lpics/news_terms_bg.jpg");
background-position:bottom left;
background-repeat:no-repeat;
background-color:#345469;
}

.contentblock
{
border:1px solid #003366;
width:90%;
}

.contentblock .top
{
background-color:#003366;
color:#e5e5cc;
width:100%;
height:37px;
padding:5px;
margin:0;
}

#terms .innercontent p
{
background-color:#cccc99;
color:#000000;
font-size:12px;
}

#terms .innercontent h1
{
padding-left:5px;
}

#terms .innercontent h2, h3, h4, h5, h6, span
{
padding-left:5px;
}

#terms .innercontent
{
background-image: url("../images/lpics/content_terms_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
background-color:#CCCC99;
padding-bottom:120px;
}

/*
Privacy Policy: id =privacy
*/
#privacy #cur_privacy a
{
display:block;
padding:0;
margin:0;
vertical-align:middle;
width:100%;
height:31px;
text-align:center;
background-image:url(../images/lpics/terms_content_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#privacy .newscol
{
background-image: url("../images/lpics/news_terms_bg.jpg");
background-position:bottom left;
background-repeat:no-repeat;
background-color:#003366;
} 

#privacy .innercontent p
{
background-color:#cccc99;
color:#000000;
font-size:12px;
}

#privacy .innercontent h1
{
padding:3px 0 3px 5px;
}

#privacy .innercontent h2, h3, h4, h5, h6, span
{
padding:3px 0 3px 5px;
}

.contentblock .top
{
background-color:#003366;
color:#e5e5cc;
width:100%;
height:37px;
padding:0 0 0 2px;
margin:0 0 0 2px;
}

#privacy .innercontent
{
background-color:#cccc99;
padding:8px 5px 8px 20px; 
}

#privacy .contentbg
{
background-image: url("../images/lpics/content_privacy_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
background-color:#CCCC99;
/*width:200px;*/
}

#links .contentbg
{
background-image: url("../images/lpics/content_links_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
background-color:#CCCC99;
}

/*
Search
*/
#search .content
{
background-color:#e5e5cc;
background-image: url("../images/lpics/content_search_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
}


#search .newscol
{
background-image: url("../images/lpics/news_search_bg.jpg");
background-position:bottom left;
background-repeat:no-repeat;
background-color:#345469;
}

#searchresult .contentblock
{
background-color:#CCCC99;
background-image: url("../images/lpics/content_searchresults_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
}

#searchresult .newscol
{
background-image: url("../images/lpics/news_search_bg.jpg");
background-position:bottom left;
background-repeat:no-repeat;
background-color:#345469;
}
/*
Profile
*/
#profile .contentblock
{
background-color:#CCCC99;
background-image: url("../images/lpics/content_profile_bg.jpg");
background-position:top right;
background-repeat:no-repeat;
}

#profile .newscol
{
background-image: url("../images/lpics/news_profile_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
background-color:#345469;
}
/*
Subscribe: id=subscribe
*/
#subscribe #pn_subscribe a
{
display:block;
padding:0;
margin:0;
height:31px;
width:100%;
display:block;
padding-top:7px;
text-align:center;
background-image:url(../images/lpics/button_pm_cur_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
color:#003366;
}

#subscribe .newscol
{
background-image: url("../images/lpics/news_subscribe_bg.jpg");
background-position:top left;
background-repeat:no-repeat;
background-color:#345469;
}

#subscribe .content
{
background-color:#e5e5cc;
background-image: url("../images/lpics/content_subscribe_bg.jpg");
background-position:bottom right;
padding-bottom:5px;
background-repeat:no-repeat;
/*width:200px;*/
}

#subscribe td{padding-top:1px}
/*
subscribe confirm
*/
/*
Subscribe: id=subscribe
*/
#subscribe_confirm #pn_subscribe a
{
display:block;
padding:0;
margin:0;
height:31px;
width:100%;
display:block;
padding-top:7px;
text-align:center;
background-image:url(../images/lpics/button_pm_cur_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
color:#003366;
}

#subscribe_confirm .newscol
{
background-image: url("../images/lpics/news_subscribe_bg.jpg");
background-position:top left;
background-repeat:no-repeat;
background-color:#345469;
}

#subscribe_confirm .content
{
background-color:#e5e5cc;
background-image: url("../images/lpics/content_subscribe_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;

}
/*
members: id="members"
*/
#members #pn_members a
{
display:block;
padding:0;
margin:0;
height:31px;
width:100%;
display:block;
padding-top:7px;
text-align:center;
background-image:url(../images/lpics/button_pm_cur_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
color:#003366;
background-color:#e5e5cc;
}

#members .newscol
{
background-image: url("../images/lpics/news_members_bg.jpg");
background-position:top left;
background-repeat:no-repeat;
background-color:#345469;
}

#members .content
{
background-color:#e5e5cc;
background-image: url("../images/lpics/content_members_bg.jpg");
background-position:bottom right;
background-repeat:no-repeat;
}

/*
members: id="links"
*/
#links #pn_links a
{
display:block;
padding:0;
margin:0;
height:31px;
width:100%;
display:block;
padding-top:7px;
text-align:center;
background-image:url(../images/lpics/button_pm_cur_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
color:#003366;
}

#links .newscol
{
background-image: url("../images/lpics/news_links_bg.jpg");
background-position:top left;
background-repeat:no-repeat;
background-color:#345469;
}

/*
About Us id=about
*/
#search #pn_search a
{
display:block;
padding:0;
margin:0;
height:31px;
width:100%;
display:block;
padding-top:7px;
text-align:center;
background-image:url(../images/lpics/button_pm_cur_bg.gif);
background-repeat:no-repeat;
background-position:0 0;
color:#003366;
}

/*
All the small buttons throughout the site, register, login, search
*/
.button_small
{
width:100%;
height:35px;
text-align:right;
display:block;
}

.button_small a
{
width:75px;
height:35px;
display:block;
background-image:url(../images/lpics/button_small_out.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:center;
color:#e5e5cc;
padding-top:5px;
}

.button_small a:hover
{
width:75px;
height:35px;
display:block;
background-image:url(../images/lpics/button_small_over.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:center;
color:#003366;
}

.button_small span
{
width:75px;
height:35px;
display:block;
background-image:url(../images/lpics/button_small_out.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:center;
color:#e5e5cc;
padding-top:5px;
font-size:11px;
}
/*
All the small buttons throughout the site, register, login, search
*/
.button_large
{
width:100%;
height:35px;
text-align:right;
padding:5px;
}

.button_large a
{
width:134px;
height:35px;
display:block;
background-image:url(../images/lpics/button_large_out.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:center;
color:#e5e5cc;
padding:5px 5px 0 0;
}

.contentblock .button_large a:hover
{
width:134px;
height:35px;
display:block;
background-image:url(../images/lpics/button_large_over.gif);
background-position:top left;
background-repeat:no-repeat;
align:center;
color:#003366; !important
padding:5px 5px 0 0;
}

.button_greyed a
{
width:134px;
height:35px;
display:block;
background-image:url(../images/lpics/button_large_out.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:center;
color:#e5e5cc;
padding:5px 5px 0 0;
}
.button_greyed a:hover
{
width:134px;
height:35px;
display:block;
background-image:url(../images/lpics/button_large_out.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:center;
color:#e5e5cc;
padding:5px 5px 0 0;
}
/*
News popup
*/
.newspopupcontent
{
z-index:10;
display:block;
position:absolute;
top:0;
left:0;
width:670px;
background-image:url(../images/lpics/popup_top_bg.gif);
background-repeat:repeat-x;
background-position: top left;
padding:0;
margin:0;
scrollbar-face-color: #cccc99;
scrollbar-shadow-color: #003366;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #000033;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #cccc99;
scrollbar-arrow-color: #003366;
}

.newspopupcontent .newstop
{
height:55px;
width:100%;
background-image:url(../images/lpics/popup_top_bg.gif);
background-position: top right;
background-repeat:repeat-x;
}


#newslogo{
float:left;
margin-left:-3px;}

.newspopupcontent .button_close
{
width:100%;
text-align:right;

}

.newspopupcontent p
{
padding:5px;
margin:5px;
color:#003366;
}

.newspopupcontent h1
{
font-size:16px;
color:#003366;
padding:5px;
margin:5px;
}
/*
search forms
*/
.input
{
display:block;
width:130px;
text-align:center;
padding:0;
margin:0;
}

.input .inputbox
{
display:block;
text-align:left;
padding:0;
margin:0;
}

.inputbox input{
width:110px;

}

.input h4
{
padding:0;
margin:0;
font-size:12px;
font-weight:light;
display:block;
}

.innercontent h4
{background-color:#cccc99}

.member_image
{

margin:10px 100px 0 0;
}

.required{color:red; important!
}

.missionary {padding-left:6px;}


.newspopupcontent button_small a{color:#e5e5cc;}