
body  {
	background:#FFF url("../images/back_gradient.jpg") left bottom repeat-x;
	margin: 0;
	padding: 0
	}

#headerContainer {
	background-image: url("../images/header_back_tile.jpg");
	background-repeat: repeat-x;
	height: 150px
	}

#header {
	background-image: url("../images/header_back.jpg");
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 960px;
	height: 150px;
	overflow: hidden
	}

#headerLeft {
	width: 400px;
	height: 150px;
	float: left
	}

#topNav  {
	list-style-type: none;
	margin: 0 0 50px;
	padding: 0;
	height: 36px
	}

#topNav li  {
	float: left
	}

#topNav li a.button    {
	color: #fff;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	background-color: transparent;
	background-image: url("../images/topnav_button_cap.png");
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 20px;
	height: 36px;
	float: left
	}

#topNav li a.button span    {
	line-height: 16px;
	background-image: url("../images/topnav_button_back.png");
	background-repeat: no-repeat;
	display: block;
	padding: 10px 0 10px 20px
	}

#topNav li a:hover {
	color: #00b8e4
	}

#topNav li.active a.button  {
	color: #333;
	background-image: url("../images/topnav_button_active_cap.png");
	background-repeat: no-repeat
	}

#topNav li.active a.button span {
	background-image: url("../images/topnav_button_active_back.png");
	background-repeat: no-repeat
	}

#logo {
	position: relative;
	width: 326px;
	height: 40px;
	float: left;
	clear: left
	}

#logo h1 {
	background-image: url("../images/logo.gif");
	background-repeat: no-repeat;
	margin: 0;
	width: 326px;
	height: 40px
	}

#logo h1 a {
	text-indent: -9999px;
	display: block;
	width: 326px;
	height: 40px
	}

#donate {
	background-image: url("../images/donate_bt.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: -44px;
	right: -64px;
	width: 87px;
	height: 78px
	}

#headerRight {
	width: 560px;
	height: 150px;
	float: right
	}

#header h2  {
	background-image: url("../images/powered_title.gif");
	background-repeat: no-repeat;
	margin: 15px 0 0;
	width: 180px;
	height: 12px;
	float: right;
	overflow: hidden
	}

#header h2 a {
	text-indent: -9999px;
	display: block;
	width: 180px;
	height: 12px
	}

#mainNav {
	list-style-type: none;
	margin: 69px 0 0;
	padding: 0;
	height: 54px;
	float: right;
	clear: right
	}

#mainNav li {
	float: left
	}

#mainNav li a {
	color: #000;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-image: url("../images/mainnav_back_white.png");
	text-align: center;
	text-transform: uppercase;
	display: block;
	padding-top: 15px;
	width: 152px;
	height: 39px
	}

#mainNav li a.active {
	background-image: url("../images/mainnav_back_gray.png");
	background-repeat: no-repeat
	}

#mainNav li a:hover  {
	color: #fff;
	background-image: url("../images/mainnav_back_black.png");
	background-repeat: no-repeat
	}

#featureContainer  {
	background-image: url("../images/feature_back_tile.gif");
	background-repeat: repeat-x;
	height: 450px
	}

#sliderContainer {
	background-image: url("../images/feature_back.jpg");
	background-repeat: no-repeat;
	margin: 0 auto;
	padding: 40px 0 0;
	position: relative;
	width: 1060px;
	height: 410px;
	overflow: hidden
	}

#slider   {
	margin: 0 30px 17px;
	width: 1000px;
	height: 280px;
	overflow: hidden
	}

#slider ul  {
	list-style-type: none;
	margin: 0;
	padding: 0
	}

#slider li   {
	width: 500px;
	height: 280px;
	overflow: hidden
	}

#prevBtn    {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 2000;
	top: 158px;
	left: 4px;
	width: 50px;
	height: 50px;
	overflow: hidden
	}

