html {
	height:100%;
	}
	
body {
	margin:0px;
	padding:0px;
	background-color:#A787B7;
	height: 100%;
	color:#003333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	}
	
/* main positioning divs */
#outer-most {
	position: absolute;
	top:0px;
	left:0px;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	min-height:100%;
}

* html #outer-most {
	height:100%;
	margin:0px
	}


#header-wrapper {
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	}

#header {
	width:846px;
	height:190px;
	margin: 0px auto 0px auto;
	padding:0px 55px 0px 55px;	
	background-position:center;
	background-repeat:no-repeat;
	}
	
#header {
	background-image:url(../_media/backgrounds/header.jpg);
	}
		

#header-home {
	width:846px;
	height:190px;
	margin: 0px auto 0px auto;
	padding:0px 55px 0px 55px;	
	background-image:url(../_media/backgrounds/home-header.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}
		
#body-outer-wrapper{
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;	
	}
	
	
#body-wrapper {
	height:auto;
	width: 956px;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#A787B7;
	background-image:url(../_media/backgrounds/body-holder-bg.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
	}
	
	
#body {
	width:846px;
	height:auto;
	margin: 0px auto 0px auto;
	padding:0px;		
	background-image:url(../_media/backgrounds/body-bg.png);
	background-position: top center;
	background-repeat:repeat-y;
	}	

#content-bg{
	width:826px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 20px 0px;
	background-color:#E9E9E1;
	background-image:url(../_media/backgrounds/content-bg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
	
#content {
	width:766px;
	height:auto;
	min-height:480px;
	margin:0px auto 0px auto;
	padding:0px 30px 0px 30px;
}	

* html #content {
	height:500px;
	}

#footer-wrapper {
	width:100%;
	height:126px;
	min-height:126px;
	margin:0px;
	}

* html #footer-wrapper{
	height:126px;
	}
#footer {
	width:846px;
	height:126px;
	min-height:126px;
	margin:0px auto 0px auto;
	padding:0px 55px 0px 55px;
	background-image:url(../_media/backgrounds/footer-bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#footer-wrapper p{   /*Contribute adds a paragraph tag in #footer-wrapper before #footer that breaks the layout. This is the fix for that*/
		display:none;
}

#footer-wrapper #footer p {
	display:block;
	text-align:center;
	margin:0px auto 0px auto;
	padding-top:25px;
	color:#2d655b;
	line-height:125%;
}

#footer a {
	color:#191970;
	text-decoration:none;
	font-size: 85%;
	}

#footer a:hover{
	text-decoration:underline;
	}	


h1 {
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-size:170%;
	color:#2D655B;
	margin:0px;
	padding:8px;
	text-align:left;

}

h1.home {
	font-size: 375%;
	position:relative;
	top:17px;
	left:98px;
	font-weight: lighter;
	z-index:50;
	letter-spacing:.008em;	
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	color:#191970;
	text-align: left;
	padding-left: 15px;
	}

h2.a {
	color:#191970;
	}

h3{
	font-size: 100%;
	font-weight: bold;
	color: #003333;
	text-align: left;
	padding-left: 15px;
	margin:8px 0px8px 0px;
}

h4{
	font-size:100%;
	text-align:left;
	font-weight:bold;
	margin:0;
	padding-top:0px;
	padding-left:15px;
	color: #2D655B;
	padding-bottom: 8px;
}

h5{
	text-align:left;
	font-weight:bold;
	text-decoration:underline;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	
	}

p {
	text-align:justify;
	margin-top: 8px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	font-size:110%;
	line-height:150%;
}



ul {
	text-align: left;
	margin: 0px 0px 15px 55px;
	padding: 0;
	list-style-image: url(../_media/backgrounds/note-bullet.gif);

}

ul li {
	padding: 4px 0px 4px  0px;
	margin: 0px;

}

ol{
}

ol li{
}

a{
}

#content a {
	color:#191970;
}

/*---- Elements & Specific Styles ---*/	
.drop-cap {
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-size:360%;
	font-weight:900;
	color:#6469AB;
	float: left;
	line-height: .65;
	padding-right: 1px;
}

