@charset "UTF-8";

/* RESET */

h1, h2, h3, p, ul, li, div {
margin:0px;
padding:0px;
}

html {
overflow:-moz-scrollbars-vertical;
}

a:active, a:focus {
outline:none;
}

body {
	background:url(../images/stanjohnsonco/bg_image_01.gif) repeat-x #280f06;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#CCCCCC;
	margin:0px;
	padding:0px;
}

/* -------------------- HTML ELEMENTS ------------------- */

h1 {
font-family:"Trebuchet MS",Helvetica,sans-serif;
font-size:16px;
line-height:20px;
color:#9b5637;
letter-spacing:-0.03em;
font-weight:bold;
}

h2 {
font-family:"Trebuchet MS",Helvetica,sans-serif;
font-size:15px;
line-height:20px;
font-weight:bold;
padding:0px;
margin:0px;
letter-spacing:-0.03em;
color:#333333;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:bold;
padding:0px;
margin:0px;
color:#333333;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-weight:bold;
color:#333333;
margin:0px;
padding:0px;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-weight:bold;
color:#333333;
margin:0px;
padding:0px;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#333;
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-weight:bold;
color:#9b5637;
text-decoration:underline;
}

a:hover {
color:#762b11;
}

a img {
border:none;
}

/* -------------------- MISC CLASSES ------------------- */

.left {
float:left;
}

.right {
float:right;
}

.right_img {
float:right;
margin:0px 0px 15px 15px;
}

.clear {
clear:both;
}

.no_border {
border:none !important;
}

.divider {
clear:both;
border-bottom:1px #cccccc solid;
margin-bottom:20px;
}

/* -------------------- HEADER ------------------- */

#header {
width:960px;
height:162px;
margin:0px auto;
background-color:#FFFFFF;
}

#header .logo {
float:left;
margin-left:30px;	
}

#header .login {
float:right;
width:255px;
margin-top:17px;
}

#header .login .login_text {
font-family:Arial, Helvetica, sans-serif;
background-color:#ebe6df;
border:solid 1px #c0c0c0;
color:#999999;
font-size:10px;
font-weight:normal;
line-height:14px;
width:90px;
margin:0px;
padding:5px 7px;
float:left;
}
#header .login .login_button {
background-color:#FFFFFF;
height:25px;
width:50px;
margin:0px 7px 0px 7px;
padding:0px;
float:left;
}

#header .login a {
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
font-weight:normal;
line-height:23px;
margin:0px;
padding-left:8px;
text-decoration:underline;
float:left;	
border-left:solid 1px #c0c0c0;
}

#header .login a:hover {
color:#333333;
}

#header .login p {
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
font-weight:normal;
line-height:23px;
margin:0px;
text-decoration:none;
float:left;
padding-right:8px;
}

/* -------------------- TOP NAV ------------------- */

#top_nav {
	width:960px;
	height:43px;
	background:url(../images/stanjohnsonco/top_nav_bg_01.gif) repeat-x #000000;
	border-bottom:5px solid #9b5637;
	text-align: center;
}

#top_nav .links_box {
width:55px;
height:43px;
background:url(../images/stanjohnsonco/top_nav_divider_01.gif) right top #000000;
float:left;
}

#top_nav a {
display:block;
font-family:"Trebuchet MS",Helvetica,sans-serif;
font-weight:normal;
line-height:40px;
font-size:13px;
margin:0px;
height:43px;
padding:0px 13px 0px 11px;
color:#FFFFFF;
text-decoration:none;
background:url(../images/stanjohnsonco/top_nav_divider_01.gif) right top #000000;
float:left;
}

#top_nav a.selected {
color:#FFFFFF;
}

#top_nav a:hover {
color:#FFFFFF;
background:url(../images/stanjohnsonco/top_nav_divider_hover_01.gif) right top #000000;
}

#top_nav .links_box {
width:180px;
height:43px;
background:url(../images/stanjohnsonco/top_nav_divider_01.gif) right top #000000;
}

/* -------------------- LAYOUT ------------------- */

.page_top {
width:980px;
height:19px;
margin:0px auto;
background:url(../images/stanjohnsonco/page_top_01.gif) left top #FFFFFF;
}

.wrapper1 {
width:968px;
margin:0px auto 0px auto;
background:url(../images/stanjohnsonco/bg_shadow_01.gif) left top repeat;
}

.wrapper2 {
width:960px;
margin:0px auto;
}

.page_bottom {
width:960px;
height:4px;
}

.page_bottom2 {
width:980px;
height:30px;
margin:0px auto;
}

#content_home {
width:960px;
}

#content_home #flash_content_home {
width:960px;
height:190px;
background:url(../images/stanjohnsonco/bg_no_flash.jpg) left top repeat;
}

#content_home #flash_content_home p {
margin:0px 0px 0px 255px;
padding:10px;
text-align:center;
background-color:#FFFFFF;
}

