﻿/* Liberty Layout CSS Styles 2010 */
tr { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
thead { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
tfoot { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
tbody { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
caption { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
th {
	border-style: solid;
	border-width: thin;
	border-color: inherit;
	margin: 0;
	padding: 5;
	outline: 0;
	vertical-align: baseline;
}
td {
	border-style: solid;
	border-width: thin;
	border-color: inherit;
	margin: 0;
	padding: 5;
	outline: 0;
	vertical-align: baseline;
}
legend { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
label { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
form { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
fieldset { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
li { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
ul { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
ol { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
dd { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
dt { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
dl { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
var { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
tt { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
sup { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
sub { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
strong { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
strike { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
small { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
samp { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
s { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
q { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
kbd { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
ins { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
img { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
font { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
em { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
dfn { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
del { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
code { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
cite { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
big { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
address { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
acronym { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
abbr { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
pre { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
blockquote { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
p { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
h6 { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
h5 { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
h4 { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
h3 { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
h2 { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
h1 { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
iframe { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
object { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
applet { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
div { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
body { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}
html { margin: 0; 	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;}:focus {	outline: 0;} body {	line-height: 1;	color: black;	background: white;} ul {	list-style: none;}

ol {	list-style: none;}

.body_HP {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-image:url(/images/Bgs/LibertyHP_pgBg.jpg);
	background-repeat:repeat-x;
	background-color:#989697;
}
.body_InP {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-image:url(/images/Bgs/LibertyInP_pgBg.jpg);
	background-repeat:repeat-x;
	background-color:#989697;
}

h1 {margin:0px;padding:0px;}
h2 {font:bold 22px/24px Georgia, "Times New Roman", Times, serif;color:#940101;}
.InP_ctrCol_cntnt h2 {font:16px/18px Georgia, "Times New Roman", Times, serif; color:#830000; margin-bottom:2px; font-weight: normal;}
.tab_cntnt h2 {font:16px/18px Georgia, "Times New Roman", Times, serif; color:#830000; margin-bottom:2px; font-weight: normal;}
h3 {font:italic 16px/18px Georgia, "Times New Roman", Times, serif;color:#916502;margin-bottom:6px;padding-top:4px;font-weight:normal;}
h4 {font:13px/15px Georgia, "Times New Roman", Times, serif;color:#940101;margin-bottom:2px;font-weight:normal;}

/*HOME PAGE MASTHEAD AREA*/
/*This div wraps entire masthead area from shortcut down to search & horizontal nav bar*/
#wrapper_msthd_mrgns {
	width:100%;
	height:339px;
	background-image:url(/images/Bgs/msthdBgMrgn_stripes.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#wrapper_msthd_mrgnsInP {
	width:100%;
	height:315px;
	background-image:url(/images/Bgs/msthdBgMrgn_stripesInP.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.box_shortcut {
	width:1000px;
	height:1px;
	margin:0px auto;
}

/*HOME PAGE MASTHEAD PHOTOS & LOGO*/
#wrapperHP_msthd {
	width:1000px;
	height:231px;
	margin:0px auto;
}
#boxHP_array {
	width:517px;
	height:231px;
	float:left;
}
#boxHP_msthdLogo {
	width:483px;
	height:231px;
	float:left;
}
#wrapperInP_msthd {
	width:1000px;
	height:207px;
	margin:0px auto;
}

/*These divs are for the school page masthead pieces */
#box_LibertyCSD {
	width:1000px;
	height:29px;
	margin:0px;
	padding:0px;
}
#box_schMsthd {
	width:1000px;
	height:178px;
	margin:0px;
	padding:0px;
}

/*SCHOOLS NAVIGATION BUTTONS*/
#wrapper_nav_schools {
	width:1000px;
	height:73px;
	margin:0px auto;
}
#box_navhdr_schools {
	width:1000px;
	height:20px;
	margin:0px;
	padding:0px;
}
#box_nav_schButtons {
	width:1000px;
	height:53px;
}

/*HORIZONTAL NAVIGATION AREA (SEARCH - HORIZONTAL NAV - DATE)*/
#wrapperHP_nav_hrzntl {
	width:1000px;
	height:33px;
	margin:0px auto;
}

/*SEARCH FEATURE*/
#wrapper_search {
	width:202px;
	height:30px;
	padding-left:20px;
	padding-top:3px;
	float:left;
}
#box_searchform {
	width: 182px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
.searchform {
	padding:0px;
	margin:0px;
}
#box_searchbox {
	height:30px;
	margin:0px 4px 0px 0px;
	float:left;
}
#box_gobutton {
	width:20px;
	height:27px;
	margin:0px;
	padding-top:3px;
	float:left;
}

/*HORIZONTAL NAVIGATION*/
#wrapper_hzntlLinks {
	width:630px;
	height:25px;
	padding-top:8px;
	float:left;
}
.box_hzntlLinks {
	width:630px;
	height:25px;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	color:#830000;
	text-transform:uppercase;
	letter-spacing:1px;
}
.box_hzntlLinks a {
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	color:#151515;
	text-decoration:none;
	text-transform:uppercase;
}
.box_hzntlLinks a:hover {
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	color:#151515;
	text-decoration:underline;
	text-transform:uppercase;
}

/*CURRENT DATE*/
#wrapper_date {
	width:125px;
	height:25px;
	padding-top:8px;
	float:left;
}
.box_date {
	width:125px;
	height:25px;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	color:#705c2f;
	text-align:right;
}

/*MAIN CONTENT AREA LAYOUT INCLUDING MARGINS*/
/*This div wraps the entire content area*/
#wrapper_cntntMrgn_stripes {
	width:100%;
	background-image:url(/images/Bgs/cntntBgMrgn_stripes.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
/*These divs are for the gray shadow margin box around the main content area*/
#wrapper_shdwbox_mrgnTop {
	width:100%;
	margin:0px auto;
	background-image:url(/images/Bgs/cntntbgMrgn_grayshdw_top.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#wrapper_shdwbox_mrgnBtm {
	width:100%;
	margin:0px auto;
	background-image:url(/images/Bgs/cntntbgMrgn_grayshdw_btm.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#wrapper_shdwbox_mrgnCtr {
	width:100%;
	margin:0px auto;
	background-image:url(/images/Bgs/cntntbgMrgn_grayshdw_fill.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
/*This div creates the fixed spacing shadow on top and bottom of content area*/
.box_shdwbox_edges {
	width:1000px;
	height:10px;
	margin:0px auto;
}

/*Main content background area box*/
#wrapper_cntnt_bg {
	width:1000px;
	/* min-height:502px;
	height:auto !important;
	height:502px; */
	margin:0px auto;
	background-color:#fff;
	background-image:url(/images/Bgs/LibertyBg_trees.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

/*CONTENT COLUMNS LAYOUT*/
#wrapper_LftCol {
	width:158px;
	padding:42px 21px 10px 24px;
	float:left;
}
#wrapperSchP_LftCol {
	width:158px;
	padding:18px 21px 10px 24px;
	float:left;
}
#wrapper_CtrCol {
	width:577px;
	padding:18px 21px 10px 0px;
	float:left;
}
#wrapperInP_CtrCol {
	width:577px;
	padding:18px 16px 10px 0px;
	float:left;
}
#wrapperInP_CntntCol_Tmplt2 {
	width:757px;
	padding:18px 0px 10px 0px;
	float:left;
}
#wrapperInP_CntntCol_Tmplt3 {
	width:924px;
	padding:18px 0px 10px 37px;
	float:left;
}

#wrapper_RtCol {
	width:174px;
	padding:55px 0px 10px 0px;
	float:left;
}

#wrapperHP_RtCol {
	width:174px;
	padding:25px 0px 10px 0px;
	float:left;
}

#wrapperInP_RtCol {
	width:183px;
	padding:18px 0px 10px 0px;
	text-align:center;
	float:left;
}
#wrapperSchP_RtCol {
	width:183px;
	padding:49px 0px 10px 0px;
	text-align:center;
	float:left;
}

/*LEFT COLUMN LAYOUT ITEMS*/
/*Left Nav styles in Includes style sheet*/
.box_contacts {
	width:158px;
	text-align:left;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#414141;
	margin-bottom:18px;
}
.box_contacts a {
	width:158px;
	text-align:left;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#830000;
}

.box_leftCol_cntnt {
	width:158px;
	text-align:center;
	padding-top:18px;
	font:10px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#414141;
}
.box_leftCol_cntnt a {
	color:#414141;
}

/*CENTER COLUMN LAYOUT ITEMS*/
/*Tabbed Content Wrapper Divs for Home Page*/
#wrapper_tabs_border {
	width:577px;
	background-image:url(/images/Bgs/LibertyHPbg_news.jpg);
	background-repeat:repeat-y;
	margin-bottom:18px;
}
#wrapper_tabs {
	width:577px;
	height:42px;
	background-image:url(/images/Bgs/LibertyHPbg_tabs.jpg);
	background-repeat:repeat-x;
}
.box_tab_lftCrnr {
	width:10px;
	height:42px;
	float:left;
}
.box_tab {
	width:179px;
	height:31px;
	background-image:url(/images/Bgs/LibertyHPbg_tab_inactive.jpg);
	background-repeat:no-repeat;
	font:16px/19px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-align:center;
	padding-top:11px;
	float:left;
	cursor:pointer;
	cursor:hand;
}

#wrapper_tabs .active {
	background-image:url(/images/Bgs/LibertyHPbg_tab_active.jpg);
	color:#940101;
}
.box_tab_rtCrnr {
	width:30px;
	height:42px;
	float:left;
}
#tab_cntntBg_headlines {
	width:554px;
	padding: 5px 0px 6px 20px;
}

.js #tab_cntntBg_headlines {
	padding: 6px 0px 6px 20px;
	}


#tabContent1 {
	background-image:url(/images/Bgs/tabcntntBg_headlines.jpg);
	background-repeat:no-repeat;
	background-position:480PX 0;
	}

#tabContent2 {
	background-image:url(/images/Bgs/tabcntntBg_events.jpg);
	background-repeat:no-repeat;
	background-position:480PX 0;
}
#tabContent3 {
	background-image:url(/images/Bgs/tabcntntBg_spotlight.jpg);
	background-repeat:no-repeat;
	background-position:480PX 0;
}

/*Inside Pages Center Column Page Heading*/
#wrapper_cntntCol_borderTmplt2 {
	width:757px;
	background-image:url(/images/Bgs/InPbg_ctrCol_boxFill2.jpg);
	background-repeat:repeat-y;
	margin-bottom:18px;
}
#wrapper_cntntCol_borderTmplt3 {
	width:924px;
	background-image:url(/images/Bgs/InPbg_ctrCol_boxFill3.jpg);
	background-repeat:repeat-y;
	margin-bottom:18px;
}
#wrapperInP_ctrCol_Hdr {
	width:557px;
	height:28px;
	text-align:left;
	padding-left:20px;
	background-color:#fff;
}
#wrapperInP_cntntCol_HdrTmplt2 {
	width:737px;
	height:28px;
	text-align:left;
	padding-left:20px;
	background-color:#fff;
}
#wrapperInP_cntntCol_HdrTmplt3 {
	width:904px;
	height:28px;
	text-align:left;
	padding-left:20px;
	background-color:#fff;
}

/*Inside Pages Center/Content Columns - content box top border*/
#box_tab_borderTop {
	width:577px;
	height:8px;
}
#box_cntntCol_borderTop_Tmplt2 {
	width:757px;
	height:8px;
}
#box_cntntCol_borderTop_Tmplt3 {
	width:924px;
	height:8px;
}

/*These divs contain the main page content*/
#InP_ctrCol_cntnt {
	width:534px;
	min-height:460px;
	height:auto !important;
	height:460px;
	padding:6px 20px 6px 20px;
}
#InP_cntntCol_cntntTmplt2 {
	width:714px;
	min-height:460px;
	height:auto !important;
	height:460px;
	padding:6px 20px 6px 20px;
}
#InP_cntntCol_cntntTmplt3 {
	width:881px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding:6px 20px 6px 20px;
}

/*This div contains the news headlines, events and spotlight text for home page*/
.tab_cntnt {
	width:540px;
	/* height:383px; */
	padding-right:12px;
	/* overflow:auto; */
	display: block;
}

.js .tab_cntnt {
	height:383px;
	overflow:auto;
	display: none;
	clear: none;
	}

#tab_cntntBg_headlines .active {
	display: block;
	}


/*These divs form the bottom border for the main content boxes*/
#box_tab_borderBtm {
	width:577px;
	height:8px;
}
#box_cntntCol_borderBtm_Tmplt2 {
	width:577px;
	height:8px;
}
#box_cntntCol_borderBtm_Tmplt3 {
	width:924px;
	height:8px;
}

/*RIGHT COLUMN LAYOUT ITEMS*/
#box_HPcontact{
	width:158px;
	padding:0px;
	margin-bottom:5px;
	background-color:white;
	float:left;
}

.box_rtCol_photo {
	width:173px;
	padding:4px;
	border:1px solid #cecece;
}
.box_rtColHdr_moreinfo {
	width:183px;
	height:24px;
	border-bottom:1px dotted #979696;
}
.box_rtCol_info {
	width:173px;
	padding:5px;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#414141;
	border-bottom:1px dotted #979696;
	margin-bottom:12px;
}
.box_rtCol_info a {
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#414141;
}
#wrapper_schlinks {
	width:174px;
	margin-bottom:12px;
}

#wrapper_qlinks {
	width:174px;
	background-image:url(/images/Bgs/LibertyBg_qlinks_fill.jpg);
	background-repeat:repeat-y;
	margin-bottom:12px;
}

#wrapperHP_qlinks {
	width:174px;
	background-image:url(/images/Bgs/LibertyBg_qlinks_fill.jpg);
	background-repeat:repeat-y;
	margin-bottom:12px;
	float:left;
}

.box_qlinks_hdr {
	width:174px;
	height:21px;
	border-bottom:1px solid #fff;
}
.box_qlinks_border {
	width:174px;
	height:6px;
}
.box_qlinks_cntnt {
	width:159px;
	padding:3px 0px 3px 9px;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#fff;
}
.box_rtCol_icon {
	width:174px;
	text-align:center;
	margin-bottom:6px;
}



/*FOOTER AREA LAYOUT*/
#wrapper_footer {
	width:1000px;
	margin:0px auto;
	padding-top:22px;
}
.box_address {
	width:340px;
	padding-left:17px;
	padding-right:10px;
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#d3d3d3;
	text-align:left;
	float:left;
}
.box_address a {
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#d3d3d3;
	text-align:left;
}
.box_footerInfo {
	width:485px;
	padding-left:30px;
	margin-right:30px;
	font:9px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#d3d3d3;
	text-align:left;
	border-left:1px dotted #464646;
	float:left;
}

.box_HPaddress {
	width: 158px;
	padding: 0;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	text-align: left;
	float: left;
}
.box_HPaddress a {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	text-align: left;
}


.box_footerHPInfo {
	width:852px;
	padding-left:30px;
	margin-right:30px;
	font:9px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#d3d3d3;
	text-align:left;
	float:left;
}

.box_footerLogo {
	width:75px;
	height:60px;
	float:left;
}


/*Bottom Fill Hacks*/
.btmFill_content {
	width:1000px;
	height:5px;
	clear:both;
}
	.btmFill_footer {
	width:1000px;
	height:5px;
	clear:both;
}
	
table {
	border-style: solid;
	border-width: medium;
	border-color: inherit;
	margin: 0;
	padding: 5;
	outline: 3;
	vertical-align: baseline;
}

div.centered 
{
text-align: center;
}

div.centered table 
{
margin: 0 auto;
}	

