font, div, td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #003399;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #7C8690; /* #3366FF; */
}

a:link  {
   text-decoration: none;
}
a:visited {
   text-decoration: none;
   color:#0033FF;
 }
a:hover {
   text-decoration: none;
   color:#663300;
}   
a:active {
text-decoration:underline;
color:#FF0000;
}

.copyright {
	font-size: 11px;
	line-height: 135%;
	color: #797979;
}

.disclaimer {
	font-size: 9px;
	line-height: 135%;
	color: #797979;
}

a.copyright:link { text-decoration: none; color: #FFFFFF; font-weight : normal;}
a.copyright:visited { text-decoration: none; color: #FFFFFF; font-weight : normal;}
a.copyright:hover { text-decoration: none; color: #FFE989; font-weight : normal;}


select {
  text-align: right;
}

label {
  color: BLUE;
}
td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.bighead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.bluetxt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #003399;

}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footerblurb {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}

.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.SmallBlack {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

.box3 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	border-bottom: none;
}

.box4 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	border-top: none;
}


#propertypic
{
width: 160px;
height: 125px;
background: url('images/demoprop1.jpg');
float: left;
margin-right:5px;
margin-bottom:5px;
}

img.pic
{
left: 8px;
top: 8px;
position: relative;

} 



/* set the image to use and establish the lower-right position */ .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ background: transparent url(images/img.php.png) no-repeat bottom right} .cssbox{ /* intended total box width - padding-right(next) */ width:550px !important; /* IE Win = width - padding */ width: 550px; /* the gap on the right edge of the image (not content padding) */ padding-right:15px; /* use to position the box */ margin:20px auto;
} /* set the top-right image */ 
.cssbox_head{background-position:top right; /* pull the right image over on top of border */ margin-right:-15px; 
/* 
right-image-gap + right-inside padding */ padding-right:40px} /* set the top-left image */ 
.cssbox_head h2{ background-position:top left; margin:0; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ 
padding:0px 20 1px 5px; 
height:auto !important; height:5%} /* IE Holly Hack */ /* set the lower-left corner image */ 
.cssbox_body{ 
   background-position:bottom left; margin-right:5px; /* interior-padding right */ 
   padding:1px 0 15px 10px;
   text-align: left;
   
  } /* mirror .cssbox_head right/left */

.HeaderBar {
   margin: 0px 0px 0px 0px; 
   padding: 3px 10px 2px 10px; 
   background-color: #6699FF; 
   background-image:url(images/headbg.gif); 
   color: #ffffff; 
   font-weight: bold; 
   font-size: 120%;
   font-family: Arial, Helvetica, sans-serif;
   /*text-transform:uppercase;*/
}
 

.ContenBox  {
  margin: 0px 0px 10px 0px; 
  padding: 2px 10px 3px 10px; 
  background-color: rgb(235,235,235); 
  border:thin solid;    
  border-color: rgb(205,205,255); 
  /*height: 180px;*/
}

.ContenBoxWhite  {
  margin: 0px 0px 10px 0px; 
  padding: 2px 10px 3px 10px; 
  background-color: #FFFFFF; 
  border:thin solid;    
  border-color: rgb(205,205,255); 

}

.ContenBoxFeatured  {
  margin: 0px 0px 10px 0px; 
  padding: 2px 10px 3px 10px; 
  background-color: rgb(235,235,235); 
  border:thin solid;    
  border-color: rgb(205,205,255); 
  height: 180px;
}

.FullContentBox  {
  margin: 0px 0px 10px 0px; 
  padding: 2px 10px 3px 10px; 
  background-color: rgb(235,235,235); 
  border:thin solid;    
  border-color: rgb(205,205,255); 
  height: 100%;
}
  

.WideLoad { 
   padding-left:2em; 
   padding-right: 2em;
}

.propImage {
   float: left; 
   margin-right: 1em;
}

.SmallLink {
	font-size:9px; text-decoration:none;
}

.LineTop {
   border-top: groove thin; border-color: #3399FF; widows:
}

.ImageLink {
  text-decoration:none; 
  font-weight:bold;	
}

.AgentListItem {
   background-color:#6277a2;
   border-top: groove thin;   
   border-bottom: groove thin; 
   border-color: #a9c1d4; 
   color:#ffffff;
   height:45px;
   font-size:18px;
   text-align:left;
   cursor:pointer;
  
}
.AgentLinkItem {
   background-color:#CC9966;
   color:#ffffff;
   height:45px;
}

.AgentListItemState {
   background-color:#a9c1d4;
   border-top: groove thin;   
   border-bottom: groove thin; 
   border-color: #a9c1d4; 
   color:#ffffff;
   height:45px;
   font-size:18px;
   text-align:left;
  
}
.AgentNameState {
	font-size:14px; 
	text-decoration:none;
	font-weight:bold;
	color:#003366;
}


.AgentLinkItemState {
   background-color:#CC9966;
   color:#ffffff;
   height:45px;
}


.AgentName {
	font-size:14px; 
	text-decoration:none;
	font-weight:bold;
	color:#a9c1d4;
}

.AgentListItem:hover
{
   background-color:#FFFFFF;
   color:#0033FF;
}
.AgentListItemState:hover
{
   background-color:#FFFFFF;
   color:#0033FF;
}



.maintable {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #797979;
	border-style: solid solid solid solid;
}

.searchbox {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #3888A9;
	border-style: solid solid solid solid;
	padding: 7px;
	font-size: 11px;
	color: #006E97;
	background-image: url(images/search_bg.jpg);
}

.glancebox {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #3888A9;
	border-style: solid solid solid solid;
	padding: 7px;
	font-size: 11px;
	color: #006E97;
	background-image: url(images/bg_bluegrad.jpg);
}

