/**
 * @version $Id: position.css 14401 2010-01-26 14:10:00Z louis $
 * @author Design & Accessible Team ( Angie Radtke / Robert Deutz )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

*
{
	margin: 0; 	padding: 0; outline:0;
}

body
{
	background: #fff;
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	padding: 0px;
	line-height:1.5;
}

.clear{ clear:both; padding:0px; margin:0px; }

li { list-style-type:none; font-size:14px;}


::-moz-focus-inner, a:focus {  border: 0; }
/* ################   Position ################  */


#top{ width:100%; margin:0 auto; height:67px; background:#e4e4e4;}
#topinside{ width:1003px; margin:0 auto; height:100%;}
#logo{ width:485px; float:left; height:auto; color:#e23200; font-size:24px; line-height:2.1; margin-top:11px; }
#logo img{ margin-right:5px; }
#topmenu{ width:518px; float:left; height:auto; margin-top:42px; }

a.mainlevel-main:link, a.mainlevel-main:visited {
	display:block;
	border-left:solid 3px #fff;
	color: #000;
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:3px;
	line-height:1;
	font-size:14px;
}

a.mainlevel-main:hover {
	color: #e23200;	
	border-left:solid 3px #fff;
}

a.mainlevel-main#active_menu-main {
	color: #e23200;	
	border-left:solid 3px #333;
		padding-left:10px;
	padding-right:10px;
	margin-bottom:3px;
	line-height:1;
	float:left;
	font-size:14px;
}

a.mainlevel-main#active_menu-main:hover {
	color: #e23200;	
	border-left:solid 3px #333;
}


#masthead{ width:100%; margin:0 auto; height:299px; background:#a82500;margin-top:8px; margin-bottom:2px; position:relative; z-index:+9999}
#mastheadinside{ width:1003px; margin:0 auto; height:100%;}


#midsec{ width:100%; margin:0 auto; height:170px; background:#fff url(../images/template/services_bg.gif) repeat-x;}
#servicesinside{ width:1003px; margin:0 auto; height:100%;}
#spiritual{ width:304px; margin-right:32px; float:left; height:auto; margin-top:18px; }
#educational{ width:304px; margin-right:32px; float:left; height:auto; margin-top:18px;}
#healthcare{width:304px; margin-right:27px; float:left; height:auto; margin-top:18px;  }
#midsec img.imgstyle{ float:left; margin-right:20px; margin-bottom:28px;}

