body{
background-color: #eeeeee;
font-family: "Times New Roman", Times, sans-serif;
font-weight: normal;
font-size: 76%;
text-align: left;
color: #333;
margin: 0;
padding: 0;
 background-image: url(../artwork/back-image.jpg);
 background-repeat: repeat-x;
}

p{
padding: 0;
margin: 0;
}

h1, h2, h3{
text-align: center;
margin: 0;
}

img{
border: none;
background-color: #f6f6f6;
}

a, a:link, a:visited{
text-decoration: none;
color: #039;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

a:active{}

a:hover, a:focus{
background-color: #ff6;
text-decoration: overline underline;
}

input{
background-color: #f6f6f6;
}

input:focus{
background-color: #ffd700;
}

#mainWrapper{
background: #f6f6f6;
width: 780px;
margin: 0 auto;
}

#header{
background-color: #ff6;
border: 1px solid #039;
 text-align: center;
 padding-bottom: 2px;
}

#logo{
text-align: left;
margin: 0;
padding: 5px;
/* padding: 5px 0 10px 10px;
 font-size: 25px;*/
}

span.ltblue{
color: #699;
}

#logo a, #logo a:hover{
color: #039;
font-size: 1.5em;
text-decoration: none;
background-color: transparent;
}

#search form{
padding: 10px 10px 10px 0;
text-align: right;
 float: right;
}

#search p{
	color: #039;
	text-align: center;
	padding: 5px 0 10px 0;
	font-size: x-large;
	font-weight: bold;
}
/*.topNav {
	background-color: #039;
	width: 100%;
}*/

#topNav{
text-align: left;
background-color: #039;
margin: 0;
/*padding: 0;*/
padding-left: 3px;
}

#topNav li{
display: inline;
margin-left: -3px;
background-color: transparent;
/*margin: 0 1px;
padding: 2px 1px;*/
}

#topNav li a, #topNav li a:link, #topNav li a:visited{
text-decoration: none;
padding: 0px 14px;
background-color: #039;
color: #fff;
font-size: 1.2em;
font-weight: bold;
border-right: 1px solid #FF6;
/*border-left: 1px solid #FF6;
 border-bottom: 4px solid #039;*/
}

#topNav li a:hover, #topNav li a:focus{
text-decoration: none;
/*border-bottom: 4px solid #ff6;
 border-right: 1px solid #FF6;*/
background-color: #699;
}
#mainContent{
	border: 1px solid #039;
}
#mainContent h1{
margin-top: 5px;
color: #039;
background-color: transparent;
}

/*these are the floats for listings*/
.floatRight{
	float : right;
	width : 47%;
	height : 190px;
	margin : 0px 5px 0px 0px;
	padding : 5px 0px 5px 5px;
	background-color : White;
	border : thin solid Black;
}
.right{
	width : 47%;
	/*width : 370px;*/
	height : 190px;
	margin : 0px 0px 0px 5px;
	padding : 5px 0px 5px 5px;
	background-color : White;
	border : thin solid Black;
}


.listing{
padding: 5px 10px;
margin-top: 10px;
}

.item{
float: left;
}

.item img{
border: 1px solid #000;
width: 200px;
height: 150px;
margin-right: 5px;
/*width: 140px;
height: 109px;*/
}

.iteminfo{
float: left;
width: 190px;
padding: 15px 15px;
}

.clear{
clear: both;
}

#top{
border-top: 2px solid #039;
}
/*end floats*/

/*agents page*/
table.agent{
	width: 100%;
	padding: 2px 4px;
}

td.agent{
	width: 32%;
	border: 1px solid #DCDCDC;
	background: #FFF;
	margin: 4px;
}

p.agent{
	text-align: center;
	font-size: small;
}

td.about{
	text-align: left;
	color: #000;
	padding: 2px;
	border: none;
	background: transparent;
	font-size: 1.2em;
}

#footer{
	text-align: center;
	color: #039;
	margin-top: 0px;
	padding:  0px 0px 15px 0px;;
	border: 1px solid #039;
	background: #ff6;
	border-left-style: none;
	border-right-style: none;
}
#respect{
	width: 778px;
	height: 20px;
	border-top: 1px solid #039;
	padding: 2px 0px 10px 0px;
	background: #ff6;
}

/* RE School*/
.school {
	font-family : Helvetica, Arial, sans-serif;
	padding : 2px 10px;
}
p.school {
	/*font-family : Helvetica, Arial, sans-serif;*/
	font-size : 1.1em;
	text-align : justify;
	/*font-weight : bold;*/
}
strong.school{
	/*text-decoration : underline;*/
	font-weight : bold;
	font-size : large;
}
h3.school {
	/*font-weight : bold;*/
	text-decoration : underline;
	text-align : left;
}
h2.school {
	font-family : Courier New, Courier, monospace;
	/*font-weight : bold;*/
	text-decoration : underline;
	text-align : center;
}
h3.quote {
	font-family : Courier New, Courier, monospace;
	/*font-weight : bold;
	text-decoration : underline;*/
	text-align : center;
}
li.school {
	font-size : 1.1em;
	text-align : justify;
	/*margin-left : 20px;
	display : block;
	font-family : Helvetica, Arial, sans-serif;*/
	/*font-weight : bold;*/
}