* { 
	margin: 0px;
	padding: 0px;
}
body { 
	margin: 0px;
	padding: 0px;
	font: 100% verdana, arial, sans-serif;
	font-size: 11pt;
	line-height: 125%;
	background:url(../img/layout/background.jpg) repeat-y center;
}

h2 {
	color:#4167C5;
	}

/* header */
#header {
background-image: url(../img/layout/bg_pru.jpg);
background-repeat: repeat-x;

	text-align: center;	
	
	/* height: 195px; */
}
#header-content {
	position: relative;
	margin: 0 auto; padding: 0;	
}
#header-content h1 {	
	position: absolute;
	/*background: transparent url(../img/layout/prudential.jpg) no-repeat 0 0;*/
	margin: 0; padding: 0;	
	height:116px; width: 313px; 
	/* change the values of left and top to adjust the position of the slogan */
	left: 15px; top: 10px;
}
#header-content h1 span {
	position: absolute;
	left: -2000px;	
}
#header-content #slogan {
	position: absolute;	
	font: normal 11px 'Trebuchet MS',sans-serif;
	letter-spacing: 0px;
	color: #918F8E;	
	margin: 0; padding: 1px 0;
	text-transform: none;
	border-top: 1px solid #555;
	
	/* change the values of left and top to adjust the position of the slogan */
	top: 70px; left: 115px;
}

/* main navigation tabs */
#header-content ul {
	position: absolute;
	list-style:none;
   margin:0; padding:0;	
	font: bold 13px Tahoma, 'Trebuchet MS', Arial, Sans-serif;
	text-transform: none;
	letter-spacing: 0;
	right:0 ; top: 110px;
}
#header-content li {
   display:inline;
   margin:0; padding:0;
}
#header-content a {
   float:left;
   margin:0;
   padding:0 0 0 8px;
   text-decoration:none;
	color: #ABABAB;
}
#header-content a span {
   float:left;
   display:block;
   padding:7px 25px 7px 7px;
   color: #ABABAB;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header-content a span {float:none;}
/* End IE5-Mac hack */
#header-content a:hover span {
	color:#FFF;
}
#header-content a:hover {
    color: #FFF; 
}
#header-content a:hover span {
  	 color: #FFF; 
}
#header-content #current a {
   background: url(../img/layout/tableft.gif) no-repeat left top;  
	color: #FFF; 	
}
#header-content #current a span {
   background: url(../img/layout/tabright.gif) no-repeat right top;
	color: #FFF;
}

/* header links */
#header-content ul#header-links {	
	list-style: none;	
	font-size: .88em;
	position: absolute;
	background: #007AC3;
	border: 1px solid #007AC3;
	padding: 5px 10px 8px 10px;
	font-weight: normal;
	
	top: 0px; right: 10px;
}
#header-content ul#header-links li {
	float: left;
}
#header-content ul#header-links li a {	
	color: #FFFFFF;
	text-decoration: none;		
	display: block;
	padding: 0px 15px;		
}
#header-content ul#header-links li a:hover {
	color: #CCCCCC;
}

A { 
	color: #4167C5;
}

#footer { 
	text-align: center;
	border-width: 2px 0 0 0;
	border-style: solid;
	border-color: #4167C5;
	padding: 10px;
	z-index: 0;
	clear: both;
	margin: 20px;
}

#footer p { 
	padding: 10px;
	font-size:10px;
}

#footer img.left { 
	float: left;
}

#footer img.right { 
	float: right;
}

/*
 * vcard format
 */
.vcard { 
	border: 2px #999 solid;
	background: #EEE;
	margin: 25px;
	padding: 10px 1%;
	line-height: 150%;
	width: 46%;
	margin: 5px;
	margin: 20px 26%;
}

.vcard img.photo { 
	float: left;
	margin-right: 20px;
}

.vcard.right { 
	float: right;
	margin: 20px 2%;
}

.vcard.left { 
	float: left;
	margin: 20px 2%;
}

.vcard .fn { 
	font-weight: bold;
	font-size: 110%;
}

