/* Browser reset styles
 http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 For an alternative, try: http://developer.yahoo.net/yui/
 
 I removed "sup" from the first group of tags
-----------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead, th {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 1px solid #89a6cb;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/*-----------------------------------------

 Default styles for stickychurch.com
 copyright: coast 2 coast conferences
 author: Kris Hull
 updated: June 2008
 revised for alternate template: July 2009 C. Stephens
#165ba5		blue
#001e42		dark blue
#ff9900		orange
-----------------------------------------*/

/*-----------------------------------------
general crud
-----------------------------------------*/
body{
margin:0;
padding:0;
background: #100805 url(images/background.jpg) top center no-repeat;
color:#000;
font: 12px Helvetica,Arial,sans-serif; 
line-height: 18px;
}

a:link, a:visited{color:#f90;}
a:hover, a:active{color:#165ba5;}

a { outline: none; }

h1, h2, h3, h4, h5, h6 {}
h1{font-size: 22px; line-height: 36px; text-transform:uppercase;padding-top: 20px;}
h2{font-size: 18px; line-height: 36px;padding-top: 20px;}
h3{font-size: 14px; line-height: 22px; font-weight:900;}
h4{font-size: 12px; line-height: 18px; font-weight:900;}
h5{font-size: 10px; line-height: 18px; font-weight:900;}
h6{font-size: 8px; line-height: 18px; font-weight:900;}

dl{
margin: 0;	
padding: 0;	
}

dt{
margin: 0;	
padding: 0;	
}

dd{
margin: 0;	
padding: 0;	
}

p{padding: 0 0 18px 0;}
h1+p. h2+p{
margin-top:0;
}

fieldset{border:none; margin:0;padding:0;}
hr{ clear:both; height:1px; margin:0; padding:0; border:0; display:none;}
em{ font-style:italic; }
ol{ list-style-type:decimal; padding-bottom:18px; padding-left:2em;}
ol li{ }
sup{ line-height:0px;}
#main ul{
}
#main ul li{
background: transparent url(images/bullet.gif) no-repeat;
padding: 0 0 10px 20px;
}
strong{ font-weight:900;}
/*-----------------------------------------
structural divs

----------------------------------------*/
.wrapper{
width: 100%;
clear: both;
}

#headwrapper{
}
#mainwrapper{
}
.block{
width: 960px;
margin: 0 auto;
clear: both;
overflow:hidden;
padding:0;
}

#header{
height:152px;
position:relative;
background-image: url(images/header-banner.jpg);
}
.header-link {
display: block;
width:619px;
height: 170px;
text-indent:-9999px;
}



#main{
padding: 0;
background: transparent url(images/main_bkg.gif) repeat-y;
overflow:hidden;
min-height:960px;
}
#footer{
height:50px;
background: transparent url(images/footer_bkg.jpg) no-repeat;
font-size:9px;
color: #616161;
margin-bottom:20px;
}

.clear:after,
.block:after { 
content:  "."; /* Clear fix */
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clear,
.block {
zoom: 1; /* IE fix */
}
.sidebar{
margin:0 0 15px 20px;
float:left;
display:inline;
}
#sb{
background: transparent url(images/sb_bkg.jpg) no-repeat top center;
padding-top:20px;
}

/*-----------------------------------------
columns
There are 12 sub-columns of 80px each
Each column should have 10px of padding so that there will be 20px between columns.
-----------------------------------------*/

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{
padding: 0 20px;
float:left;
display:inline;
margin:0;
}

.col12{width: 920px;}
.col11{width: 840px;}
.col10{width: 760px;}
.col9{width: 680px;}
.col8{width: 600px; border-bottom:1px solid #ccc;}
.col7{width: 520px;}
.col6{width: 440px;}
.col5{width: 360px;}
.col4{width: 278px; padding-top:10px;}
.col3{width: 200px;}
.col2{width: 120px;}
.col1{width: 40px;}
.col12.nopad{width: 960px;}
.col11.nopad{width: 880px;}
.col10.nopad{width: 800px;}
.col9.nopad{width: 720px;}
.col8.nopad{width: 640px;}
.col7.nopad{width: 560px;}
.col6.nopad{width: 480px;}
.col5.nopad{width: 400px;}
.col4.nopad{width: 318px;}
.col3.nopad{width: 240px;}
.col2.nopad{width: 160px;}
.col1.nopad{width: 80px;}
.nopad{ padding:0;}

/*-----------------------------------------
homepage
-----------------------------------------*/
#newsletter{
height:20px;
background:transparent url(/img/newsletter_bkg.jpg) no-repeat;
color:#763528;
position:absolute;
top:85px;
left:750px;
width: 200px;
}
#newsletter h3{
display: none;
}
#newsletter label {
	float: left;
	margin: 3px 0;
}

#newsletter .status_message {
	font-size: small;
}

#newsletter #user {
width:125px;
color:#165ba5;
font-size:9px;
height:18px;
background:#fff;
border:1px solid #165ba5;
float: right;
margin-bottom: 4px;
}



#newsletter #pass {
width:125px;
color:#165ba5;
font-size:9px;
height:18px;
background:#fff;
border:1px solid #165ba5;
float: right;
}

#l355522-355522{
width:185px;
color:#165ba5;
font-size:9px;
height:18px;
background:#fff;
border:1px solid #165ba5;
}

#newsletter #newsletter_btn{
height:26px;
width:83px;
border-width:0px;
margin:6px 0 0 112px;
}

#newsletter .newsletter-buttons {
float: left;
width: 200px;
}

