
/* Begin Reset */
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, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.ajax {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

html, body { 
height:100%; 
}

body {
	line-height: 1;
	color: black;
	background: #2b3c47;
}
/*ol, ul {
	list-style: none;
}*/

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* end Reset */

body {
	font-family: 'Trebuchet MS' , Verdana, Serif;
	font-size: 14px;
	line-height: 22px;
	color: #222;
	margin: 0;
	padding: 0;
	text-align: center;
	height:100%;
	}
	
div#wrapper {
	text-align: left;
	margin: 0;
	padding: 0;
	height:100% auto; 
/*	min-height:100%;*/
}

div#headernavigation {
	text-align: left;
	padding: 0; background-color:#000;
	height:30px
}

div#header {
	margin: 0;
	padding: 0;
	background-image:url(http://74.127.3.169/assets/header_bg_blu.jpg);
	height: 115px;
}
div#headercontent {
	width: 820px;
	margin: 0 auto;
	/*
	background: transparent url(http://74.127.3.169/images/header_bg-trans.gif) top center no-repeat;
	*/
	background: transparent url(http://74.127.3.169/images/header_bg-trans.png) top center no-repeat;
}

div#headercontent h1#logo {
	display: block;
	text-indent: -9999px;
	height: 125px;
	width: 210px;
	margin: 0 0 0 20px; 
	background: transparent url(http://74.127.3.169/assets/hw_logo.png) top center no-repeat; 
}

div#headercontent h1#logo a {
	width: 100%;
	display: block;
	height: 100%;
}

div#main {
	BACKGROUND-COLOR:#4d7187;
	BACKGROUND-IMAGE:url(http://74.127.3.169/assets/bg_blue.jpg);
	background-repeat:repeat-x; 
	height:100% auto;
/*	min-height: 700px;*/
}

div#background {
	BACKGROUND-IMAGE: url(http://74.127.3.169/assets/texture.gif);  
	POSITION: relative;  
	WIDTH: 100%; 
	height:100% auto;
/*	min-height: 100%; */
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-POSITION: center top;
}

div#defaultcontent {
	width: 820px; 
	margin: 0 auto;
/*	overflow: hidden;*/
	background:#FFF;
	min-height:780px;
	height:100%;
}

div#defaultbody {
	padding:  0px 10px 0px 10px;
	width: 100%;
	float: left;
/*	overflow: hidden;*/
	margin: 10px 0;
	height:100% auto; 
/*	min-height: 1000px;*/
	background-color:#FFF
}


div#maincontent {
	width: 820px; 
	margin: 0 auto;
	overflow: hidden;
/*	background:#FFF; */
	background-image:url(http://74.127.3.169/assets/sidebarBG.jpg);
	height:100% auto;
/*	min-height: 100%;*/
}

div#mainbody {
	padding:  0 10px 0px 10px;
	width: 589px;
	float: left;
	border-right: 1px dotted #ccc;
	margin: 0px 0;
	height:100% auto;
	min-height: 850px;
	background-color:#FFF
}

div#mainbody p {
	margin: 10px ;
}


div#events {
	float: right;
	width: 180px;
	margin: 10px 0 30px 10px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	height: auto;
	min-height:200px;
}

div#events h2, div#mainsidebar h2 {
	color: #424835;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 5px 0; 
}

div#events h3 {
	font-size: 14px;
	font-weight: bold;
	color: #b14625; 
	margin: 5px 0 0 ;
	line-height: 16px;
}
 div.post {
	border-bottom: 1px dotted #CCC;
	padding: 0px 0 10px 0; 
	overflow: hidden;
}

div.post p img {
	float: right;
	margin: 0 0 10px 10px;
}

div#events h4 {
	color: #44676d;
	margin-left: 0;
	font-size: 12px;
}

div#events h5 {
	color: #424835;
	margin-left: 0;
	font-size: 12px;
	line-height: 14px;
}

div#events p{
	margin: 5px 0 0 0;
	color: #555;
	font-size: 12px;
	line-height: 18px;
}

