/* Zero out presets */

html, body, h1, h2, h3, h4, h5, h6, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}

p{
	padding: 0;
	margin: 0 0 0.25em 0;
	font-size: 100%;
	font-weight: normal;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

td, th, caption{
	font-weight: normal;
	text-align: left;
	padding-right: 2em;
}

img, fieldset {border: 0;}

ol{
	padding-left: 1.4em;
	list-style: decimal;
}

ul{
	padding-left: 1.4em;
	list-style: square;
}

q:before, q:after {content:'';}

/* End reset */


body{
	background: #fdfee2 url(images/Messiah_watermark.gif) repeat;
	color: black;
	font: normal normal normal 1em "Times New Roman", Times, serif;
	margin: 1em;
}

body.nobkgd {background: transparent none;}

body.photo{
	background: #fcfeed none;
	color: black;
	padding: 15px;
}

form.login{
	font: normal 1.1em "Times New Roman", times, serif;
	padding: 15px;
}

button{
	width: 8em;
	height: 2em;
	background: #c5c5c5 none;
	color: black;
	font: normal 1.1em "DejaVu Sans", Arial, sansserif;
	border: 3px incised #6a6a6a;
	margin: 15px 15px 15px 0px;
}
	
h1, h2, h3{
	font: normal normal bold 100%/150% "DejaVu Sans", Arial, sansserif;
	margin-bottom: 1em;
}
	
h1, h2, h3{text-align: center;}

h1 {font-size: 2.0em;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.4em;}
h4 {
	font: normal normal bold 1.2em "DejaVu Sans", Arial, sansserif;
	margin: 0.6em 0;
}

h5 {font: normal normal normal 1.1em "Times New Roman", Times, serif;}
h6 {font-size: 1.1em;}

h1.title{
	width: 50%;
	height: auto;
	margin: 1em auto;
	padding-bottom: 20px;
}

h3.fancy {font: normal bolder italic 1.3em/1.4em "Palatino Linotype", "Book Antiqua", Palatino, serif;}

h4.notice{
	font: normal bold 1em "DejaVu Sans", Arial, sansserif;
	background: transparent none;
	color: #f8882c;
}

sup {font-size: 70%;}

a img {border: none;}

ul.nodot{
	list-style-type: none;
	text-align: left;
}

ul.donors {list-style-type: none;}

ul.program{ 
	list-style-type: none;
	font: normal normal normal 1.1em "Times New Roman", Times, serif;
}

ul.tabs{
	list-style-type: none;
	text-align: left;
	border-bottom: 10px solid #066018;
	margin: 1.5em 1em;
	padding: 0;
}

li {text-align: left;}

ul.tabs li{
	display: inline;
	border-top: 0.1em solid #066018;
	border-left: 0.1em solid #066018;
	border-right: 0.1em solid #066018;
	padding: 3px 7px;
}

ul.tabs a{
	text-decoration: none;
	padding: 2px 5px;
	background: transparent none;
	color: #796535;
}

ul.tabs strong{
	text-decoration: none;
	padding: 2px 5px;
	background-color: #066018 none; 
	color: white;
}

#fronttab{
	background: #066018 none;
	color: white;
	font-family: "Dejavu Sans", Arial, sansserif;
	font-weight: 900;
}

li.logo{margin-bottom: 35px;}

ul.finger{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.finger li{
	background: transparent url("images/finger.gif") no-repeat left 0.25em;
	padding-left: 2.5em; 
}

cite{
	font-style: normal;
	text-decoration: underline;
}

cite.italic{font-style: italic;}

img.thumb{
	width: auto;
	height: auto;
	border: none;
	margin: 0px 15px 15px 0px;
	float: left;
}

image.header{
	display: inline;
	vertical-align: middle;
}

/* DIV Section begins here */

div.title{
	width: 60%;
	height: auto;
	margin: 2% auto;
	text-align: center;
}

div.fb{
	position: absolute;
	top: 8em;
	left: 57em;
}

div.headerbox{
	position: relative;
	width: 98%;
	background: transparent none;
	color: #011f96;
	font: normal bold 2.2em "DejaVu Sans", Arial, sansserif;
	padding: 0;
	margin: 1em auto;
	text-align: center;
}

#header{
	display: inline;
	position: relative;
	top: 1em;
	width: auto;
	margin: 0;
	padding: 0 0.5em;
	vertical-align: top;
}

div.sidebar{
	width: 10%;
	height: auto;
	border: 3px ridge #6a6a6a;
	font: normal normal 0.8em Verdana, Arial, sansserif;
	margin-right: 1em;
	padding: 1em;
	text-align: justify;
	float: left;
}

div.mainbar{
	width: 40%;
	height: auto;
	border: 3px ridge #6a6a6a;
	font-size: 1.1em;
	margin-right: 1em;
	padding: 1em;
	text-align: justify;
	float: left;
}

div.mainbar img {display: inline; margin: 0.5em}

div.container{
	width: 95%;
	height: auto;
	border: 3px ridge #6a6a6a;
	margin: 0 auto;
	padding: 1.5em;
	text-align: justify;
}

