
/* CSS Document */

/* All Pages */

body {
	background-image: url(images/background_gradient.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F5ECCB;
}


/* Blue Navigation Bar */

.top_navigation {
	font-family: Arial, Helvetica sans-serif;
	color:#FFFFFF;
	font-size: 12px;
	padding: 10px 0px 0px 0px;
	background-image: url(images/nav_bar.jpg);
	background-repeat: repeat-x;
	width: 820px;
	height: 28px;
}

.top_navigation a{
	font-family: Arial, Helvetica sans-serif;
	color:#FFFFFF;
	font-size: 12px;
	padding: 10px 0px 0px 0px;
	height: 28px;
	text-decoration: none;
}
.top_navigation a:visted
{
    font-family: Arial, Helvetica sans-serif;
	color:#FFFFFF;
	font-size: 12px;
	padding: 10px 0px 0px 0px;
	height: 28px;
	text-decoration: none;
}
.top_navigation a:hover {
	font-family: Arial, Helvetica sans-serif;
	color:#FFFFFF;
	font-size: 12px;
	padding: 10px 0px 0px 0px;
	height: 28px;
}

.top_navigation_admin {
	font-family: Arial, Helvetica sans-serif;
	color:#FFFFFF;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	background-image: url(images/nav_bar.jpg);
	background-repeat: repeat-x;
	width: 820px;
	height: 28px;
}

.top_navigation_admin a{
	font-family: Arial, Helvetica sans-serif;
	color:#FFFFFF;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	height: 28px;
	text-decoration: none;
}
.top_navigation_admin a:visted
{
    font-family: Arial, Helvetica sans-serif;
	color:#FFFFFF;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	height: 28px;
	text-decoration: none;
}
.top_navigation_admin a:hover {
	font-family: Arial, Helvetica sans-serif;
	color:#FFFFFF;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	height: 28px;
}
/* Left Side Navigation Menu: Contains 3 Divs nested in .left_navigation */
	
.left_navigation {
	width: 208px;
	padding: 0px;
	margin: 0px;
	background-color: #c5ce8f;
}

.nav_header {
	width: 193px;
	height: 26px;
	padding: 12px 0px 0px 15px;
	margin: 0px;
	font-family: Arial, Helvetica sans-serif;
	text-align: left;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(images/leftnav_top.jpg);
	background-repeat: no-repeat;
}
.nav_header a
{
    text-decoration:none;
    font-family: Arial, Helvetica sans-serif;
	text-align: left;
	font-size: 12px;
	color: #FFFFFF;
}

.nav_middle {
	width: 208px;
	margin: 0px;
	background-color: #C5CE8F;
	background-repeat: repeat-y;
}

.nav_middle a {
	width: 188px;
	height: 15px;
	padding: 10px 0px 0px 20px;
	display: block;
	border-bottom: 1px solid #A8B074;
	font-family: Arial, Helvetica sans-serif;
	font-size: 10px;
	color: #2D2405;
	text-decoration: none;
}

.nav_middle a:hover {
	display: block;
	background-image: url(images/links_roll.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #A8B074;
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.nav_middle div.selected {
	width: 188px;
	height: 15px;
	padding: 10px 0px 0px 20px;
	background-image: url(images/links_roll.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #A8B074;
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	
}



.subnav a {
	width: 173px;
	height: 15px;
	padding: 10px 0px 0px 35px;
	display: block;
	background-color: #D8DEAE;
	border-bottom: 1px solid #A8B074;
	font-family: Arial, Helvetica sans-serif;
	font-size: 10px;
	color: #2D2405;
	text-decoration: none;
}

.subnav a:hover {
	display: block;
	background-image: url(images/links_roll.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #A8B074;
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.subselected {
	background-image: url(images/links_roll.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #A8B074;
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	padding: 10px 0px 0px 35px;
	font-weight: bold;
	text-decoration: none;
}



.nav_footer {
	height: 180px;
	margin: 0px;
	font-family: Arial, Helvetica sans-serif;
	background-image: url(images/leftnav_bottom.jpg);
	background-repeat: no-repeat;
}


.content {
	background-image: url(images/content_bkgrd.jpg);
	background-repeat: no-repeat;
	background-color: #FDFFE9;
	background-position: left top;
	letter-spacing: normal;
	text-align: left;
	padding: 0;
}


.content h1 {
	font-family: Arial, Helvetica sans-serif;
	font-size: 14px;
	/*display: block;*/
	padding: 10px 0 0 15px;
	font-weight: bold;
	color: #003555;
}

.content p {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	padding: 5px 15px 5px 15px;
	line-height: 130%;
	color: #003555;
	margin: 0;
}

.content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #003555;
}

.content a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #003555;
}
.content a:visted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #003555;
}

.content ul {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	color: #A8B074;
}


/* Broker list page. Tables contain classes*/

.brokers {
	background-image: url(images/Brokers/bkgrd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding: 0;
	/*display: block;*/
	
}

.innertable
{
    padding: 0 25px;
}
.innertable a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #003555;
}


.innertable a:visted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #003555;
}
.innertable a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #003555;
}

.topbox {
	font-family: Arial, Helvetica sans-serif;
	padding: 10px 5px 5px 8px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #a8b073;
}

.topbox h2{
	font-family: Arial, Helvetica sans-serif;
	padding: 10px 5px 5px 8px;
	font-size: 12px;
	font-style: italic;
	color: #FFFFFF;
	background-color: #a8b073;
}

.topbox p{
	font-family: Arial, Helvetica sans-serif;
	padding: 10px 5px 5px 8px;
	font-size: 10px;
	color: #000000;
	background-color: #FFFEEA;
	border: 1px solid #A7AF73;
}
/*.topbox a {
	font-family: Arial, Helvetica sans-serif;
	padding: 10px 5px 5px 8px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}*/

.middlebox {
	font-family: Arial, Helvetica sans-serif;
	padding: 10px 10px;
	font-size: 12px;
    font-weight: bold;
	color: #12304A;
	background-color: #FFFEEA;
 
    vertical-align: top;
}
.middlebox2 {
	font-family: Arial, Helvetica sans-serif;
	padding: 10px 10px;
	font-size: 12px;
    font-weight: bold;
	color: #12304A;
	background-color: #E2DAAF;
   
    vertical-align: top;
}
.middlebox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #023454;
	margin: 3px;
}

/*.teams {
	font-family: Arial, Helvetica sans-serif;
	padding: 10px 10px;
	display: block;
	border: 1px solid #A7AF73;
	font-size: 12px;
	color: #12304A;
}*/
.teambox 
{
    font-family: Arial, Helvetica sans-serif;
	padding: 10px 10px;
	font-size: 12px;
    color: #12304A;
	background-color: #FFFEEA;
  
    vertical-align: top;
}

.testimonials {
	font-family: Arial, Helvetica sans-serif;
	border: 1px solid #A7AF73;
	font-size: 12px;
	color: #12304A;
	background-color: #FFFEEA;
	padding: 5px 5px 5px 10px;
}

.listings {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	color: #12304A;
	border-style: none;
	padding: 0;
	
}


.listingouter 
{
    height: 86px;
    background-color: #FFFEEA;
    border: 1px solid #A7AF73;
    padding: 4px 5px 4px 10px;
}

.listings h1 {
	font-family: Arial, Helvetica sans-serif;
	border-bottom:1px #333333;
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #023454;
	
}

.listings p {
	font-family: Arial, Helvetica sans-serif;
	font-size: 11px;
	color: #12304A;

}
.listings td {
	font-family: Arial, Helvetica sans-serif;
	font-size: 11px;
	color: #12304A;

}
/*.listings a {
	font-family: Arial, Helvetica sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #12304A;

}
.listings a:hover {
	font-family: Arial, Helvetica sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #12304A;

}*/
.quote {
	width: 820px;
	height: 90px;
	margin: 0px;
	background-image: url(images/site_footer.jpg);
	background-repeat: no-repeat;
}

.quote p {
	font-family: Arial, Helvetica sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #F5ECCB;
	padding: 2px 10px 5px 10px;
}

.ourteam {
	font-family: Arial, Helvetica sans-serif;
	border: 2px #A7AF73;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A7AF73 !important;
	padding: 5px 5px 5px 5px;

}

.ourteam a {
	font-family: Arial, Helvetica sans-serif;
	padding: 5px 5px 5px 5px;
	display: block; 
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.ourteam h1 {
	font-family: Arial, Helvetica sans-serif;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #a8b073;
}

.emailform {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #12304A;
	background-color: #FFFEEA;
	border: 2px solid #A7AF73;
	padding: 15px 5px 5px 5px;

}
.emailform td 
{
    padding: 5px;
}
.sitefooter {
	font-family: Arial, Helvetica sans-serif;
	font-size: 10px;
	color: #13334C;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}
.sitefooter a{
	font-family: Arial, Helvetica sans-serif;
	font-size: 10px;
	color: #13334C;
	text-decoration: none;
}

.sitefooter a hover{
	font-family: Arial, Helvetica sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #13334C;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}

.homepage {
	background-image: url(images/index_bkgrd.jpg);
	background-repeat: no-repeat;
	background-color: #e7e4de;
	padding: 10px 20px 0 10px;
}

.homepage a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #003555;
}


.homepage a:visted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #003555;
}
.homepage a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #003555;
}

.hometext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #12304A;
	line-height: 130%;
	
}