div#mainbody  a {
	color: #b14625; 
	font-size: 12px;
	line-height: 16px;
}


div#mainbody a:hover {
	color:#758e64;
}

div#mainsidebar {
	width: 188px;
	float: right;
	padding: 10px; 
	height:100% auto;
}

div#mainsidebar h2 {
	margin: 10px 0 10px 0;
}

div#mainsidebar p {
	color: #555;
	font-size: 12px;
	line-height: 18px;
}

div#maincontent img {
	background: #FFF;
	padding: 5px; margin:10px 0px -10px 0px;
	border: 1px solid #CCCCCC;
}

.img {
	background: #FFF;
	padding: 5px; margin:10px 0px -10px 0px;
	border: 1px solid #CCCCCC;
}

#noborder{
	padding: 0px;
	border: 0px solid #CCCCCC;
}

div#footer { 
	background-image:url(http://74.127.3.169/assets/header_bg_blu.jpg);
	overflow: hidden;
	padding: 40px 0 20px 0;
	font-size: 12px;
}

div#footercontent {
	width: 820px;
	margin: 0 auto;
	color: #FFF;
}

div#footercontent div.col1 {
	width: 400px ;
	float: left;
	padding: 0 10px;
}

div#footercontent div.col1 img{
	float: left;
	margin: 0px 10px 10px 0;
	border: 5px solid #fceaba;
}

div#footercontent div.col1 img:hover {
	border: 5px solid #758e64;
}
div#footercontent div.col1 ul li {
	margin: 0 0 15px 0;
}

div#footercontent div.col1 ul{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}

div#footercontent div.col1 ul li a {
	text-decoration: none;
	color: #FFFFFF;	
}

div#footercontent div.col1 ul li ul {
	margin: 0 0 10px 5px;
	font-size: 12px;
	line-height: 18px;
}
div#footercontent div.col1 ul li ul li {
	margin: 0;
}

div#footercontent div.col1 ul li ul li a {
	color: #feda7c;
}

div.col2 {
	float: right;
	width: 400px;
}

div.col2 h1 {
	font-size: 18px;
}

div.col2 h1 strong {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
}

div.col2 a {
	text-decoration: none;
	color: #feda7c;
}

div.col2 p.footerinfo {
	margin: 20px 0 0 0;
}


div#site_links {
	width:515px ; 
	height:152px; 
	background:url(http://74.127.3.169/assets/email_newsletter.png); 
	float:left; 
	margin-left:12px; color:#FFF;
/*	font-weight:bold;*/
}

div#site_links a{
	text-decoration: none;
	color:#FFF;
	font-weight:bold;
}

div#site_links_column_0 {
	float:left; 
	width:100%; 
	margin-left:35px; 
	margin-top:15px; 
}

div#site_links_column_1 {
	float:left; 
	width:30%; 
	margin-left:35px; 
	margin-top:35px; 
}
div#site_links_column_2 {
	float:left; 
	width:30%; 
	margin-left:5px; 
	margin-top:35px; 
}
div#site_links_column_3 {
	float:left; 
	width:30%; 
	margin-left:5px; 
	margin-top:35px; 
}

div#email_form {
	width:271px ; 
	height:152px; 
	background:url(http://74.127.3.169/assets/bg_lt_blu.png); 
	float:right; 
	margin-right:12px;
	text-decoration: none;
	color:#FFF;
	font-weight:bold;
}

div#email_form a{
	text-decoration: none;
	color:#FFF;
	font-weight:bold;
}

div#email_form label{ 
	font-weight:bold;
	width:125px ; 
	margin-left:25px;
}

/* Content area
--------------------------------------- */



/* Ajax styles
--------------------------------------- */
div#ajax{ 
background-color:#FFF; border:none
}

div#ajax ul li {
	list-style-type:none;
	margin-left: 0px;
	padding-top: 0px;
}

div#ajax ol li {
	list-style-type:none;
	margin-left: 0px;
	padding-top: 0px;
}