.readmore{ color:#a82500; font-size:12px; font-weight:bold; margin-top:-5px; display:block; }
.readmore a:link, .readmore a:visited { color:#a82500;}
.readmore a:hover, .readmore a:active { color:#000;}

#middle{  width:100%; margin:0 auto; height:170px; background:#fff; margin-bottom:10px;}
#middleinside{ width:1003px; margin:0 auto; height:auto; margin-top:25px;}
#welcome{ width:595px; float:left; height:auto; margin-right:28px;}
#block{  width:380px; float:left; height:auto;}
#block .image{ float:left; width:120px;}
#block .text { float:left; width:260px; }
.smalltext{ font-size:12px; color:#666666; margin-top:-10px; float:left; display:block; width:95%; padding-bottom:10px; border-bottom:#e1e1e1 solid 1px; padding-left:25px; margin-bottom:8px; }

#bottom{  width:100%; margin:0 auto; height:190px; background:#fff; margin-bottom:20px; }
#bottominside{ width:1003px; margin:0 auto; height:auto;}
#contact{  width:224px; float:left; height:auto; margin-right:43px;}
#gallery{ width:314px; float:left; height:auto; margin-right:43px; }
#gallery img{ margin-right:4px; margin-top:5px; }
#futureplan{ width:379px; float:left; height:auto; }
#contact a{ color:#fff; font-size:16px;}
.txtblock { background:#404040; height:26px; text-align:center; float:left; width:223px;margin-top:5px; }
.addblock{ height:49px; float:left; background:url(../images/template/add_bg.gif) repeat-x; border:2px solid #d2d2d2;
border-radius:0px 0px 8px 8px; width:219px; color:#e23200; font-size:18px; line-height:1.2; padding-top:3px;
-moz-border-radius:5px; /* Old Firefox */ }
.addblock img{ float:left; margin-left:8px; margin-right:8px; margin-top:8px;}
.liststyle01 ul { float:left;} 
.liststyle01 li { line-height:1.8; background:url(../images/template/arrow_bullet.gif) no-repeat; padding-left:20px; background-position:0px 8px; display:block; float:left; width:96%; padding-bottom:2px; padding-top:2px; border-bottom:#f8ccbf dashed 1px; }
.liststyle01 li a:link, .liststyle01 li a:visited { color:#000;}
.liststyle01 li a:hover, .liststyle01 li a:active { color:#E23200;}

#footer{  width:100%; margin:0 auto; height:64px; background:#a82500; border-top:#7e1c00 solid 4px;}
#footerinside{ width:1003px; margin:0 auto; height:auto; }
#botmenu { height:30px; float:none; text-align:center; margin-top:5px; margin-bottom:5px; }
#credit { height:24px; float:left; width:100%;color: #fff6f6; font-size:12px;}
#credit .copyright{ width:50%; float:left; text-align:left;}
#credit .website{ width:50%; float:right; text-align:right; font-size:11px;}
#credit a{ color:#fff;}
a.mainlevel-footer:link, a.mainlevel-footer:visited {
	color: #fff6f6;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:3px;
	line-height:1;
	font-size:14px;
}

a.mainlevel-footer:hover {
	color: #fff6f6;	
}

a.mainlevel-footer#active_menu-footer {
	color: #fff6f6;	
}

a.mainlevel-footer#active_menu:hover {
	color: #fff6f6;	
}

span.mainlevel-footer{ color:#fff6f6;}

#inside_content_outer {width:100%; margin:0px auto; height:auto; background:url(../images/template/insidepage_bg.gif) repeat-x; font-size:14px; min-height:300px;}

#contentarea_inner{width:1003px; margin:0 auto; height:auto; margin-bottom:25px;  }
#contentarea_inner h1{ padding-top:14px; background-position:0px 17px; padding-left:32px; margin-bottom:30px;}
#contact_left{
float:left;
width:472px;
height:auto;
margin-top:10px;	
}

#contact_left a{
color:#000000;
text-decoration:none;
}


#contact_dotted_border{
border-bottom:#E23200 dotted 1px;
width:100%;
}

#contact_right{
float:right;
width:426px;
height:auto;
border:#E23200 solid 1px;
background:#fff url(../images/template/contact_bg.gif) repeat-x;
margin-bottom:25px;
margin-top:10px;
}


#contact_right_inner{
width:365px;
height:auto;
float:left;
margin-left:20px;
margin-top:10px;
background:none;
}

#contact_left h2{ 
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin-bottom:0px;
    padding-left: 0px;
    width: 100%;
	border-bottom:none;
	margin:0px; padding:0px;
}

#contact_left p {
    font-size: 14px;
    line-height: 1.5em;
    margin-top:0px;
    text-align: justify;
	margin-left:22px;
}


.box01{ background:url(../images/template/mission_bg.jpg) no-repeat; width:855px; height:113px; float:left; margin-left:55px;}
.box01 p{ padding-left:55px;  padding-right:55px; color:#333; margin-top:25px;}
.about { float:left; margin-bottom:25px;}
.about h3{ margin-left:80px; }
.space{ display:block; height:25px; border-top:#999 dashed 1px; margin-top:25px; }
.about .left{ width:573px; float:left; margin-right:80px; }
.box{ width:300px; float:left; background:#f5f5f5; border:#bfbfbf solid 1px; padding:20px; padding-top:0px; padding-bottom:5px;}
.box p{ margin-top:25px;}
.leftsec{ width:450px; float:left; margin-right:90px; }
.rightsec{ width:450px; float:left; }
.leftsec01{ width:70px; float:left; margin-right:20px;  }
.leftsec01 img{ margin-top:20px; margin-left:15px; }
.rightsec01{ width:880px; float:left; }
.leftsec02{ width:870px; float:left;  }
.rightsec02{width:110px; float:left; margin-left	:20px;  }
