@charset "UTF-8";
/* Some Sensible Defaults */
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, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before,blockquote:after,q:before, q:after{content: '';	content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.group{clear: both;}
.group:after { display:block; height:0; clear:both; content:"."; visibility:hidden /* For clearing */ }

/* Sprite 1 */
.AIU_logo{ background-position: 0 0; width: 295px; height: 91px;}
.homepageSocial{ background-position: 0 -101px; width: 63px; height: 29px;}
.navBG{ background-position: 0 -140px; width: 11px; height: 35px;}
.um_nsu_card{ background-position: 0 -224px; width: 125px; height: 42px;}

/* Homepage Tile Sprite */
.HomeTilesOver{ background-position: 0 0; width: 780px; height: 195px;}
.HomeTilesUp{ background-position: 0 -195px; width: 780px; height: 195px;}

.ccm-layout-wrapper{
	display: block;
	margin: 0 0 30px;
}
.HTMLBlock > h2{
	display: inline-block;
    float: right;
    margin-top: 72px;
    position: relative;
    right: 0;
    text-align: right;
}
.HTMLBlock > h2 a{
	color: #858585
}
#mainCol div h2 a:hover{
	color: #cccccc;
}

a{
	color: #104b7d;
	text-decoration: none;
}
a:hover{
	color: #858585;
}
.cf{
	clear:both;
	display: block
}
.space{
	display: block;
	margin: 20px 0;
	height: 1px;
}
p, li{
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: 400;
	color: #858585;
	font-size: .8em;
	line-height: 1.55em;
	padding: 0 0 15px;
	display: block
}
strong, b{
	font-weight: 700
}
h4{
	font-weight: 700;
	color: #104b7d;
	text-transform: uppercase;
	/*background: url('/themes/um-card/images/sprite1.png') 0 0 no-repeat scroll transparent; KEEP for ARROW */
}
h5{
	font-weight: 700;
}

.hr{
	clear: both;
	display: block; height: 3px;
    margin: 0 0 0.9em 0; padding: 0;
    background: #8dc63f;
}
.boldBlue{
	font-weight: 700;
	color: #104b7d;
}
.hide{ display:none !important; }

