/* CSS Document */

body {margin:0px;
		padding:0px;
		/*background-color:#000099;*/
		background-image:url(../images/background_repeater.jpg);
		background-repeat:repeat-x;
}

#banner
{ 
	position:relative;
	top: 3%;
	left: 35%;
	margin: 0;
	padding: 0;
	background:none;
	z-index:1;
}

#dog
{
	position:relative;
	display:inline;
	top: 10px;
	right:10px;
	margin: 0;
	padding:0;
	background:none;
}

.badge
{
	position:absolute;
	top: -54px;
	right: 325px;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	}
	


.relaypic	{margin: 0;
			padding:0 15px 5px 0;
			position:relative;
			float:left;
			border:none;

}

#container {margin-left:5%;
			margin-right:5%;
			margin-top:3%;
			background-color:#FFFFFF;
			border-left-color:#000099;
			border-left-style:ridge;
			border-left-width:thin;
			border-right-color:#000099;
			border-right-style:ridge;
			border-right-width:thin;
			width:827px;
			}

#agentcontainer {background-color:#FFFFFF;
				position:relative;
				margin-left:15px;
				margin-top:0px;
				margin-bottom:0px;
				margin-right:0px;
				padding:20px,20px,20px,20px;
				}

#listcontainer {width: 70%;
				float:right;
				}

#logobanner {position:relative;
			  top:0px;
			  left:0px;
			  clear:right;
			  margin: 0px;
			 
}


#navigation {width: 100%;
			color:#000099;
			top:0px;
			}


.navbutton {display:block;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			clear:none;
			float:left;
			width:30%;
			}
			
.profiletext {  position:relative;
				top:0px;
				left:0px;
				margin-left:10px;
				margin-right:10px;
				margin-top:5px;
				padding:25px;
				border-top-color:#FF6600;
				border-top-style:solid;
				border-top-width:thin;
				z-index:3;
				}


a:link {color:#000099;
		text-decoration:none;}
		
a:visited {color:#000099;
	text-decoration:none;
	}
	
a:hover {color:#FF6600;
		}

#listingsmenu {width:90%;
				padding-left: 20px;
				margin:0px
				}

.listingsbutton {position:relative;
				float:left;
				clear:right;
				padding-right: 10px;
				margin:0px;
				border:none;
}

 a.listingsmenu:link, a.listingsmenu:visited { color:#000099;
												background-repeat:repeat-x;
											background-image:url(../images/vtbutton_background.png);								    											border-top: 1px solid #cecece;
  												border-bottom: 2px solid #4a4a4a;
  												border-left: 1px solid #cecece;
  												border-right: 2px solid #4a4a4a;
												margin:0;
												padding:0;
												}
												
a.listingsmenu:hover {color:#0033CC;
						border-bottom: 1px solid #cecece;
  						border-top: 2px solid #4a4a4a;
  						border-right: 1px solid #cecece;
  						border-left: 2px solid #4a4a4a;
}

#listingsmenu p {position:relative;
				text-align:left;
				float:left;
				padding:10px;
				margin:0px;
				
}

.redalert	{color: red;}

.tourslink {text-align: center;}

.vtlink {font-family:Arial, Helvetica, sans-serif;
			font-size:medium;
			display:inline;
		}


				
.virtualtours1 a:link, .virtualtours1 a:visited {
											background-repeat:repeat-x;
											background-image:url(../images/vtbutton_background.png);								    											border-top: 1px solid #cecece;
  												border-bottom: 2px solid #4a4a4a;
  												border-left: 1px solid #cecece;
  												border-right: 2px solid #4a4a4a;
}

.virtualtours1 a:hover {color:#0033CC;
						border-bottom: 1px solid #cecece;
  						border-top: 2px solid #4a4a4a;
  						border-right: 1px solid #cecece;
  						border-left: 2px solid #4a4a4a;
}

.virtualtours1 {position:relative;
				font-family:Helvetica,Arial,sans-serif;
				width: auto;
				padding: 0px;
				text-align:center;
				}
				
#welcometext {  position:relative;
				top:0px;
				left:0px;
				margin-left:20px;
				margin-right:20px;
				margin-top:0px;
				padding:15px;
				border-top-color:#0066cc;
				border-top-width:thin;
				border-top-style:solid;
				z-index:3;
				}
				
#welcometext h6	{
	font-size: 125%;
	color: #0066cc;
	
}

.address {font-size:12px;
		color:#000000;
		text-align:right;
		}

