*{margin:0;padding:0;text-decoration:none;font-size:1em;outline:none}code,pre,textarea,input,select{font:inherit;font-size:1em}th,h1,h2,h3,h4,h5,h6{font-weight:normal}a,img,a img,form,abbr,acronym,object{border:none}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}body{line-height:1;}a{color:inherit}hr{display:none}ul{list-style-type:none}

html {height:100%;}
body {height:100%;background-color:#fff;text-align:center;font:96% helvetica,sans-serif;}

#container{width:960px;margin:0 auto;text-align:left;margin-top:1em;}

#header{clear:both;position:relative;border-bottom:4px solid #0060a9;height:100px;padding-bottom:.5em;}
#header h1 a{margin-left:1em;display:block;width:272px;height:85px;background-image:url('/svnlex-assets/logo.png');}

/* generic nav style */
.nav ul{margin:0;padding:0;}
.nav li{float:left;list-style-type:none;}
.nav li a{padding:.5em 1em;display:block;}
.nav li ul{position:absolute;left:-999em;width:10em;overflow:hidden;}
.nav li ul li{font-size:small;width:100%;}
.nav li:hover ul,#nav li.hover ul{left:auto;}

/* top nav style */
#header .navigation{float:right;}
#nav{margin-top:25px;margin-left:2em;float:right;}
#nav li{font-size:medium;letter-spacing:-1px;}
/* #nav li.here a{color:#0593ff;background-color:#fafdff;} */
/* #nav li.here a:hover{color:#0593ff;} */
#nav li a{color:#666;font-weight:bold;}
#nav li a:hover{color:#005291;background-color:#f4faff;text-decoration:none;}
#nav li ul{border-top:2px solid #1db1ff;background-color:#d3ebff;}
#nav li ul li{border-bottom:none;}
#nav li ul li a{color:#005291;font-size:small;font-weight:normal;letter-spacing:0em;}
#nav li.here ul li a{border:none;}
#nav li ul li a:hover{background-color:#ffffb5;}

/* global content stuff */
#content{clear:both;margin-top:2px;overflow:hidden;}
#content p{margin-bottom:1em;}
#content ol,#content ul{margin:.5em 2em;}
ul li{list-style-type:disc;}

/* front page */
#content .mission h2,#content .news h2,#content .stocks h2{color:#0060a9;font-size:medium;font-weight:bold;letter-spacing:-1px;}
#content .mission h2,#content .news h2,#content .stocks h2,#content .feature h3,#content .properties h3{border-bottom:2px solid #ececec;padding:0 0 .2em 15px;margin-top:1em;}
#content .feature h3,#content .properties h3{color:#0091ff;font-weight:bold;font-size:large;letter-spacing:-1px;}
#content .feature h3 .little,#content .properties h3 .little{color:#808080;font-size:.6em;letter-spacing:0em;font-weight:normal;}
#content .mission .content{font-size:small;line-height:1.3em;}
#content .mission .content,#content .news .content,#content .stocks .content{margin:.5em 10px .5em 15px;}
#content .mission,#content .feature{margin-right:20px;width:440px;}

#content .social {
  text-align: right;
  margin-right: 10px;
}

#content .social img {
  vertical-align: middle;
}

#content .news{margin-right:20px;width:245px;}
#content .news .content p{font-size:small;margin-left:23px;}
#content .news a{background:url('/svnlex-assets/article.png')no-repeat;padding-left:23px;display:block;}
#content .stocks{width:235px;font-size:small;}
#content .stocks td{padding:5px 20px 0 0;}
#content .stocks .symbol{font-weight:bold;color:#999;}
#content .stocks .change,#content .stocks .price{text-align:right;}
#content .stocks .negative{color:#e20000;}
#content .stocks .positive{color:#68ac00;}
#content .properties{width:490px;overflow:hidden;}
#content .properties .content{margin:0 5px 0 15px;}
#content .properties .property-section{overflow: hidden; height:72px; width:225px; float:left; margin:10px 10px 0 0;}
#content .properties .property-section h4{font-weight:bold;font-size:small;color:#000;height: 20px}
#content .properties .property-section h4 a{color:#000;}
#content .properties .property-section p{margin:0;}
#content .properties .property-section .image{width:42px; height:42px; overflow:hidden; }
#content .properties .property-section .description{overflow: hidden; font-size: .8em;height:42px;padding:0 10px;width:163px;background-color:#f9f9f9;}

/*
  # for expanding property-section's
  #content .properties .property-section .description{font-size:small;margin-left:2px;padding:5px 5px 5px;width:160px;background-color:#f9f9f9;}
*/

#content .feature{width:440px;}
#content .feature .content{background:#ebf5ff url('/svnlex-assets/feature_bg.png') no-repeat top right;margin-top:.5em;padding:15px;width:410px;overflow:hidden;}
#content .feature .image{margin-right:15px;}
#content .feature h4{font-weight:bold;}
#content .feature .info p{margin-bottom:.2em;}
#content .feature .description{margin-top:15px;line-height:1.3em;}
#content .price{font-weight:bold;}
#archive_link,#see_more_properties_link{display:block;clear:both;}
#archive_link{background:url('/svnlex-assets/little_arrow.png') no-repeat -2px;padding-left:18px;font-weight:bold;margin:1em;float:right;font-size:small;letter-spacing:-1px;}
#see_more_properties_link{margin-top:10px;background:url('/svnlex-assets/big_arrow.png') no-repeat 0 1px;padding:5px 25px;font-weight:bold;letter-spacing:-1px;float:right;}

