@charset "UTF-8";
/* rr6_structure.CSS  12/14/09 */

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
/*	background:  #b5b5b5 url(graphics/banners/gradient1200.jpg) repeat-x; */
	margin-top: 25px;
	background-attachment: scroll;
	background-image: url(graphics/dingbats/music_bkground5.gif);
	background-repeat: repeat;
	background-position: center top;
}

/* self centering - background difference */
.wrapperX {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 780px;
	background: #FFF;
	position: relative;
	left: 50%;
	margin-left: -390px;
	margin-top: 6px;
	}
	

/* self centering -- home page only */
.wrapperY {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 780px;
	background: #0f1612;
	position: relative;
	left: 50%;
	margin-left: -390px;
	margin-top: 6px;
	}


/* for photo image display -- May not be used */	
.wrapperS {
	text-align: left;
	width: 480px;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	background: white;
	padding: 10px;
	}
	

/* applyNow  */
#topbutton {
	position: absolute;
	left: 70px;
	top:10px;
	width:127px;
	}
	
/* brochure  */	
#topbutton2 {
	position: absolute;
	left: 70px;
	top:45px;
	width:127px;
	}

/* contribute  */	
#topbutton3 {
	position: absolute;
	left: 70px;
	top:80px;
	width:127px;
	}

/* paints banner with black to prevent white line below banner */	
#topMenu {
	width: 780px;
	background: #000;
	}
	
/* holds top banner on white pages */	
.banner1 {
	width: 100%;
	background: #ffffff;
}

/* tiles left panel & wraps the main body */
#main {
	width: 100%;
	background-image: url(graphics/dingbats/panel1.gif);
	background-repeat: repeat-y;
	background-position: top left;
	border: #003300 solid 1px;
	}

/* applies to full width pages, no gray bar 
also can be wrapped around banner */	
#main2 {
	width: 100%;
	border: #003300 solid 1px;
	}
	
/* applies to php application pages, no gray bar */	
#main3 {
	margin-top: 20px;
	width: 100%;
	border: #003300 solid 1px;
	text-align: center;
	}
	
.leftcol3 {
	position: absolute;
	left: 8px;
	top:245px;
	width:200px;
	background:#d5d3d3;
	margin-bottom: 10px;
	text-align: center;
	}

/* 3 col boxmodel  */
.leftcol2 {
	position: absolute;
	left: 8px;
	top:245px;
	width:200px;
	background:#d5d3d3;
	margin-bottom: 10px;
	z-index: 4;
	}
	
.leftcol2 p a {
	font-size: 1.0em;
	font-weight: bold;
	}
	
.leftcol2 p a img {
	padding: 5px;
	}	
	
	
/* left column box */
.whitespace1 {
	text-align: center;
	background: #d5d3d3;
	border: 1px solid #999;
	padding: 5px 5px;
	padding-left: 5px;
	margin-left: 18px;
	width: 165px;
}

.whitespace1 p {
	text-align: left;
	font-size: .9em;
	color: #000000;
	}

.whitespace1 p img {
	float:left;
	margin-left: 2px;
	margin-right: 4px;
	padding-right: 2px;
	}

.whitespace2 {
	text-align: center;
	background: #d5d3d3;
	padding: 5px 5px;
	padding-left: 5px;
	margin-left: 18px;
	width: 165px;
}	
	
.fullcol {
	margin-left: 40px;
	margin-right:40px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 40px;
	margin-right:40px;
	}
	
.fullcol p img {
	padding: 6px;
	margin-right: 10px;
	}
	
.fullcol ul {
	margin-left: 100px;
	}

.fullcol li {
	padding: .6em;
	}
	

	

/* fluid center column */
/* voice-family is a hack to jump bug in IE5  */

.centercol {
	margin-left: 240px;
	margin-right:20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 240px;
	margin-right:20px;
	background: #ffffff;
	}
	
.centercol p img {
	padding: 6px;
	margin-right: 10px;
	}

	
/* for Rhythms spacing */
.rightcenter {
	position: absolute;
	left:520px;
	top:360px;
	width:200px;
	background:#fff;
	padding: 5px;
	}
	
.leftcenter {
	position: absolute;
	top: 360px;
	left: 260px;
	padding: 5px;
	width: 200px;
	}
	
#Rightside2 {
	position: absolute;
	right: 160px;
	top: 140px;
	width: 220px;
	color: #000099;
	background: #66FFFF;
	padding: 5px;
}

	
#clearfloat {
	clear: both;
	height: 1px;
	}
	
	/* center columns */
.rightside {
	float: right;
	width: 250px;
	border-left: 1px solid #cccccc;
	background: white;
	padding: 5px;
}

.rightside3 {
	float: right;
	width: 265px;
	border-left: 1px solid #cccccc;
	background: white;
	padding: 5px;
}
	
#footer {
	clear: both;
	border-top: 1px solid #787878;
	font-size: .9em;
	font-weight: bold;
	color: #787878;
	width: 780px;
	position: relative;
	left: 50%;
	margin-left: -390px;
	margin-top: 9px;
	}

#footer p {
	text-align: left;
	font-size: .9em;
	color: #787878;
	}
	

/* Provides space for right side photos*/
.spaceR img {
	padding-right: 20px;
	margin-left: 10px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	}


/*place holder for photo pages */
.hold {
color: #ffffff;
font-size: 1em;
}

	
/* applies to full width home page*/	
#righthome {
	float: right;
	margin-top: -20px;
	width: 45%;
	background: #0f1612;
	padding-bottom: 50px;
	}
	
	
#righthome p {
	background: #0f1612;
	color: white;
	width: 80%
	}
				


.rbutton {
	margin-left: 30px;
	}
	
#righthome p.dropCap:first-letter {
	font-weight: bold;
	font-size: 2em;
	}
	
/* home page links Links */

#righthome a:link {
	color: #ffffcc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}


#righthome a:visited {
	color: #ffffcc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	}

#righthome a:hover {
	color: #fbd006;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}

#righthome a:active {
	color: #fbd006;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	}

#righthome img {
	margin-right: 10px;
}

.align_vt {
	vertical-align: top;
	border: 1px solid #bbbbbb;
}

.align_vt2 {
	vertical-align: top;
}

.align_vc2 {
	text-align: center;
}

.shuttle {
	margin-right: 400px;
	width: 470px;
	color: #623905;
}

/*for calendar */
.topbar {
	background: #78a7be;
	color: white;
	font-size: 1em;
	font-weight: bold;
}

.shift20 {
	margin-left: 70px;
}

.shift20 tr {
	background: #d5d3d3;
}