#content_home #flash_content_home a {
margin:0px;
padding:0px;
}

#content_home .content_wrapper {
width:960px;
margin:0px auto;
background:url(../images/stanjohnsonco/content_home_bg.gif) left top repeat;
}

#content_home #column_left {
width:675px;
float:left;
}

#content_home #column_left #property {
width:205px;
border-right:1px solid #CCCCCC;
float:left;
background:url(../images/stanjohnsonco/property_bg.gif) left top repeat-x #FFFFFF;
padding:30px 19px 0px 30px;
margin:0px 0px 20px 0px;
}

#content_home #column_left #property img {
padding:7px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
width:189px;
}

#content_home #column_left #property a:hover img {
border:1px solid #999999;
}

#content_home #column_left #property h2 {
margin:10px 0px 10px 0px;
}

#content_home #column_left #property p.property_address {
margin:10px 0px 0px 0px;
}

#content_home #column_left #property p.property_price {
margin:6px 0px 0px 0px;
}

#content_home #column_left #property_search {
padding:0px;
margin-top:20px;
width:205px;
}

#content_home #column_left #property_search a.button {
display:block;
font-family:"Trebuchet MS",Helvetica,sans-serif;
font-weight:normal;
line-height:23px;
font-size:12px;
margin:0px;
height:25px;
padding:0px;
color:#FFFFFF;
text-decoration:none;
text-align:center;
background:url(../images/stanjohnsonco/button_property_search.gif) left top #9b5637;
}

#content_home #column_left #property_search a.button:hover {
background:url(../images/stanjohnsonco/button_property_search_hover.gif) left top #9b5637;
}

#content_home #column_left #property_search ul {
margin:7px 0px 0px 0px;
line-height:18px;
list-style-image:url(../images/stanjohnsonco/property_search_bullet.gif);
list-style-position:outside;
}

#content_home #column_left #property_search ul li {
margin:0px 0px 0px 25px;
}

#content_home #column_left #property_search ul li a {
color:#333333;
line-height:18px;
font-size:11px;
font-weight:normal;
}

#content_home #column_left #property_search ul li a:hover {
color:#000000;
}

#content_home #column_left #conversations {
width:345px;
padding:30px 45px 20px 30px;
float:left;
}

#content_home #column_left #conversations img {
float:right;
padding:7px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
margin:0px 0px 10px 10px;
}

#content_home #column_left #conversations a:hover img {
border:1px solid #999999;
}

#content_home #column_left #conversations p {
margin:15px 0px 8px 0px;
line-height:14px;
}

#content_home #column_left #conversations h4 {
margin:15px 0px 8px 0px;
line-height:14px;
}

#content_home #column_left #conversations a.join_link {
margin:0px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
line-height:20px;
color:#9b5637;
letter-spacing:-0.02em;
font-weight:normal;
font-style:italic;
}

#content_home #column_left #conversations a.join_link:hover {
color:#762b11;
}

#content_home #column_left #conversations img.signature {
float:right;
padding:0px;
border:none;
background-color:#FFFFFF;
margin:40px 0px 0px 0px;
}

#content_home #column_left .column_left_bottom {
width:675px;
background:url(../images/stanjohnsonco/column_left_bottom_bg.gif) left top repeat;
}

#content_home #column_left #left_bottom1 {
width:204px;
padding:0px 19px 0px 30px;
margin:20px 0px 20px 0px;
float:left;
border-right:1px solid #CCCCCC;
}
#content_home #column_left #left_bottomfb {
width:575px;
padding:0px 19px 0px 30px;
margin:20px 0px 20px 0px;
float:left;
border-right:1px solid #CCCCCC;
}


#content_home #column_left #left_bottom1 ul {
margin:7px 0px 0px 0px;
line-height:30px;
list-style-position:outside;
list-style:none;
}

#content_home #column_left #left_bottom1 ul li {
padding:0px 0px 0px 20px;
background: url(../images/stanjohnsonco/resources_bullet.gif) left center no-repeat;
}

#content_home #column_left #left_bottom1 ul li a {
line-height:30px;
font-size:11px;
font-weight:normal;
}

#content_home #column_left #left_bottom1 ul li a:hover {
color:#762b11;
}

#content_home #column_left #left_bottom1 .ranking_box {
	width:190px;
	height:100px;
	border:1px solid #CCCCCC;
	margin:10px 9px 0px 0px;
	padding:10px 4px 10px 8px;
	overflow:hidden;
	float:left;
}

#content_home #column_left #left_bottom1 .ranking_logo {
width:95px;
height:40px;
overflow:hidden;
}

#content_home #column_left #left_bottom1 .ranking_box p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-weight:normal;
color:#333333;
}

#content_home #column_left #left_bottom1 .ranking_box p .special {
font-weight:bold;
color:#9b5637;
}

#content_home #column_left #left_bottom2 {
width:354px;
margin:20px 0px 20px 0px;
padding:0px 36px 0px 30px;
float:left;
}

