/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 12px/1.5 Lucida Grande, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	background: url(../images/master/body_bkgrnd.jpg) repeat-x;
	color:#666666;
}

a:focus {
	outline: 1px dotted invert;
}
a:link {
	color:#00599c;}
a:hover {
	text-decoration:none;
	color:#659ad2;}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 15px;
}
.blue {
 color:#004482}
/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 30px;
	color: #004482;
	padding: 0px;
	font-weight: bold;
	letter-spacing: -1px;
}

h2 {
	font-size: 26px;
	color: #004482;
	margin-bottom: 8px;
	font-weight: bold;
	letter-spacing: -1px;
}

h3 {
	font-size: 21px;
	color: #004482;
	margin-bottom: 8px;
	font-weight: bold;
	letter-spacing: -1px;
}

h4 {
	font-size: 16px;
	color: #5787C7;
	font-weight: normal;
}

h5 {
	font-size: 15px;
}

h6 {
	font-size: 14px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

 {
	list-style: decimal;
}
p {
	line-height: 21px;
}

ul {
	list-style: square;
}

li {
	margin-left: 30px;
}
blockquote {
	font-style: italic;
	color: #5787C7;
	padding-right: 10px;
	padding-left: 10px;
	border-left: 1px solid #CCDCE7;
	margin-left: 20px;
}
ol {
	list-style-type: decimal;
	padding-left: 5px;
}

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
width: 940px;
background-color: #fff;}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
width: 940px;
height:340px;
overflow: hidden;}

#slideshow .slides ul {
width: 2820px;}

#slideshow .slides li {
	width: 940px;
	float: left;
	margin:0px;
	height:340px;
	overflow: hidden;
}

#slideshow .slides h2 {
margin-top: 0;}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
	position:absolute;
	display:block;
	left:10px;
	bottom:30px;
	z-index:1000;
}

#slideshow .slides-nav li {
	float: left;
	background: #004482;
	margin: 0px 2px;
	}

#slideshow .slides-nav li a {
	outline: none;
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px 7px;border: 1px solid #659AD2;font-weight: bold;
}
#slideshow .slides-nav li a:hover {
	background: #2c7bb7;
}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
background-color: #659AD2;}

.js #slideshow .slides-nav li.on a {
}