div#viewIcon{
	background:url(http://74.127.3.169/administrator/assets/app/icons/films.png) no-repeat; height:25px; width:20px;
	border:none; float:left; vertical-align:middle;
}

div#downloadIcon{
	background:url(http://74.127.3.169/administrator/assets/app/icons/media-player-medium-orange.png) no-repeat; height:25px; width:20px;
	border:none; float:right;  vertical-align:middle;
}

span#viewIcon{
	background:url(http://74.127.3.169/administrator/assets/app/icons/films.png) no-repeat; height:25px; width:20px;
	border:none; float:left; vertical-align:middle;
}

span#downloadIcon{
	background:url(http://74.127.3.169/administrator/assets/app/icons/media-player-medium-orange.png) no-repeat; height:25px; width:20px;
	border:none; float:right;  vertical-align:middle;
}

/* Ministry Index
--------------------------------------- */

#ministryWrap {margin: 0; padding: 0; background: #2f1f19;}

#ministryIndex {
	margin: 0 auto;
	padding: 1em 0 0;
	width: 960px;
	text-align: left;
	}

#ministryIndex dl {
	float: left;
	overflow: hidden;
	padding: 0 10px;
	width: 172px; height:10px
	}

#ministryIndex dt {padding: 1em 0 0.5em;}
#ministryIndex dd {padding: 0.125em 0; margin-left: 0;}
#ministryIndex dt a {color: #dc7003;}
#ministryIndex dd a {color: #efebe0;}
#ministryIndex a:hover {text-decoration: underline;}

#ministryTab
{
	background: url(http://74.127.3.169/images/ministries_tab.gif) no-repeat left top;
	font-size: 0;
	float: right;
	text-indent: -9999em;
	margin-top:30px;
/*	visibility: hidden;*/
	width: 320px;
	height: 30px;
}

#ministryTab.on {background-position: left -30px;}


div#navcontent {
	width: 100%; height:50px; border-top:solid #ffc335;
	background-image:url(http://74.127.3.169/assets/nav_bg_fire.jpg);
}

/*// Sub-navigation and Search //*/
#navigation {
	width: 820px;
	height: 15px; 
	margin-top: -20px; 
	/*margin-bottom: 5px; */
	text-align: left; 
	font-size:13px; 
	margin: 0 auto; font-weight:bold; 
}

* html div#navigation {
	margin-top:0px; 
	margin-bottom: 6px;
}

#navigation ul {
	padding-top: 0px;
}

* html div#navigation ul {
	padding-top: 0px;
}

#navigation li {
	display:inline; margin:0;
}
	
#navigation li a {
	text-decoration: none;
	color: #fff; 
	padding: 3px 3px; 
	margin-top: 0px;
}

#navigation li a:hover {
	text-decoration:none;
}

/*// Sub-navigation //*/

#subnavigation {
	width: 765px; 
	height: 25px; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	font-size:12px; 
	text-align: left;
	margin: 0 auto; 
}

* html div#subnavigation {
	margin-top:0px; 
	margin-bottom: 6px;
}
* html div#subnavigation-form {
	margin-top: 0px;
}

#subnavigation ul {
	padding-top: 12px;
}

* html div#subnavigation ul {
	padding-top: 6px
}

#subnavigation li {
	display:inline; 
	margin:0;
}

#subnavigation li a {
	text-decoration: none; 
	color: #fff; 
	padding: 8px 10px; 
	margin-top: 0px;
}

#subnavigation li a:hover {
	text-decoration: underline;
}


.subnav {
	width: 765px; 
	height: 25px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	font-size:12px; 
	text-align: left;
	margin: 0 auto; POSITION: absolute;
	padding-top:10px;
	
}
.subnav li a:link {
	COLOR: #fff; TEXT-DECORATION: none
}
.subnav li a:visited {
	COLOR: #fff; TEXT-DECORATION: none
}

.subnav ul {
	padding-top: 12px;
}