/* Layout */
body{
	height: auto; height: 100%;
	background: #FFFFFF;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: 400;
	color: #858585;
}
#wrapper{
	width: 100%;height: 100%;
	margin: 0;
	position: relative;
}
#page{
	width: 1140px;
	margin: 0 auto;
	position: relative;
	padding: 0;
}
#mainCol{
	float: left;
	width: 835px;
	display: block;
	padding: 25px 0 0;
	margin: 0 0 25px;
}
	#logo{
		display: block;
		float: left;
		background: url('/themes/um-card/images/sprite1.png') 0 0 scroll no-repeat;
		width: 295px; height: 91px;
		text-indent: -9999px;
	}
	#mainCol > h2{
		color: #858585;
	    font-family: 'Merriweather Sans',sans-serif;
	    font-size: 0.87em;
	    font-weight: 400;
	    float:right;
	    position: relative;
	    text-transform: uppercase;
	    top: 75px;
	    display: block
	}
	#mainCol > h2 span{
		font-family: 'Merriweather Sans', sans-serif;
		font-weight: 700;
		color: #858585;
		text-transform: uppercase;
		font-size: .87em
	}
	#ssContainer{
		width: 835px;
		height: 430px;
		position: relative;
		background: #CCC;
		border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
	}
		#ssNav{
			position: absolute;
			min-width: 210px; height: 36px;
			right: 20px; bottom:20px;
			z-index: 600!important;
		}
			#ssNav > li{
			    background: url("/themes/um-card/images/sprite1.png") no-repeat scroll -95px -99px transparent;
			    display: block;
			    float: left;
			    height: 36px; width: 36px;
			    margin: 0 5px 0 0;
			    padding: 0;
			}
			#ssNav > li:hover, #ssNav > li.activeSlide:hover{
				background: url("/themes/um-card/images/sprite1.png") no-repeat scroll -95px -136px transparent;
				height: 36px; width: 36px;
				display: block;
				cursor: pointer;
			}
			#ssNav > li.activeSlide{
				background: url("/themes/um-card/images/sprite1.png") no-repeat scroll -95px -136px transparent;
				display: block;
				width: 36px; height: 36px;
			}
	#navTable{
		display: block;
		float: left;
		background: url('/themes/um-card/images/sprite1.png') transparent 0 -223px repeat-x scroll;
		width: 835px; height: 35px;
		border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		margin: 15px 0;
		z-index: 5;
		text-align:justify;
	}
	#topNav{
		display: block;
		margin: 0 auto;
		padding: 0;
		text-align:justify;
	}
		#topNav > li{
			display: inline-block;
			font-size: 14px;
			height: 21px;
			padding: .8% 1.55%;
			position: relative;
			text-align: center;
			float: left;
		}
		#topNav > li a:hover{
			color: #fff;
		}
		#topNav > li:hover, #topNav > li.current{
			background: #8dc63f;
			color: #fff;
			display: block;
			cursor: pointer;
		}
		#topNav > li:first-child{

		}
		#topNav > li:first-child a{

		}
		#topNav > li:last-child{

		}
		#topNav > li:first-child:hover, #topNav > li:first-child.current{
			border-radius: 7px 0px 0px 7px;
			-webkit-border-radius: 7px 0px 0px 7px;
			-moz-border-radius: 7px 0px 0px 7px;
			-khtml-border-radius: 7px 0px 0px 7px;
		}

		#topNav > li:last-child:hover, #topNav > li:last-child.current{
			border-radius: 0px 7px 7px 0px;
			-webkit-border-radius: 0px 7px 7px 0px;
			-moz-border-radius: 0px 7px 7px 0px;
			-khtml-border-radius: 0px 7px 7px 0px;
		}
		body.about-us #topNav li.one a,body.what-is #topNav li.one a{ /**** THIS IS TO SHOW ACTIVE STATE IN NAV *********/
			color: #FFF;
			background: #8dc63f;
		}
		.one{
			border-radius: 7px 0px 0px 7px;
			-webkit-border-radius: 7px 0px 0px 7px;
			-moz-border-radius: 7px 0px 0px 7px;
			-khtml-border-radius: 7px 0px 0px 7px;
		}
		.seven{
			border-radius: 0px 7px 7px 0px;
			-webkit-border-radius: 0px 7px 7px 0px;
			-moz-border-radius: 0px 7px 7px 0px;
			-khtml-border-radius: 0px 7px 7px 0px;
		}
/************************** BEGIN DROPDOWN ************/

		#topNav ul li a{white-space: nowrap}
		#topNav li ul.ddMenu{
			background: #8DC63F; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible */
			list-style:none;
			position:absolute;
			padding: 0;
			margin: 0;
			display: none;
			left: 0px;
		}
		#topNav li:hover ul.ddMenu{ /* Display the dropdown on hover */
			display: block;
			border-radius:3px 3px 3px 3px;
			margin-top: -2px;
			z-index: 15;
			position: absolute;
		}
		#topNav li:hover li a{text-decoration:none;}

		#topNav li a.active, #topNav li a:hover{
			background: #8DC63F;
			border-radius: 3px 3px 3px 3px;
			display: block;
			color: #fff;
		}
		#topNav li ul li{
			display: block;
		    font-size: 15px;
		    position: relative;
		    margin: 0;
		    padding: 0;
		}
		#topNav li ul li a{
			background: none;
			margin: 0;
			padding:5px 15px;
			display: block;
			text-align: left;
			font-size: 14px;
		}
		#topNav li ul li a:hover{
			background: #8DC63F;
			text-decoration: none;
			color: #FFFFFF;
			border: none;
			border-radius: 3px;
		}
		/*.dd{
		float: left;
		}*/

