html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
ul {list-style:none;}
em, q {font-style:italic;}
a:focus {outline:0}
ins { text-decoration:none }
del { text-decoration:line-through }
sub, sup { font-size:80% }
sup { vertical-align:text-top }
table {
border-collapse:collapse;
border-spacing:0
}
html, body { height:100% }
body {
line-height:1;
font:13px/1.5 'Segoe UI', 'Lucida Grande', 'Trebuchet MS', sans-serif;
background:#000 url(images/bg-main.png) repeat-y center;
color:#aaa;
}
a {
color:#f2f6fb;
font-weight:700;
}
a:hover { color:#f8f1c2 }
img[src^=images\/resultset] {
opacity:0.6;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
zoom:1;
}
img[src^=images\/resultset]:hover {
opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
zoom:1;}
}
hr { color:inherit }
.blue { color:#b2dbff }
.clear { clear:both }
.ui-tabs-hide { display:none }
.hide { display:none }
.breaker { clear:both; display:block; }
.smaller { font-size:80% !important; }
form input {font-family:Arial,sans-serif;}
input[type=submit] {font-weight:700;}
#container {
height:auto!important;
height:100%;
min-height:100%;
margin:0 auto;
display:block;
width:1050px;
background:#0c0c0c;
border-right:3px solid #000;
border-left:3px solid #000;
}
#header {
float:left;
background:#000 url(images/header2.jpg) no-repeat top right;
width:1035px;
height:125px;
padding:1px 0 0 15px
}
#navspacer {
background:url(images/navbar_grad.gif);
height:27px;
width:1050px;
float:left;
border-top:1px solid #111;
border-bottom:1px solid #111;
white-space:nowrap
}
#tagline {
position:absolute;
margin:13px 0 0 550px;
text-align:right;
letter-spacing:.4pt;
font:400 30px/40px Constantia,Palatino,serif;
color:#d0d0d0;
background-color:transparent;
text-shadow:0 0 5px black, 0 0 3px black;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=4);
zoom:1;
 }
