/* Start of CMSMS style sheet 'V2_CSS' */
/*===================NEW ADDITIONS - TEMPORARY FOR TESTING ============*/
body {
  font:Arial, Helvetica, sans-serif;
  size:12px;
  color:#333;
  color: #708083;
  margin:0;
}

a:link, a:visited {
	border:none;
  text-decoration:none;
  color: #005288;
}
a:hover {
  text-decoration:underline;
}
img {
	border:none;
}
.highlight_blue {
   color:#005288;
}
.highlight_blue_bold {
   color:#005288;
   font-weight: bold;
}

#container {
    width:960px;
    margin:auto;
    margin-bottom: 20px;
}

/**** HEADER *****/
#header {
	height:182px;
	position:relative;
	margin-top:5px;
}
#header .logo {
	position:absolute;
	top:14px;
	left:10px;
}

#header #topnav {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7E8083;
	right:0;
        top:39px;
}

#topnav a {
	color:#7E8083;
	padding:0 6px 0 6px;
	text-decoration:none;
}
#topnav a:hover{
	text-decoration:underline;
}

#header .search {
	position:absolute;
	right:0;
	top:63px;
	width:205px;
	font-size:11px;
	text-align:right;
        height:20px;
        background-image:url('uploads/images/search_bg.png');
       text-align:left;
}

.search .sfield {
	font-size:10px;
	color:#333;
        border:none;
        background:none;
        margin-top:2px;
        margin-left: 7px;
        width: 170px;
	
}
.search .go {
        position: absolute;
        top: 5px;
        left: 187px;
        border:none;
	color:#fff;
	font-size:9px;
}

.hdr_contact {
   position:absolute;
   right:0px;
   top:93px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#7E8083;
   line-height: 16px;
}
.hdr_contact img {
  position:relative;
  top: 4px;
}

.hdr_contact .blue{
   color:#005288;
}
.hc_divider {
  font-size: 15px;
}
/*-------FOOTER-------*/
#footer {
	position:relative;
       float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#787878;
	font-size: 8pt;
	color: #6a6a6a;
	line-height: 14pt;
       border-top: 1px solid #ccc;
      width: 960px;
}
#footer .copyright {
	position:absolute;
        top: 148px;
        left: 0px;
	width:960px;
	line-height:17px;
	text-align:left;
	bottom:0;
       border-top: 1px solid #ccc;
      padding-top: 12px;
}
#footer .terms {
  position: absolute;
  top: 12px;
  right: 0px;
  width: 300px;
  text-align: right;
}

#footer a:link, #footer a:visited {
  color:#005288;
}

#footer a:hover {
  color: #c1d72e;

}

#footer .footer_blog_link {
  position: absolute;
  font-weight: bold;
  top: 12px;
  right: 0px;
}


#footer .site_map {
	position:absolute;
	left:10px;
	width:800px;
	top:0px;
	letter-spacing:0.1em;
}
.site_map .head {
	float:left;
	width:110px;
	border-right:1px solid #D3D3D3;
	line-height:30px;
	list-style:none;
	padding:0 0 5px 20px;
}
.head .vert {
        padding:0;
        list-style:none;
}
.site_map a {
	text-decoration:none;
	color:#787878;
}
.site_map a:hover {
	text-decoration:underline;
}


#footer .footer_nav {
	position:absolute;
	right:10px;
	top:15px;
	width:130px;
	text-align:right;
}



/*------ GENERAL CONTENT ------*/
h1 {
       font-family:Arial, Helvetica, san-serif;
       font-weight:normal;
       color:#000;
       font-size:24px;
}

.text_align_right {
      text-align:right;
}

#breadcrumb {
   font-family:Verdana, Geneva, sans-serif;
    letter-spacing:normal;
    font-size:9px;
    color:#636363;
    text-align: right;
    border-top: solid 1px #ccc;
    padding-top: 9px;
    padding-bottom: 12px;
}
#breadcrumb a:link, #breadcrumb a:visited {
  color:#005288;
  text-decoration:none;
}
#breadcrumb a:hover {
  text-decoration: underline;
}

/*------ HOMEPAGE CONTENT -----*/
#hp_main_content {
       position:relative;
       height:288px;
       margin-bottom:9px;
       margin-top:-34px;
      z-index: 1;
}
#hp_base_content {
       position:relative;
       font-size:11px;
       font-family:Arial, Helvetica, san-serif;
       height:150px;
       width:960px;
}
#hp_base_content h1{
    font-size:12px;
    font-weight:normal;
    display:block;
      height:23px;
    color:#fff;
    text-transform:uppercase;
    padding:3px 4px 0px 4px;
    background:url('uploads/images/hp_2row_hdr_bg.png') 0 0 repeat-x;
    margin:0;
    margin-bottom: 9px;
}