/********************** ENd DROPDOWN *******************************/

	#smallBar{
		width: 803px; height: 32px;
		padding: 10px 15px;
		display: block;
		border: 1px solid #adadad;
		border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		margin: 20px 0 0 0;
		float: left;
		line-height: 32px;
	}
	#smallBar #spanImg{
		margin: 0 10px;
		display: inline-block;
		float: left;
	}
	#smallBar > span:first-child{
		font-size: 1em;
		float: left;
	}
	#smallBar > span:last-child{
		font-size: 1em;
		float: left;
	}
	#homeTiles{
		float: left;
		width: 835px; height: 195px;
		display: block;
		margin: 20px 0 0;
	}
	#homeTiles > li{
		padding: 0;
		margin: 0;
	}
	#homeTiles > li a{
		margin: 0 18px 0 0;
		display: block;
		float: left;
		border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
	}
	#homeTiles > li:after{
		clear: both;
	}
	/* HOME TILES *************/

    #homeTiles.english a {
        background: url('/themes/um-card/images/umcard-sprite-english.jpg') no-repeat;
        width: 195px; height: 195px;
    }
    #homeTiles.spanish a {
        background: url('/themes/um-card/images/umcard-sprite-spanish.jpg') no-repeat;
        width: 195px; height: 195px;
    }
	#homeTiles a#tile1{
        background-position: 0 -195px;
	}
	#homeTiles a:hover#tile1{
		background-position: 0 0;
	}
	#homeTiles a#tile2{
        background-position: -195px -195px;
	}
	#homeTiles a:hover#tile2{
        background-position: -195px 0;
	}
    #homeTiles a#tile3{
        background-position: -390px -195px;
	}
	#homeTiles a:hover#tile3{
        background-position: -390px 0;
	}
    #homeTiles a#tile4{
        background-position: -585px -195px;
        margin: 0;
	}
	#homeTiles a:hover#tile4{
        background-position: -585px 0;
	}

	/**************************/

	#rightCol{
		float: right;
		padding: 22px 0 0;
		margin: 0 0 25px;
		width: 280px;
		display: block;
	}
		#eventFeed{
			background: #ededed; /* Old browsers */
			background: -moz-linear-gradient(top, #ededed 14%, #ffffff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#ededed), color-stop(100%,#ffffff));
			background: -webkit-linear-gradient(top, #ededed 14%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ededed 14%,#ffffff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ededed 14%,#ffffff 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ededed 14%,#ffffff 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
			padding: 15px;
			border: 1px solid #adadad;
			border-radius: 7px;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			margin: 20px 0 0;
			text-align: left;
			display: block;
		}
		.buttons{
			font-family: 'Merriweather Sans', sans-serif;
			-moz-box-shadow:inset 0px 1px 0px 0px #dcffa8;
			-webkit-box-shadow:inset 0px 1px 0px 0px #dcffa8;
			box-shadow:inset 0px 1px 0px 0px #dcffa8;
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5de7e), color-stop(1, #76ad00) );
			background:-moz-linear-gradient( center top, #a5de7e 5%, #76ad00 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5de7e', endColorstr='#76ad00');
			background-color:#a5de7e;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			border:1px solid #89a868;
			display:inline-block;
			color:#ffffff;
			font-size:15px;
			text-decoration:none;
			text-shadow:none;
			margin:0;
		    padding: 7px 17px;
			}
			.buttons:hover {
				background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #76ad00), color-stop(1, #a5de7e) );
				background:-moz-linear-gradient( center top, #76ad00 5%, #a5de7e 100% );
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76ad00', endColorstr='#a5de7e');
				background-color:#76ad00;
				border: 1px solid #7d7d7d;
			}
			.buttons:active {
				position:relative;
				top:1px;
			}
		.buttons:hover{
			background:#a8a8a8;
			color: #FFF;
			box-shadow:inset 0px 1px 0px 0px #ffffff;
		}
		.buttons:active{
			position:relative;
			top:1px;
			-webkit-box-shadow: none;
			-moz-box-shadow:none;
			box-shadow:none
		}
		#eventFeed p > .buttons:last-child{
			margin: 0;
			float: right
		}
		#eventFeed > h3 {
			color: #104b7d;
			text-align: center;
			display: block;
			margin: 20px 0 15px 0;
			text-transform: uppercase;
		}
		.calEvent{
			clear: both;
		    display: block;
		    margin: 9px 0 0;
		    padding: 0 15px 0 0;
		    position: relative;
		}
		.calEvent p{
			line-height: normal
		}
		.calEvent > img.thumb{
			border: 1px solid #8f8f8f;
			float: left;
			margin: 0 15px 0 0;
			border-radius: 4px;
		}
		#topTools{
			display: block;
			width: 280px;
			text-align: right
		}
		#topTools > span a{
			font-size: .87em;
		}
		#homeSearch{
			float: right;
			position: relative;
			display: block;
			margin: 43px 0 0;
		}
		#homeSearch > input, #signUp form > input{
			border-radius: 4px;
			background: #FFF;
			border: 1px solid #ADADAD;
			padding: 6px 3px;
			color: #bdbdbd;
			text-transform: uppercase;
			font-size: .7em;
			font-weight: 700
		}
		#homeSearch > .ccm-search-block-submit{
			background: none repeat scroll 0 0 #0E416C;
			border: 1px solid #FFFFFF;
			width: 40px;
			height: 30px;
		}
		#homeSearch > .ccm-search-block-submit:hover{
			cursor: pointer;
			background: #4a4a4a;
		}
		#homeSearch > label#searchLabel{
			float: left;
		    font-size: 0.85em;
		    padding: 14px 10px 0;
		}
		#signUp{
			background: #dbedc4; /* Old browsers */
			background: -moz-linear-gradient(top,  #dbedc4 0%, #9fcf5d 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbedc4), color-stop(100%,#9fcf5d));
			background: -webkit-linear-gradient(top,  #dbedc4 0%,#9fcf5d 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #dbedc4 0%,#9fcf5d 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #dbedc4 0%,#9fcf5d 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #dbedc4 0%,#9fcf5d 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbedc4', endColorstr='#9fcf5d',GradientType=0 );					display: block;
			height: 231px;
			padding: 15px;
			border: 1px solid #adadad;
			border-radius: 7px;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			margin: 20px 0 0 0;
			text-align: left;
			display: block
		}
		#signUp > h4{
			text-transform: uppercase;
			font-weight: 700;
			text-align: center;
			display: block;
			clear: both;
			margin: 0 0 15px;
		}
		#signUp form > input{
			display: block;
			width: 240px;
			margin: 0 0 10px 0;
			padding: 12px 5px
		}
		#signUp form > input#shoot{
			width: 135px;
			float: left;
			display: block;
			background: #0e416c;
			border: 1px solid #FFF;
		}
		#signUp form > input#shoot:hover{
			background: #4a4a4a;
			cursor: pointer;
		}
		#signUp form > input#shoot:after{
			clear: both
		}
		#social{
			width: 63px; height: 29px;
			float: right;
			position: relative;
			bottom: -7px;
			right: 0;
		}
		#social a:after{
			clear: both
		}
		#social a#youtube{
			background: url('/themes/um-card/images/sprite1.png') 0 -101px scroll no-repeat transparent;
			width: 29px; height: 29px;
			float: left;
			display: inline;
		}
		#social a#fb{
			background: url('/themes/um-card/images/sprite1.png') -34px -101px scroll no-repeat transparent;
			width: 29px; height: 29px;
			float: right;
			display: inline;
		}
