/* Family Promise Montgomery */

* { padding: 0; margin: 0; }

body { 
	background:url(../img/bkgd.jpg) #2E82B9 repeat-x; 
	margin: 13px auto;
	color: #333333;
	font: 11px/18px Arial, Helvetica, sans-serif; }
	
a,
a:link,
a:active,
a:visited { color: #0A55A3; }

a:hover { color: #333333; }

p { margin-top: 0; padding-bottom: 8px; }

blockquote { margin-left: 20px; }

.subhead { font-size: 12px;font-weight: bold; color: #FFBB53; }
.subhead-blue { font-size: 12px; font-weight: bold; color: #0075c0; }

.accent { color: #FFBB53; }
.accent-blue { color: #0075c0; }

h1 { }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #0075C0; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; }
h4 { font-family: Georgia, "Times New Roman", Times, serif; }
h5 { }

body#home #container {  }
#container { 
	position: relative;
	width: 760px; 
	margin: 0 auto; 
	 }

#top { position: relative; width: 760px; height: 102px; background: url(../img/masthead.jpg) no-repeat; }

	#top ul { position: absolute; top: 4px; left: 550px; width: 200px; text-align: right;}
	#top li { display: inline; }
	
		#top li a,
		#top li a:link,
		#top li a:active,
		#top li a:visited { text-decoration: none; }

	#top .logo { 
					display: block;
					width: 271px;
					height: 97px;
					position: absolute;
					top: 2px;
					left: 30px;
					z-index: 10000; 
					}
					
	#top .donate { position: absolute; top: 20px; left: 540px;}
	
body#home #billboard {
	height: 180px;
	background: url(../img/billboard-home.jpg) no-repeat;
	}				
#billboard { 
	position: relative; 
	width: 760px; 
	height: 30px;
	margin-top: 0; 
	background-image: none;
	background-color: #ffffff;
	color: #ffffff;
	 }
	
	#billboard .text { margin-left: 50px; padding-top: 80px; margin-right: 300px; }
	
	#billboard img { position: absolute; top: -42px; left: 451px; }

#mainnav { width: 760px; height: 24px; background: url(../img/nav/nav-back.jpg) #ffffff no-repeat; }

body#home #mainnav {padding-bottom: 12px; }
	
#main { float: left; width: 760px; min-height: 150px; background:url(../img/back-spage.jpg) repeat-y; }
	* html #main { height: 150px; }
	body#home #main { background:url(../img/back-main.jpg) repeat-y; }
	body#nocol #main { background-image: none; background-color: #ffffff;}

#leftcol { float: left; width: 254px; }

body#nocol #leftcol { width: 40px!important;}
body#nocol #leftcol h2.navigate { background-image: none; width: 20px;}

#leftcol h2.navigate { 
	background: url(../img/nav-top.jpg) no-repeat; 
	width: 254px; 
	height: 48px; 
	display: block; 
	text-indent: -4000px; }

#leftcol h2.general-top { 
	background: url(../img/left-top.jpg) no-repeat; 
	width: 254px; 
	height: 48px; 
	display: block; 
	text-indent: -4000px; }

	#leftcol .text { margin: 0 42px 0 40px; }
	
	body#home #leftcol .text { margin: 10px 10px 0 20px; }
		body#home #leftcol h2 { padding-top: 10px; padding-bottom: 6px; }

	#leftcol ul { margin: 0; padding: 0; }
	
	#leftcol li { color: #2E82B9; list-style-type: none; border-bottom: 1px solid #2E82B9; padding-left: 6px; padding-bottom: 4px; line-height: 14px; }
	
	#leftcol li a,
	#leftcol li a:link,
	#leftcol li a:active,
	#leftcol li a:visited { color: #2E82B9; text-decoration: none; }

#middlecol { float: left; width: 253px; }
	body#home #middlecol .text { margin: 10px 10px 0 10px; }

	body#home #middlecol h2 { padding-top: 10px; padding-bottom: 6px; }

body#home #rightcol {width: 253px;padding-right: 0; }
	body#home #rightcol .text { margin: 10px 10px 0 0px; }

#rightcol { float: left; width: 486px; padding-right: 20px; }

	body#nocol #rightcol { width: 720px; margin-left: 20px; padding-right: 0; }

	#rightcol h2 { padding-top: 4px; padding-bottom: 10px; }
		body#home #rightcol h2 { padding-top: 10px; padding-bottom: 6px; }

body#home #footer { background:url(../img/footer-nocol.png) no-repeat; }
body#nocol #footer { background:url(../img/footer-nocol.png) no-repeat; }
#footer { width: 760px; height: 42px; background:url(../img/footer-spage.png) no-repeat; color: #ffffff; }

	#footer p { padding-top: 40px; text-align: center; font-family: Georgia, Times; }