#hp_base_content .hp_left {
       width:179px;
       position:absolute;
       left:0;
       line-height:20px;
       border-right:1px solid #ccc;
}
#hp_base_content .hp_left h1 {
  width: 162px;
}
#hp_base_content .hp_center {
      margin:0;
      padding:0;
       width:159px;
       left:180px;
       position:absolute;
       border-right:1px solid #ccc;
       height:140px;
       overflow:hidden;
       padding-right:10px;
       padding-left: 10px;
}
#hp_base_content .hp_center h1 {
  width: 152px;
}
#hp_base_content .hp_center_2 {
       width:159px;
       left:360px;
       position:absolute;
      padding-left: 10px;
    padding-right: 10px;
       border-right:1px solid #ccc;

}
#hp_base_content .hp_center_2 h1 {
  width: 152px;
}
#hp_base_content .hp_right {
       width:420px;
       position:absolute;
       left: 550px;
}
#hp_base_content h2 {
  padding:0;
  margin:0;
  font-size: 11px;
}
#hp_base_content h2 a {
       font-family:Arial, Helvatica, san-serif;
       font-weight:bold;
  color: #005288;
       text-decoration:none;
       font-size:11px;
       margin:0;
       padding:0;

}
#hp_base_content h2 a:hover {
      text-decoration:underline;
}
#hp_base_content .hp_center p {
      padding:0;
      margin-top:0px;
      margin-bottom:18px;
}

#table.nithi {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-collapse: collapse;
}

/*------- SUBPAGE STYLES ------*/
#sp_general {
    position:relative;
    float:left;
    font-family:Arial, Helvetica, san-serif;
    font-size:12px;
    padding:0;
    margin:0;
    padding-bottom: 10px;
    margin-top: -40px;
}
#sp_left_image {
  width: 240px;
  position: relative;
  float:left;
  margin-top:38px;
}
#sp_left_menu {
  width: 110px;
  position: relative;
  float:left;
}
#sp_left_spacer {
  width: 100%;
  height: 68px;
  padding:0;
  margin: 0;
  margin-bottom: 12px;
  border-bottom: solid 1px #ccc;
}
#sp_left_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sp_left_menu ul li h3 {
  padding:0;
  margin: 0;
  font-size: 12px;
  color:#005288;
  font-weight: bold;
  display: block;
  padding-bottom: 5px;
}
#sp_left_menu a:link, #sp_left_menu a:visited {
  display: block;
  color: #708083;
  text-decoration: none;
  padding-bottom: 5px;
  font-size: inherit;
  font-weight: bold;
  font-size: 12px;
}
#sp_left_menu a:hover {
  color:#005288;
}
#sp_main_content {
  position: relative;
  float:left;
  line-height:18px;
  letter-spacing:.5px;
  width: 580px;
  color: #708083;
  padding-left: 20px;
  padding-right: 20px;
}
#sp_main_content_2 {
  position: relative;
  float:left;
  line-height:18px;
  letter-spacing:.5px;
  width: 445px;
  color: #708083;
  padding-left: 20px;
  padding-right: 20px;
}
#sp_main_content h1, #sp_main_content_2 h1 {
  font-size: 21px;
  color:#005288;
  padding:0;
  margin: 0;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ccc;
}
#sp_module_column {
  position: relative;
  float:left;
  width: 230px;
  overflow: hidden;
}
#sp_module_column h1{
    font-size:12px;
    font-weight:normal;
    display:block;
      height:23px;
    color:#fff;
    text-transform:uppercase;
    padding:3px 4px 0px 4px;
    background:url('uploads/images/hp_2row_hdr_bg.png') 0 0 repeat-x;
    margin:0;
}


.buyer_page_btns {
   height:180px;
   position:relative;
}
#buyer_landing_flex {
   width:220px;
   height:169px;
   position:absolute;
   margin-right:3px;
   background-image:url('uploads/images/BuyerFlexChoice.png');
}

#buyer_landing_corner {
   width:220px;
   height:169px;
   position:absolute;
   left:228px;
   background-image:url('uploads/images/BuyerCornerStone.png');
}