#cssdropdown, #cssdropdown ul { list-style:none }
.headlink {
float:left;
text-align:center;
position:relative;
background:#005aaa url(images/navbar_grad.gif) repeat-x top;
z-index:99999;
}
.headlink>a {
display:block;
border:solid 1px transparent;
border-right:solid 1px #333;
padding:5px 16px;
font:700 15px/1 Arial,Helvetica,sans-serif;
color:#fff;
text-shadow:0 0 4px black;
}
.headlink ul {
display:none;
text-align:left;
list-style:none;
position:absolute;
left:0;
top:27px;
background:#202020;
margin:0;
padding:0;
float:left;
border:1px solid #101010;
-webkit-box-shadow:6px 6px 8px #000;
box-shadow:6px 6px 8px #000;
zoom: 1;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6);
}
.headlink:hover ul { display:block }
.headlink li {
display:block;
border:1px solid #181818;
background-color:transparent;
position:relative
}
.headlink li>a {
display:block;
padding:6px 16px;
font:400 small-caps 14px/14px Arial, sans-serif;
color:#FFF;
position:relative
}
.headlink>a:hover {
background:#005aaa;
border:inset 1px #111;
text-shadow:0 0 5px white;
}
.headlink li:hover {
border:1px inset #181818;
background-color:#383838 !important;
position:relative;
}
.headlink li.navicon {
padding-left:7px;
background:url(images/svn-icon16-w.png) no-repeat 4px 6px;
}
#cssdropdown a, #cssdropdown a:hover {
text-decoration:none;
white-space:nowrap;
}
#left_col {
float:left;
width:250px;
height:auto!important;
height:100%;
height:1150px;
display:block;
clear:left;
margin:15px 25px 0 15px
}
#front1 {
float:left;
height:100%;
padding:10px 0 40px;
width:760px
}
#front1 p {
text-align:justify;
line-height:24px;
background: #151515;
margin: 25px 30px 0;
padding: 15px 22px;
color: #999;
border:1px solid #1d1d1d;
border-radius:5px;
}
#front2 {
float:left;
margin:0 40px 0 30px;
min-height:750px;
width:360px
}
.infobox {
background:#000;
border:1px solid #231f20;
border-radius:4px;
padding:10px 10px 5px;
margin:4px 0 10px
}
.blogpost a {
font:400 11px Arial, sans-serif;
text-decoration:none;
border-bottom:1px dotted #005aaa;
}
.blogpost {
background:url(images/bullet_yellow.png) no-repeat;
padding-left:18px;
margin:3px 5px 9px 3px
}
.date {
display:block;
font-size:9px;
text-align:right;
margin:5px 5px 0 0;
text-decoration:none;
color:#888
}
.blogpost>div.date { color:#484848 }
#catalyst {
width:300px;
float:left;
vertical-align:top;
min-height:750px
}
#catalyst a {text-decoration:none;}
#catalyst h2 a {
margin:10px 0 3px;
font:400 13px/1 Arial, sans-serif;
color:#dadadd;
display:block;
}
#catalyst .listing {
background:#dadadd;
padding:12px 8px 16px;
margin:0 0 15px;
border:1px inset #d8d8dd;
font:10px/1.25 Arial, sans-serif;
color:#001;
border-radius:3px;
}
.listing a {color:#001;}
.listing img {
max-height:80px;
width:100px;
margin:0 0 15px 5px;
border:5px solid #fff;
-webkit-box-shadow:3px 3px 3px #111;
box-shadow:3px 3px 3px #111;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#111111, direction=135, strength=3);
zoom:1;
float:right;
display:block;
}
.listing h3 a {
font:700 12px/1 Arial, sans-serif;
margin:0 0 5px;
display:block;
}
.listing div {
margin:0 0 5px;
}
.cat1 {font-size:11px;}
.cat2 {
clear:both;
text-align:justify;
}
#inter_center {
height:auto;
min-height:440px;
width:680px;
float:left;
clear:none;
margin:16px 0 24px 0;
padding:0 30px 30px;
background:transparent;
}
#inter_catylist {
display:block;
width:720px;
height:1800px;
margin:0 -30px 0 -20px;
overflow:visible;
background:transparent url(images/loading.gif) no-repeat center 150px
}
#inter_center p {
text-align:justify;
margin:0 10px 16px;
font-size:13px;
font-variant:normal
}
#inter_center td {
padding:10px;
font-size:12px;
vertical-align:top
}
#inter_center th { font-size:11px }
#footer {
clear:both;
width:1050px;
background:#181818;
border-top:2px solid #282828;
color:#585858
}
a#backtotop {
color:#888;
position:absolute;
font:700 11px/1 Arial, sans-serif;
padding:0 18px;
margin:-16px 0 0 930px;
background:url(images/bullet_arrow_top.png) no-repeat left center;
text-decoration:none
}
#footer-contents {
width:980px;
margin:auto;
padding:35px
}
#footer-menu, #footer-menu ul {
display:block;
clear:none
}
#footer-menu {
width:655px;
margin:0 35px 0 5px;
float:left;
border-right:dotted 1px #383838
}
#footer-menu li {
margin:0 10px 0 0;
padding:0;
float:left;
display:inline;
font-size:11px
}
#footer-menu li ul { margin:5px 0 0 }
#footer-menu ul li {
float:none;
font-size:9px;
padding:3px 5px 3px 0;
margin:0;
display:block;
width:auto;
border-top:dotted 1px #303030
}
#footer-menu a:link, #footer-menu a:visited {
color:#686868;
text-decoration:none;
font-weight:normal
}
#footer-menu a:hover, #footer-menu a:active { color:#888 }
#footer #copyright {
background:url(images/svn-icon-sm.png) no-repeat left top;
padding-left:55px;
float:left
}
#footer #copyright p {
font-size:9px;
line-height:12px;
margin:4px 0
}
#footer #copyright a:link, #footer #copyright a:visited {
color:#585858;
text-decoration:none;
font-weight:normal
}
.left_box {
min-height:100px;
font-size:11px;
padding:7px;
margin-bottom:15px;
border:1px solid #231f20;
border-top:2px solid #005aaa;
background:#181617
}
#left_col h3 {
letter-spacing:1px;
margin:0 0 10px;
padding:0 0 3px;
font-size:16px;
font-weight:bold;
border-bottom:1px solid #CCC
}
div#topbar {
height:10px;
background-color:#005aaa;
border-bottom:1px solid #000
}
#topbar div {
font:normal 9px/10px Arial, sans-serif;
text-align:center;
color:#3883c7
}
#topbar a { color:#3883c7; }
#topnav {
float:right;
padding:4px 8px 0 0;
clear:none;
font-size:11px
}
#topnav a,
#bios h4>a {
font-weight:400;
text-decoration:none
}
#bios {
width:550px;
margin:40px auto 10px
}
.biopic {
background:#000;
border:solid 1px #222;
float:left;
clear:both;
padding:3px;
margin:0 10px 30px 0;
display:block
}
#bios h4 {
float:left;
font:small-caps 400 20px/1.5 Constantia, Georgia, serif!important;
letter-spacing:1px;
line-height:2em;
margin:0!important;
padding:0!important;
display:block;
}
#bios p {
margin:0 auto 1px;
padding:5px 15px;
background:#181818;
float:left;
width:400px;
text-indent:0;
font:0.9em/1.5 Constantia, Georgia, serif;
display:block
}
#bioh h2 {
font:small-caps 400 28px/1 Constantia, Georgia, serif!important;
padding-top:0!important
}
#bioh h3 {
font:400 18px/1 Constantia, Georgia, serif!important;
padding:0 0 6px 10px!important;
margin:0 0 9px!important
}
div.testlink {
background:#383838;
padding:6px 8px;
float:right;
border:1px outset #000;
font:bold small-caps 13px Arial, sans-serif;
color:#fff;
margin:0 20px 20px 0
}
div.testlink:hover { background:#005aaa }
#inter_center h1 {
font:700 small-caps 18px/1 Arial, sans-serif;
margin:0 -30px 35px;
letter-spacing:1px;
padding:7px 0 7px 10px;
color:#868484;
border-top:1px solid #383838;
border-bottom:1px solid #383838
}
#inter_center h2 {
font:18px/1 Arial, sans-serif;
margin:20px 0;
padding:6px 0 10px 40px;
color:#EEE;
letter-spacing:1px;
border-bottom:2px solid #005aaa;
background:url(images/sm_icon.png) no-repeat 10px top
}
#inter_center h3 {
font:small-caps 400 15px/1 Constantia, Georgia, serif;
margin:22px 0 7px;
padding:0 0 4px 2px;
border-bottom:1px dotted #005aaa
}
#inter_center h3 a { text-decoration:none }
#inter_center h4 {
font:small-caps 700 18px/1 Constantia, Georgia, serif;
margin:10px 0;
}
.lg_biopic {
float:right;
margin:0 15px 10px 20px;
clear:right;
border:thin ridge #222
}
#bios h5 {
display:block;
float:left;
clear:left
}
#biolist ul {
display:block;
margin:15px 15px 20px
}
#biolist ul li {
list-style:circle outside;
line-height:16px;
margin-bottom:5px
}
#cov li {
display:block;
border:1px dotted #222;
border-left:0;
border-right:0;
width:500px;
font:15px/1.5 Constantia, Georgia, serif;
text-align:justify;
margin:10px auto;
padding:15px;
}
#cov div {
text-align:right;
margin:10px 0 0;
}
ul.clientlist {
padding:25px 20px;
margin:0 auto;
background:#fff;
text-align:center;
vertical-align:top
}
.clientlist li {
display:inline;
font:13px/2 Arial,sans-serif;
color:#333;
padding:10px;
text-align: center;
vertical-align:middle;
}
.clientlist li img { padding: 20px 15px; vertical-align:middle; }
#costar td {
font-size:9px;
text-align:center;
padding:6px 9px 0;
vertical-align:top
}
.left16px, .right16px {
display:block;
font-size:10px;
line-height:22px;
white-space:nowrap
}
.left16px {
float:left;
padding:0 5px 0 25px
}
.right16px {
float:right;
text-align:right;
padding:0 20px 0 5px
}
#location {
float:left;
padding:20px;
background:#222 url(images/shadow-bottom100.png) repeat-x top;
font-size:11px;
border:1px solid #444;
white-space:nowrap;
line-height:1.5
}
#report {
background:#231f20 url(images/footer_grad.jpg) repeat-x top;
padding:10px 50px 10px 10px;
font-size:11px;
border:1px solid #333;
clear:both;
display:block;
float:left;
width:550px;
margin:10px 0 0 25px;
border-radius:4px;
text-align:justify
}
#report img {
margin-right:10px;
float:left;
-webkit-box-shadow:3px 3px 3px #111;
box-shadow:3px 3px 3px #111
}
#report li {
display:block;
background:#161616;
margin:4px 0;
padding:5px 15px 5px 15px;
}
#report strong {
font:16px Constantia, Georgia, serif !important;
color:#ccc;
margin-left:-10px;
display:block;
}
#services li {
font:small-caps 400 16px Constantia, Georgia, serif !important;
margin:10px 40 0;
padding:15px 35px 10px;
list-style:none;
border-top:1px dotted #181818
}
#services li a { font-weight:400;text-decoration:none; }
#calc td {
padding:0 4px 3px;
text-align:right;
margin:0;
vertical-align:middle
}
#calc input {
padding:3px;
margin:0;
background:#ccc;
border:thin solid #000
}
#front2 #player {
outline:1px solid #333;
margin-bottom:10px
}
#videos {
display:block;
width:600px;
margin:5px auto;
float:none
}
#videos li {
width:200px;
height:170px;
text-align:center;
float:left;
font-size:11px
}
#mreports ul {
float:left;
display:block;
margin:0 0 10px;
padding:0;
width:380px
}
#mreports li {
display:block;
float:left;
margin:5px;
list-style:none;
font:small-caption;
padding:0
}
#mreports li input {
margin:3px;
cursor:pointer;
vertical-align:middle
}
.line {
height:1px;
clear:both;
margin:8px 0;
background:#373737
}
.disclaimer {
color:#777;
background:#111;
font-size:9px;
text-align:center;
margin:3px 0;
padding:5px 5px 8px;
clear:both
}
table.contacttable {
margin:0 auto;
}
.contacttable td {
white-space:nowrap;
}
.contacttable img {
width:56px;
height:75px;
border:1px solid #333;
margin:4px;
}
/*forms*/
#prop-form label {
float:left;
text-align:right;
font-size:11px;
line-height:20px;
display:block;
width:80px;
clear:both;
white-space:nowrap;
}
#prop-form input, #prop-form select {
display:block;
float:left;
border:1px solid #555;
font-size:12px;
color:#ccc;
background:#333;
margin:0 0 8px 5px;
clear:none;
zoom:1;
}
#prop-form option {
outline:1px solid #ddd;
}
#prop-form select { width:140px; }
#prop-form input[type=text] {
width:136px;
padding:1px;
}
#prop-form label.tick {
width:auto;
margin-left:85px;
}
#prop-form div.tick {
float:left;
margin:4px 0 9px 5px;
}
#prop-form .tick input {
margin:0;
padding:0;
outline:0;
overflow:hidden;
width:13px;
height:13px;
}
#prop-form #psubmit ,#prop-form #preset {
margin:5px 0 10px 5px;
color:#fff;
background:#005aaa;
border:1px outset #005aaa;
padding:4px 6px !important;
cursor:pointer;
}
#prop-form #preset {
font-size:9px;
color:#e00;
background:transparent;
border:0;
float:right;
}
#prop-form input:hover,#prop-form select:hover {
background:#005aaa;
color:#fff;
cursor:pointer;
}
#prop-form .even { background:#eee;color:#111;}
#prop-form .odd { background:#d0d0d0;color:#000; }

