@charset "UTF-8";
/* CSS Document */

html {
	background:#cbcbcb url('../layout/afp2010/html_bg.png') top repeat-x;
	color:#3d3d3d;
}

body.home {
	background:url('../layout/afp2010/bible-big.png') no-repeat;
	background-position:center 210px;
}

body.details {
	background:url('../layout/afp2010/piggy_bank.png') no-repeat;
	background-position:center 155px;
}

#doc2 {
	min-width:910px;
	position:relative;
	width:910px;
}

/* --- HEADER --- */

ul.supernav {
	margin:0;
	padding:0;
}

.supernav li {
	display:none;
	list-style:none;
	float:left;
}

.supernav li#answersingenesisorg {
	background:url("/assets/layout/home3/sn_spacer.gif") no-repeat scroll 100% 0 transparent;
	display:block;
	left:280px;
	padding-right:2px;
	position:absolute;
	top:0;
	z-index:700;
}

.supernav #answersingenesisorg a {
	background:url("../layout/outreach/poweredbyaig_logo.gif") no-repeat scroll 50% 50% transparent;
	display:block;
	height:54px;
	text-indent:-1000em;
	width:150px;
}

.supernav li#afp2010 {
display:block;
left:0;
position:absolute;
top:0;
z-index:500;
}

a.donateLink, a.donateLink:visited {
	background-image:url("../layout/home3/sn_donate.gif");
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	height:16px;
	padding:9px 0;
	position:absolute;
	right:8px;
	text-align:center;
	top:10px;
	width:74px;
	z-index:600;
}

.searchBox {
background:url("../layout/home3/sn_spacer.gif") no-repeat scroll 100% 0 transparent;
height:55px;
padding-right:13px;
position:absolute;
right:95px;
top:0;
}

.searchBox form {
padding-top:12px;
}

.searchBox input.search, .searchBox input.email {
background-image:url("../layout/outreach/search_box.gif");
border:0 none;
color:#47A2DD;
font-family:Arial,Helvetica,sans-serif;
font-size:125%;
font-weight:bold;
height:17px;
outline:medium none;
padding:6px;
width:191px;
}

.searchBox input.search-btn {
background-color:transparent;
background-image:url("../layout/outreach/search_btn.gif");
border:medium none !important;
color:#FFFFFF;
font-size:110%;
font-weight:bold;
height:29px;
margin-left:3px;
vertical-align:bottom;
width:41px;
}

#answersingenesisorg, #afp2010 {
	display:inline;
}

/* --- NAVIGATION --- */

#topNav {
	display:block;
	top:100px;
	right:0;
	position:relative;
	overflow:hidden;
}

#topNav ul {
	margin:0;
	padding:0;
	float:right;
}

#topNav li {
	list-style:none;
	float:left;
	display:block;
}

#topNav li a {
	text-align:right;
	padding:10px;
	font-family: Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}

/* --- MAIN CONTENT --- */

#bd {
	background:white;
	border: 1px solid #d3d3d3;
}


.noPageTitle .pageTitle {
	display:none;
}

#content_block_109 {
	padding-right:440px;
}

.page-ct {
	padding:0 20px;
	overflow:hidden;
}

#left-col {
	padding:0 20px;
	font-size:16px;
}

#belowContent {
	clear:both;
	display:block;
	padding:0 20px;
}

.regPanels .yui-u {
	margin-left:2px;
	width:33%;
}

.regPanels .yui-u a {
	background:url(../layout/afp2010/reg_panels.jpg);
	display:block;
	color:black;
	padding:20px;
	height:80px;
}

.regPanels .yui-u a:hover {
	text-decoration:none;
}

.regPanels .registration a {
	background-position:0 0;
}

.regPanels .savings a {
	background-position:-290px 0;
}

.regPanels .hotels a {
	background-position:-580px 0;
}

.regPanels .registration a:hover {
	background-position:0 -120px;
}

.regPanels .savings a:hover {
	background-position:-290px -120px;
}