#buyer_landing_flex .btn1, #buyer_landing_corner .btn1, #seller_landing_flex .btn1, #seller_landing_corner .btn1 {
 position:absolute;
 top:120px;
 left:15px;
}
#buyer_landing_flex .btn2, #buyer_landing_corner .btn2,#seller_landing_flex .btn2, #seller_landing_corner .btn2 {
 position:absolute;
 top:136px;
 left:15px;
}

#buyer_landing_flex a, #seller_landing_flex a {
    color:#c1d831;
}

.clear {
      clear:both;
      height: 1px;
}
/*---Landing Page---*/
.snippet_left {
      float:left;
      width:340px;
      position:relative;
      margin-right:16px;
}

.snippet_right {
      float:left;
      width:340px;
      position:relative;
}
.snippet_left, .snippet_right {
      font-size:11px;
      height:120px;
      margin-bottom:25px;
}

.snippet_left img, .snippet_right img {
      position:absolute;
      left:0px;
      margin-right:16px;
}
.snippet_left .txt, .snippet_right .txt {
      position:absolute;
      left:120px;
      top:40px;
}

.snippet_left h3, .snippet_right h3 {
      position:absolute;
      left:120px;
      top:10px;
      font-size:12px;
}

.snippet_left a, .snippet_right a {
      color:#660000;
}

/*---tables---*/
.services_table {
margin-top:20px;
margin-bottom:30px;

font-size:11px;
}
.services_table th, td {
padding:5px;
background:#f3f3f3;
}

.services_table th {
background:#999;
}

/*------- MODULES-------*/

/*---Featured Listings---*/
#mod_featured_listing {
      font-family:Arial, Helvetica, san-serif;
     background-color: #ccc;
    padding-bottom: 5px;
}

#mod_featured_listing p {
	font-size:11px;
	color:#000;
        margin:3px;
}
#mod_featured_listing p.heading {
      text-transform:uppercase;
      font-weight:bold;
}
#mod_featured_listing .photo {
      margin-top:6px;
      margin-bottom:10px;
}

/*---SearchListings---*/
#mod_search_listing {
      font-family:Arial, Helvetica, san-serif;
    padding-bottom: 5px;
}

#mod_search_listing p {
	font-size:11px;
	color:#000;
        margin:3px;
}
#mod_search_listing p.heading {
      text-transform:uppercase;
      font-weight:bold;
}
#mod_search_listing .photo {
      margin-top:6px;
      margin-bottom:10px;
}


/*---Commission Calculator---*/
.mod_calc h2 {
    font-size:12px;
    font-weight:normal;
    display:block;
    height:23px;
    color:#fff;
    text-transform:uppercase;
    padding:3px 4px 0px 4px;
    background:url('uploads/images/hp_2row_hdr_bg.png') 0 0 repeat-x;
    margin:0;
    margin-bottom: 10px;
}
.mod_calc h3 {
    font-size:12px;
    font-weight:bold;
    display:block;
  color: #c1d82f;
  padding:0px;
  margin: 0px;
}
.mod_calc_body {
    background:url('uploads/images/calculator_bg.jpg') 0 0 repeat-y;
    color: #fff;
    padding-left:10px;
    padding-right:10px;
    width: 212px;
}
.mod_calc_body .text_input {
  width: 104px;
}

.calc_green {
  color: #c1d82f;
}
.calc_spacer {
  padding:0px;
margin:0px;
  height: 8px;
  font-size: 8px;
  border-top: solid 1px #708083;
}
.mod_calc_body hr {
  color: #708083;
}

table#calculator {
  width: 210px;
}
table#calculator th, table#calculator td {
  background: none;
  padding:0px;
  margin:0px;
  padding-bottom: 7px;
  
}

/*-- CONTENT FORMAT TAGS -- */
.content_allcaps {
   text-transform:uppercase;
   font-size:24px !important;
   border-top:1px solid #ccc;
   padding:10px 0 20px 0 !important;
}


.content_border_horz {
   border-top:1px solid #ccc;
   width:100%;
   padding:10px 0 8px 0;
}

.content_border_vert {
   border-right:1px solid #ccc;
   padding-right:5px;
   margin-right:5px;
}

.content_img_pad_rt {
   padding-right:3px;
}

.content_text_blue {
   color:#005288;
}

.content_homepage_statement {
   color:#005288;
   font-size:16px;
   display:block;
   margin-top:32px;
   line-height:24px;
}

#sp_main_content td{
background:#fff;
border-bottom:1px solid #999;
padding:10px;
}
#sp_main_content th {
 background:#005288;
 color:#c1d72e;
 border:1px solid #fff;
}
#sp_main_content td ul{
  padding:0px;
}
/* End of 'V2_CSS' */

