/* =CSS Rest v1.0 | 20080212
-----------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}/* remember to define focus styles! */
ins {text-decoration: none;}/* remember to highlight inserts somehow! */
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */

/* =Body 
-----------------------------------------------------------------------------------------*/
body {
	background-color: #122960;
	color: #323232;
  	font: 62.5% Arial, Helvetica, sans-serif;
}
	
/* =General
-----------------------------------------------------------------------------------------*/
.left{float:left;}
.right{float:right;}
img.left{float:left; padding:5px 5px 5px 0;}
img.right{float:right; padding:5px 0 5px 5px;}
.clear{clear:both;}
strong, b{font-weight: bold;}
em, i{font-style: italic;}

/* =Typography
-----------------------------------------------------------------------------------------*/
p, q, cite, #news{
	font:normal 1.4em/1.4em Arial, Helvetica, sans-serif;
	margin:15px 0;
}
cite{
	clear: both;
	display: block;
	font:italic 1.4em/1.4em Arial, Helvetica, sans-serif;
	margin:0 0 15px 30px;
}

ul{
	font:normal 1.4em/1.4em Arial, Helvetica, sans-serif;
	list-style: disc;
	margin:10px 10px 10px 25px;
}

ol{
	font:normal 1.4em/1.4em Arial, Helvetica, sans-serif;
	list-style: decimal;	
	margin:10px 10px 10px 25px;
}

ol ul{
	font:normal 1.4em/1.4em Arial, Helvetica, sans-serif;
	list-style: disc;
	margin:10px 10px 10px 25px;
}

#news .art-date{font-size: .8em;}

#news .art-ttl a{
	font-weight: bold;
	text-decoration: none;
}

dl{
	width: 100%;
}

dt{
	clear: both;
	color: #323232;
	float: left;
	font:bold 1.6em/1.4em Arial, Helvetica, sans-serif;
	margin:15px 0 -10px 0;
	width: 100%;
}

dd{
	clear: both;
	color: #323232;
	float: left;
	margin:0 0 0 25px;
	width: 90%;
}

dd p{
	color: #323232;
	margin:0 0 15px 0;
	width: 100%;
}
/* =Headings
-----------------------------------------------------------------------------------------*/
h1{font:normal 2.4em/1.2em Georgia, "Times New Roman", Times, serif;}
h2{font:normal 2.4em/1.2em Georgia, "Times New Roman", Times, serif;}
h2.savethedate, h3.savethedate {
	color: #5263a5;
}
h3{font:normal 1.8em/1.2em Georgia, "Times New Roman", Times, serif;}
h4{font:normal 1.8em/1.2em Georgia, "Times New Roman", Times, serif;}	
h5{font:normal 1.6em/1.2em Georgia, "Times New Roman", Times, serif;}	
h6{font:italic 1.8em/1.2em Arial, Helvetica, sans-serif;}				

/* =Links
-----------------------------------------------------------------------------------------*/
a:link, a:visited{
	color: #3e4f77;
	cursor:pointer;
	text-decoration: underline;
}

a:hover, a:active{color: #e5c16b;}		

/* =MainNav
-----------------------------------------------------------------------------------------*/
#nav{
	list-style: none;
	margin:0;
	padding:0;
}

#nav .noborder{border-bottom: 0px;}

#nav li{
	border-bottom: 1px solid #727272;
	margin: 0px;
	padding: 0px;
	width: 152px;
}

#nav li a:link, #nav li a:visited{
	background-image: url(../images/BG-menu.jpg);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font:normal 14px/25px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding:0 3px 0 0;
	text-align: right;
	text-decoration: none;
	width: 150px;
}

#nav li a:hover, #nav li a:active{
	background-position: 0px 31px;
	color: #323232;
}

#nav li a.over, #nav li ul li a.over{
	background-image: none;
	background-color: #E0EFF4;
	color: #000;
}

#nav li ul{
	margin: 0px;
	padding: 0px;
}
#nav li ul li{
	border-bottom: 0px;
	border-top: 1px solid #727272;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 152px;
}

#nav li ul li a:link, #nav li ul li a:visited{
	background-image: url(../images/BG-menu.jpg);
	background-position: 0px 31px;
	background-repeat: no-repeat;
	color: #323232;
	display: block;
	font:normal 11px/25px Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding:0 3px 0 0;
	text-align: right;
	text-decoration: none;
	width: 150px;
}

