body {
	margin:0;
	background-color:#DFE1E8;
}

div.contentarea {
	padding-right:5px;
	padding-left:5px;
	padding-bottom:20px;
	padding-top:0px;
}
#home TD.contentareahome {
	padding-bottom:0px;
}
body#home td.contentareahome {
	background:#fff url('art/body_art_home.jpg') no-repeat right top;
}

TABLE.outline { 
	border-right : 1px #000000 solid; 
}

TD {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color: #000000;
}
DIV {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

DIV.headertop {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #402F02;
	font-weight : bold;
	text-align : center;
	border : 1px #000000 solid;
	background-color : #F9C84A;
	width : 698px;
	_width : 700px;
}

#search DIV.headertop {
	width : 763px;
	_width : 765px;
}
#home DIV.headertop {
	height: 38px;
	padding-top: 5px;
}

DIV.headernav {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #FFFFFF;
	font-weight : bold;
	text-align : center;
	border : 1px #47402E solid;
	background-color : #E4AA13;
	width : 691px;
}

/* HOMEPAGE styles */
.homebody {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #000000;
	
}
.homecountynames {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #990000;
}
.homecountynames a,
.homecountynames a:visited {
	color:#990000;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight : bold;
}

.homecountynames a:hover  {
	color:#402F02;
	text-decoration : underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight : bold;
}


DIV.splashkeywordtext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #000000;
	background-color:#DFE1E8;
	text-align:center;
	padding:7px 45px 18px 15px;
}
/* --------------- */


.small {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.registered {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}

.midsize {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.homepage {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.floatyright {
    float:right;
    margin:10px;
	font-size:10px;
	text-align:center;
}

/*  HEADER CONTENT  */
.headername {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
	color : #DCE3CE;
}

.headerphone {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #DCE3CE;
}
.headeraddress {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #DCE3CE;
}
.slogan {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
}

A.header {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #DCE3CE;
	text-decoration : underline;
}
A.header:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #DCE3CE;
	text-decoration : underline;
}
A.header:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #091230;
	text-decoration : underline;
}
/* ------------ */


h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #000000;
}

.title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #000000;
}
.title2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
}

.heading {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : bold;
	color : #000000;
}

.tableheader {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : regular;
	color : #FFFFFF;
	background-color : #373737;
}


/* GENERAL LINKS */
A {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	text-decoration : underline;
}
A:visited {
	font-family:Arial, Helvetica, sans-serif;
	color : #000000;
	text-decoration : underline;
}
A:hover {
	font-family:Arial, Helvetica, sans-serif;
	color : #8E3506;
	text-decoration : none;
}
/* -------- */



/* LEFT NAVIGATION */
.leftnavcontainer {
	background-image: url(art/button_on.gif);
}
.leftnavcontainer a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF !important;
	text-decoration : none !important;
}
.leftnavcontainer a:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF !important;
	text-decoration : none !important;
}
.leftnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
}
A.leftnav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #DCE3CE;
	text-decoration : none;
	display: block;
}
A.leftnav:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #DCE3CE;
	text-decoration : none;
}
/* --------- */


/* SUBMENU */

TABLE.submenu { 
	border-left : 1px #69794B solid; 
	border-top : 1px #69794B solid; 
	border-bottom : 1px #69794B solid; 
	border-right : 1px #69794B solid; 
	padding : 1px; 
	background-color : #DDE2D4;
}
.submenu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #263360;
	display : block;
	margin-bottom : 10px; margin-top : 10px ;
}
A.submenu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #2D3D0E;
	text-decoration : underline;
	display : block;
	margin-bottom : 10px; margin-top : 10px ;
}
A:visited.submenu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #2D3D0E;
	text-decoration : underline;
}
A:hover.submenu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #69794B;
	text-decoration : underline;
}
/* -------- */


/* FOOTER */
.footerstuff {
	width:700px;
	padding:0px;
}

DIV.footernav { 
	background:#2D2819;
	color: #FFFFFF;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:22px 0px 22px 0px;
	text-align:center;
}

.footernav a,
.footernav a:visited {
	color:#FFFFFF;
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight : bold;
}

.footernav a:hover  {
	color:#F9C84A;
	text-decoration : underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight : bold;
}

DIV.footertext { 
	background:#2D2819;
	color: #E3DECC;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight : bold;
	padding:0px 8px 8px 0px;
	text-align:right;
	width:692px;
	_width:700px;
}

#search DIV.footertext { 
	width:763px;
	_width:765px;
}

A.footertext {
	color : #FFFFFF;
	text-decoration : none;
}
A:visited.footertext {
	color : #FFFFFF;
	text-decoration : none;
}
A:hover.footertext {
	color : #F9C84A;
	text-decoration : underline;	
}

DIV.footercontact { 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #23468D;
	font-size: 10px;
}
/* -------- */


.star {
	color: #b40101;
	font-size: 11px
}