#prevBtn a {
	display: block;
	width: 50px;
	height: 50px;
	background-image: url("../images/slider_prev_bt.png");
	background-repeat: no-repeat
	}

#prevBtn a:hover  {
	background-image: url("../images/slider_prev_sbt.png");
	background-repeat: no-repeat
	}

#nextBtn    {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 2000;
	top: 158px;
	right: 4px;
	width: 50px;
	height: 50px;
	overflow: hidden
	}

#nextBtn a {
	display: block;
	width: 50px;
	height: 50px;
	background-image: url("../images/slider_next_bt.png");
	background-repeat: no-repeat
	}

#nextBtn a:hover  {
	background-image: url("../images/slider_next_sbt.png");
	background-repeat: no-repeat
	}

#sliderOverlay {
	background-image: url("../images/slider_overlay.png");
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1000;
	top: 40px;
	left: 30px;
	width: 1000px;
	height: 280px
	}

#sliderOverlay a {
	text-indent: -9999px;
	display: block;
	width: 1000px;
	height: 280px
	}

#videoBox {
	margin: 0 30px;
	padding: 15px 20px 0;
	width: 960px;
	height: 98px
	}

#videoBox h3 {
	color: #fff;
	font-size: 18px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0
	}

#videoBox p  {
	color: #adacac;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 8px 0 0
	}

#videoBox p a {
	color: #00b8e4
	}

#videoBox p a:hover {
	color: #fff
	}

#videoLinks {
	float: right
	}

#videoLinks h4  {
	color: #fff;
	font-size: 15px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 22px;
	width: 120px;
	height: 70px;
	float: left;
	border-left: 1px solid #fff
	}

#videoLinks h4 span {
	color: #00b8e4
	}

#videoLinks ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left
	}

#videoLinks li {
	margin: 0 0 0 10px;
	float: left
	}

#videoLinks li a {
	text-indent: -9999px;
	display: block;
	width: 114px;
	height: 70px
	}

#videoLinks li a.video1 {
	background-image: url("../images/video1_thumb.jpg");
	background-repeat: no-repeat;
	}

#videoLinks li a.video1:hover {
	background-image: url("../images/video1_thumb_over.jpg");
	background-repeat: no-repeat;
	}

#videoLinks li a.video2 {
	background-image: url("../images/video2_thumb.jpg");
	background-repeat: no-repeat;
	}

#videoLinks li a.video2:hover {
	background-image: url("../images/video2_thumb_over.jpg");
	background-repeat: no-repeat;
	}

#videoLinks li a.video3 {
	background-image: url("../images/video3_thumb.jpg");
	background-repeat: no-repeat;
	}

#videoLinks li a.video3:hover {
	background-image: url("../images/video3_thumb_over.jpg");
	background-repeat: no-repeat;
	}

#sliderContainer #youtube {
	background-image: url("../images/youtube_badge.png");
	background-repeat: no-repeat;
	position: absolute;
	top: 347px;
	left: 976px;
	width: 41px;
	height: 41px
	}

#videoContainer {
	margin: 0 auto;
	padding: 36px 0 0;
	width: 960px;
	height: 414px
	}

#videoLeft {
	width: 611px;
	float: left
	}

#videoPlayer {
	background-image: url("../images/video_back.jpg");
	background-repeat: no-repeat;
	padding: 14px 12px 15px 13px;
	width: 586px;
	height: 333px
	}

#videoRight {
	width: 326px;
	float: right
	}

#videoRight h2 {
	color: #fff;
	font-size: 24px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 12px 0 0
	}

#videoRight h3 {
	color: #fff;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin: 0
	}

#videoRight p {
	color: #fff;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif
	}

#videoRight .scripture h4 {
	color: #ccc;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 24px 0 0
	}

#videoRight .scripture p {
	color: #ccc;
	font-style: italic
	}

#videoRight a {
	color: #fff;
	text-decoration: none
	}

#videoRight a:hover {
	color: #00b8e4
	}