.hometext h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #12304A;
	line-height: 125%;
	font-weight: normal;
	
}
.newsbox_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/news_top.jpg);
	background-repeat: no-repeat;
	height: 20px;
	padding: 5px 0 0 12px;
}


.newsbox_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/news_bottom.jpg);
	background-repeat: no-repeat;
	background-color: #e7e4de;
	background-position: top;
	padding: 5px 0 0 12px;
}


.newsevents {
	background-image: url(images/content_bkgrd.jpg);
	background-repeat: no-repeat;
	background-color: #FDFFE9;
	background-position: left top;
	letter-spacing: normal;
	text-align: left;
	
}

.newsevents h1 {
	text-align: left;
	padding: 10px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #12304A;
}

.newsevents h2 {
	text-align: left;
	padding: 10px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #12304A; 
	color: #12304A;
	
}

.newsevents h3 {
	text-align: left;
	padding: 5px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color: #12304A;
	margin: 0;
}

.newsevents p {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	padding: 0px 15px 10px 10px;
	line-height: 130%;
	color: #12304A;
}
.newsheader 
{
 	text-align: left;
	padding: 10px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #12304A; 
	color: #12304A;
}
.newsitem 
{
    text-align: left;
	padding: 5px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color: #12304A;
	margin: 0;
}
/*.newsitem a
{
    text-decoration: none;
}*/