/*------------------MAIN NAV MENU--------------------*/


	#main_nav_wrap {
		background: url(../images/master/nav_bkgrnd.gif) no-repeat;
		height: 46px;
		border-bottom: 3px solid #d4cca8;
	}
	#main_nav_wrap ul, #main_nav_wrap li {
		list-style:none;
	}
	#main_nav_wrap #navigation {
		float: left;
		margin-left:15px;
		background: url(../images/master/navigation.png) no-repeat;
		width:940px;
		left:0px;
		z-index:500px;
		height:46px;
	}
	#main_nav_wrap #navigation h2 {
		font-size: 12px;
		text-indent: -5000px;
	}
	#main_nav_wrap #navigation li {
		float: left;
		padding:0px;
		margin:0px
	}
	#main_nav_wrap #navigation a.main_nav {
		display: block;
		height: 46px;
	}
	#main_nav_wrap #link1 {
		width: 76px;}
		#main_nav_wrap #link1 a:hover {
		background: url(../images/master/navigation.png) no-repeat 0px -46px;}
		#main_nav_wrap #link1 a.active {
		background: url(../images/master/navigation.png) no-repeat 0px -92px;}
	#main_nav_wrap #link2 {
		width: 119px;}
		#main_nav_wrap #link2 a:hover {
		background: url(../images/master/navigation.png) no-repeat -76px -46px;}
		#main_nav_wrap #link2 a.active {
		background: url(../images/master/navigation.png) no-repeat -76px -92px;}
	#main_nav_wrap #link3 {
		width: 144px;}
		#main_nav_wrap #link3 a:hover {
		background: url(../images/master/navigation.png) no-repeat -195px -46px;}
		#main_nav_wrap #link3 a.active {
		background: url(../images/master/navigation.png) no-repeat -195px -92px;}
	#main_nav_wrap #link4 {
		width: 155px;}
		#main_nav_wrap #link4 a:hover {
		background: url(../images/master/navigation.png) no-repeat -339px -46px;}
		#main_nav_wrap #link4 a.active {
		background: url(../images/master/navigation.png) no-repeat -339px -92px;}
	#main_nav_wrap #link5 {
		width: 80px;}
		#main_nav_wrap #link5 a:hover {
		background: url(../images/master/navigation.png) no-repeat -494px -46px;}
		#main_nav_wrap #link5 a.active {
		background: url(../images/master/navigation.png) no-repeat -494px -92px;}
	#main_nav_wrap #link6 {
		width: 157px;}
		#main_nav_wrap #link6 a:hover {
		background: url(../images/master/navigation.png) no-repeat -574px -46px;}
		#main_nav_wrap #link6 a.active {
		background: url(../images/master/navigation.png) no-repeat -574px -92px;}
	#main_nav_wrap #link7 {
		width: 168px;}
		#main_nav_wrap #link7 a:hover {
		background: url(../images/master/navigation.png) no-repeat -735px -46px;}
		#main_nav_wrap #link7 a.active {
		background: url(../images/master/navigation.png) no-repeat -735px -92px;}

	#main_nav_wrap .dropdown {
	position: absolute;
	top: 149px;
	visibility: hidden;
	z-index:2000;
	width: 205px;
	background: #d4cca8 url(../images/master/dropdown_bkgrnd.jpg) repeat-x;
	}
	#main_nav_wrap .dropdown li {
	border-bottom: 1px solid #FFFFFF;}
	#main_nav_wrap .dropdown li a {
		font-size: 11px;
		display: block;
		padding: 5px 10px;
		width: 185px;
		color: #36382B;
		text-decoration: none;
	}
	#main_nav_wrap #link2 .dropdown li a:hover, #main_nav_wrap #link3 .dropdown li a:hover, #main_nav_wrap #link4 .dropdown li a:hover, #main_nav_wrap #link5 .dropdown li a:hover, #main_nav_wrap #link6 .dropdown li a:hover {
		color: #ffffff;
		font-weight:bold;
		text-decoration: none;
		background: #004482;
	}

/**/

#header {
	height: 95px;
	background: url(../images/master/header_bkgrnd.gif) no-repeat 10px 0px;
	margin-bottom: 5px;
}

#banner {
	height: 340px;
	border-bottom: 8px solid #004482;
	margin-bottom: 1px;
	position: relative;
}
#footer {
	background: url(../images/master/footer_bkgrnd.jpg) no-repeat 10px 0px;
	color: #999999;
	font-size: 11px;
}
	#footer p {
	padding: 20px 25px 0px;
}
	#footer .copyright{
	color:#00599c;
	display: block;
	font-weight: bold;
	font-size: 12px;}
	#footer a {
	color:#98badd;}
#callout_left, #callout_right  {
	margin: 0px;
	padding: 0px;
	width: 313px;
	float: left;
}
#callout_center {
	margin: 0px;
	width: 314px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#callout_left p, #callout_center p, #callout_right p, #callout_left dl, #callout_right dl, #callout_center dl  {
	padding: 0px 20px;
	margin:0px;
}
#callout_left h3, #callout_center h3, #callout_right h3  {
	padding:0px;
	margin:0px 0px 10px;}
	#callout_left h3 {
	margin-left:-19px;
	margin-bottom:-10px;}
	#callout_right h3 {
	margin-bottom:-10px;
	position: relative;
}
.callout_bkgrnd {
	background: url(../images/index/callout_bkgrnd.png) repeat-y left top;
}
#callout_left dt, #callout_right dt, #callout_center dt {
	color:#00599c;
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;}
	#callout_left dd, #callout_right dd, #callout_center dd {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom: dotted 1px #d4cca8}