.tm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 6pt;
}

TABLE.outline { 
	border-left : 1px #001C3E solid; 
	border-top : 1px #001C3E solid; 
	border-bottom : 1px #001C3E solid; 
	border-right : 1px #001C3E solid;
}

TABLE.outlinelite { 
	border-left : 1px #808080 solid; 
	border-top : 1px #808080 solid; 
	border-bottom : 1px #808080 solid; 
	border-right : 1px #808080 solid;
}

.allsidespad { 
	border-left : 1px #001C3E solid;
	border-top : 1px #001C3E solid;
	border-bottom : 1px #001C3E solid;
	border-right : 1px #001C3E solid;
	padding : 1px;
}
	
.btmpad { border-bottom : 1px #4894F8 solid; padding : 1px; }


/* COMMUNITY */
.community_heading {
	background-color : #263360;
}
.community_text_heading {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
}
/* --------- */

/* SEARCH LINKS */
A.searchmenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}
A.searchmenu:visited {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}
A.searchmenu:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #8E3506;
	text-decoration : underline;
}


/* TABLE FORMS */
TABLE.forms { 
	border-left : 1px #FFC100 solid; 
	border-top : 1px #FFC100 solid; 
	border-bottom : 1px #FFC100 solid; 
	border-right : 1px #FFC100 solid;
	
}
TABLE.forms th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #000000;
}
TABLE.forms td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	font-weight : regular;
	background-color : #FFFFFF;
}

TABLE.forms input { font-family : Arial, Helvetica, sans-serif; font-size: 11px; }
TABLE.forms select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }

TABLE.forms A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #97120C;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.forms A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #97120C;
	text-decoration : underline;
}
TABLE.forms A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000	;
	text-decoration : underline;
}
/* ---------- */


/* QUICK SEARCH  and LOGIN boxes */
.tabcontainer {
	background:#F9C84A;
	border:1px solid #918C82;
	border-top:0px;
}
DIV.quicksearchcontainer {
	text-align:center;
}
DIV.quicksearchtitle {
	padding:15px 0px 2px 9px;
}
TABLE.quick {
	margin:0 auto;
}
.quicktab {
	background:url('art/quicksearch/greydot.gif') repeat-x right bottom;
}
.quicktab td {
	padding:0px;
}
TABLE.quick td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #FFFFFF;
	font-weight : regular;
}

TABLE.quick input { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
TABLE.quick select { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }

.quick a,
.quick a:visited, {
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	text-decoration : underline;
}
.quick a:hover {
	color : #FFC100	;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	text-decoration : underline;
}
/* ---------- */

/* HOMECLUB */
DIV.homeclub {
	background:#2D2819;
	margin-top:8px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
}
DIV.homeclubtitle {
	padding:10px 0px 0px 9px;
	text-align:left;
}
TABLE.homeclub {
	margin:0 auto;
}
TABLE.homeclub td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #FFFFFF;
	font-weight : regular;
}

TABLE.homeclub input { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; width:118px; }
TABLE.homeclub select { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; width:118px; }

.homeclub a,
.homeclub a:visited {
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : regular;
	text-decoration : none;
}
.homeclub a:hover {
	color : #FFC100	;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : regular;
	text-decoration : underline;
}
/* ---------- */



/* INTRANET-INTEGRATED STYLES */
.category-header { margin-bottom: 15px; }
.category-instance { margin-bottom: 15px; }
.category-instance A { font-weight: bold; }
.category-description { font-style: italic; }
.category-title { text-size: 14px; font-weight: bold; }

.link-instance { margin-bottom: 15px; }
.link-title { font-weight: bold; }
.link-title A { font-weight: bold; }
.link-description { font-style: normal; }
.links-footer { margin-bottom: 15px; }
.links-pagination { margin-bottom: 15px; }

.connection-instance { margin-bottom: 15px; }
.connection-title { font-weight: bold; }
.connection-title A { font-weight: bold; }
.connection-description { font-style: italic; }
.connections-footer { margin-bottom: 15px; }
.connections-pagination { margin-bottom: 15px; }