.rollbox {
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #3888A9;
	border-style: solid solid solid solid;
	padding: 7px;
	font-size: 11px;
	color: #006E97;
}

.mapbox {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #3888A9;
	border-style: solid solid solid solid;
}

.contentcell {
	padding-left: 12px;
	padding-right: 12px;
}

.quickSearchSelect {
	margin:8px 0px 0px 0px;
	border:1px solid #cccccc;
	font-size:11px;
	font-family:Verdana;
	color:#336699;
	
	text-align:left;
}

.citytext {
	font-size: 11px;
	line-height: 135%;
	color: #000000;/*#006E97;*/
}

.headertext {
	font-size: 16px;
	font-weight: bold;
	color: #006E97;
}

.subheadertext {
	padding-left: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #006E97;
}

.glanceleft {
	text-align: right;
	padding-right: 12px;
}

.lowertext {
	font-size: 11px;
	line-height: 135%;
	color: #006E97;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	padding-bottom: 12px;
}

.tablelisttable {
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #797979;
	border-style: solid solid solid solid;
}

.tablelistheader {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #006E97;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #3888A9;
	border-style: solid solid solid solid;
}

.tablelistcell {
	font-size: 11px;
	line-height: 135%;
	color: #006E97;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #797979;
	border-style: solid solid solid solid;
}



h4 {
	font-size:15px;
	line-height: normal;
}

h3 {
	font-size: 16px;
	font-weight: bold;
   color:#0033FF;
	line-height: normal;
}
/*
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #006E97;
	line-height: normal;
}
*/

h2 {
   margin: 0px 0px 0px 0px; 
   padding: 3px 10px 2px 10px; 
   background-color: #6699FF; 
   background-image:url(images/headbg.gif); 
   color: #ffffff; 
   font-weight: bold; 
   font-size: 120%;
   font-family: Arial, Helvetica, sans-serif;
}

.sideBar {
	float:right;
	width:160px;
	padding:10px 10px 20px 10px;
	xborder:1px solid #3888A9;
	border:1px solid #3888A9;
	margin-left:15px;
}
.sideBar td {
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#006E97;
	line-height:15px;
}

.teamPhoto {
	float:left;
	margin:0px 20px 20px -9px;
	padding:0px;
}

.popup {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #3888A9;
	border-style: solid solid solid solid;
	padding: 7px;
	font-size: 11px;
	color: #006E97;
	background: #ffffff;
}

.shortcell {
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 1px;
}

	#dhtmlgoodies_scrolldiv{
		/* The total width of the scrolling div including scrollbar */
		width:400px;
		height:300px;	/* The height of the scrolling div */
	}
	#scrolldiv_parentContainer{
		width:350px;	/* Width of the scrolling text */
		height:100%;
		overflow:hidden;
		border:1px solid;
		border-color: #ffffff;
		float:left;
		position:relative;
	}
	
	/*
	CSS for the scrolling content 
	*/
	#scrolldiv_content{
		padding: 5px;
		position:relative;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
		font-size: 0.9em;
		line-height:130%;
		color: rgb(235,235,235);
	}
	
	/*
	The scrollbar slider 
	*/
	#scrolldiv_slider{
		width:15px;
		margin-left:2px;
		height:250px;
		float:left;
	}
	
	/*
	The scrollbar (The bar between the up and down arrow )
	*/
	#scrolldiv_scrollbar{
		width:15px;
		height:250px;	/* Total height - 40 pixels */
		border:1px solid;
		border-color: #333333;/* rgb(235,235,235); */
		position:relative;
	}
	/*
	The scrollbar handle
	*/
	#scrolldiv_theScroll{
		margin:1px;
		width:13px;
		height:13px;
		background-color:#000000;
		position:absolute;	
		top:0px;
		left:0px;
		cursor:pointer;
	}
	/*
	Scroll buttons(The up and down arrows)
	*/
	#scrolldiv_scrollUp,#scrolldiv_scrollDown{
		width:15px;
		height:16px;
		border:1px solid #000000;
		color: #ff0000;
		text-align:center;
		font-size:16px;
		line-height:16px;
		cursor:pointer;
	}
	#scrolldiv_scrollUp{
		margin-bottom:2px;
	}
	#scrolldiv_scrollDown{
		margin-top:2px;
	}
	#scrolldiv_scrollDown span,#scrolldiv_scrollUp span{
		font-family: Symbol;
	}

.PhoneFooter {
	color: #003366;
	font-size:16px;
	
}





.cssbtn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	text-decoration:none;
	height:28px;
	line-height:22px;
	text-align:center;
	background-color:#6AA7D1;
	background-image:url(images/headbg.gif);
	border:2px outset;
	border-color:#94D1F6 #2af #2af #4171A0;
	padding-top:3px;
	padding-bottom:3px;
}
.cssbtn:hover {
	text-decoration:none;
	color:#000000;
}
.cssbtn:visited {
	text-decoration:none;
	color:#000000;
}
.cssbtn:link 
{
	text-decoration:none;
	color:#000000;
}






.tablelisttable {
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #797979;
	border-style: solid solid solid solid;
}

.tablelistheader {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #14389f;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #1297ce;
	border-style: solid solid solid solid;
}

.tablelistcell {
	font-size: 12px;
	line-height: 135%;
	color: #14389f;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #bee3ff;
	border-style: solid solid solid solid;
}

.tablelistcellalt {  
	font-size: 12px;
	line-height: 135%;
	color: #14389f;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #bee3ff;
	border-style: solid solid solid solid;
	
	background-color: #e9f1fd;
}