#contactform {
padding:0 15px;
font-size:10px;
background:#222;
border:1px solid #333
}
#contactform .required {color:#005aaa;}
#contactform .fmfullblock p.fieldwrap {
font-size:9px;
text-align: center;
}
#contactform p.fieldwrap {
padding:5px 0;
margin:0;
display:block;
clear: both;
}
#contactform label {
float:left;
display:block;
text-align:right;
font-size:13px;
width:30%;
clear:both;
}
#contactform .fmtext, #contactform .fmtextarea, #contactform .fmselect, #contactform span.fmradio {
width:50%;
display:block;
float:left;
margin:0 0 7px 9px;
font-size:13px;
}
#contactform .fmtext, #contactform .fmselect, #contactform .fmtextarea, #contactform .fmverify {
border:1px solid #999;
color:#111;
background:#dedede;
}
#contactform .fmradio input {
clear:left;
float:left;
display:block;
margin:5px 0;
padding:0 !important;
height:13px;
font:13px/1 Arial,sans-serif;
width:15%;
}
#contactform .fmradiolabel {
clear:none;
text-align:left;
font:13px/1 Arial,sans-serif;
height:13px;
white-space:nowrap;
padding:5px 0;
position: relative;
width:80%;
}
#contactform .fmverify {
display:block;
float:left;
width:20%;
font:18px/24px Arial,sans-serif;
margin:0 7px 9px;
}
#contactform div.submit {
clear:both;
margin:15px auto;
text-align: center;
}
#contactform input[type=submit] {
padding:5px 10px;
margin:5px 0;
color:#fff;
background:#005aaa;
border:1px outset #005aaa;
cursor:pointer;
}
.ddfmerrors, .errorlist {
font:700 16px/16px Arial, sans-serif;
background: #fee;
padding: 7px;
color: #111;
border: 1px solid #f66;
}
.errorlist {font-size:11px}

