/********************************
		 C21 1st Place Realty
		  Global Stylesheet
********************************/

/*****Pseudo Tags*****/

body {
	margin: 5px, 0px;
	color: #000;
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	font-size: 10pt;
	text-align: center;
	background: #000 none;
}
.test{
	visibility: hidden;
}

img {
	border: none;
}

.noMargin {
	margin: 0px;
}

h1, h2, h3, h4 {
	margin: 5px 5px 10px 5px;
}

h1 {
	font-size: 150%;
	border-bottom: 1px solid #000;
	font-weight: normal;
}

h2 {
	font-size: 125%;
	font-weight: normal;
	/*color: #8E6A00;*/
	color: #FFCC00;
	background: #666 none;
}

p {
	margin: 5px;
}

.line {
	font-size: 3px;
	border-bottom: 1px solid #000;
	font-weight: normal;
}

/*****Structural*****/

#mainTable {
	width: 780px;
	margin: 0px, auto;
	text-align: left;
	background-color: #FFF;
}

#masthead {
	width: 780px;
	height: 155px;
	vertical-align: middle;
	text-align: right;
	background: url('../images/assets/headerbg.jpg') no-repeat;
}

#masthead img.logo {
	margin: 5px 30px 0px 10px;
}

#nav {
	width: 100%;
	height: 40px;
	vertical-align: middle;
	text-align: center;
	background: url('../images/assets/nav_gradient.jpg') repeat-x;
}

#content {
}

#footer {
	font-size: 50%;
	text-align: center;
}

.goldBar {
	width: 100%;
	height: 10px;
	background: #CB9800 none;
}

/* Dropmenu Styles */

#dropmenudiv {
position: absolute;
color: #FFF;
border: none;
text-align: center;
z-index:100;
}

#dropmenudiv a {
color: #FFF;
text-decoration: none;
width: 100%;
display: block;
background-color: #000;
}

#dropmenudiv a:hover { /*hover background color*/
color: #CB9800;
background-color: #666;
text-decoration: none;
}

/*****Navigation & Links*****/

#nav a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

#nav a:hover, a:active {
	color: #CB9800;
}

#nav li ul {
	display: none;
}

#nav li.hov ul {
	display: block;
}

/*****Page Boxes*****/

div.wrapper {
	display: inline;
	position: relative;
	clear: both;
}

#contentBox {
	width: 550px;
	height: auto;
	margin: 10px 0px 10px 0px;
	background: #FFF none;
}

#contentBox p {
	margin: 5px;
}

.box {
	background: #FEFECB none;
	border: 1px solid #000;
}

.boxOutline {
	background: #FEFECB none;
	/*border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;*/
	border: 1px solid #000;
}

#searchBox {
	vertical-align: top;
	width: 220px;
	height: 255px;
	margin: 5px;
	background: #FEFECB none;
}

#featuredBox {
	width: 220px;
	height: 185px;
	margin: 0px 5px;
	background: #FEFECB none;
}

#openBox {
	width: 220px;
	height: 185px;
	margin: 0px 5px;
	background: #FEFECB none;
}

#careerBox {
	width: 220px;
	height: 185px;
	margin: 5px;
	background: #FEFECB none;
}

.boxHeader {
	width: 100%;
	height: 35px;
	text-align: center;
	background: url('../images/assets/boxheaderbg.jpg') repeat-x;
	/*background: #cb9800;*/
}

.boxHeader p {
	color: #FFF;
	font-weight: bold;
	margin: auto;
}

.boxContent {
	vertical-align: top;
}

.boxContent p {
	margin: 10px;
}

/**** Form Styles ****/

input, select {
	margin: 3px;
}

/***** Backgrounds, etc. *****/


/***** For agent listing and profiles *****/
.agentTile{
	display: block;
	margin: 6px;
	padding: 6px;
	border: solid 1px #cccccc;
	float: left;
	font-weight: normal;
	text-align: center;
	width: 165px;
	height: 174px;
}
.agentTile a{
	text-decoration: none;
	color: #000066;
	font-size: 11px;
	font-weight: bold;
	display: block;
	height: 100%;
	width: 100%;
	padding: 2px;
	margin: 0px;
}
.agentTile a:hover{
	font-size: 11px;
	color: #0000CC;
	text-decoration: none;
	background-color: #CCCCCC;
	
}
.agentTile a img{
	border: none;
}

.agentbio{
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-color: #333333;
	padding: 3px;

}
.featuredatHome{
	font-size: 11px;
	padding: 1px;
	padding-left: 5px;
}
.featuredatHome a img{
	border: 1px solid #000000;
}
.featuredatHome a:hover img{
	border-color: #CB9800;
}	

/* folliwng class defines style for the entry boxes for connection partners */

.connectionEntry{
	background-color: #ffffff;
	border: solid 1px #333;
	padding: 4px;
	
}
.connectionEntry p{
	margin-top:14px;
	margin-bottom: 14px;
}

.standout{
	background-color: #663300;
	
}

/* ImageFlow Styles */

img.flow { 
	position:absolute; 
	top:0px;
	border:none;
}

.clear{
	clear:both;
}
#images{
	position: relative;
	visibility:hidden;
	margin-top: -50px;
}
#loading{
	margin-top:10px;
	text-align:center;
	width:100%;
}
#loading img{
	margin-top:10px;
	position:relative; 
}
#captions{
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:10000;
}
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #b3b3b3;
	z-index:10001;
}
#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:10002;
	background-image:url(slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;	
}
#imageflow{
	text-align:left;
}