#content h2.title{font-size:x-large;color:#fff;background-color:#0060a9;padding:10px 15px;font-weight:bold;}

/* properties */
#content #properties_nav{border-bottom:2px solid #f7f7f7;overflow:hidden;padding-left:1em;margin:1em 0;}
#content #properties_nav li{margin-right:.5em;font-weight:bold;font-size:medium;}
#content #properties_nav li.here a{color:#00a5f1;background-color:#f7f7f7;}
#content #properties_nav a{color:#999;}
#content #properties_subnav{overflow:hidden;padding-left:1em;margin:-1em 0 1em 2em;}
#content #properties_subnav li{margin-right:.5em;font-weight:bold;font-size:small;}
#content #properties_subnav li.here a{color:#00a5f1;background-color:#f7f7f7;}
#content #properties_subnav a{color:#999;}
#content #properties .property{float:left;height:110px;width:440px;margin:0px 20px 10px;border-bottom:2px solid #f2f2f2;overflow:hidden;}
#content #properties .property h4{font-size:large;line-height:.9em;margin-bottom:5px;}
#content #properties .property .image{width:100px;margin-right:10px;}
#content #properties .property .description{font-size:small;}
#content #properties .property .price,#property .price{font-weight:bold;}
#content #properties .property .size,#property .size,#content #properties .property .location,#property .location{color:#666;}
#content #properties .property .info{width:310px;}
#content #property{margin-top:10px;}
#content #property .image{width:300px;margin-right:20px;}
#content #property h4{font-size:x-large;}
#content #property .info{width:450px;line-height:1.4em;}
#content #property .external-text{font-size:small;color:#ccc;font-weight:normal;letter-spacing:0em;}
#content #property .profile-link{background:url('/svnlex-assets/big_arrow.png') no-repeat 0 1px;padding:5px 25px;font-weight:bold;letter-spacing:-1px;}

/* contact-us page */
#content .mailer_form{width:350px;margin-right:20px;}
#content .map{width:590px;}
#content .map .content{color:#0060a9;font-size:small;}
#content .map iframe{border: 2px solid #ccc;}
#content .mailer_form h2,#content .map h2,#content .team h2{color:#0060a9;font-size:medium;font-weight:bold;letter-spacing:-1px;border-bottom:2px solid #ececec;padding:0 0 .2em 1em;margin-top:1em;}
#content .mailer_form .content,#content .map .content,#content .team .content{margin:.5em 1.2em;}
#content .contact{float:left;margin:0 15px;width:30%;}
#content .contact h4{font-weight:bold;font-size:medium;margin-bottom:.2em;}
#content .contact p{font-size:small;}

/* services page */
#content .service-navigation{width:220px;margin:20px 20px 0 0;}
#content .service-description{width:656px;margin:20px 40px 20px 0;overflow:hidden;}
#content .service-description h3{font-size:x-large;font-weight:bold;}
#content .service-description .description{width:656px;float:left;}
#content #descriptions{width:40000px;}

/* about us page */
#content .about-us-navigation{width:220px;margin:20px 20px 0 0;}
#content .about-us-navigation ul{margin-right:0;}
#content .about-us-info{width:680px;margin:20px 40px 20px 0;overflow:hidden;}
#content .about-us-info h3{font-size:x-large;font-weight:bold;}
#content .about-us-info .description{width:656px;margin-right:40px;float:left;}
#content #bios{width:40000px;}
#content .about-us-info .bio-image{border:4px solid #e7e7e7;margin:0 0 20px 20px;float:right;}

/* news */
#content #news{margin:15px;}
#content #news {line-height:1.3em;}
#content #news .download{float:right;padding:0 10px 10px;margin:0 10px 10px;}
#content #news .download a{background:url('/svnlex-assets/pdf.png')no-repeat left center;padding-left:23px;}
#content #news .download .size{color:#ccc;margin-left:23px;}

/* global footer stuff */
#footer{clear:both;margin-top:1em;padding:0 1em 2em;border-top:3px solid #0060a9;}
#footer #footer_logo{width:128px;height:26px;float:left;}
#footer .address,#footer .contact{color:#4d4d4d;font-size:small;margin:0px 0px 0px 20px;}
#footer #footer_nav{font-size:small;float:right;}
#footer #footer_nav li a{color:#999;padding:0 0 2px;margin-left:1em;border-bottom:2px solid #fff;}
#footer #footer_nav li a:hover{color:#4d4d4d;text-decoration:none;border-bottom:2px solid #e9e9e9;}
#footer .row{margin-top:1em;}
#footer .copyright{color:#999;font-size:small;margin:20px 20px 0;}
#footer .copyright a{color:#666;}

/* generic stuff */
a{color:#00a2ff;}
a:hover{text-decoration:underline;}

.row{clear:both;overflow:hidden;}
.col{float:left;}
.replace{position:absolute;left:-999em;}







