@charset "UTF-8";
html, body { margin:0; height:100%; }

.wrapper {
	min-height:100%;
	height: auto !important;
	height:100%;
	margin: 0 auto -140px;
}
.push {
	height:140px;
	clear:both;
}

body
{
	background: #1E4385 url(../images/general/lighter_swirl_bg.jpg) repeat-x fixed center top;
	color: #fff;
	font-size: 12px;
	padding: 0;
	margin: 0px;
	font-family: Helvetica, Arial, sans-serif;
}
p {
	line-height: 18px;
	font-size: 13px;
	margin-bottom: 20px;
}

a
{
	color: #75ADDD;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
	color: #fff;
}

li.active a
{
	color: #fff;
}

a:active
{
	text-decoration: underline;
}

h1
{
	font-weight: bold;
	font-size:40px;
	letter-spacing:-1px;
}
h2{
	font-size:23px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-bottom: 10px;
}
h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
.cb {
	clear: both;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
}
.index_callout {
	margin-bottom: 25px;
}
.col_side {
	border-bottom: 1px solid #567abc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.col_side  p  {
	color: #FFFFFF;
	margin-bottom: 15px;
}
.col_side   .title  {
	font-size: 15px;
	margin-top: 10px;
	display: block;
	font-weight: bold;
	color: #C5DBF3;
	margin-bottom: 0px;
}
.col_side a {
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 14px;
}
.col_side a:hover {
}
.col_side   h3 a {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
}
.rss_icon {
	float: right;
}

.grid_rows h2{
	font-size:23px;
	font-weight:bold;
	color:#7db9ec;
	letter-spacing:-1px;
}

.grid_rows p{
	margin-bottom: 0px;
}

.container_12
{
	margin-bottom: 20px;
}

.container_16
{
	background: #fff url(../../css/img/16_col.gif) repeat-y;
}

.header {
	height: 100px;
	background: #010e26;
	line-height: 100px;
}

.header img {
        display:block;
}