dl.donation img    {
	margin-bottom: 10px;
	display: block;
}
dl.friend dd{
	background: url(../images/index/holyfamily_friend_img.jpg) no-repeat right bottom;
	display: block;
	min-height:195px;
	padding-right:130px;
}
.post_date {
	color:#999999;
	font-size:10px;
	display:block;
	background: url(../images/general/calendar_icon.gif) no-repeat;
	padding-left: 19px;
	line-height: 15px;
	margin-bottom:3px;
	height: 15px;
}
.body_content {
	background: #FFFFFF;
	margin: 0px 10px;
	padding: 30px 10px;
	min-height:400px;
}
.interior_nav {
	margin-right: 20px;
	margin-bottom:30px;
}
.interior_nav h2 {
	margin: 0px 0px -15px -40px;
	padding: 0px;
	line-height: 0px;
}
.interior_nav ul, .interior_nav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
.interior_nav ul {
	margin-bottom:30px;}
.interior_nav  li a {
	border-bottom: 1px dotted #D3CBA7;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:5px;
	text-decoration: none;
	display: block;
	border-right: 1px solid #D7E3ED;
	}
.bluejet_content img {
	padding: 3px;
	border: 1px solid #CCDBE7;
}
/*----------INTERIOR LANDING PAGES---------------*/
.int_banner {
	height:270px;
	padding-top:70px;
	padding-left:40px;
	color:#FFFFFF;
	font-size: 14px;}
	.int_banner p {
	width:400px; line-height:24px;}
	.int_banner ul, .int_banner li {
	padding:0px; margin:0px; list-style:none; float:left;}

#who_img {
	background:url(../images/who/main_img.jpg) no-repeat;}
#why_img {
	background:url(../images/why/main_img.jpg) no-repeat;}
#how_img {
	background:url(../images/how/main_img.jpg) no-repeat;}
#friends_img {
	background:url(../images/who/main_img.jpg) no-repeat;}
#donate_img {
	background:url(../images/donate/main_img.jpg) no-repeat;}
	
.block a, a.block{
	padding:5px 7px; background: #004482; border: solid 1px #659AD2; margin: 0px 3px; color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}
.block a:hover, a.block:hover{background: #2c7bb7;}
	
/*---------------------  FORMS  ---------------------*/
.form {
	background-color: #FFF;
	border-top: 15px solid #FFF;
	border-bottom: 15px solid #FFF;
	width: 500px;
	float:left}

	.form td {padding-bottom:10px;
}
	.form td.button_row {
		text-align: center;
		padding-top: 10px; }
	.form input {}
	.form textarea {
		font-family:"Lucida Grande", Myriad, Arial, sans-serif;
		font-size:11px;
		padding:5px;}
	
	.form .button {
		background-color:#003366;
		padding:10px;}
.required {
	color: #cc3533 }
.form .rules {
	font-size:11px;
	color:#666; }
.form .day {
	border-bottom: solid 5px #fff;}
	.form .day td{
	padding:8px;}
.formGrid td{
	border-bottom: solid 1px #CCCCCC;
	padding-bottom:5px;
	padding-top:5px;}
.form_promo {
	float:right;
	background: #6e8205 url(../images/iowa-private-college-week/promo-img_footer.jpg) no-repeat center bottom;
	width:140px;
	}
	.form_promo p {
	color:#fff;
	padding: 0px 15px}
	.form_promo a:link, .form_promo a:visited {
	color:#fff;}
.seperator {
	border-bottom: 1px dotted #D3CBA7;
	margin-bottom: 15px;	
}
/*----RAD EDITOR STYLES--------*/
.header1 {
	font-size: 26px;
	color: #004482;
	margin-bottom: 8px;
	font-weight: bold;
	letter-spacing: -1px;
}

.header2 {
	font-size: 21px;
	color: #004482;
	margin-bottom: 8px;
	font-weight: bold;
	letter-spacing: -1px;
}

.header3 {
	font-size: 16px;
	color: #5787C7;
	font-weight: normal;
}
.paragraph {
	font: 12px/1.5 Lucida Grande, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color:#666666;
	line-height:21px;
}