.green {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFEEA;
	border: 1px solid #A7B071;
	margin: 5px 15px 5px 15px;
}

.green h1{
	font-family: Arial, Helvetica, sans-serif;
	color: #163854;
	font-size: 14px;
	margin: 0;
}

.green li {
	list-style:circle;
	font-family: Arial, Helvetica, sans-serif;
	color: #163854;
	font-size: 12px;
	margin: 0;
}
	
.green u1 {
	list-style:circle;
	font-family: Arial, Helvetica, sans-serif;
	color: #A8B074;
	font-size: 12px;
	margin: 0;
}
.detailtoprow td
{
    padding-top:8px;
}

.detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFEEA;
	font-weight: bold;
	padding-left: 5px;
}

.detail h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px 0 5px 10px;
	margin: 0;
	
}
.detail h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #023454;
	margin: 3px;
}

.detail p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-left:15px;
}
.detail li {
	list-style:square;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 10px 0 0;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFEEA;
}
.details_main_box {
	background-image: url(images/Brokers/bkgrd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	letter-spacing: normal;
	text-align: left;
	
}
.edit_profile {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A7AF73;
	padding: 5px 5px 5px 5px;
}	

/*.detail a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #003555;
}
.detail a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #003555;
}*/
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	color: #12344F;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 65px;
	padding: 25px 0 0 640px;

}
.header a {
	text-decoration: none;
	color: #000000;
}

.header a:visited {
	text-decoration: none;
	color: #000000;
}
.header a:hover {
	text-decoration: underline;
	color: #000000;
}
.header_index {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(images/homepg_header.jpg);
	background-repeat: no-repeat;
	height: 65px;
	padding: 25px 0 0 640px;
}
.header_index a{
	text-decoration: none;
	color: #000000;
}

.header_index a:visited {
	text-decoration: none;
	color: #000000;
}
.header_index a:hover {
	text-decoration: underline;
	color: #000000;
}
.list_detail {
	font-family: Arial, Helvetica sans-serif;
	border: 2px #A7AF73;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A7AF73;
	padding: 5px 5px 5px 5px;

}

.transactions {
	font-family: Arial, Helvetica sans-serif;
	padding: 10px 10px;
	font-size: 11px;
	color: #12304A;
	background-color: #FFFEEA;

}

.login td{
	font-family: Arial, Helvetica sans-serif;
	background-color: #F5F6D7;
	font-size: 12px;
	font-weight: bold;
	color: #12344F;
	padding: 5px 5px 5px 5px;

}

.login p {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	color: #12344F;
	padding: 5px 5px 5px 5px;

}

/*.login a {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	color: #12344F;
	padding: 5px 5px 5px 5px;
	text-decoration: underline;

}

.login a:hover {
	font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #12344F;
	padding: 5px 5px 5px 5px;
	text-decoration: none;

}*/
.communitylist ul
{
    font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	color: #003555;
	margin: 0;
}
.communitylist ul li
{
    list-style-type:square;
}
.landlist ul
{
    font-family: Arial, Helvetica sans-serif;
	font-size: 12px;
	color: #003555;
	margin: 0;
	padding-left: 32px;
}
.landlist ul li
{
    list-style-type:square;
}
.admin_grid_row {
	background-color: #fffeea;
}
.admin_grid_alt_row {
	background-color: #e2daaf;
}
.admin_search_param {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}


.social_networking_links_index {
	padding: 4px 0 10px 0;
}
.social_networking_links {
	padding: 0;
}
.social_networking_links_index img, .social_networking_links img {
	padding: 0 5px;
}