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

/* RESET BUTTON */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* END RESET */

p { margin: 0px 0px 15px 0px; }



.loggedinbox{
	
	clear: none;
	
	display: block;
	
	float: right;
	
}
/* Structural and Graphic Placement Tags */

body {background: #c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-align: center;}
#shadow_wrap {width: 942px; background: url(../img/horz_shadow.jpg); margin-left: auto; margin-right: auto; text-align: left; }
#content_wrap {width: 932px; margin-left: auto; margin-right: auto; margin-top: 0; position:relative;}
#content_inner {
	width: 830px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 0; 
	background:none; 
}
	#content_inner2 {
		border-bottom: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		width: 830px; 
		margin-left: auto; 
		margin-right: auto; 
		margin-top: 0; 
		background:none; 
	}
.content_p {
	color:#000000;
	float:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-bottom:12px;
	margin-left:20px;
	margin-right:20px;
	padding:0;
	text-align:left;
	text-indent:0;
	width:auto;
	}
		.content_p_underline {
		text-decoration: underline;
		}

#head {background:url(../img/head_bg.jpg) top repeat-x #fcc477; margin: 0; }
#mid {
	background:#FCC477 url(../img/mid_bg.jpg) repeat-x scroll center center;
	float:left;
	margin:0;
	width:932px;
}

.title {clear: none;}
#head_right{float: right; width:360px; text-align: right; padding: 10px 0 0 0; }

.table_container {border: 1px solid white; clear: both;}
.pop425 {width: 420px; background:#fdd7a3;}
table tr td {padding: 4px;}

.popup_content {padding: 0 25px 25px; text-align: left;}

.addbutton_container {width: 200px; float: right; padding: 10px 0 0 0; text-align:right; clear: both;}

#footer {width: 902px; margin-top: 10px; margin-left: auto; margin-right: auto;  text-align: right; padding: 0px 40px 0 0; background:url(../img/AG_emblem.jpg) right top no-repeat; }


/* Text and such */

h1 { display: block; line-height:25px; padding: 20px 0 4px 0; font-size: 25px; color: #474747;}
h2 { display: block; text-align: right; float: right; width: 300px; line-height:25px; padding: 20px 0 4px 0; font-size: 16px; color: #474747; margin: 0; }
h3 {  display: block; line-height:25px; padding: 0px 0 4px 0; font-size: 16px; color: #474747; margin: 0; }

#head_links { color:#5e1777; width: 200px; display: inline; text-align: right; font-weight: bold; }
#tagline {margin: 50px 0 0 0; font-size: 18px; line-height: 20px; color: #474747; }

.tbl_head_row { background: #5e1777; color: #fff; font-size: 15px; font-weight: bold;}
.tbl_odd_row { background: #feebd1; color: #000; }
.tbl_even_row { background: #fee3bf; color: #000; }

.yes_cell { display: block; width: 50px; height:25px; background:url(../img/button_yes.gif) right top no-repeat; text-transform: uppercase; }
.no_cell { display:  block; width: 50px;height:25px; background:url(../img/button_no.gif) right top no-repeat; text-transform: uppercase; color: red; }

#footer {color: #5a1765; font-size: 10px;}

a {color: #5a1765; text-decoration: none;}
a:hover {color: #5a1765; text-decoration: underline;}
a:visited {color: #5a1765;}


/* Form control */

label, input, textarea { float: left; margin-bottom: 10px;}
input, textarea {border: 2px solid #5e1777; float: right;}

	.email_input { 
		float: none;
		width: 135px;
		display: block;		
	}

form {margin: 0 0 40px 0;}

form img {float: right; clear: none; margin-left: 4px;}

label { text-align: left; width: 135px;	padding-right: 20px;}

	.email_label {
		padding-right:20px;
		text-align:left;
		width: auto;
		display: block;	
	}

br { clear: left;}

.biglabel {font-size:16px; }
.narrowlabel {
clear:left;
float:left;
font-weight:bold;
width:45px;
}
.radio {width: 15px; border:none; margin: auto;float: none;}
.wideinput {width: 300px; }

.radio_cell {width: 68px; text-align: center;}
.radio_cell label {width: 68px; text-align: center; margin: 0px; padding: 0px;

}

.popH{
	float:left;
	width:66px;
}

.requiredFields{
	float:left;
	line-height:14px;
	margin: 7px 0 10px;
	width:257px;
}


.forEbooks{
	clear:both;
	float:left;
	width:200px;
}

.bookBtns{
	float:left;
	margin-top:5px;
}

#formH .wideinput{
float:left;
width:150px;
}

#error{
float:left;
margin:0 0 0 65px;
}


#movedStepList{
margin-bottom:20px;
margin-left:40px;
margin-top:20px;
width:395px;
}

#movedStepList h3{
color:#575757;
font-size:18px;
font-style:italic;
letter-spacing:0.3px;
margin-left:10px;
}
#movedStepList ol{
color:#575757;
}
#movedStepList ol li{
list-style: none;
border-bottom:1px solid #555555;
font-size:12px;
padding:10px 0 10px 10px;
}

#movedStepList ol li:hover{
background: #FCC87F;
color: #333333;
}

.stepTitle{
font-weight:bold;
}

.lastTitle{
border-bottom: none !important;
}




/*
=Homepage
*/
#steps{
	width:100%;
	height:174px;
	text-align:center;
	background:url('../img/home_btn_bg.jpg') repeat-x;
}
	.step{
		margin-left:88px;
	}
#stepInfo{
	width:100%;
	padding:10px 0;
	background:#5e1777;
}
	.stepText{
		float:left;
		width:174px;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		margin-left:53px;
		font-family:Arial, Helvetica, sans-serif;
	}
#homeBtm{
	float:left;
	width:100%;
	padding:35px 0 50px 0;
	background:#fdeacf;
}
	#homeBtmContent{
		float:left;
		padding-left:50px;
	}
	.textBlock{
		float:left;
		width:400px;
		padding:20px 0;
		background:#ffffff;
		border:1px solid #f0d9ba;
	}
	.urCorner{
		width:5px;
		height:5px;
		top:0px;
		right:0px;
		position:relative;
		background:url('../img/ur_corner.jpg') no-repeat;
	}
	.textBlockSnd{
		margin-left:32px;
	}
	.textBlock p{
		color:#5e1777;
		font-size:12px;
		padding:0 20px;
		line-height:14px;
		font-family:Arial, Helvetica, sans-serif;
	}