#videoRight input {
	width:100%;
	display:block;
	margin:.5em 0;
}

#mainContainer   {
	padding: 32px 0 0
	}

#main    {
	background-image: url("../images/main_back.gif");
	background-repeat: repeat-y;
	margin: 0 auto 32px;
	padding: 0 0 32px;
	width: 960px;
	overflow: hidden
	}

#featureContainer a.button, #main a.button      {
	color: #fff;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-decoration: none;
	background-color: transparent;
	background-image: url("../images/gray_button_cap.png");
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 20px;
	height: 35px;
	float: left
	}

#featureContainer a.button span, #main a.button span      {
	line-height: 16px;
	background-image: url("../images/gray_button_back.png");
	background-repeat: no-repeat;
	display: block;
	padding: 10px 0 9px 20px
	}

#featureContainer a.button:hover, #main a.button:hover  {
	background-image: url("../images/blue_button_cap.png");
	background-repeat: no-repeat
	}

#featureContainer a.button:hover span, #main a.button:hover span   {
	background-image: url("../images/blue_button_back.png");
	background-repeat: no-repeat
	}

#mainLeft    {
	padding-right: 18px;
	width: 686px;
	float: left;
	overflow: hidden
	}

#mainLeft h1 {
	color: #333;
	font-size: 22px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0
	}

body.home #main {
	background-position:40px 0;
	width:1000px;
}
body.home #mainLeft {
	width:725px;
}
body.home #mainRight {
	width:235px;
}
#homeLeft {
	width: 550px;
	float: left;
	}
#homeRight  {
	width: 160px;
	float: right
	}

.blogEntriesHome  {
	margin: 20px 0 0;
	clear: both;
	overflow: hidden
	}

.blogEntriesHome small {
	color: #666;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic
	}

.blogEntriesHome h2 {
	font-size: 16px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin: 8px 0 0
	}

.blogEntriesHome h3 {
	color: #666;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 6px 0 0
	}

.blogEntriesHome p {
	color: #333;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	margin: 10px 0 0
	}

.blogEntriesHome a {
	color: #00b8e4
	}

.blogEntriesHome a:hover {
	color: #000
	}

.blogEntries {
	margin: 20px 0 3em;
	clear: both;
	overflow: hidden
	}

.blogEntries small {
	color: #666;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic
	}

.blogEntries h2 {
	color: #333;
	font-size: 22px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin: 8px 0 0
	}

.blogEntries h2 a {
	color: #333;
	text-decoration: none
	}

.blogEntries h2 a:hover, .blogEntries h3 a:hover, .blogEntries a.blogLink:hover {
	color: #00b8e4
	}

.blogEntries h3  {
	color: #666;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 6px 0 0
	}

.blogEntries h3 a {
	color: #666;
	text-decoration: none
	}

.blogEntries img  {
	margin: 10px 0 0;
	float: left
	}

.blogEntries p {
	color: #333;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	margin: 10px 0 0 0;
	}

.blogEntries a.blogLink {
	color: #666;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif
	}

.videoList  {
	list-style-type: none;
	margin: 0 0 50px;
	padding: 0;
	width: 686px;
	overflow: hidden
	}

.videoList li  {
	margin: 0 15px 0 0;
	float: left;
	width: 160px;
	}

.videoList li.last {
	margin-right: 0
	}

.videoList li a {
	color: #333;
	text-decoration: none
	}

.videoList li a:hover {
	color: #00b8e4
	}

.videoList li h4 {
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 8px 0 0
	}

.videoList li h5 {
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin: 2px 0 0
	}

#videoNav {
	clear:both;
	overflow:hidden;
	}

#videoNav a {
	color: #333;
	text-decoration: none;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	}

#videoNav a:hover {
	color: #00b8e4
	}

#videoPrev {
	float:left;
	}
#videoNext {
	float:right;
	}
