@import url('reset-min.css');
@import url('font/stylesheet.css');

/* General Styles */
a{ text-decoration:none; }
a:hover{ text-decoration:underline;}


body {
	background:#f3f3f3;
	color:#5e5e5e;
	font:12px Helvetica, Arial, sans-serif;
}

.wrapper{ margin:0 auto; width:900px;}

#header{ height:68px; padding:47px 0 0 0; position:relative;}
#header h1 a{
    font-family: 'Lobster13Regular';
	font-size:33px;
	color:#409c00; text-decoration:none;
}
#header h1 a span{ color:#979797;}

#leave_msg{
	position:absolute; right:19px; bottom:0; text-align:right;
}
    #leave_msg img{ display:inline-block; margin:0 0 15px 10px;}


#content_top{
	background:url(../images/content_top.png) no-repeat;
	height:6px;
}
#content_bot{
	background:url(../images/content_bot.png) no-repeat;
	height:6px;
}

#content_box{
	background:#fff;
	border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd;
	padding:14px 19px 40px 50px;
}

#content{
	float:left;
	width:460px;
}

.phrase_box{
	background:url(../images/phrase_box.jpg) no-repeat;
	width:559px; height:310px;
	position:relative;
	margin:0 0 20px -50px;
	color:#007ba9;
	text-align:center;
}
.phrase_box h2{ font-size:40px; font-weight:bold; margin:0 0 210px 0}
.phrase_box h3{ font-size:34px; font-weight:bold;}


#video{  width:404px; margin:0 auto;}

.logos_video{ text-align:center; margin:15px 0 25px 0;}
.logos_video img{ vertical-align:middle; margin:0 3px;}

.debt_free{
	background:url(../images/debt_free.png) no-repeat center top;
	height:166px;
	text-indent:-9999px;
}

.note{ color:#004e6b; margin:23px 0; line-height:22px;}

.logos_bot img{ vertical-align:top; margin:0 15px 0 0;}


/* Sidebar*/
#sidebar{
	float:right;
	width:320px;
}

.contact_top{
	background:url(../images/contact_top.png) no-repeat;
	height:6px;
}
.contact_bot{
	background:url(../images/contact_bot.png) no-repeat;
	height:6px;
}
.contact_box{
	background:#e4e4e4 url(../images/contact_grad.png) repeat-x;
	border-left:1px solid #acacac; border-right:1px solid #acacac;
	padding:17px 20px;
}
.contact_box h3{
	color:#409c00;
	text-align:center;
	font-size:24px; font-weight:bold;
	background:url(../images/line_title.png) no-repeat center bottom;
	padding:0 0 14px 0;
	margin:0 0 20px 0;
}

.contact_box p{ margin:11px 0 0 0;}

.contact_box p.text_c{ text-align:center;}
.req{ color:#ff0000;}

fieldset{ margin:20px 0 0 0;}
fieldset input.text_i,
fieldset select{
	background:url(../images/bg_input.png) repeat-x;
	width:149px;
	border:1px solid #c0c0c0; border-bottom:1px solid #e1e1e1; border-top:0;
	font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px;
	padding:5px 4px 2px 4px;
	margin:0 11px 0 10px;
}
fieldset select{ width:159px;}
.contact_box fieldset p{ text-align:right; margin:0 0 11px 0;}
.contact_box fieldset p.check{ text-align:left; padding-left:88px;}
.contact_box fieldset p.check input{ margin:0 5px 0 0; vertical-align:middle;}


.btn_submit{
	background:url(../images/btn_submit.png) no-repeat;
	cursor:pointer;
	height:50px; width:250px;
	margin:20px auto 0 auto; display:block;
	text-indent:-9999px; line-height:0;
}


#programs{ margin:30px 0 0 0;}
#programs h3{
	background:url(../images/line_title.png) no-repeat center bottom;
	color:#007ba9; font-size:22px; font-weight:bold;
	padding:0 0 10px 0;
	text-align:center;
}
#programs h4{
	background:url(../images/line_title.png) no-repeat center top;
	color:#007ba9; font-size:14px; font-weight:bold;
	padding:16px 0 0 0; line-height:20px;
	text-align:center;
}

#programs ul{ margin:15px 0 0 11px;}
#programs ul li{
	background:url(../images/icon_list.png) no-repeat left top;
	color:#004e6b;
	padding:8px 0 18px 34px;
	font-weight:bold;
}

/* footer */
#footer{
	color:#979797;
	font-size:11px;
	text-align:right;
	padding:10px 0 20px 0;
}