.subnav ul {
	padding-top: 15px
}

.subnav li {
	display:inline; 
	margin-top: 10px; 
}

.subnav li a {
	text-decoration: none; 
	color: #fff; 
	padding: 8px 10px; 
	margin-top: 0px;
}

.subnav li a:hover {
	text-decoration: underline;
}

/* Event Calendar
--------------------------------------- */

.calendar{
	border:#666 thin;
}

/* Buttons
--------------------------------------- */
.linkButton{  
	color:#FFFFFF;
	background: #1f81bb url(http://74.127.3.169/images/button_bg_blue.gif) repeat-x right top; 
	border-style:solid; 
	border-width:thin;
	border-bottom-color:#134883; 
	border-left-color:#458bb9; 
	border-right-color:#134883; 
	border-top-color:#458bb9;
	cursor:pointer;
	cursor:hand; 
}

.button_blue{  
	color:#FFFFFF;
	background: #1f81bb url(http://74.127.3.169/images/button_bg_blue.gif) repeat-x right top; 
	border-style:solid; 
	border-width:thin;
	border-bottom-color:#134883; 
	border-left-color:#458bb9; 
	border-right-color:#134883; 
	border-top-color:#458bb9;
	cursor:pointer;
	cursor:hand; 
}

.button_grey{  
	color:#FFFFFF;
	background: #1f81bb url(http://74.127.3.169/images/button_bg_grey.gif) repeat-x right top; 
	border-style:solid; 
	border-width:thin;
	border-bottom-color:#6d6d6d; 
	border-left-color:#a5a5a5; 
	border-right-color:#6d6d6d; 
	border-top-color:#a5a5a5;
	cursor:pointer;
	cursor:hand; 
	text-decoration:none;
	display:inline;
}

.button_grey A:hover{  
	color:#FFFFFF;
	text-decoration:none
}

.button_newsletter{  
	color:#FFFFFF;
	background: #347c9d url(http://74.127.3.169/images/button_bg_blue.gif) repeat-x right top; 
	border-style:solid; 
	border-width:medium;
	border-bottom-color:#FFFFFF; 
	border-left-color:#FFFFFF; 
	border-right-color:#FFFFFF; 
	border-top-color:#FFFFFF;
	cursor:pointer;
	cursor:hand; font-weight:bold; margin-top:5px; margin-left:90px; padding:3px 10px 3px 10px; 
}


/* Content Area
--------------------------------------- */
.middlephotobox {
margin-top: 0px; 
padding:10px 15px 15px 15px;  
font-size: 12px; 
line-height: 16px;
color:#666;
}

.middlephotobox ol {
padding:10px 15px 15px 15px;
}

.middlephotobox ul {
padding:10px 10px 10px 35px;
}

.middlephotobox li {
padding:0px 0px 0px 0px;
}

.middlephotobox tr td {
font-size: 12px;
}

.middlephotobox h1, .middlephotobox tr td h1 {
font-size:20; 
margin: 10px 0 15px 0; font-weight:bold; color:#900;
}

.middlephotobox h3, .middlephotobox tr td h3 {
font-size:18; 
margin: 0px 0 6px 0; font-weight:bold; color:#900;
}

.middlephotobox h4, .middlephotobox tr td h4 {
font-size:16; 
margin: 0px 0 6px 0; font-weight:bold; color:#900;
}

.middlephotobox p {
margin: 10px 10px 10px 10px;
}

.newslist {float:left; width:275px; background-color:#F00}

.newslist ul li {
list-style: none; 
line-height: 18px; 
padding-left: 10px; 
background: url(../images/sponsorbullet_grey.gif) no-repeat 0 50%; 
font-size: 11px;
}

.newslist ul li.selected {
line-height: 18px; 
padding-left: 10px; 
background: url(../images/sponsorbullet_blue.gif) no-repeat 0 50%;
}

.newslist a {
color: #565656; 
text-decoration: none;
}

.newslist a:hover {
color: #0089bb; 
text-decoration: underline;
}
