/*----------- MAIN DECLARATIONS ---------------*/

* { margin: 0; padding: 0; }
body { background: #95BAC9 url(images/site_bg.gif) 0 0 repeat-x; color: black; font-size: 80%; 
	font-family: verdana, arial, sans-serif; }
#page { margin: 0 auto; width: 800px; background: url(images/page_bg.gif) 0 0 repeat-y; }
#content { background: url(images/main_bg.jpg) 0 105px no-repeat; }

/* Items that will be in Georgia */
p.quote,  #main_content h2, #main_content h3, #main_content h4 { font-family: Georgia, serif; }

/* Items that will be in Palatino / Book Antiqua */
#sidenav ul { font-family: "Palatino Linotype", Palatino, "Book Antiqua", FreeSerif, serif; }

/* Quote Treatment throughout the site */
p.quote { font-style: italic; color: #0F5B7B; font-size: 120%; }
p.quote span.credit { font-style: normal; font-size: 85%; color: #0A465F; }

/*----------- SITE HEADER ---------------*/

#header { background: url(images/title.jpg) 0 0 no-repeat; height: 108px; }
#header h1 { display: none; }
#header p.quote { color: #D0EFFC; font-size: 13pt; text-align: right; padding: 75px 30px 0 0; }
#header p.quote, #header p.quote .credit { color: #D0EFFC; }

/*----------- SIDE NAVIGATION ---------------*/

#sidenav { float: left; width: 155px; color: white; text-align: right; }
#sidenav ul, #sidenav h2, #sidenav p { margin-right: 15px; }
#sidenav ul { list-style: none; font-size: 17pt; }
#sidenav ul li { margin-bottom: 0.1em; }
#sidenav ul, #sidenav ul a { color: #FFFAA6; text-decoration: none; }
#sidenav ul a:hover { color: white; }
#sidenav ul span { display: block; font-size: 60%; margin-top: -0.2em; }

/* Mark the current page */
#home li.home, #choose li.choose, #create li.create, #about li.about, #services li.services, #sacared li.sacred, 
#faqs li.faqs, #links li.links, #contact li.contact
	{ background: url(images/current_pointer.gif) 0 5px no-repeat; }
#home li.home a, #choose li.choose a, #create li.create, #about li.about a, #services li.services a, #sacared li.sacred a, 
#faqs li.faqs a, #links li.links a, #contact li.contact a
	{ color: white; }

/* Side Testimonial */
#sidenav h2 { color: #A8DA8F; margin-top: 20px; font-size: 11pt; }
#sidenav p { font-style: italic; line-height: 1.25em; margin-top: 5px; }
#sidenav .credit { display: block; font-weight: bold; font-style: normal; }

/* Announcements */
#sidenav h2 a { color: #A8DA8F; }

/*----------- MAIN CONTENT ---------------*/

#main_content { margin-left: 155px; padding: 150px 30px 0 15px; }

/* Main Content Areas for each different page */
#home div#main_content, #choose div#main_content { background: url(images/home_bg.jpg) 0 0 no-repeat; }
#about div#main_content { background: url(images/about_bg.jpg) 0 0 no-repeat; }
#services div#main_content { background: url(images/services_bg.jpg) 0 0 no-repeat; }
#sacred div#main_content { background: url(images/sacred_bg.jpg) 0 0 no-repeat; }
#faqs div#main_content { background: url(images/faqs_bg.jpg) 0 0 no-repeat; }
#links div#main_content { background: url(images/links_bg.jpg) 0 0 no-repeat; }
#contact div#main_content { background: url(images/contact_bg.jpg) 0 0 no-repeat; }
#create div#main_content { background: url(images/createpeace_bg.jpg) 0 0 no-repeat; }

/*----------- MAIN TEXT TREATMENTS ---------------*/

#main_content h2 { color: #5E94AC; font-size: 14pt; margin-bottom: 20px; }
#main_content h3 { color: #3883A3; margin: 15px 0; border-top: 1px solid #B0D4E3; 
	font-size: 12pt; }
#main_content h4 { color: #0F5B7B; font-size: 11pt; }
#main_content p { line-height: 1.3em; margin-top: 10px; }

#main_content ul { list-style: none; margin: 10px; }
#main_content li { background: url(images/bullet.gif) 0 0.6em no-repeat; padding-left: 12px; padding-top: 0.2em; }

/* Links */
#main_content a { color: #3883A3; }
#main_content a:hover { color: #5E94AC; }

/* Compare; Before / After */
.compare { padding-bottom: 10px; margin: 10px 0; border-bottom: 1px solid #B0D4E3; font-size: 93%; }
.compare .before { padding-left: 10px; float: left; }
.compare .after { padding-right: 10px; margin-left: 300px; }

/* Centered Bulleted List */
ul.benefits { text-align: center; }
ul.benefits li { display: inline; font-size: 108%; padding-left: 10px; }

/* mini-headers */
#main_content .seven_p strong { padding-right: 0.5em; font-size: 115%; color: #3883A3; }

/* Graphical Headers */
#main_content .graphic { border: none; margin: 0; padding: 0; }
#main_content .graphic span { display: none; }
.time_is_now { background: url(images/time_is_now.gif) 50% 0 no-repeat; height: 33px; }

/* Display the message submitted by the contact form bug-free */
#main_content .variable_message p { min-height: 250px; _padding: 40px; 
	_line-height: 1.7em; _font-size: 200%; }
body.sendmail #main_content h3 { _margin: 30px 0; }

/*----------- BOTTOM FOOTER ---------------*/

#footer { text-align: center; color: #13465D; font-size: 75%; 
	background: #95BAC9 url(images/footer_bg.gif) 0 0 no-repeat; }
#footer p { padding: 30px 0 10px 0; margin-left: 155px; }
#footer a { color: #225F7A; } #footer a:hover { text-decoration: none; color: white; }