/* Reset  
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

a img { border: none; }


/* Overall Typography 
-------------------------------------------------------------- */

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
   
body { font-size: 70%;line-height:140% }
   
body { 
  color:#CCC; 
  font-family: Helvetica, Arial, Verdana, sans-serif; 
}
h1,h2,h3,h4,h5,h6 { 
  color: #e9a321; 
  font-family: Helvetica, Arial, sans-serif; 
}

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 1.7em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.2em; margin-bottom: 0.75em; }
h3 { font-size: 1.0em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.0em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* Links
-------------------------------------------------------------- */

a:link, a:visited {
	color: #f6bf58;
	text-decoration: none;	
}

a:hover, a:active {
	color: #e19c1b;
	text-decoration: none;
}


/* Misc Elements  
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }



/* Default Classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; } 

.box { 
	padding: 1.5em; 
	margin-bottom: 
	1.5em; background: #eee; 
	}

hr { 
	border: none 0;
	border-top: 1px dotted #c7c7c7;
	width: 99%;
	margin-bottom:9px;
	}


/* Clearing floats without extra markup */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

* html .clear { height: 1%; }
.clear { display: block; }

.red-button {
	background: transparent url(/images/a-class-red.png) no-repeat left top;
	margin-top:15px; 
	display: inline-block;
	width: 160px;
	height: 32x;
	letter-spacing:normal;
 	line-height: 32px;
	text-indent: 30px;
	border: none;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	color: #ccc!important; 
	}

.red-button:hover {
	background: transparent url(/images/a-class-red.png) no-repeat left top;
	margin-top:15px; 
	display: inline-block;
	width: 160px;
	height: 32x;
	letter-spacing:normal;
 	line-height: 32px;
	text-indent: 30px;
	border: none;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	color: #ccc!important; 
	text-decoration:underline;
	}

.white-button {
	background: transparent url(/images/a-class-white.jpg) no-repeat left top;
	display: inline-block;
	width: 250px;
	height: 52x;
	letter-spacing:normal;
 	line-height: 52px;
	text-indent: 30px;
	border: none;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	color: #8d8d8d!important; 
	}
	
.white-button:hover {
	background: transparent url(/images/a-class-white.jpg) no-repeat left top;
	display: inline-block;
	width: 250px;
	height: 52x;
	letter-spacing:normal;
 	line-height: 52px;
	text-indent: 30px;
	border: none;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	color: #8d8d8d!important;
	text-decoration:underline;
	}

.white-button-2 {
	background: transparent url(/images/a-class-white-2.png) no-repeat left top;
	margin-top:15px; 
	display: inline-block;
	width: 160px;
	height: 25x;
	letter-spacing:normal;
 	line-height: 25px;
	text-indent: 30px;
	border: none;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	color: #8d8d8d!important; 
	clear:both;
	}
.white-button-2:hover {
	background: transparent url(/images/a-class-white-2.png) no-repeat left top;
	margin-top:15px; 
	display: inline-block;
	width: 160px;
	height: 25x;
	letter-spacing:normal;
 	line-height: 25px;
	text-indent: 30px;
	border: none;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	color: #8d8d8d!important; 
	text-decoration:underline;
	clear:both;
	}
	
.info li {
	margin: 5px 0 5px 0;
	padding: 5px 5px 5px 35px;
	background:url(/images/info-icon.png) no-repeat left top;
	min-height: 20px; 
}

.info {
	list-style:none;
	margin:10px;
	}


/* Structure
-------------------------------------------------------------- */

body {
	background:url(/images/bg-body.jpg);
	background-repeat:repeat;
	}
.wrapper-navigation {
	background:url(/images/bg-nav.jpg);
	background-repeat:repeat-x;
	height:90px;
	}
.content-navigation {
	background:url(/images/bg-navbar.jpg);
	background-repeat:no-repeat;
	height:90px;
	margin:0 auto;
	padding-left:20px;
	width:960px;
	}
.wrapper-header {
	background:url(/images/bg-header-wrapper.jpg);
	background-repeat:repeat-x;
	height:432px;
	}
.header {
	background:url(/images/bg-header-home.jpg);
	background-repeat:no-repeat;
	height:432px;
	margin:0 auto;
	position:relative;
	width:960px;
	}
.header-text {
	color:#cacaca;
	font-size:26px;
	letter-spacing:-1px;
	left:600px;
	line-height:.80em;
	position:relative;
	top:90px;
	width:290px;
	
	}
.wrapper-content {
	background:url(/images/bg-content.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	min-height:590px;
	width:960px;
	
	}
.content-main {
	padding:20px 10px 10px 10px;
	}
.left-col {
	background:url(/images/bg-transparent-white-1.png);
	background-repeat:repeat;
	float:left;
	width:340px;
	}
.left-col-content {
	padding:20px;
	}
.center-col {
	background:url(/images/bg-transparent-white-2.png);
	background-repeat:repeat;
	float:left;
	width:380px;
	}
.center-col-content {
	padding:20px;
	}
.welcome {}
.ministries {}
.ministry-left {
	float:left;
	width:160px;
	}
.ministry-right {
	float:left;
	margin-left:20px;
	width:160px;
	}
.right-col {
	background:url(/images/bg-transparent-white-3.png);
	background-repeat:repeat;
	float:left;
	width:220px;
	}
.right-col-content {
	padding:20px;
	}
.wrapper-footer {
	background:url(/images/bg-footer.jpg);
	background-repeat:repeat-x;
	clear:both;
	height:210px;
	}
.content-footer {
	background:url(/images/footer-main-bg.jpg);
	background-repeat:no-repeat;
	height:210px;
	margin:0 auto;
	width:960px;
	}
.footer-left {
	float:left;
	padding:45px 0px 0px 30px;
	width:130px;
	}
.footer-right {
	float:left;
	padding-top:45px;
	padding-right:20px;
	text-align:right;
	width:780px;
	}

/*subpage*/

.subpage-col {
	background:url(/images/bg-transparent-white-2.png);
	background-repeat:repeat;
	float:left;
	width:600px;
	}
.subpage-col-content {
	padding:20px 50px 0px 20px;
	}
.header-2 {
	background:url(/images/bg-header-sub.jpg);
	background-repeat:no-repeat;
	height:432px;
	margin:0 auto;
	position:relative;
	width:960px;
	}