#content_home #column_left #left_bottom2 .image {
width:345px;
margin:10px 0px 0px 0px;
overflow:hidden;
}

#content_home #column_right {
width:225px;
padding:30px 30px;
background-color:#3a3a3a;
float:right;
}

#content_home #column_right h2 {
margin:0px 0px 15px 0px;
color:#FFFFFF;
}

#content_home #column_right a.button {
display:block;
font-family:"Trebuchet MS",Helvetica,sans-serif;
font-weight:normal;
line-height:23px;
font-size:12px;
margin:0px;
height:25px;
padding:0px;
color:#FFFFFF;
text-decoration:none;
text-align:center;
background:url(../images/stanjohnsonco/button_property_search.gif) left top #9b5637;
}

#content_home #column_right a.button:hover {
background:url(../images/stanjohnsonco/button_property_search_hover.gif) left top #9b5637;
}

#content_home #column_right #cap_rate #flash_cap_home {
background:url(../images/stanjohnsonco/bg_capratetrends_noflash.jpg) left top repeat;
margin:0px 0px 0px 0px;
}

#content_home #column_right #cap_rate #flash_cap_home p {
color:#FFFFFF;
text-align:center;
margin:0px 0px 20px 0px;
}

#content_home #column_right #cap_rate #flash_cap_home a {
margin:0px;
padding:0px;
}

#content_home #column_right #market h2 {
margin:20px 0px 0px 0px;
}

#content_home #column_right #market p {
margin:0px;
padding:0px;
text-transform:uppercase;
color:#CCCCCC;
}

#content_home #column_right #spreads {
border:6px solid #1e1e1e;
background-color:#282828;
width:205px;
padding:0px 0px 0px 8px;
margin:10px 0px 0px 0px;
}

#content_home #column_right #spreads table {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:12px;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
text-align:left;
margin:14px 0px 10px 0px;
text-transform:uppercase;
}

#content_home #column_right #spreads table th {
color:#eca07e;
padding:0px 0px 8px 0px;
}

#content_home #column_right #spreads table td {
padding:0px 0px 6px 0px;
}

#content_home #column_right #spreads p {
margin:0px 0px 16px 0px;
text-transform:uppercase;
color:#CCCCCC;
font-size:10px;
}

#content_home #column_right #news h2 {
margin:20px 0px 15px 0px;
}

#content_home #column_right #news ul {
margin:7px 0px 0px 0px;
line-height:14px;
list-style-position:outside;
list-style:none;
}

#content_home #column_right #news ul li {
margin:0px 0px 20px 0px;
}

#content_home #column_right #news ul li a {
line-height:14px;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
}

#content_home #column_right #news ul li a:hover {
color:#CCCCCC;
}

/* -------------------- FOOTER ------------------- */

#footer {
width:960px;
height:100px;
margin:0px auto 0px auto;
background:url(../images/stanjohnsonco/footer_bg_01.gif) left top no-repeat;
}

#bottom_nav1 {
margin:0px 0px 0px 30px;
padding:20px 0px 0px 0px;
}

#bottom_nav1 p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-weight:normal;
color:#333333;
text-decoration:none;
}

#bottom_nav1 a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
font-weight:normal;
color:#333333;
text-decoration:underline;
}

#bottom_nav1 a:hover {
color:#000000;
}

#bottom_nav2 {
margin:0px 0px 0px 30px;
padding:10px 0px 0px 0px;
}

#bottom_nav2 p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-weight:normal;
color:#333333;
text-decoration:none;
}

#bottom_nav2 a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-weight:normal;
color:#333333;
text-decoration:underline;
}

#bottom_nav2 a:hover {
color:#000000;
}

.fan_box a:hover{
  text-decoration: none;
}
.fan_box .full_widget{
  height: 200px;
  border: 0 !important;
  background: #282828 !important;
  position: relative;
}
.fan_box .connect_top{
  background: none !important;
  padding: 0 !important;
}
.fan_box .profileimage, .fan_box .name_block{
  display: none;
}
.fan_box .connect_action{
  padding: 0 !important;
}
.fan_box .connections{
  padding: 0 !important;
  border: 0 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666;
}
span.total{
  color: #FF6600;
  font-weight: bold;
}
.fan_box .connections .connections_grid {
  padding-top: 10px !important;
}
.fan_box .connections_grid .grid_item{
  padding: 0 10px 10px 0 !important;
}
.fan_box .connections_grid .grid_item .name{
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-weight: normal;
  color: #fff !important;
  padding-top: 1px !important;
}
.fan_box .connect_widget{
position: absolute;
bottom: 0;
right: 10px;
margin: 0 !important;
}
.fan_box .connect_widget .connect_widget_interactive_area {
margin: 0 !important;
}
.fan_box .connect_widget td.connect_widget_vertical_center {
padding: 0 !important;
}