#videoPages {
	display:block;
	text-align:center;
}
#videoPages a {padding:7px;}
#videoPages a.current {color:#00b8e4}

#filterNav {
	clear:both;
	margin-bottom:1em;
	font-size:22px;
	font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
	}
#filterNav select {
	position:relative;
	top:-3px;
}
#filterNav a {
	color: #333;
	text-decoration: none;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	}

#filterNav a:hover, #filterNav a.current {
	color: #00b8e4
	}



#blogEntry small {
	color: #666;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic
	}

#blogEntry h2 {
	color: #333;
	font-size: 22px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin: 8px 0 0
	}

#blogEntry h3 {
	color: #666;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 6px 0 0
	}
#blogEntry h3#author {
	text-transform:none;
	font-size:12px;
}

#blogEntry h3 a {
	color: #666;
	text-decoration: none
	}

#blogEntry h3 a:hover {
	color: #00b8e4
	}

#blogEntry #content {
	margin: 20px 0 0
	}

#blogEntry #content p {
	color: #333;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	margin: 16px 0 0
	}
	
#blogEntry #content li {
	color: #333;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

#blogEntry #comments {
	background-color: #e5e5e5;
	margin: 20px 0 0;
	padding: 20px;
	font-size:12px;
	}

#blogEntry #comments h4 {
	color: #333;
	font-size: 16px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0
	}

#blogEntry #comments .comment {
	margin: 30px 0 0
	}

#blogEntry #comments .comment h5 {
	color: #333;
	font-size: 16px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin: 0
	}

#blogEntry #comments .comment h5 small {
	margin: 0 0 0 12px
	}

#blogEntry #comments .comment p {
	color: #333;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	margin: 16px 0 0
	}
#blogEntry #commentForm {
	margin: 30px 0 0
	}

#blogEntry #commentForm h4 {
	color: #333;
	font-size: 16px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0
	}

#blogEntry #commentForm ul {
	list-style-type: none;
	margin: 0;
	padding: 0
	}

#blogEntry #commentForm li {
	margin: 10px 0 0;
	clear: both;
	overflow: hidden
	}

#blogEntry #commentForm label {
	color: #666;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding-top: 8px;
	width: 80px;
	float: left
	}

#blogEntry #commentForm .inputField {
	padding: 4px;
	width: 246px;
	float: left;
	border: solid 3px #e5e5e5
	}

#blogEntry #commentForm textarea {
	margin: 8px 0 0;
	padding: 4px;
	width: 672px;
	height: 280px;
	clear: both;
	border: solid 3px #e5e5e5
	}

#blogEntry #commentForm .publishButton {
	color: #fff;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color: #555;
	padding: 8px 16px;
	border-style: none
	}

#blogEntry #commentForm .publishButton:hover {
	background-color: #00b8e4
	}

#signup h2 {
	color: #333;
	font-size: 24px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-transform: uppercase;
	margin: 0
	}

#signup p {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 18px
	}

#signupForm {
	margin: 50px 0 0;
	overflow: hidden
	}

#signupForm #formLeft {
	width: 380px;
	float: left
	}

#formLeft h3 {
	color: #333;
	font-size: 24px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0
	}

#sponsorForm p, #formLeft p {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-style: italic;
	line-height: 18px;
	margin: 4px 0 0
	}

form ul {
	list-style-type: none;
	margin: 0;
	padding: 0
	}

form li {
	margin: 10px 0 0;
	clear: both;
	overflow: hidden
	}

form label  {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-align: right;
	margin: 0 12px 0 0;
	padding-top: 8px;
	width: 132px;
	float: left
	}

form .inputField  {
	padding: 4px;
	width: 180px;
	float: left;
	border: solid 3px #e5e5e5
	}
#sponsorForm .inputField {width:auto;}

form li.alignRight {
	color: #333;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 16px 0 0 144px
	}

form li.alignRight a.termsLink {
	color: #00b8e4
	}