#nav li ul li a:hover, #nav li ul li a:active{
	background-position: 0px 2px;
	color: #fff;
}


/* =Components These need to be set for back-ground
-----------------------------------------------------------------------------------------*/
#fckPages, #fckArticles, #fckNews, #fckQuestion, #fckTestimonials{
	background-color: #fff;
	background-image: none;
	width: 476px;
}

/* =Layout
-----------------------------------------------------------------------------------------*/
#donate a:link, #donate a:visited{
	background-image: url(../images/BG-donate.jpg);
	display: block;
	float: right;
	height: 94px;
	margin: 6px 10px 0 0;	
	text-indent: -9999px;
	text-decoration: none;
	width: 120px;
}

#donate a:hover, #donate a:active{
	background-position: 129px 0px;
}

.half{
	background-color: #E0EFF4;
	border: 1px solid #26467F;
	float: left;
	height: 430px;
	margin: 4px;
	padding: 5px;
	width: 218px;
	overflow:hidden;
}

* html .half{width: 213px;}/* fixes 3px bug in ie6  */

.half h4{
	text-align: center;
}

#headerImg{
	left: 0px;
	height: 207px;
	position: absolute;
	top: 173px;
	width: 995px;
}

/*.headerImg{
	clear: both;
	margin-top: 15px;
}*/

.logo{
	float: left;
	margin: 3px 0 0 24px;	
}

.wrapper{
	margin:0 auto;
	width:995px;
}

#center{
	float: left;
	padding: 10px 10px;
	width: 476px;
}
#centerTemp{
	float: left;
	padding: 10px 10px;
	width: 638px;
}
#content{
	background-color: #fff;
	width: 100%;
}

#footer{
	background-image: url(../images/BG-footer.jpg);
	background-repeat: repeat-x;
	color: #fff;
	font:normal 1.4em/1.6em Georgia, "Times New Roman", Times, serif;
	height: 97px;
	padding-top: 10px;
	width: 100%;
}

#footer h6{
	font:italic 17px/34px Arial, Helvetica, sans-serif;
	font-weight: normal;
}				

#footer a:link, #footer a:visited{
	color: #fff;
	cursor:pointer;
	text-decoration: none;
}

#footer a:hover, #footer a:active{color: #e5c16b;}		

#footer .wrapper{
	margin:0 auto;
	padding: 0 0 0 176px;
	width:819px;
}

#header{
	background-image: url(../images/BG-header.jpg);
	background-repeat: repeat-x;
	height: 384px;
	width: 100%;
}
#header .wrapper{
	position: relative;
}
#line{
	background-color: #e5c16b;
	display: block;
	font-size: 0px;
	height: 1px;
	line-height: 1px;
}

#sideLeft{
	float: left;
	padding: 10px 7px;
	width: 152px;
}

#sideRight{
	float: left;
	padding: 10px 10px;
	width: 292px;
}

#sideRight img{
	border-top: solid 1px gray;
	margin: 10px 0;
	padding: 10px 0;
}

.ytblogonav{
	border: 1px solid gray;
	margin: 8px;
	padding:7px;
}
.ytblogonav img{
	border: 1px solid gray;
}

/* =contactForm
-----------------------------------------------------------------------------------------*/
fieldset{border: 0px solid transparent;}
#contactForm, #contactForm p{clear: both; margin: 0px;}
#contactForm legend{display: none;}

#contactForm input, #contactForm textarea, #contactForm select{
	float: left;
	font-size: 1em;
	color: #434343;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 10px 0 0 0;
	padding: 0.1em;
	width: 250px;
}

#contactForm input:focus, #contactForm textarea:focus{background-color: #fff5be;}

#contactForm label{
	clear: left;
	color: #323232;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 180px;
}

#contactForm input#submit{
	margin:20px 0 40px 190px;
	font-size: 0.85em;
	width: auto;
}

/* =Filters
-----------------------------------------------------------------------------------------*/
/*[BEGIN] Clear Fix for Fire Fox*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*[END] Clear Fix for Fire Fox*/

#TJK_ToggleON,#TJK_ToggleOFF {display:none}