/*
=ABOUT
*/

.backToBooks{
left:50px;
position:absolute;
top:167px;
}

.backToBooks a{color:#FFFFFF;}

	#aboutus, #contactus{
		background:#FCC477 none repeat scroll 0 0;
		color:#000000;
		float:none;
		font-family:Arial,Helvetica,sans-serif;
		font-size:24px;
		font-weight:bold;
		margin:0;
		padding-bottom:0;
		padding-left:52px;
		padding-top:20px;
		text-align:left;
		width:auto;
	}
	
	#purple{
		background:#5E1777 none repeat scroll 0 0;
		border:1px solid #FFFFFF;
		height:29px;
		margin-left:0px;
		width:850px;
	}
	#churchill{
		padding-left: 12px;
	}
	.aboutUsList{
		color:#C2C2C2;
		font-family:times New Roman;
		font-size:60px;
		font-weight:bold;
		list-style-position:inside;
	}
	.aboutUsList li{
		font-family:times New Roman;
	}
	.aboutUsList1{
		background:transparent url(../img/1.jpg) no-repeat scroll 0 0;
		float: left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-bottom: 12px;
		margin-left:20px;
		margin-right:20px;
	}
	.aboutUsList2{
		background:transparent url(../img/2.jpg) no-repeat scroll 0 0;
		float: left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-bottom: 12px;
		margin-left:20px;
		margin-right:20px;
	}
	.aboutUsList3{
		background:transparent url(../img/3.jpg) no-repeat scroll 0 0;
		float: left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-bottom: 12px;
		margin-left:20px;
		margin-right:20px;
	}
	.aboutUsList li p{
		color:#000000;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:normal;
		margin-bottom:12px;
		margin-left:40px;
		
		text-indent:0;
	}
	.aboutTitle {
		color:#000000;
		float:none;
		font-family:Arial,Helvetica,sans-serif;
		font-size:16px;
		font-weight:bold;
		margin-bottom:0;
		margin-left:40px;
		margin-right:0;
		padding:0;
		text-align:left;
		text-indent:0;
		width:auto;
	}
	.aboutTitle_intro {
		color:#000000;
		float:none;
		font-family:Arial,Helvetica,sans-serif;
		font-size:16px;
		font-weight:bold;
		margin-bottom:0;
		margin-left:20px;
		margin-right:0;
		padding:0;
		text-align:left;
		text-indent:0;
		width:auto;
	}
	
	
/*
=CONTACT
*/
	
#contact_right {
	float: left;
	width:300px;
}
#contact_left {
	float:left;
	padding-left:15px;
	padding-right:239px;
	width:230px;	
}
	#contact_left p, #contact_right p{
		margin-bottom: 14px;
	}
	#contact_right ul {
		list-style:none;
	}
	#contact_right ul li {
		float:left;
		margin-bottom:10px;
	}
	#contact_right ul li .email_label{
		float:left;
		width:65px;
		margin:0;
		padding:0;
	}
	#contact_right ul li .email_input{
		float:left;
		width:228px;
		margin:0;
	}
	#contact_right ul li textarea{
		float:left;
		width:228px;
	}
	#contact_right ul li .submit, #contact_right ul li{
		float:left;
	}
	.submit {
		margin-left: 139px; 
		margin-right: 10px;
		border: 0;
	}
	.reset {
		float: left;
		border: 0;
	}