#footer{
		width: 1140px;
		display: block;
		margin: 0 auto 20px auto;
		padding: 10px 0 0;
		font-size: .75em;
		border-top: 2px solid #C1C1C1;
	}
	#copyright{
		text-align: left;
		float: left;
	}
	#address{
		text-align: right;
		float: right;
	}

/***************** Drill Pages CSS ********************/

#sidebarDonate{
	display: block;
	text-align: left;
	height: 115px;
	margin:17px 0 0;
	color: #858585;
}
	#sidebarDonate > img{
		float: left;
		padding: 0 10px 0 0;
	}
	#sidebarDonate > span{
		font-weight: 700;
		font-size: 1.3em;
		line-height: 1.3em
	}
a:hover#sidebarDonate{
	color: #ccc;
}
#staffCol{
	width: 835px;
	float: left
}
#staffCol h2, #entryCol > h2{
    color: #8DC63F;
    display: block;
    font-size: 2.05em;
    font-weight: 700;
    margin: 0 0 25px 0;
    text-align: center;
    clear: both;
    text-transform: lowercase
}
#entryCol > p{
	padding-right: 40px;
}
.staffBlock{
	display: block;
	clear: both;
	margin: 0 0 35px 0;
	width: 750px;
}
.staffBlock > img{
	float: left;
	margin: 0 20px 0 0;
	border: 2px solid #104b7d;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.staffBlock > h3{
	font-size: 1.1em;
	color: #104b7d;
	margin: 0 0 15px 0;
}
.staffTwoCol{
	display: block;
	margin: 0 0 35px 0;
}
	#sCol1, #sCol2{
		margin: 0 25px 0 0;
		float: left;
		width: 45%;
	}
	#sCol1 > img, #sCol2 > img{
		float: left;
		margin: 0 15px 0 0;
		border: 1px solid #104b7d;
		width: 100px; height: 150px;
	}
	#sCol1 p, #sCol2 p{
		line-height: normal
	}
