
html {
height:100%;
width:100%;
margin:0px;
padding:0px;
}

body {
width:100%;
background-color:#ff7900;
height:100%;
margin:0px;
padding:0px;
border-collapse:collapse;
font-family:Arial, Helvetica, sans-serif;
}

table, td, div {
margin:0px;
padding:0px;
border-collapse:collapse;
}

div {
margin:0px;
/*border:1px solid #c00;*/
}

h1 {
font-size:20px;
color:#005;
}

h2 {
font-size:16px;
color:#f60;
}

#wrapperHome {
width:100%;
padding:0px;
background-color:#005;
}

#topSectionHome {
position:absolute;
top:0px;
left:0px;
overflow:hidden;
width:100%;
height:140px;
z-index:1;
}

#logoContainer {
position:absolute;
top:107px;
left:0px;
z-index:2;
}

#contactInfo {
font-size:12px;
position:absolute;
top:20px;
right:0px;
padding-right:5px;
}

#contactInfo a {
color:#fff;
}

#contactInfo a:hover {
color:#ff7900;
text-decoration:none;
}

#topMenu {
text-align:left;
position:absolute;
top:25px;
left:138px;
}

#topMenu img {
border:none;
}

#slideShow img {
margin-left:10px;
margin-right:10px;
}

#middleSection {
overflow:hidden;
position:absolute;
top:140px;
left:0px;
width:100%;
}

#contentCell {
background-color:#fff;
width:auto;
height:auto;
min-height:380px;margin:0px -5px 0px 0px;
border-right:22px solid #005;
border-left:179px solid #005;
padding:10px 20px 100px 20px;
background-position:top left 179px;
background-repeat:no-repeat;
}

#navigation {
position:absolute;
top:10px;
left:0px;
}

#bottomBar {
position:absolute;
left:0px;
bottom:0px;
height:100px;
width:100%;
overflow:hidden;
margin-right:20px;
margin-bottom:-1px;
}

#corner {
position:absolute;
top:0px;
left:179px;
}

#navTable img {
border:0px;
}

#copyright {
font-size:9px;
color:#b05400;
z-index:1;
}

#copyrightText {
z-index:10;
width:100%;
background-color:#ff7900;
position:absolute;
bottom:2px;
left:2px;
font-size:9px;
color:#b05400;
}

#logos {
position:absolute;
top:25px;
left:400px;
}

#search_table {
	width : 100%;
	font-size : 12px;
	border-style : ridge;
	border-width : 3px;
	border-spacing : 10px 2px;
	border-collapse : separate;
}

#subsearch_table {
	width : 100%;
	font-size : 11px;
	border-style : none;
	border-width : 3px;
	border-spacing : 10px 2px;
	border-collapse : separate;
	background : #dddddd;
}

#subsearch_table td {
	vertical-align : top;
}

#subsearch_table select {
	font-size : 11px;
}

span.option_title {
	margin-left : 2px;
	background : #dddddd;
	z-index : 5;
}

div.options {
	border-style : solid;
	border-width : 1px;
	text-align : top;
	margin-top : 0px;
	padding-top : 0px;
	z-index : 1;
}

#search_button {
	white-space : nowrap;
	font-size : 11px;
	text-align : center;
	display : inline;
	overflow : display;
	padding : 1px 5px;
	background : #aaaaaa;
	border-style : outset;
	cursor : pointer;
}

div.listings_nav {
	margin-top : 10px;
	border-style : inset;
	border-width : 2px;
	font-size : 10pt;
	background : #cccccc;
}

#listings_div {
	margin-top : 10px;
	padding-top : 0px;
	border-style : ridge;
	border-width : 3px;
	background : none;
	border-color : #005;
	height : 400px;
	overflow : auto;
}

#listing_table {
	width : 100%;
	margin-top : 0px;
	font-size : 12px;
}

TR.listings {
	padding : 5px;
	vertical-align : middle;
	cursor : pointer;
}

#contact_info {
	border-style : double;
	border-color : orange;
	font-size : 12px;
	width : 350px;
	padding : 3px 10px;
}

#contact_form {
	margin-top : 5px;
	overflow : display;
	border-style : double;
	border-color : orange;
	font-size : 12px;
	width : 350px;
	padding : 3px 10px;
	background : #f5f5ff;
}

#contact_form {
	margin-top : 5px;
	overflow : display;
	border-style : double;
	border-color : orange;
	font-size : 12px;
	width : 450px;
	padding : 3px 10px;
	background : #f5f5ff;
}

#community {
	text-align : center;
	font-size : 12px;
	width : 100%;
}

/*#detailPicTable {
	width:50%;
}

#detailDataTable {
	width:50%;
}*/

.detailCell {
	width:100%;
}

.detail img {
border:none;
}

#frameTable {
	width : 100%;
}

#schoolsFrame {
width : 100%;
overflow : auto;
height : 400px;
}

.schoolTabs {
border:none;
margin-bottom:3px;
}

/*td {
	border:1px solid #cc0000;
}*/

#detailDataTable TR TD {
	border-top-style : solid;
	border-bottom-style : solid;
	border-width : 1px;
	border-color : #eee;
}

#detailPicTable {
	float : left;
	width : 1%;
	margin-right : 15px;
	border-style : double;
	border-width : 3px;
	border-color : #000;
}

#detailPicTable TD {
	background : none;
	padding : 1px;
	text-align : center;
	border-style : solid;
	border-width : 1px;
	border-color : #000;
}

#map_div
{
	margin-top : 10px;
	padding-top : 0px;
	border-style : ridge;
	border-width : 3px;
	border-color : #005;
	background : red;
	width : 350px;
	height : 400px;
	float : left;
}
#listings_div {
	margin-top : 10px;
	padding-top : 0px;
	border-style : ridge;
	border-width : 3px;
	background : none;
	border-color : #005;
	height : 400px;
	overflow : auto;
}

.bioImage {
	float:left;
	margin-right:20px;
}