.openhouse-header { margin-bottom: 15px; }
.openhouse-footer { margin-bottom: 15px; }
.openhouse-pagination { margin-bottom: 15px; }
.openhouse-pagination TD { color: #888888; font-weight: bold; }
.openhouse-pagination TD B { color: #000000; }
.openhouse-pagination A { color: #000000; }
.openhouse-instance { margin-bottom: 15px; border-top: 1px #FFC100 solid; border-left: 1px #FFC100 solid; }
.openhouse-instance TH { background-color: #FFC100; color: #000000; border-right: 1px #FFC100 solid; border-bottom: 1px #FFC100 solid; }
.openhouse-instance TH A { color: #000000; }
.openhouse-instance TH A:hover { color: #000000; }
.openhouse-instance TH TD { background-color: #FFC100; color: #000000; border: 0px; }
.openhouse-instance TD { background-color: #FFFFFF; color: #000000; border-right: 1px #FFC100 solid; border-bottom: 1px #FFC100 solid; }
.openhouse-instance TD TD { border: 0px; }

/* OPEN HOUSES */
TABLE.openhouses { 
	border-left : 1px #000000 solid; 
	border-top : 1px #000000 solid; 
	border-bottom : 1px #000000 solid; 
	border-right : 1px #000000 solid;
	background-color : #FFC300;
}
TABLE.openhouses th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
	background-color : #FFC300;
}
TABLE.openhouses td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	background-color : #FFFFFF;
	font-weight : regular;
}

TABLE.openhouses input { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }
TABLE.openhouses select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }

TABLE.openhouses A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.openhouses A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000;
	text-decoration : underline;
}
TABLE.openhouses A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000	;
	text-decoration : underline;
}


/* main nav */
.headermenu {
	text-align:center;
	margin:3px;
}
.headermenu a,
.headermenu a:visited,
.headermenu a:hover  {
	border:1px solid #47402E;
	border-right:0px;
	color:#FFFFFF;
	padding:3px 7px 3px 7px;
	background-color:#E4AA13;
	line-height:20px;
	text-decoration : none;
	text-transform:uppercase;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight : bold;
}
.headermenu a.lastlink,
.headermenu a.lastlink:visited {
	border-right:1px solid #47402E;
}

.headermenu a:hover {
	background-color:#47402E;
}
body#home a#nav_home,
body#about a#nav_about,
body#community a#nav_community,
body#partners a#nav_partners,
body#career a#nav_career,
body#directions a#nav_directions,
body#contact a#nav_contact {
	background-color:#47402E;
}
/* -------- */

/* left nav on homepage */
.leftbox {
	width:176px;
}	
.leftbox p {
	display:none;
}
#home .leftbox p {
	display:block;
	font-size:13px;
	text-align:center;
	padding-top:0px;
}
#home .leftbox {
	background:#E5AC16 repeat-x bottom left;
}
.homeleftnav a,
.homeleftnav a:visited,
.homeleftnav a:hover {
	border-bottom:1px dashed #47402E;
	color:#fff;
	display:block;
	font-size:10px;
	font-weight:bold;
	padding:3px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-indent:19px;
	width:170px;
	_width:176px;
}
.homeleftnav a:hover {
	background:#47402E url('art/nav/dash.gif') no-repeat 16px center;
	text-transform:uppercase;
	text-indent:8px;
}
.homeleftnav a:hover span {
	background:url('art/nav/dash.gif') no-repeat right center;
	border:1px solid #ccc;
	padding:0px 10px 0px 10px;
}
.divider {
	width:700px;
	height:7px;
	font-size:7px;
	display:block;
	background-color:#666;
}
#search .divider {
	width:765px;
}

.dividersplash {
	width:522px;
	height:6px;
	font-size:7px;
	display:block;
	background-color:#666;
	border-right:1px solid #000000;
	_width:523px;
}


/* LOCAL SCHOOL DISTRICTS COLUMN */
.schooldistrictstitle {
	color:#990000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}
.schooldistrictsheading {
	color:#333366;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-left:25px;
}
.schooldistricts {
	padding-left:25px;
}
.schooldistricts,
.schooldistricts a {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
}
.schooldistricts a {
	display:block;
	color:#4A0000;
	text-decoration:none;
}

/* VISIT OTHER SITE */
#home .visitothersite {
	display:none;
}
a.visitothersite,
a.visitothersite:visited,
a.visitothersite:hover {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	position:absolute;
	right:11px;
	bottom:11px;
	height:25px;
	line-height:25px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
a.visitothersite:hover {
	color:#eee;
}
a.intranetlink {
	background:url('art/intranet_btn.gif') no-repeat right center;
	width:31px;
	height:25px;
	display:block;
	margin:0 auto;
}
/* ---------------- */
.pageheadings {
	padding-left:24px;
}
#home .pageheadings {
	display:none;
}

.head {
	background:no-repeat left top;
	height:196px;
	position:relative;
	width:699px;
}
* html .head { width:700px; }
*:first-child+html { width:700px; }

#home .head {
	height:246px;
	width:742px;
	display:none;
}
#search .head {
	width:764px;
}
* html #search .head { width:765px; }
*:first-child+html { width:765px; }

.headhome {
   display:none;
}
#home .headhome {
  display:block;
}

a.othersite {
	color:#000;
	font-weight:bold;
	font-family:tahoma,arial;
	font-size:11px;
	text-align:left;
	display:block;
	padding:5px 5px 5px 20px;
	background:url('art/black_bullet_arrow.gif') no-repeat 10px center;
}
a.othersite:hover {
	color:#fff;
}
a#homelink {
	display:block;
	width:200px;
	height:120px;
	position:absolute;
	top:0px;
	left:0px;
}