.regPanels .hotels a:hover {
	background-position:-580px -120px;
}


/* --- HEADINGS --- */



h1, h2, h3, h4 {
	font-family: Helvetica, Arial, sans-serif;
}

h1 {
	font-size:48px;
	font-weight:300;
	margin:0;
	color:#545454;
	margin:0 0 .1em;
}

h2 {
	font-size:28px;
	line-height:24px;
	border-bottom:1px solid #c3c0c0;
	margin:1em 0 0.5em;
	padding-bottom:.25em;
	font-weight:600;
}

h2 span {
	font-weight:300;
	color:#6a6a6a;
	display:block;
}

#hd h2 {
	font-weight:300;
	font-size:66px;
	line-height:66px;
	color:#545454;
	margin:190px 0 0;
	display:block;
	border:none;
	letter-spacing:-1px;
}

h3 {
	font-size:20px;
	margin:10px 0 3px;
	padding-bottom:3px;
	font-weight:300;
	color:#00b8e4;
	border-bottom:1px solid #c3c0c0;
}

h3 em {
	font-weight:600;
	font-style:italic;
}
.regPanels a h3 {
	border:none;
	color:#1d1d1d;
	margin:0;
	padding:0;
	font-weight:600;
	line-height:20px;
}
h4 {
	margin:1em 0 0;
}

/* --- TEXT --- */

a, a:visited {
	color:#00b8e4;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#hd p {
	font-size:18px;
	line-height:26px;
}

#hd p a {
	font-size:22px;
}

a.arrow {
	padding:0 10px;
	background:url(../layout/afp2010/arrow-6x14.png) left center no-repeat;
}

.regPanels p {
	font-size:10px;
	margin:0;
}

/* --- SPECIAL ELEMENTS --- */

#speakers {
	margin:0;
	padding:0;
	overflow:hidden;
}

#speakers li {
	list-style:none;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	height:120px;
}

#speakers li a {
	text-decoration:none;
}

#speakers li.sub {
	width:190px;
	margin-bottom:0px;
	height:75px;
}

#speakers .sub img {
	float:left;
	margin-right:10px;
}

#speakers a span {	display: none; }

#speakers a:hover span {
	display: block;
	padding: 2px 0;
	background: #111;
	filter:alpha(opacity=80);
	opacity:.80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0;
	width: 90px;
	border-top: 1px solid #999;
	text-align:center;
	line-height:13px;
}


#featured {
	float:none;
}

#featured img {
	float:left;
	margin-right:20px;
}

li#featured h4, li#featured p {
    margin-right: 20px;
}

.right {
	float:right;
	margin:10px;
}

.left {
	float:left;
	margin:10px;
}

#cboxLoadedContent .yui-b {
	text-align:left;
	padding:20px;
}

a.button {
	background:#00b8e4;
	border:1px solid #99e3f4;
	color:white;
	padding:5px 10px;
	margin:10px 0;
	font-weight:bold;
}

a.button:hover {
	background:#99e3f4;
	border:1px solid #00b8e4;
	text-decoration:none;
	color:#00b8e4;
}

/* --- FOOTER --- */

#ft {
	margin:20px 0;
}

#ft p {
	margin:0;
	color:#353535;
}

#ft a {
	color:#353535;
	text-decoration:underline;
}

/* --- TABLES --- */

th, td {
	border:none;
	border-bottom:1px solid #c3c0c0;
	border-right:1px solid #c3c0c0;
}

thead th {
	font-size:16px;
}

td {
	background:url(../layout/afp2010/td_bg.png) top repeat-x;
}

td em {
	display:block;
}

.general {
	background-color:#dbecf4;
}

.womens {
	background-color:#eddbf4;
}

.free {
	background-color:#f0f0f0;
}

span.general, span.womens {
	display:inline-block;
	width:18px;
}

span.womens {
	margin-left:18px;
}

#left-col th, #left-col td {
	border:none;
}