.footer {
	background: #010e26;
	padding: 50px 15px;
	margin-top:-140px;
}
ul.main_nav, ul.main_nav li {
	float: left;
	list-style-type: none;
	padding-left: 5px;
	padding-right: 10px;}
	ul.main_nav li a{
	color:#7db9ec;
	font-size: 16px;
	font-weight: bold;}
		ul.main_nav li a:hover{
		color:#fff}
		ul.main_nav li a.active{
		color:#fff;
		cursor:pointer}
.grid_rows {
	border-bottom: 1px solid #5479BB;
	padding-top: 12px;
	padding-bottom: 8px;
}
p.go, p.go a {
	font-size:21px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center}
a .hub_callout img {
	border: 5px solid #010E26;
}
.hub_callout {
	margin: 0px;
	margin-bottom:15px;
}
/*
.hub_callout div{
	margin-right: 15px;
}
*/
.hub_callout h2{
	height:40px;
}
.hub_callout .title {
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 10px;
}
.hub_callout .status {
	margin-top: 5px;
	margin-bottom: 5px;
}
.hub_callout .description {
	line-height: 1.5;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 13px;
	margin-bottom: 10px;
	border-bottom: 1px solid #567abc;
}
.hub_callout  .sign_up a {
	font-size: 15px;
	font-weight: bold;
	color: #75ADDD;
	letter-spacing: -1px;
}
.hub_callout  .sign_up a:hover {
	color:#fff
}
.blue_transparent_box {
	background: url(../images/general/blue_transparent_bkgrnd.png);
	margin-top: 40px;
	padding: 15px 15px;
	border-top: 1px solid #567abc;
	border-bottom: 1px solid #567abc;
}
.extra_link a {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 5px;
}
.extra_link a:hover {
	color: #7db9ec;
	text-decoration:none;}
.give  {
	background: url(../images/general/icon_currency.png) no-repeat;
	padding-left: 35px;
	line-height: 30px;
}
.calendar  {
	background: url(../images/general/icon_calendar.png) no-repeat;
	padding-left: 35px;
	line-height: 30px;
}
.newsletter {
	background: url(../images/general/icon_compass.png) no-repeat;
	padding-left: 35px;
	line-height: 20px;
	padding-top: 7px;
}
a .hubline_img{
	border: 3px solid #75addd;
}
a:hover .hubline_img{
	border: solid 3px #fff
}
.small {
	font-size: 13px;
}
.rule {
	clear: both;
	border-bottom: 1px solid #567abc;
	margin-bottom: 20px;
	height: 10px;
}

/* {start} HUB CONTENT FORMATTING */

body.sub_page #hub_events .hub_title { cursor:pointer; }
body.sub_page #hub_events ul {font-weight:700; background:#75ADDD; padding:15px 20px; margin-bottom:17px; line-height:18px; font-size:13px; list-style:disc inside; color:#010E26; border:#FFFFFF solid 3px; padding: 0; border-bottom: none; }
body.sub_page #hub_events ul ul {font-weight:normal; padding:5px 20px; margin:0; list-style:square inside; color:#010E26; border:none}
body.sub_page #hub_events ul p,
body.sub_page #hub_events ul strong { color:#010E26; }
body.sub_page #hub_events ul a { color: #365292; }
body.sub_page #hub_events ul a:hover { color: #FFF; }
body.sub_page #hub_events ul li { padding: 15px 20px; list-style: none; }
body.sub_page #hub_events ul li.even { background: #9ACCF4; }
body.sub_page #hub_events ul li { border-bottom: 3px solid #FFF; }
body.sub_page #hub_events ul li ul { background: #9ACCF4; margin-top: 15px; }
body.sub_page #hub_events ul li.even ul { background: #75ADDD; }
body.sub_page #hub_events ul li ul li { border: none; padding-bottom: 1px; }

/* {end} HUB CONTENT FORMATTING */

/* {start} GENERAL CONTENT FORMATTING */

body.sub_page .grid_8.alpha a:hover {text-decoration:underline}

body.sub_page .grid_8.alpha p {color:#DEEEFF; margin-bottom:17px}

body.sub_page .grid_8.alpha p strong {color:#FFFFFF; font-size:14px; height:18px; padding:0 2px}

body.sub_page .grid_8.alpha blockquote {font-size: 15px; line-height:18px; color:#FFF; padding:7px 30px; margin-bottom:17px; border-left:#75ADDD 4px solid}
body.sub_page .grid_8.alpha blockquote p {margin:0; color:#FFF; font-size: 15px }

body.sub_page .grid_8.alpha .pdf {background:url(../images/general/pdf_icon.png) no-repeat; padding-left:24px}

body.sub_page .grid_8.alpha .download {background:url(../images/general/download.png) no-repeat; padding-left:24px}

body.sub_page .grid_8.alpha .cool_box {font-size: 13px; line-height:17px; color:#010E26; padding:17px; margin-bottom:17px; background:#75ADDD; border:solid 3px #FFF }
body.sub_page .grid_8.alpha .cool_box strong { color:#010E26; }
body.sub_page .grid_8.alpha .cool_box a { color: #365292; }
body.sub_page .grid_8.alpha .cool_box a:hover { color: #FFF; }

body.sub_page .grid_8.alpha ul {font-weight:700; color:#BCE2FF; padding:15px 20px; margin-bottom:17px; line-height:18px; font-size:13px; list-style:disc inside; }
body.sub_page .grid_8.alpha ul ul {font-weight:normal; padding:5px 20px; margin:0; list-style:square inside; color:#9ACCF4; }

/*
body.sub_page .grid_8.alpha ul {font-weight:700; color:#9ACCF4; padding:15px 20px; margin-bottom:17px; line-height:18px; font-size:13px; list-style:disc inside; }
body.sub_page .grid_8.alpha ul ul {font-weight:normal; padding:5px 20px; margin:0; list-style:square inside; color:#75ADDD; }

body.sub_page .grid_8.alpha ul {font-weight:700; background:#75ADDD; padding:15px 20px; margin-bottom:17px; line-height:18px; font-size:13px; list-style:disc inside; color:#010E26; border:#FFFFFF solid 4px}
body.sub_page .grid_8.alpha ul ul {font-weight:normal; padding:5px 20px; margin:0; list-style:square inside; color:#010E26; border:none}
*/

body.sub_page .grid_8.alpha h2,
body.sub_page .grid_8.alpha h3,
body.sub_page .grid_8.alpha h4 {color:#75ADDD; margin-bottom:7px}

body.sub_page .grid_8.alpha h2 em,
body.sub_page .grid_8.alpha h3 em,
body.sub_page .grid_8.alpha h4 em {color:#FFF; font-style:normal}



  	div.header .container_12 { position:relative; }
	#guest_nav { position:absolute;height:27px;background:#75ADDD;line-height:20px;top:84px;font-weight:bold;font-size:16px;letter-spacing:-1px; }
	#guest_nav ul { position:relative; }
	#guest_nav ul li { position:relative;}
	#guest_nav ul li a { color:#010e26 }
	#guest_nav ul li ul { display:none }
	#guest_nav #guest_left_img { position:absolute;top:-8px;left:-12px }
	#guest_nav ul.guest { background:url(../master/guest_plus.png) no-repeat 3px;height:28px; }
	#guest_nav ul li.guest { position:relative;top:3px }
	#guest_nav ul li.guest a { padding:0 29px }
  	#new_nav { position:absolute;background:url(../master/nav_bg.png) 0 bottom repeat-x;line-height:20px;top:80px;left:100px;height:40px;font-weight:bold;font-size:16px; }
	#new_nav ul { position:relative;top:4px }
	#new_nav ul li { position:relative;display:inline;float:left; margin:0 8px; }
	#new_nav ul li.first { margin-left:0; }
	#new_nav ul li.last { margin-right:0; }
	#new_nav ul li.first { position:relative;width:26px;background:url(../master/home_icon2.png) no-repeat 1px top; }
	#new_nav ul li.first a { display:block;width:26px;text-indent:-5000px; }
	#new_nav img { display:block }
	#new_nav #nav_left_img { position:absolute;top:-14px;left:-23px }
	#new_nav #nav_right_img { position:absolute;top:-14px;right:-23px }
	#guest_li	{ position:relative; }
	#guest_menu { background:#75ADDD;border:2px solid #FFF;border-top:none;width:225px;position:absolute;top:15px;left:0;z-index:99999;padding:0 0 5px 0 }
	#guest_menu li { padding:5px 0 5px 0;border-bottom:1px solid #FFF;width:90%;margin:0 0 0 5px }
	#guest_nav #guest_menu li a { padding:0 0 0 10px }
	#arrow_pointy_uppy_thing{ display:none;height:9px;width:229px;background:url(http://ridgelife.org/Images/arrow_top.png) no-repeat;position:absolute;top:26px;left:0px;z-index:999999}



/* {end} GENERAL CONTENT FORMATTING */

[if IE 6]>
.blue_transparent_box { background-image: url(blue_ie6_bkgrnd.gif); }
<![endif]