#staffThreeCol{
	display: block;
	clear: both;
}
	.smCols{
		float: left;
    margin: 0 25px 0 0;
    min-height: 120px;
    padding: 0 0 20px;
    position: relative;
    width: 30%;
	}
	.smCols > img{
		float: left;
		margin: 0 10px 0 0;
		border: 1px solid #104b7d;
		width: 80px; height: 105px
	}
	.smCols > p{
		line-height: normal;
		font-size: .7em;
		padding: 0;
	}

#entryCol{
	width: 835px;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	clear: both
}
	#hq1, #hq2{
		float: left;
		margin: 0 35px 40px 40px;
		border: 2px solid #104b7d;
		clear: both;
		display: block;
	}
	.hqText{
		float: left
	}

.centerText{
	text-align: center;
	width: 710px;
	clear: both;
	display: block;
	margin: 0 auto;
}

.centerText p span a{
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 12px;
}

#entryCol h3{
	color: #104b7d;
	font-weight: 700;
	font-size: 1em;
	display: block;
	clear: both;
	padding: 0 0 12px 0;
}
#intro{
	display: block;
	margin: 15px 0 30px 0;
}
	#intro > img{
		float: left;
		margin: 0 25px 0 0;
	}

#missionStatement{
	color: #104b7d;
	font-size: 1.4em;
	line-height: normal;
	text-align: center;
	width: 700px;
	margin: 0 auto;
}
#videoSpot{
	background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    margin: 10px 0;
    text-align: center;
    border-radius: 5px;
}
#video{
	height: 290px;
	width: 835px;
	background: #CCC;
	margin: 25px 0;
}
	#video > #videoSpot{
		width: 475px; height: 290px;
		margin: 0 auto;
	}