.pullquote, .pull-left, .pull-right,  .pull-box-right p{
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:175%;
	line-height:125%;
	font-weight:bold;
	color:#8BA59B;
	vertical-align:middle;
	text-align:left;
}

.pullquote, .pull-left, .pull-right{
	background-image:url(../_media/backgrounds/quote-bg.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:360px;
	}
	
.pullquote{
	margin:15px auto 15px auto;
	}
		
.pull-left{
	float:left;
	margin:15px	20px 15px 0px;
	padding-left:40px;
	}
	
.pull-right {
	float:right;
	margin:15px 0px 15px 20px;
	}
	
.pull-box-right {
	width:480px;
	padding:25px 0px 10px 0px;
	margin:0px auto;
	background-image:url(../_media/backgrounds/box-quote-top.gif);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#DFE2DB;
	border-bottom:1px solid #8ba59b;
	border-left:1px solid #8ba59b;
	border-right:2px solid #8ba59b;
	float: right;
	}	
		
.pull-box-right p{
	background-image:url(../_media/backgrounds/box-quote-bg.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:320px;
	padding:25px 40px 0px 50px;
	margin:auto;
	width: 320px;
	}

.small-float-left {
	float: left;
	width: 240px;
	height: 255px;
	margin-right:0px;
	margin-left:15px;
	margin-top:0px;
	background-image:url(../_media/backgrounds/small-box-bg.jpg);
	background-repeat:no-repeat;
}

.small-float-right {
	float: right;
	width: 240px;
	height: 255px;
	margin-right:0px;
	margin-left:15px;
	margin-top:0px;
	background-image:url(../_media/backgrounds/small-box-bg.jpg);
	background-repeat:no-repeat;
}

.triple-box {
	background-image: url(../_media/backgrounds/trip-box-bg.gif);
	background-position:top center;
	background-repeat: no-repeat;
	margin: 0px auto 30px auto;
	padding:0px;
	width:721px;
	height:330px;
	position: relative;
	top: 20px;
}

#content .triple-box a, #content .small-float-left a, #content .small-float-right a {
	color: #56267F;
}

.inner-box{
	width:240px;
	float:left;
	margin:0px;
	padding:0px;
	font-size: 100%;
	text-align: left;
	}	

.triple-box h2, .small-float-left h2, .small-float-right h2 {
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin: 0px;
	padding:4px 0px 18px;
	text-align:center;
}

.inner-box h3 {
	margin:0px;
	padding-top:12px;
	font-size: 125%;
	color:#182F25;
}

.inner-box p, .small-float-left p, .small-float-right p {
	padding:3px 4px 4px 10px;
	margin:0px;
	text-align: left;
	width: 210px;
	line-height: 120%;
	color: #000000;
	}
	
.inner-box p.read-more 	{
	text-align:right;
	}
	
.read-more a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:90%;
	font-color:#555555;
	color: #182F25;
	text-align: right;
	}	

.brdr, .img-right-brdr, .img-left-brdr, .img-ctr-brdr, .img-angel-brdr {
	border: 1px solid #93A09E;
	}
	
.img-right, .img-right-brdr {
	float:right;
	margin:10px 0px 8px 20px;
	}

.img-left, .img-left-brdr {
	float:left;
	margin:8px 15px 15px 10px;
	}
	
.img-ctr, .img-ctr-brdr {
	width:auto;
	margin:20px auto 20px auto;
	}	

.text-right, p.text-right {
	text-align:right;
	}
	
.text-left, p.text-left {
	text-align:left;
	}
	
.text-center, p.text-center, .inner-box p.text-center {
	text-align:center;
	}		
	
.bold {
font-weight:bold;
}	

#content a.bold-link {
	font-weight:bold;
	color: #660099;
	}

