body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0;padding:0; }
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6{ 	font-size:100%; }
q:before,q:after{ content:''; }
/* END RESET */


html, body {
height: 100%;
}



body {
	margin: 0;
	padding: 0;
	background: #efe8ef url(/images/bg-site-int.png) repeat-x top;
}
body#home {
	background: #e1d5e1 url(/images/bg-site-home.png) repeat-x top;
}
body,td,th {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #413042;
}
p, ul, ol, H1, H2, H3, table, form { margin: 0 0 20px 0; }
a img { border: none; }
a { color: #441047; text-decoration: underline; }
a:hover { color: #638a6f; text-decoration: underline; }

form { padding: 0;  }
form td { padding: 4px 0; text-align: left; }
#wrapper {
	width: 940px;
	margin: 0 auto -50px;
	position: relative;
	text-align: left;
	min-height: 100%;
}
#logo {
	width: 213px;
	height: 186px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 33px;
	left: 0;
	background: url(/images/logo-morning-star.png);
}
#header h1 { margin: 0; }

#header H1.logo {
	width: 213px;
	height: 186px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 33px;
	left: 0;
	background: url(/images/logo-morning-star.png);
}

#main-banner { 
	position: absolute;
	top: 75px;
	right: 0;
}
body#home #main-banner {
	position: absolute;
	top: 120px;
	right: 0;
}
#main-banner img {
	background: white;
	padding: 5px;
	border: 1px solid #8b688b;
}
#header { position: relative; }

#content {
	padding: 300px 0 10px;
	overflow: auto;
}
body#home #content   { padding-top: 500px; }
body#home .col-small { margin-top: 0; }
.col-small {
	margin-top: 225px;
}

#footer {
	text-align: left;
	background: #441047;
	color: #b29db3;
	height: 50px;
	font: 11px/50px Georgia, "Times New Roman", Times, serif;
	position: relative;
}
#footer div { width: 960px; margin: 0 auto; }
#footer-push { height: 50px; }


/* HEADERS */

H1 {
	font: normal 24px/28px Georgia, "Times New Roman", Times, serif;
	color: #441047;
}
H2 {
	font: normal 18px/24px Arial, Helvetica, sans-serif;
}
H3 {
	font: 18px/22px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
}

span.large-serif { font: 24px Georgia, "Times New Roman", Times, serif; color: #441047; }


/* FORM STYLES 

label	 
	{ float:left; width:150px; display:block; clear:left; text-align:left;  }
textarea, input, label {
	margin-top:5px;
}
textarea, input { 
	padding: 3px;
	color: #333333;
	background: #fff;
	border: 1px solid #999;
	width: 300px;
	font: 11px/17px Georgia, "Times New Roman", Times, serif;
	color: #555;
}
.form-button {
	color: #ffffff;
	font-weight: bold;
	border: 2px solid #87a9dc;
	background: #25569f;
	padding: 3px 5px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

/* NAVBAR */

#main-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	text-align: left;
	margin: 0 0 20px 0;
	position: absolute;
	top: 225px;
	left: 15px;
	width: 225px;
	text-transform: uppercase;
 /*	font-family: Tahoma, Geneva, sans-serif; */

}
#home #main-nav ul { display: none; }
#main-nav ul {
	margin: 0; padding: 0;
}
#main-nav ul li { background: none; }
#main-nav ul li a { font-weight: normal; text-transform: capitalize; text-indent: 15px; padding: 0 0 3px 0; }
#main-nav li {
	background: url(/images/nav-h-sep.png) no-repeat left top;
}
#main-nav li:first-child { background: none; }
#main-nav li a {
	display: block;
	background: none;
	text-decoration: none;
	padding: 7px 0;
	margin: 0;
	width: 100%;
	color: #441047;
	font-weight: bold;
}
#main-nav li a:hover {
	text-decoration: none;
	color: #441047;
}

/* DROPDOWN */
#home #main-nav li {
	position: relative;	
}
#home #main-nav ul li a {
	background: #441047;
	color: white;
	text-indent: 10px;
	width: 150px;
	border-top: 1px solid #662a6a;	
}
#home #main-nav ul li a:hover { background: #c1a7c1; color: white;  }
#home #main-nav ul { width: 150px; position: absolute; left: 100px; top: 10px; z-index: 1000; }

#global-nav {
	position: absolute;
	top: 7px;
	right: 0;
	text-transform: uppercase;
	font-size: 11px;	
}
#global-nav li { display: inline; margin: 0 4px; vertical-align: middle; }
#global-nav li a { color: #e4dae4; padding: 2px; text-decoration: none; }
#global-nav li a:hover { color: #fff; }
#global-nav li img { vertical-align: middle; margin-top: -4px; }




/* LEFT NAV */
#sub-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	text-align: left;
	margin: 0 0 20px 0;
}
#sub-nav li { border-top: 1px solid #ccc; }
#sub-nav li:first-child { border-top: none; }
#sub-nav li a {
	display: block;
	background: none;
	text-decoration: none;
	padding: 8px 0;
	margin: 0;
	width: 100%;
}
#sub-nav li a:hover {
	text-decoration: none;
	color: red;
}

.col-small { width: 240px; }
.col-large { width: 680px; }

.col-large {
	border-left: 1px solid #c7b3c7;
	padding-left: 60px;
	width: 582px;
}

.col-half { width: 46%; }
.col-third { width: 30%; }

.left { float: left; }
.right { float: right; }
img.left { padding: 0 25px 10px 0; }
img.right { padding: 0 0 10px 25px; }

.clearfix { clear: both; }




/* HOME STYLES */
#phone-numbers {
	background: #f1ebf1;
	text-align: center;
	margin: 0 auto;
	padding: 25px 40px;
	overflow: auto;
}
#btn-make-donation {
	width: 236px;
	height: 61px;
	text-indent: -9999px;
	display: block;
	background: url(/images/btn-make-donation.png) top;
}
#btn-make-donation:hover {
	background-position: bottom;
}

.rounded  { -moz-border-radius:10px; -webkit-border-radius:10px; }