.vcard .country-name { 
	display: none;
}

div.wiki p { 
	margin: 12px 0;
}

div.wiki ul, div.wiki ol { 
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.vMargin { 
	width: 46%;
	float: left;
	margin: 20px 2%;
}

#terrace { 
	/*margin: 25px;*/
	
}

div.clear { 
	clear: both;
}

div.clearLeft { 
	clear: left;
}

div.clearLeft { 
	clear: right;
}


div.agents div.agent, div.props div.prop { 
	float: left;
	margin: 10px;
	text-align: center;
	width: 150px;
	padding: 10px;
}

div.props div.prop { 
	width: 160px;
}

div.agents div.agent img, div.props div.prop img { 
	border: 0;
}

div.rightBread { 
	text-align: right;
}

#fixedWidth {
width:984px;
margin:0 auto;
text-align:left;
}

#midNav {
width:984px;
text-align:right;
background-color:#4167c5;
color:#FFFFFF;
padding:5px 0px 5px 0px;
font-size:12px;
}

#topNav {
border-bottom:7px solid #4167C5;
color:#FFFFFF;
padding:3px 0px;
text-align:right;
width:984px;
color:#4167c5;
text-decoration:none;
font-size:10px;
}

/*Navigation Styles */
a.navigation_primary:link, a.navigation_primary:visited, a.navigation_primary:active {
	font-size: 13px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
a.navigation_primary:hover {
	font-size: 13px;
	color:#CCCCCC;
	text-decoration:none;
	}
	
a.navigation_secondary:link, a.navigation_secondary:visited, a.navigation_secondary:active {
	color:#FFFFFF;
	text-decoration:none;
	}
	
a.navigation_secondary:hover {
	color:#CCCCCC;
	text-decoration:none;
	}	
	
a.navigation_tertiary:link, a.navigation_tertiary:visited, a.navigation_tertiary:active {
	color:#2e3192;
	text-decoration:none;
	font-size:11px;
	}
	
a.navigation_tertiary:hover {
	color:#666666;
	text-decoration:none;
	font-size:11px;
	}
	
	div.footer { 
	text-align: center;
	border-width: 2px 0 0 0;
/*	border-style: solid;*/
	border-color: #312f9a;
	/*padding: 10px;*/
	clear: both;
	/*margin: 20px;*/
}

#terracePropertyView div.footer { 
	margin: 0 10px 0 340px;
}

div.footer p { 
	padding: 10px;
	font-size:10px;
}

div.footer img.left { 
	float: left;
	padding:10px;
}

div.footer img.right { 
	float: right;
	padding:10px;
}


/*AGENTS PAGE*/

.altrow {
background-color:#f1f1f1;
width:984px;
}

table {
font-size:11px;
}

.id {
width:5%;
}

.title {
/*width:15%; Original Style */
width:20%;
}

.job {
width:13%;
}

.office {
width:15%;
}

.home {
width:15%;
}

.cell {
width:15%;
}

.mreis {
width:12%;
}

.email {
width:10%;
}

.actions li {
list-style:none;
}

/*END AGENTS PAGE*/
#Padding {
padding:10px;
}

#col1 {
float:left;
width:215px;
}

#col2_offices {
float:right;
width:760px;
}

#col2_agents {
float:right;
width:740px;
}

#search {
padding-left:6px;
}

#searchBox {
border:solid 1px #4167c5;
text-align:center;
width:200px;
}

#titleBox {
background-color:#4167c5;
color:#FFFFFF;
text-align:center;
padding:2px 0px 2px 0px;
font-size:12px;
}

#HomeOffices {
font-size:10px;
margin-left: 10px;

}

div.wiki h2 {
font-size:16px;
}

div.wiki p, ul, li{
font-size:12px;
}

#vcard {
width:100%;

}

#col_Search {
width:230px;
float:left;
margin-left:0px;
}

#searchForm label {
display:block;
float:left;
font-size:10px;
padding-left:5px;
width:80px;
text-align:left;
}

#searchForm input, select {
font-size:10px;
margin-bottom:10px;
width:130px;
}


