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

html, body {
	text-align:center; /* centers in IE */
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#441304;
	color:#6c6c6c;
}
#overlord_wrapper {
	width:700px;
	margin:0 auto; /* centers in other browsers */
	padding:11px;
	background:#ffffff;
	border:4px solid #e1e1e1;
	text-align:left;
}
.blog #overlord_wrapper {width:878px;}
#column_wrapper {
	overflow:hidden; /* makes sure floated divs declare their height */
	padding-top:15px;
}
#left_column, #right_column {
	float:left;
	display:inline; /* negates IE 3px glitch with floats */
	border:0px;
}
#left_column {
	width:397px;
	padding:0 8px;
	margin-right:11px;
}
#right_column {
	width:265px;
}
.banner_img {
	margin-bottom:8px;
}
.ul_header {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	color:#b40808;
	padding-bottom:2px;
	margin-bottom:8px;
}
ul.fb_style {
	margin:0px;
	padding:10px 70px 20px 0;
	list-style-type:none;
	width:330px;
	/*background:url(../../gs_imgs/homepage_arrow.gif) no-repeat right;*/
}
ul.fb_style li {
	margin:20px 0px;
	padding:0px 0 8px 0;	
	width:290px;
}
ul.fb_style li.icon_1 {
	padding:0 20px 0 60px;
	background:url(../../gs_imgs/icons/books.gif) top left no-repeat;
}
ul.fb_style li.icon_2 {
	padding:0 20px 0 60px;
	background:url(../../gs_imgs/icons/cap.gif) top left no-repeat;
}
ul.fb_style li.icon_3 {
	padding:0 0 0 60px;
	background:url(../../gs_imgs/icons/diploma.gif) top left no-repeat;
}
ul.fb_style li span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	color:#B40808;
	padding-right:4px;
	display:block;
}
#homepage_form {
	margin:0px 0px 8px 0px;
	padding:0px;
	background:#6db2d9 url(../../gs_imgs/home_form_bg.gif) no-repeat 0 20px;
	width:260px;
	border:5px solid #4586b2;
}
.form_directions {
	color:#FFF;
	font-size:21px;
	text-transform:capitalize;
	font-weight:bold;
	padding:16px 0px 0px 100px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.form_directions em {
	text-transform:lowercase;
}
#homepage_form table {
	margin-left:20px;
	margin-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
}
#homepage_form table th {
	font-style:italic;
	font-weight:normal;
}
#homepage_form .field, #homepage_form select {	
	color:#036;
	font-family:Georgia, "Times New Roman", Times, serif;
	border:3px solid #4586b2;
	font-style:normal;
	padding:5px;
	width:205px;
}
#homepage_form table td strong {
	padding:5px 0;
	font-size:14px;
	display:block;
}
#homepage_form table th, #homepage_form table td {
	padding-bottom:10px;
	font-style:italic;
}
#footer_wrapper {
	text-align:center;
	font-size:10px;
	padding:30px 0px;
}
a {
	color:#4586B2;
}
#path_left, #path_left_alt, #path_right,#path_left_alt2, #path_right_alt {
	float:left;
	display:inline;
}
#path_left {
	width:473px;
	padding:8px;
	margin-right:11px;
	border:4px solid #dae5ec;
}
#path_left_alt {
	width:473px;
	margin-right:11px;	
}
#path_left_alt2 {
	width:573px;
	margin-right:11px;	
}
.left_block {
	border:4px solid #dae5ec;
	padding:8px;
	margin-bottom:11px;
}
#path_right {
	width:370px;
}
#path_right_alt {
	width:270px;
}
.path_header {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#b40808;
	padding-bottom:2px;
	margin-bottom:8px;
	border-bottom:5px solid #afafaf;
}
.path_ul li {
	padding:3px 0px;
}
.generic_text {
	padding-bottom:10px;
}
p {
	margin:0px;
	padding:0px 0px 10px 0px;
}
.state_header {
	color:#fff;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:14px 0px 4px 0px;
	margin:10px 0px 0px 0px;
	height:42px;
	background:#022d4c url(../../gs_imgs/state_header_bg.jpg) no-repeat;
	text-align:center;
}
.state_header span {
	color:#79c0f7;
}
.relative {
	position:relative;
}
.state_icon {
	position:absolute;
	top:12px;
	left:830px;
}
.instructions {	
	margin-bottom:30px;
}
.instructions strong {
	color:#ff8900;
}
#offers {
	padding:20px 0px;
}
.offer {
	border:4px solid #dae5ec;
	margin-bottom:15px;
	padding:15px;
}
.offer_heading {
	color:#b40808;
	font-size:18px;
	padding-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.offer_description {
	padding-top:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
}
.table_holder {
	margin-top:20px;
	padding-top:10px;
	border-top:1px dotted #d0d0d0;
}
.table_holder table {
	border-top:3px solid #d0d0d0;
	margin:0px auto;
}
.table_holder th, .table_holder td {
	color:#022d4c;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.table_holder th, .table_holder td {
	border-bottom:1px solid #d0d0d0;
	border-right:1px dotted #d0d0d0;
}
.table_holder input, .table_holder select, .table_holder textarea {
	border:1px solid #2cbfd4;
	color:#7b7b7b;
	font-family:Tahoma, Geneva, sans-serif;
}
td.submit_td {
	border:none;
	padding:14px 0px;
	text-align:center;
}

/* -- STEPS -- */

ul.steps {height:85px; padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; background: url(../../gs_imgs/step_bg.gif) no-repeat left top;}
ul.steps li {display:inline; line-height:16px; padding: 8px 20px 0 10px; margin:0; color:#ffffff; width:150px; height:80px; display:block; float:left; background:url(../../gs_imgs/step_arrow.gif) no-repeat right top;} 
ul.steps li a {color:#663300; text-decoration:none;}
ul.steps li.end {margin:0; padding:8px 0 0 10px; width:140px; background:none;}
ul.steps li strong {padding:0 0 5px 0; color:#ffffff; width:130px; display:block; font-size:18px;}
ul.steps li a strong {color:#fbe3bf;}
ul.steps li a:hover, ul.steps li a:hover strong {color:#ffffff;}

.offer .path_ul {margin:10px 0 0;}
.callout_img {width:150px; height:100px; float:left;}
.callout_text {width:520px; float:left;}
.callout_button {width:157px; float:left; padding:10px 0 0;}
.clear {clear:both; margin:0; padding:0; height:0; width:0;}

#offers .offer_heading {margin:0 0 0 20px;}

/* -- BLOG -- */

.blog_left {float:left; width:590px;}
.blog_right {float:left; width:227px; padding:20px 20px 0; background:#DAE5EC;}
.blog_right ul {margin:0 0 20px 0; padding:0 0 0 15px;}
.blog_right li {margin:0 0 5px;}
.blog_right h3 {padding:0 0 10px; margin:0;}

.blog #right_column {margin:0 0 0 20px;}

.post {margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ccc;}


/* Multi Form */
#Age{
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

.phone {
	width:56px;
	border:3px solid #4586b2;
	padding:5px;

}
