/* BROWSER RESET */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}

/* BASE HTML STYLING */
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h1,h2,h3{margin:0 0 0.8em 0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dt{font-weight:bold}
th,td{padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:200px;*width:200px;}
a{outline:0;text-decoration:none;color:#6a65ab}
a:hover {text-decoration:underline}

/* BASIC LNF */
html,body {
	height:100%
}

body {
	font-family:"Lucida Sans Unicode", Arial, sans-serif;
	font-size:14px;
	color:#000;
	line-height:18px;
	text-align:center
}

.floatfix {
	clear:both
}

.quote {
	font-style:italic;
	margin-bottom:0;
}

.author {
	text-align:right;
	font-weight:bold;
	margin-top:0;
	font-size:12px
}

.articles {
	margin-bottom:8px
}

.articles a {
	font-size:12px;
	line-height:16px;
}

.facebook {
	float:right
}

.facebook_large {
	padding:25px 0 0 15px
}

#main_wrap {
	width:960px;
	margin:0 auto;
	border-right:1px solid #b3b4b6;
	border-left:1px solid #b3b4b6;
}

#logo {
	float:right
}

#nav_wrap {
	clear:right;
	height:25px;
}

#nav_wrap ul {
	margin:0;
	padding:0;
	width:960px;
	height:25px;
}

#nav_wrap ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#nav_wrap ul li a {
	display:block;
	width:160px;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#fff;
	text-decoration:none
}

#nav_wrap ul li a:hover {
	text-decoration:underline
}

#nav_underline {
	clear:both;
	width:960px;
	height:4px;
}

#nav_wrap ul #nav_1 a {
	background:url(../images/lnf/2009/nav_yellow.gif) left top repeat
}

#nav_wrap ul #nav_2 a {
	background:url(../images/lnf/2009/nav_orange.gif) left top repeat
}

#nav_wrap ul #nav_3 a {
	background:url(../images/lnf/2009/nav_red.gif) left top repeat
}

#nav_wrap ul #nav_4 a {
	background:url(../images/lnf/2009/nav_purple.gif) left top repeat
}

#nav_wrap ul #nav_5 a {
	background:url(../images/lnf/2009/nav_blue.gif) left top repeat
}

#nav_wrap ul #nav_6 a {
	background:url(../images/lnf/2009/nav_green.gif) left top repeat
}

#home #nav_underline {
	background:url(../images/lnf/2009/nav_drk_purple.gif) left top repeat
}

#overview #nav_underline {
	background:url(../images/lnf/2009/col_yellow.gif) left top repeat
}

#who #nav_underline {
	background:url(../images/lnf/2009/nav_orange.gif) left top repeat
}

#schools #nav_underline {
	background:url(../images/lnf/2009/nav_red.gif) left top repeat
}

#parents #nav_underline {
	background:url(../images/lnf/2009/nav_purple.gif) left top repeat
}

#interns #nav_underline {
	background:url(../images/lnf/2009/nav_blue.gif) left top repeat
}

#contact #nav_underline {
	background:url(../images/lnf/2009/nav_green.gif) left top repeat
}

.content_wrap {
	background:url(../images/lnf/2009/body_tile.gif) left top repeat-y;
	text-align:left
}

#page_header {
	font-size:24px;
	line-height:30px;
	margin:0 0 15px 0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase
}

#col_a {
	float:left;
	width:440px;
}

#col_b {
	float:left;
	padding:20px;
	width:320px;
}

#col_single {
	float:left;
	padding:20px;
	width:760px;
	background:#fff
}

#breadcrumb {
	margin-bottom:10px;
	font-size:11px;
	color:#000
}

#breadcrumb a {
	text-decoration:none;
	color:#666
}

#breadcrumb a:hover {
	text-decoration:underline
}

#col_c {
	position:relative;
	float:left;
	width:160px;
	padding:20px 0;
}

#overview #col_c {
	background:url(../images/lnf/2009/col_yellow.gif) left top no-repeat;
	height:325px
}

#who #col_c {
	/* background:url(../images/lnf/2009/col_orange.gif) left top no-repeat */
}

#schools #col_c {
	background:url(../images/lnf/2009/col_red.gif) left top no-repeat
}

#parents #col_c {
	background:url(../images/lnf/2009/col_purple.gif) left top no-repeat;
	height:400px
}

#interns #col_c {
	background:url(../images/lnf/2009/col_blue.gif) left top no-repeat
}

#contact #col_c {
	/* background:url(../images/lnf/2009/col_green.gif) left top no-repeat */
}

#subtitle {
	font-size:15px;
	line-height:15px;
	margin:0 15px 15px 15px ;
}

#subnav {
	margin:0 0 20px 15px;
}

#subnav div {
	margin:0 0 10px 0;
	line-height:12px;
}

#subnav div a {
	font-size:12px;
	text-decoration:none
}

#subnav a:hover {
	text-decoration:underline
}

#overview #col_c #subnav a {
	color:#c59104
}

#who #col_c #subnav a {
	color:#f7941d
}

#schools #col_c #subnav a {
	color:#ee3642
}

#parents #col_c #subnav a {
	color:#7c439a
}

#interns #col_c #subnav a {
	color:#0099d9
}

#contact #col_c #subnav a {
	color:#00a776
}

#footer {
	width:960px;
	margin:0 auto;
	padding-top:10px;
	font-size:12px;
	border-top:1px solid #b3b4b6;
	color:#868686;
}

#schools dl {
	margin:10px 0;
	font-size:12px;
	line-height:14px;
}

#schools dl dt {
}

#schools dl dd {
	margin:0 0 8px 0
}

/* FORM STYLING */
form {
	position:relative
}

#application_form {
	position:relative;
	text-align:left;
	padding:15px
}

#application_form table {
	width:650px
}

#application_form table td {
	padding:8px 5px
}

td.label {
	width:150px;
	text-align:right
}

#application_form h2 {
	border-bottom:1px solid #ccc;
	margin-top:20px;
	padding-bottom:8px
}

#application_form textarea {
	width:400px;
	margin:8px 0
}

#requestform_confirmation {
	display:none;
	margin:0 10px;
}

#err_fname, #err_lname, #err_birthday, #err_address, #err_city, #err_state, #err_zip, #err_hphone, #err_wphone, #err_cphone, #err_email, #err_dl_number, #err_ssn, #err_ename, #err_erelation, #err_ehphone, #err_ewphone, #err_language, #err_employer, #err_years, #err_highschool, #err_highschool_grad, #err_college, #err_college_grad, #err_degrees, #err_degrees_received, #err_current_college, #err_major, #err_current_education, #err_completion_date, #err_practicum, #err_licensure, #err_advisor, #err_aphone, #err_hours, #err_availability, #err_clinical_hours, #err_therapy, #err_r1name, #err_r1phone, #err_r1address, #err_r1city, #err_r1state, #err_r1zip, #err_r2name, #err_r2phone, #err_r2address, #err_r2city, #err_r2state, #err_r2zip, #err_r3name, #err_r3address, #err_r3phone, #err_r3city, #err_r3state, #err_r3zip {
	visibility:hidden;
	width:3px;
	height:10px;
	background-color:red
}

#hiddeniframe, #surname {
	position:absolute;
	visibility:hidden;
	top:0;
	left:0;
}

#print_footer {
	display: none;
}