/*end forms*/
#contact {
float:right;
clear:right;
margin:0 15px 15px 20px;
width:225px
}
#contact td {
vertical-align:top;
padding:3px 7px;
font-size:11px;
background:#181818
}
.imgtitle {
padding:0 0 2px;
border-bottom:1px dotted #36c;
font:400 small-caps 16px/32px Arial, sans-serif
}
.imgtitle img { vertical-align:top }
#sitemap>li {
font-size:14px;
line-height:2;
padding-bottom:15px
}
#sitemap li li {
font-size:11px;
line-height:1.5;
padding-left:15px
}
.stepcarousel {
position:relative;
overflow:scroll
}
.stepcarousel .belt {
position:absolute;
left:0;
top:0
}
.stepcarousel .panel {
float:left;
overflow:hidden
}
#testimonial-ss.stepcarousel {
background:transparent !important;
border:0 !important;
width:620px !important;
height:75px !important;
position: absolute !important;
margin:50px 0 0 405px !important;
}
#testimonial-ss .panel {
width:620px !important;
height:75px !important;
margin:0 !important;
padding:0 !important;
font:italic 13px/15px Constantia, Georgia, serif !important;
color:#bbb;
text-align:right !important;
text-shadow:0 0 6px black, 0 0 3px black;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=3);
}
#testimonial-ss .panel td {vertical-align:middle !important;}
#testimonial-ss .name {
font:10px Arial, sans-serif;
text-align:right;
margin:2px 5px 0;
white-space:nowrap;
}
#testimonial-ss a {
display:block;
font-size:10px;
color:#888
}
#listings-ss.stepcarousel {
border:1px solid #303030;
width:700px;
height:340px;
clear:left;
float:left;
padding:1px;
margin:0 28px;
background:#080808 url(images/loading.gif) no-repeat center center;
}
#listings-ss .panel {
width:700px;
height:340px;
margin:1px;
overflow:hidden
}
#listings-ss .leased, #listings-ss .reduced, #listings-ss .sold {
position:absolute;
top:0;
right:0;
width:160px;
height:120px
}
#listings-ss .leased { background:url(images/label-leased.png) no-repeat }
#listings-ss .reduced { background:url(images/label-reduced.png) no-repeat }
#listings-ss .sold { background:url(images/label-sold.png) no-repeat }
#listings-ss .paneltext {
background:#000;
background:rgba(0,0,0,0.8);
position:absolute;
bottom:-1px;
width:660px;
left:0;
padding:5px 20px 20px;
border-top:2px solid #000;
text-shadow:0 0 4px black;
}
#listings-ss .paneltext h2 {
margin:0 0 5px;
font:normal small-caps 20px/30px Constantia, Georgia, serif;
color:#fff;
border-bottom:1px dotted #005aaa
}
#listings-ss .link {
position:absolute;
top:5px;
right:15px;
font:10px/1 Arial, sans-serif
}
#listings-ss a {
font:700 25px/1 Arial, sans-serif;
text-decoration:none;
padding:0 5px;
color:#005aaa
}
#listings-ss a.sale {color:#d00}
#listings-ss a:hover { color:#f8f1c2 }
#listings-ss .paneltext span {
font:12px/1.5 Constantia, Georgia, serif;
text-align:justify;
}
#newsfeed h2 {
border-bottom:1px dotted #36c;
font:small-caps 400 24px/34px Arial,sans-serif;
}
#newsfeed .fitem {
line-height: 16px;
border-bottom:1px dotted #282828;
padding:15px 5px;
color:#aaa;
}
#newsfeed a {
text-decoration:none;
color:#dadadd;
}
#newsfeed a.title {font:400 small-caps 15px Arial, sans-serif;}
#newsfeed .fdate {
font-size:9px;
line-height:20px;
}
#newsfeed .description {
font-size: 11px;
text-align: justify;
}
#auction-faq { margin-left:3em }
#auction-faq>ol[type="A"] {
font-size:18px;
font-weight:bold;
}
#auction-faq>ol[start="17"], #auction-faq>ol>li[class="question"]>span {
font-weight:bold;
color:#005aaa;
margin:3em 0 1em
}
#auction-faq>ol>li>span {
font-size:13px;
font-weight:normal
}
#auction-faq>ol>li li {
margin:0 0 10px 3em;
line-height:1.5
}
table.old {
width:85%;
margin:25px auto
}
.old td { padding:5px }
.old img { height:50px }
.loading {
background:url(images/loading.gif) no-repeat center 40px;
margin: 0 auto;
height:100px;
text-align: center;
}

