/* Place all positional styles here
	colors: 
		Header - 24467a
		Home - BE3030
		God - 7b2d84
		Life - 317774
		The World - 0c4eb7
		You - dab037
	New Colours:
		                    Normal      Light       Dark
	Header Dark Blue        063273      385b8f      042350
	Home Page               a30a01      b53b34      720701
	Open to God             a30a01      b53b34      720701
	Open to Life            296864      548683      1d4946
	Open to the World       436b33      69895c      2f4b24
	Open to You             bb4e04      c97136      833603
	Church Life             663366      855c85      472447
 */
body {margin: 0; padding:0;}

a img, a:visited img, a:active img, a:hover img {border: 0;}
p {/* margin: 5px 0 0 0; padding: 0; */}
h1,h2,h3,h4,h5,h6 {margin: 5px 0 10px 0; padding: 0;}
.hide {display: none;}
.caption {margin: 0; padding: 2px; display: block;}
.clearboth {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}

#outer {width: 770px; border-right: 1px solid #808080;}
#outerfooter {width: 630px; border-left: 140px solid; margin: 0; /* margin: 0 auto; */ height: 80px; padding: 0; border-right: 1px solid #808080;}
#container {width:770px; /* margin: 0 auto; */ background: #fff; text-align:left; position:relative;}
#header {margin: 0; padding: 0; width: 770px; height: 140px; background: #063273;}
#printhead {display: none;}
.printfooter {display: none;}
#masthead_home {width: 770px; height: 140px; margin: 0; padding: 0;}
#masthead_home img {border: 0; margin: 0; padding: 0;}

#icon {float: left; width: 140px; height: 140px; margin: 0; padding: 0;}
#navblock {float: left; width: 320px; height: 140px; margin: 0; padding: 0 15px 0 15px;}
#navblock span.logotype {padding: 0; width: 320px; height: 51px; margin: 0; display: block;}
.pageheader {width: 320px; height: 57px; margin: 0; padding: 0; display: block;}
#headerphoto {float: left; width: 140px; height: 140px; margin: 0; padding: 0;}

#rightheadernav {float: right; width: 140px; height: 140px; overflow: visible; margin: 0; padding: 0;}
#headernav {margin: 0; float: left; width: 126px; height: 103px; padding: 5px 0 0 14px;}
#headernav li {padding: 0 0 8px 0; margin: 0;}
#headernav li.last {padding: 0;}
#rightheadernav span.churchlife {width: 140px; height: 32px; padding: 0;}

#nav {padding: 0; margin: 0; width: 320px; min-width: 320px; height: 32px;}
#nav img {border: 0;}

#navlinks {margin: 0; padding: 0; overflow: hidden; width: 320px; min-width: 320px; height: 21px; min-height: 21px; float: right; display: inline;}
#navlinks li {float: left; padding: 0; margin: 0;}
#navlinks li a {display: block;}

#content {width: 770px; height: 100%; min-height: 400px; margin: 0; padding: 0;}

#pagecontent {margin: 0; padding: 0; width: 770px; height: 100%; min-height: 400px;}

#navcol1 {width: 140px; float: left; margin: 0; padding: 0; overflow: visible;}
#navcol1 p.relquote,p.quotedfrom {margin: 15px 10px 0 10px;}

#pagecontainer {float: right; width: 630px; background: #fff; margin: 0; padding: 0;}

#breadcrumb {width: 600px; padding: 15px 15px 0 15px; margin: 0; background: #fff; overflow: hidden;}
#breadcrumb .trail {float: left; width: 445px; margin: 0; padding: 0 15px 0 0;}
#breadcrumb .print {float: right; width: 140px; padding: 0; margin: 0 0 0 0; text-align: right;}
#searchcontainer {margin: 0; padding: 0 0 0 15px; width: 600px; text-align: right; clear: right;}
#searchcontainer p.sitemaplink {margin: 2px 37px 5px 0;}
#searchcontainer form {display: inline;}
#searchcontainer input.search {width: 63px; padding: 2px 0 2px 0; margin: 5px 0 0 0;}
#searchcontainer input.searchbtn {/*width: 46px;*/ padding: 0 2px 0 2px; margin: 0 0 0 2px;}