div.container1{
	display: inline-block;
	postion: relative;
	width: auto;
	height: auto;
	border: 0.25em ridge #6a6a6a;
	margin: 0 auto 0 auto;
	padding: 0 0 0 1.5em;
	text-align: justify;
}

div.left{
	width: 45.5%;
	height: auto;
	border: 3px ridge #6a6a6a;
	margin: 0;
	padding: 1em;
	text-align: justify;
	float: left;
}

div.right{
	width: 50%;
	height: auto;
	margin: 0;
	padding: 0 0 0 2em;
	text-align: justify;
	float: right;
}

div.main{
	width: 90%;
	height: auto;
	border: 3px ridge #6a6a6a;
	margin: 0 auto;
	padding: 5%;
	text-align: justify;
}

div.smallbox{
	width: 50%;
	border: 3px ridge #6a6a6a;
	margin: 2% auto;
	padding: 40px;
}

div.mediumbox{
	width: 80%;
	border: 3px ridge #6a6a6a;
	margin: 2% auto;
	padding: 1em;
}

div.newsletter{
	clear: all;
	margin-top: 3em;
}

div.newsletter img{
	float: left;
	margin-right: 1em;
}

div.newsletter span {display: inline-block;}

div.widebox{
	width: 80%;
	border: 3px outset green;
	margin: 5% auto 0 auto;
	padding: 10px 15px 15px 15px;
	clear: both;
}

div.logo{
	font-size: 8pt;
	display: inline;
}

div.bottom{
	margin-top: 1em;
	float: right;
	clear: none;
}

div.bottom img {border: none;}

div.centre{
	width: 40%;
	height: 40%;
	margin: 30%;
}

div.program{
	border: 1.5px groove black;
	background: white none;
	color: black;
	font: normal bold 1.1em "DejaVu Sans", Arial, sansserif;
	padding: 0.25em;
	margin: 0.25em;
}

div.caption{
	 width: 50%;
	 text-align: center;
}

div[color="blue"]{
	background: #0018c6 none;
	color: white;
}

div[color="green"]{
	background: #1c630a none;
	color: white;
}

div[color="green"] a{
	background-color: transparent;
	color: white;
}

div[color="lightcyan"]{
	background: #e0ffff none;
	color: blue;
}

div[color="lightcyan"] a{
	background-color: transparent;
	color: red;
}

div[color="orange"]{
	background: #fba26a none;
	color: black;
}

div[color="purple"]{
	background: #460b88 none;
	color: white;
}

div[color="red"]{
	 background: #a71039 none;
	 color: white;
}

div[color="yellow"]{
	background: #fdfee2 none;
	color: black;
}

div[color="white"]{
	background: #ffffff none;
	color: black;
}
div[color] a:visited {background-color: transparent; color: #cd33ff;}

div[color] a:hover{background-color: transparent; color: #ffffff;}

div[color="yellow"] a:hover{background-color: transparent; color: #006600;}

div[color="lightcyan"] a:hover{background-color: transparent; color: #006600;}

/* DIV Section ends here */

/* Curved corners begin */

#rounded{
    behavior: url(border-radius.htc);
	border: 3px groove black;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-opera-border-radius: 16px;
	-khtml-border-radius: 16px;
}

#skewed{
    behavior: url(border-radius.htc);
	border: 3px groove black;
	border-radius:  10em 5em 10em 5em;
	-moz-border-radius: 10em 5em 10em 5em;
	-webkit-border-radius: 10em 5em 10em 5em;
	-opera-border-radius: 10em 5em 10em 5em;
	-khtml-border-radius: 10em 5em 10em 5em;
}

/* Curved corners end */

p.heading {font: normal bold 1.2em "DejaVu Sans", Arial, sansserif;}

p.section{
	height: 1.5em;
	width: 100%;
	padding-top: 0.5em;
	font: normal bold 1.2em "DejaVu Sans", Arial, sansserif;
	text-align: center;
	clear: left;
}

span.poster{
	display: inline-block;
	margin-right: 1em;
	float: left;
}

.column{
	position: relative;
	width: 47.5%;
	height: auto;
	list-style-type: none;
	text-align: justify;
	margin: 0 1.5em 0 0;
	padding: 0;
	float: left;
}

.empty{
	background: transparent none;
	color: #fdfee2;
}

.indent {padding-left: 1.5em;}

.listitem{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 110px;
	font-size: 10pt;
}

.menu{
	font-size: 18px;
	background: yellow none;
	color: black;
	height: 30px;
	width: 900px;
	position: relative;
	text-align: center;
	border: inset #FF9900 4px;
	padding: 20px;
}

.subhead{
	height: 20px;
	font: normal bold 0.9em "DejaVu Sans", Arial, sansserif;
	text-align: left;
}

.written{
	font-size: 0.9em;
	font-style: italic;
}

.redletter{
	background: transparent none;
	color: #a71039;
}

.whiteletter{
	background: transparent none;
	color: white;
}

.justify{text-align: justify;}

.leading{padding-top: 5px;}