#newsletter #newsletter_btn_login{
height:26px;
width:83px;
border-width:0px;
margin:6px 0 0 0px;
display:inline;
float:right;
}

#newsletter #newsletter_btn_signup{
height:26px;
width:83px;
border-width:0px;
margin:6px 0 0 0px;
display:inline;
float:left;
}

.logout-btn {
padding: 10px 15px;
}

/*-----------------------------------------
nav

----------------------------------------*/

#nav{
width:960px;
height:50px;
background: transparent url(images/nav4.jpg) no-repeat;
border-bottom: 1px solid #c7cacf;

}

#nav ul{
height:50px;

}
#nav ul li{
height:50px;
line-height:50px;
display:block;
float: left;
}
#nav ul li a{
height:50px;
line-height:50px;
display: block;
text-indent:-99999px;
float: left;
}
a {
outline: none;
}
a:hover {
outline: none;
}
#nav_01 a{outline: none; width:75px; background: transparent url(images/nav4.jpg) no-repeat 0 50px;}
/*#nav_02 a{outline: none; width:103px; background: transparent url(images/nav4.jpg) no-repeat 0 50px;}*/
#nav_03 a{outline: none; width:103px; background: transparent url(images/nav4.jpg) no-repeat 0 50px;}
#nav_04 a{outline: none; width:110px; background: transparent url(images/nav4.jpg) no-repeat 0 50px;}
#nav_08 a{outline: none; width:121px; background: transparent url(images/nav4.jpg) no-repeat 0 50px;}
/*#nav_05 a{outline: none; width:93px; background: transparent url(images/nav4.jpg) no-repeat 0 50px;}*/
#nav_06 a{outline: none; width:72px; background: transparent url(images/nav4.jpg) no-repeat 0 50px;}
#nav_07 a{outline: none; width:138px; background: transparent url(images/nav4.jpg) no-repeat 0 50px;}


#nav_01 a:hover{outline: none; background: transparent url(images/nav4.jpg) no-repeat 0 -50px;}
/*#nav_02 a:hover{outline: none; background: transparent url(images/nav4.jpg) no-repeat -75px -50px;}*/
#nav_03 a:hover{outline: none; background: transparent url(images/nav4.jpg) no-repeat -75px -50px;}
#nav_04 a:hover{outline: none; background: transparent url(images/nav4.jpg) no-repeat -178px -50px;}
#nav_08 a:hover{outline: none; background: transparent url(images/nav4.jpg) no-repeat -288px -50px;}
/*#nav_05 a:hover{outline: none; background: transparent url(images/nav4.jpg) no-repeat -526px -50px;}*/
#nav_06 a:hover{outline: none; background: transparent url(images/nav4.jpg) no-repeat -409px -50px;}
#nav_07 a:hover{outline: none; background: transparent url(images/nav4.jpg) no-repeat -481px -50px;}


/*-----------------------------------------



nav2



-----------------------------------------*/



#nav2{



height:280px;



background: transparent url(images/nav2.jpg) no-repeat;



margin-bottom:20px;



margin-top:-20px;



}



#nav2 ul{



height:280px;



padding-top:20px;



}



#nav2 ul li{



height:43px;



line-height:43px;



display:block;



padding:0;



background:none;



}



#nav2 ul li a{
height:43px;
line-height:43px;
display: block;
text-indent:-9999px;
width:320px;
}



#nav2_01 {outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 43px;}
#nav2_02 {outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 43px;}
#nav2_03 {outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 43px;}
#nav2_04 {outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 43px;}
#nav2_05 {outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 43px;}
#nav2_06 {outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 43px;}
#nav2_01 a:hover{outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 -300px;}
#nav2_02 a:hover{outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 -343px;}
#nav2_03 a:hover{outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 -386px;}
#nav2_04 a:hover{outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 -429px;}
#nav2_05 a:hover{outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 -472px;}
#nav2_06 a:hover{outline: none; background: transparent url(images/nav2.jpg) no-repeat 0 -515px;}

/*-----------------------------------------

footer

-----------------------------------------*/

#footer ul{
height:50px;
}

#footer li{
height:50px;
line-height:50px;
list-style:none;
padding: 0 0 0 20px;
display:block;
float: left;
}

#footer a:link, #footer a:visited{color:#001e42;}
#footer a:hover, #footer a:active{color:#165ba5;}
#network{}
#network ul{}

#network ul li{
float:left;
margin: 0 10px 0 0;
}



/*-----------------------------------------

misc
-----------------------------------------*/

.note{
font-size:9px;
font-style:italic;
color:#999;
}

.hide{
display:none;
}

.left{
float:left;
}

.right{
float:right;
}

.shaded {
background: transparent url(images/col4_bkg.jpg) repeat-y;
margin-top:-10px;
padding-top:20px;
}

.blogentry img{
float:left;
margin-right:10px;
}

.align-right {
text-align: right;
}

.align-left {
text-align: left;
}

/* used for blog templates - top nav */

.bg-alignleft {
	float: left;
	width: 33%;
}



.bg-center {

	text-align: center;

}

.bg-right {

	text-align:right;

}



/*added for form required text*/

.req {

	font-size: 10px;

	color:red;

	font-weight: bold;

	text-align: right;

}

/*fix for floated elements table holding col4*/

table {

	clear: left;

	margin-top: 20px;

	

}

p.bodytext {

padding: 10px 0 5px 0;

}

#reg-login {

margin-top: 18px;

}
ol li {
padding-top:10px;
}