p {font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:14px;
	padding:0px;
}

table {border-collapse:collapse;
}

td a {font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:14px;
}

td p {font-family:Verdana, Arial, Helvetica, sans-serif;
		color:000066;
		font-size:10px;
		}

h2, h1 {font-family:Arial, Helvetica, sans-serif;
	color:#000099;
	text-align:left;
	padding:0px;
	margin:0px;
	overflow:auto;
}

h1.banner {text-align:center;
}

h4 {font-family:Arial, Helvetica, sans-serif;
	color:#0066CC;
	text-align:left;
	padding:5px;
	margin:0px;
	}

	
	/* The following id, for div id="clearfloat", is on the agents page.  It fixes a problem having to do with the floated "agent thumb" divs.  Without it, "agentcontainer" will either fail to contain the last few agentthumb divs (IE7) or bleed the body background color into the agentcontainer div (FF and Opera).   The div contains a &nbsp; to allow the footer some clearance; without the space, the footer div covers up a few pixels of the bottom row of agentthumb divs.  */
	#clearfloat{clear:both;
	line-height:15px
}	



.agentthumb {
				margin:5px, 5px, 0px, 5px;
				padding-top:20px;
				padding-left:0px;
				padding-right:0px;
				padding-bottom:0px;
				clear:left;
	}
	
	/*agents' names paragraph styles*/
	.caption1 {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	color:#000099;
	position:relative;
	margin:0;
	padding:0;
	z-index:2;
	 
	width:130px;
	float:left;
	clear:none;
	
	}

	
	
	/*photo caption div - contains name (and title in Nina's case) and the .jpg 'nametag2' as a background for text.   Text are styked with the <p> tag, and the nametag jpg is positioned with its own style.*/
	.agentcaption1{/*width:120px;*/
					margin:0;
					position:relative;
					top: -15px;
					left:5px;
	}
	
	
					
	
	/*Nina's name styles*/
	.caption0 {font-family:Arial, Helvetica, sans-serif;
					/*left:15px;*/
					font-size:12px;
					color:#000099;
					position:relative;
					top:8px;
					margin:0;
					padding:0;
					z-index:2;
					}
					
	/*Nina's title styles*/
	.caption2 {font-family:Arial, Helvetica, sans-serif;
					/*text-align:center;*/
					font-size:10px;
					color:#000099;
					margin:0;
					position:relative;
					top:20px;
					padding:0;
					z-index:2;
					}
	
/*solid background for Nina's and others' captions */
.nametag2 {position:absolute;
			top:5px;
			z-index:1;
			left: -5px;
}

.agentlist	{font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#000066;
			padding:10px;
			list-style-position:inside;
			/*float:right;*/
			}

/* old buttons */
.button {margin-left:20px;
		margin-right:20px;
		margin-top:0px;
		margin-bottom:0px;
}


#officeimage {float:right;
				position:relative;
				width:300px;
				top: 0px;
				left:0px;
				margin-top: 0px;
				margin-left: 10px;
				margin-right:10px;
				margin-bottom: 10px;
				padding-left:10px;
				padding-right:10px;
				z-index:2;
}

#colorstrip {position:absolute;
			top:180px;
			right:0px;
			float:right;
			clear:left;
			z-index:1;
			}

/*
#officeimagecaption {float:none;
					  font-family:Arial, Helvetica, sans-serif;
					  font-size:10px;
					  color:#FF6600;
}
*/

#officeimage_backdrop {position:absolute;
						float:right;
						top: 35px;
						right: 32px;
						z-index:1;
}



h4.agent {margin:0;
			padding:0;
		}

.profilephoto {float:left;
                position:relative;
				top:0px;
				left:0px;
				margin:20px;
}

.noprofilephoto {float:left;
                position:relative;
				top:20px;
				left:20px;
}


				
.profilenav {position:relative;
				float:right;
				font-family:Arial, Helvetica, sans-serif;
				color:#000099;
				top:40px;
				right:20px;
				width: auto;
				height: 35px;
				padding:10px;
				margin:0px;
				z-index:4;
			}

#danlinks {list-style-image: url(../images/bullet.png);
			list-style-type:circle;
			list-style-position:outside;
			margin-left:25px;
			
			}
			
#slides {position:relative;
			float:right;
			top:0px;
			right:0;
			margin:0;
			padding:0;
			}
			
#footer {
	position:relative;
	bottom:0px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:10px;
	color:#000066;
	background-color:#FFFFFF;
	z-index: 5;
}