#siterefcontainer {margin: 0; padding: 0;}
#siterefcontainer h6.sitereftitle {margin: 0;}
#siterefcontainer form {display: inline;}
#siterefcontainer input.search {width: 63px; padding: 2px 0 2px 0; margin: 5px 0 0 0;}
#siterefcontainer input.searchbtn {width: 46px; padding: 0 2px 0 2px; margin: 0 0 0 2px;/*  vertical-align: middle; */}

#navcol2 {width: 125px; height: 100%; min-height: 400px; float: right; margin: 20px 0 0 0; padding: 0 15px 0 0; background: #fff;}
p.navinstruct {padding:0 0 0 0px; margin: 0; /* display: none; */}

.rightnav0 {padding: 0 0 0 10px; margin: 0;}
.rightnav1 {padding: 0 0 0 10px; margin: 0;}
.rightnav2 {padding: 0 0 0 10px; margin: 0;}
.rightnav3 {padding: 0 0 0 10px; margin: 0;}

#textcontent {float: left; width: 450px; height: 100%; min-height: 400px; padding: 0 15px 0 15px; margin: -20px 0 0 0; background: #fff;}

#calendarnav {text-align: right; padding:0 0 5px 0;}
#calendar {width: 450px;}
.caldate {width: 75px; min-width: 75px; padding: 0; margin: 0 15px 0 0; float: left; vertical-align: top;}
.calevent {border-left: 1px solid black; margin: 0; padding: 0 0 0 20px; width: 315px; min-width: 315px; float: right;}
.calclear {clear: both; border-left: 1px solid black; margin-left: 114px;}

/* Home page css */
#homecontainer {width: 600px; padding: 0;}
#maincontent {width: 470px; float: left; margin: -20px 0 0 0; padding: 0;}
#maincontent {
	margin-top: -20px;
	_margin-top: 5px;
}
#bottomcontainer {margin-top: 50px; width: 470px;}
#rightcol {width: 113px; padding: 0 0 0 17px; margin: 0; float: right; /* background: #fff; */}
#rightcontent {}
#maincontent p.imgleft {margin: 0 0 10px 0; padding: 0 10px 0 0;}
div.homefloatleft {float: left; margin: 0 10px 10px 0; padding: 0; display: inline; width: 215px;}
div.homefloatright {float: right; margin: 0 0 10px 10px; padding: 0; display: inline; width: 215px;}
#maincontent p.clearleft {_height: 1px; _line-height: 1px; _margin: 0; _padding: 0; _display: inline;}
/* Home page css end */

/* Templates start */
/* image left, para right */
p.imgleft {float: left; margin: 0 10px 10px 0; padding: 0; display: inline;}
/* image left, para right end */
/* image right, para left */
p.imgright {float: right; margin: 0 0 10px 10px; padding: 0; display: inline;}
/* image right para left end */
p.largeimage {padding: 0;}
/* large image, 3 images below in a row */
p.imagerow {float: left; margin: 0 25px 0 0; padding: 0;}
p.last {margin: 0;}
/* Templates end */

#footcontainer {width:630px; /* margin:0 auto; */ padding: 0; text-align:left;}

#footer {margin: 0; padding: 15px 15px 0 15px; width: 600px; /* height: 60px; border: 1px dashed green; */}

#methinsurancelogo {float: right; width: 140px; margin: 0; padding: 0; text-align: right;}

p.footer {width: 460px; margin: 0; padding: 0; text-align: left; /* display: inline; */}

#footlinks {width: 590px; margin: 0; padding: 0 0 5px 0; float: left; display: block;}

#footlinks li {float: left; padding: 0 1px 0 1px; margin: 0;}
#footlinks li.middot {padding: 0 1px;}
#footlinks li a {display: block;}
#footlinks li.first {padding: 0;}
#footlinks li.last {clear: right;}

#subfootlinks {width: 460px; margin: 0; padding: 0 0 1px 0; float: left; display: block;}
#subfootlinks li {float: left; padding: 0 5px 0 5px; margin: 0;}
#subfootlinks li a {display: block;}
#subfootlinks li.first {padding: 0 5px 0 0;}
#subfootlinks li.last {clear: right;}