#formLeft li.alignRight a.termsLink:hover {
	color: #000
	}

#signupForm #formRight {
	width: 267px;
	float: right
	}

#formRight .blueBox   {
	background-color: transparent;
	background-image: url("../images/bluebox_btm.jpg");
	background-repeat: no-repeat;
	background-position: 0 bottom;
	display: block;
	padding-bottom: 10px;
	width: 267px
	}

#formRight .blueBox span.box  {
	background-image: url("../images/bluebox_back.jpg");
	background-repeat: no-repeat;
	display: block;
	padding: 10px 14px 0;
	width: 239px;
	overflow: hidden
	}

#formRight .blueBox a {
	color: #fff;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 18px;
	text-decoration: none;
	display: block
	}

#formRight .blueBox a:hover {
	color: #000
	}

#formRight .grayBox   {
	background-color: transparent;
	background-image: url("../images/graybox_btm.jpg");
	background-repeat: no-repeat;
	background-position: 0 bottom;
	display: block;
	margin: 14px 0 0;
	padding-bottom: 10px;
	width: 267px
	}

#formRight .grayBox span.box  {
	background-image: url("../images/graybox_back.jpg");
	background-repeat: no-repeat;
	display: block;
	padding: 10px 14px 0;
	width: 239px;
	overflow: hidden
	}

#formRight .grayBox h4 {
	color: #fff;
	font-size: 22px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0
	}

#formRight .grayBox h4 a {
	color: #fff;
	text-decoration: none;
	display: block
	}

#formRight .grayBox h4 a:hover {
	color: #00b8e4
	}

#formRight .grayBox h5 {
	color: #fff;
	font-size: 18px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-style: italic;
	font-weight: normal;
	margin: 0
	}

#formRight .grayBox p  {
	color: #fff;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-style: italic;
	line-height: 18px;
	margin: 8px 0
	}

#formRight .grayBox a.button  {
	color: #333;
	background-image: url("../images/white_button_cap.png");
	background-repeat: no-repeat
	}

#formRight .grayBox a.button span  {
	background-image: url("../images/white_button_back.png");
	background-repeat: no-repeat
	}

#formRight .grayBox a.button:hover  {
	color: #fff;
	background-image: url("../images/blue_button_cap.png");
	background-repeat: no-repeat
	}

#formRight .grayBox a.button:hover span  {
	background-image: url("../images/blue_button_back.png");
	background-repeat: no-repeat
	}

#featureContainer a.button  {
	color: #333;
	background-image: url("../images/white_button_cap.png");
	background-repeat: no-repeat
	}

#featureContainer a.button span  {
	background-image: url("../images/white_button_back.png");
	background-repeat: no-repeat
	}

#featureContainer a.button:hover  {
	color: #fff;
	background-image: url("../images/blue_button_cap.png");
	background-repeat: no-repeat
	}

#featureContainer a.button:hover span  {
	background-image: url("../images/blue_button_back.png");
	background-repeat: no-repeat
	}

#dashboard {
	overflow: hidden
	}

#dashboardLeft {
	width: 238px;
	float: left
	}

#dashboardLeft h3, #dashboardRight h3 {
	color: #333;
	font-size: 24px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0
	}

#dashboardLeft p.intro {
	color: #666;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 2px 0 0
	}

#dashboardLeft h4 {
	color: #333;
	font-size: 18px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 20px 0 0
	}

#dashboardLeft p {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0
	}

#dashboardRight {
	width: 404px;
	float: right
	}

#dashboardRight p.scripture {
	color: #333;
	font-size: 22px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-style: italic;
	margin: 8px 0 0
	}

#dashboardRight p.reference {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 12px 0 0 16px
	}

#dashboardRight .button {
	margin: 20px 0
	}

#dashboardRight .grayBox   {
	background-color: transparent;
	background-image: url("../images/graybox_wide_btm.jpg");
	background-repeat: no-repeat;
	background-position: 0 bottom;
	display: block;
	padding-bottom: 16px;
	width: 404px;
	clear: both
	}