#butnWrap{
	text-align: center;
	display: block;
	margin: 0 0 20px 0;
}
.butn{
	margin: 0 15px;
}
.greenButtons{
	-moz-box-shadow:inset 0px 1px 0px 0px #bbfb62;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbfb62;
	box-shadow:inset 0px 1px 0px 0px #bbfb62;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8fd72a), color-stop(1, #86ba3d) );
	background:-moz-linear-gradient( center top, #8fd72a 5%, #86ba3d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fd72a', endColorstr='#86ba3d');
	background-color:#8fd72a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #63941f;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	padding:12px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #63941f;
	font-family: 'Merriweather Sans', sans-serif;
	text-transform: uppercase;
}
.greenButtons:hover{
	background:#6fa723;
	color: #FFF;
}
.greenButtons:active{
	position:relative;
	top:1px;
}
#downloads{
	display: block;
	margin: 15px 0;
	border-top: 3px solid #8dc63f;
	padding: 15px 0;
	border-bottom: 3px solid #8dc63f;
}
#calCols{
	display: block;
	margin: 15px 0;
}
	#calCols p{
		line-height: normal;
	}
	#calCols > h2{
		color: #104b7d;
		display: block;
		margin: 0 0 10px 0;
		font-weight: 700;
		font-size: 1.3em;
	}
	#cal{
		float: left;
		width: 480px; height: 480px;
		margin: 0 20px 0 0;
	}
	#ajax_cal{
		display: block;
	    float: left;
	    min-height: 480px;
	    margin: 0 20px 0 0;
	    position: relative;
	    width: 480px;
	}
	#calText{
		text-align: left;
	}
#events{
	background: #e8f4d9;
	padding: 12px 0;
	margin: 12px 0;
	display: block;
	clear: both;
	text-align: center
}
#events span > a{
	text-decoration: underline
}
.bigEvent{
	display: block;
	width: 835px;
	clear: both;
}
	.bigEvent > img{
		float: left;
		margin: 0 25px 0 0;
	}
	.bigEvent p > img{
		width:160px;
		display: block;
		float: none;
	}
.twoColBlock{
	border-bottom: 3px solid #8DC63F;
	padding-bottom: 15px;
	margin: 0 0 20px 0;
}
#twoColLeft{
	padding-right: 30px
}
#rfTwoColBlock{
	width: 835px;
}
	#twoColTable table tbody tr td{
		margin:0;
		padding: 0;
	}
	#flag{
		background: url('/themes/um-card/images/sprite1.png') -227px -100px scroll no-repeat transparent;
		width: 90px; height: 80px;
		display: block;
		float: left
	}
	#rfText{
		padding: 0 25px 0 0;
		margin:0;
		width: 440px;
	}
	#rfBullets, #entryCol ul{
		list-style:disc outside none;
		margin: 0 0 0 25px;
	}
	#rfBullets > li{
		color: #104b7d;
		padding: 0 0 5px 0;
		margin: 0;
	}

.ccm-image-block{border: 1px solid #6d6d6d}
#ccm-layout-wrapper-4{margin: 0; padding: 0;}
#ajax_cal_list {
    float: right;
    width: 335px;
    display: block
}

/******************************* GALLERY STYLE OVERRIDES ********/
.ccm-gallery{
	border: none!important;
}
.ccm-output-thumbnail{
	border-radius: 5px;
	border: 1px solid #898989;
}
.ccm-output-thumbnail:hover{
	opacity: .7;
}

#eventlist { height: 450px; overflow: hidden }

#ssContainer, #ssImages {
    border-radius: 8px !important;
}

.nivo-directionNav {
    display: none !important;
}

.nivo-controlNav {
    position: absolute;
    bottom: 7px;
    right: 24px;
    z-index: 1000;
}
.nivo-controlNav a {
    box-sizing: border-box;
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 30px;
    border: 2px solid white;
    background-color: #82BE37;
    text-indent: -9999px;
    margin: 0 6px;
}
.nivo-controlNav a:hover, .nivo-controlNav a.active {
    background-color: #114272;
}