.italic {
font-style:italic;
}
#content a:hover {
	color: #2D655B;
}
.right-float-text {
	float: right;
	width: 48%;
	margin-left: 25px;
	padding-left: 25px;
	padding-right:25px;
	padding-top:15px;
	border-left: 1px solid #9C86B4;
	padding-bottom: 55px;
	background-image:url(../_media/backgrounds/right-text-bg.jpg);
	background-position:bottom;
	background-repeat: repeat-x;
	margin-bottom: 25px;
}

.left-float-text {
	float: left;
	width: 45%;
	margin-right: 25px;
	margin-left:15px;
	padding-right: 15px;
	padding-top:8px;
	padding-left:4px;
	border-right: 1px solid #9C86B4;
	padding-bottom: 24px;
	background-image:url(../_media/backgrounds/right-text-bg.jpg);
	background-position:bottom;
	background-repeat: repeat-x;
}


.video-caption {
	font-size: 80%;
	padding-right: 5px;
	padding-left: 5px;
}
.float-left {
	float: left;
	width: 48%;
}
.float-right {
	float: right;
	width: 48%;
}

.section-break-line {
	height:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #795EA7;
	margin-bottom: 18px;
	width: 98%;
}

blockquote {
	text-align:left;
	padding-left:25px;
	padding-right:25px;
	}
.angel {
	background-image: url(../_media/backgrounds/angel-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
h3.support {
	color: #795EA7;
}
.group-updates {
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-top-style: none;
	border-bottom-style: double;
	border-top-color: #9C86B4;
	border-bottom-color: #9C86B4;
}

.group-updates h2 {
	font-style:italic;
	font-size:120%;
	padding-left:0px;
	}
.inner-box p {
	padding-top: 3px;
	padding-bottom: 3px;
}
.alumni-section {
	background-image:url(../_media/backgrounds/alum-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding-bottom:25px;
}

.alumni-section p{
	color:#000000;
	}

.alumni-section p.first {
	padding-top: 25px;
	}
#content .alumni-section a{
	color:#494E83;
	}	
	

blockquote {
	margin: auto 10px auto 10px;
	}

.contact-info p{
 line-height:normal;
 margin-bottom:25px;
 }
 
 .contact-info h2 {
 margin-bottom:8px;
 }

 .date {
	font-variant: small-caps;
	font-weight: bold;
}
	
	
/* styles common to all the calendar updates	*/
.cal-update-style1, .cal-update-style2, .cal-update-style3, .cal-update-style4 {
	font-size: 120%;
	margin:0;
}

/* individual style types for the calendar updates	*/

.cal-update-style1 {
	color: #182F25;
}

.cal-update-style2 {
	color: #6600CC;

}

.cal-update-style3{
	font-size:100%;
	color: #4488BB;
}

.cal-update-style4 {
	font-size:100%;
	color: #6600CC;
}
.long-quote {
	width: 63%;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 2px;
	border: 1px none #2D655B;
	font-style: italic;
	color: #191970;
	font-size: 90%;
	float: right;
}
.letter {
	width: 570px;
}
.letter-head {
	background-image: url(../_media/backgrounds/letter-head-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 985px;
	width: 650px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 160px;
	padding-right: 45px;
	padding-bottom: 20px;
	padding-left: 55px;
}
.img-angel-brdr {
	margin: 25px;
	float: left;


	border:
}
.indent {
	text-indent: 35px;
	padding:0px;
	margin: 0;
}
#home-colomn-left {
	float: left;
	height: 100%;
	width: 264px;
	margin-top:45px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #795EA7;
	padding-right:9px;
}
#home-colomn-right {
	float: right;
	height: 100%;
	width: 492px;
	margin-top:45px;
	text-align:center;
	position: relative;
	left: 2px;
}
.shaded-box {
	background-color: #DDD1E7;
	padding: 0px 0px;
	margin:0px 0  0 18px;
	width: 457px;
}


.shaded-box h2 {
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #875EAB;
	width: 441px;
	margin: 0px auto 3px 0px;
	padding-top: 9px;
	padding-bottom: 3px;
}
.note-bg {
	background-image: url(../_media/backgrounds/note-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 72px;
	padding-top: 60px;
	margin-top: -45px;
	height: 120px;
}