#dashboardRight .grayBox span.box   {
	background-image: url("../images/graybox_wide_back.jpg");
	background-repeat: no-repeat;
	display: block;
	padding: 16px 16px 0;
	width: 372px;
	overflow: hidden
	}

#dashboardRight .grayBox h4 {
	color: #fff;
	font-size: 22px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0
	}

#dashboardRight .grayBox p  {
	color: #fff;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-style: italic;
	line-height: 18px;
	margin: 8px 0 40px
	}

#dashboardRight .grayBox label {
	color: #fff;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	margin: 0 0 0 26px
	}

#dashboardRight .grayBox input {
	margin: 8px 0 30px 26px
	}

#mainRight   {
	padding-left: 18px;
	width: 238px;
	float: right
	}

#blogCategories  {
	list-style-type: none;
	margin: 0 0 30px;
	padding: 0;
	width: 238px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc
	}

#blogCategories li {
	display: inline
	}

#blogCategories li a {
	color: #666;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 6px 0 6px 10px;
	border-bottom: 1px solid #ccc
	}

#blogCategories li a:hover {
	color: #00b8e4
	}

#blogCategories li a.active {
	color: #fff;
	background-color: #333
	}

#blogCategories li.last a {
	border-bottom: none
	}

#profile  {
	overflow: hidden;
	margin-bottom:1em;
	}

#profile h4 {
	color: #333;
	font-size: 18px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0;
	clear:both;
	}

#profile img {
	margin: 16px 0 0
	}

#profile p  {
	color: #333;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 14px 0 0
	}

#profile .button  {
	margin: 14px 0 24px
	}

#sidebarBanner     {
	background-image: url("../images/sidebar_banner_back.png");
	background-repeat: no-repeat;
	width: 238px;
	height: 190px
	}

#sidebarBanner img {
	margin: 9px 10px 5px 9px
	}

#storeLink   {
	background-image: url("../images/store_link.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 30px 0 0;
	width: 238px;
	height: 170px
	}

#socialLinks  {
	margin: 14px 0 0;
	width: 238px
	}

#socialLinks h5 {
	color: #333;
	font-size: 16px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 16px
	}

#socialLinks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden
	}

#socialLinks li {
	float: left
	}

#socialLinks li#rss a   {
	background-image: url("../images/social_rss_bt.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 7px 0 0;
	width: 41px;
	height: 41px
	}

#socialLinks li#youtube a   {
	background-image: url("../images/social_youtube_bt.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 7px 0 0;
	width: 41px;
	height: 41px
	}

#socialLinks li#twitter a   {
	background-image: url("../images/social_twitter_bt.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 7px 0 0;
	width: 42px;
	height: 41px
	}

#socialLinks li#flickr a   {
	background-image: url("../images/social_flickr_bt.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0 7px 0 0;
	width: 41px;
	height: 41px
	}

#socialLinks li#facebook a  {
	background-image: url("../images/social_facebook_bt.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 42px;
	height: 41px
	}

#aigBox   {
	margin: 46px 0 0;
	width: 238px
	}

#aigLogo   {
	background-image: url("../images/aig_logo.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	width: 238px;
	height: 115px
	}

#aigBox p {
	color: #333;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	margin: 14px 0 0 14px
	}

#aigBox p a {
	color: #00b8e4
	}

#aigBox p a:hover {
	color: #000
	}

#footer  {
	margin: 0 auto;
	padding-bottom: 20px;
	width: 960px
	}

#footer p {
	color: #666;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0
	}

#footer p a {
	color: #666
	}

#footer .copyright {
	color: #999;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 4px
	}

div.error {
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 16px 0 0 144px
	}
.error {
	color:#F00 !important;
}

li.alignRight div.error {
	margin: 0px;
	}

.notice {
	font-size: 80%;
	color: #555;
}


