/* CSS Document */

body { font-family: Geneva,Arial,Helvetica,sans-serif,Verdana; line-height: 1.1; letter-spacing: 1.1px;
font-size: 90%;
background: transparent url(../../assets/sitegraphics/pagebackgroundgradient.png) repeat-y scroll top center;
background-color: #808897; 
}

h1, h2, h3 {color: #00215A; font-family: Arial; font-weight: 600; }
h1 {font-size: 160%}
h2 {font-size: 140%;}
h3 {font-size: 100%;}
p {padding: 0px 0 10px;}
#content ul {padding: 10px 10px 10px 25px;}
#content li {list-style-type: disc; padding: 2px 5px;}

#sidebar h1, #sidebar h2, #sidebar h3 {font-weight: 100;}

/*  LINKS  */
a {color: #00215A; text-decoration: none;}
a:hover {color: #CC9900; text-decoration: underline;}
a:active {}


#footer a {color: #fff; font-size: 90%;}
#footer a:hover {color: #000;}

/*    */

#top {display:block; height:11px; margin: -11px 0 0 -10px; width:920px;}
#bottom {display:block; height:11px; margin: 0px 0 -11px -10px; width:920px;}

#wrapper {border: 1px solid #00215A; width: 900px; margin: 40px auto 0; position: relative;}
#wrapper {background: transparent url(../../assets/sitegraphics/gold-line.png) repeat-y scroll 670px 0px;
 background-color: #fff; }


#header { padding: 28px 80px 30px 40px;  margin-bottom: 0px;}
#header {background: transparent url(../../assets/sitegraphics/headerbackground.png) repeat-x scroll 0 0;
 background-color: #fff;}
#header h1 {font-size: 350%; margin-top: 10px;}
#header h2 {font-size: 275%; }
#header h3 {font-size: 225%; }
#header h1 a img {width: 550px; }
#header img.mountain {float: right; }
#header p.mountain {font-size: 135%; font-weight:bold ; color: #00215A; margin-right: 15px; text-align: left; float: right; clear: right; }

#content {float: left; width: 580px;  padding: 0px 25px 0px 45px;  }
#content h1, #content h2, #content h3 {padding: 10px 0;}
#contenttop {display: block; width: 830px; height: 35px; background-color: #fff; padding: 55px 0 0 45px ;}

blockquote { width: 480px; margin: 0px auto 25px;  /* font-size: 175%; */ font-weight: 100;  color: #00215A; 
background-color: #F8F8F8; padding: 20px 40px 25px 40px; border: 1px solid #eaeaea; text-align: center;}
blockquote span {display: inline-block; font-size: 150%;  color: #888; line-height: .95; }
blockquote span.start {position: relative; top: 5px;}
blockquote span.end { position: relative; top: 5px; padding-left: 2px;} 
#quotedate {float: right; font-size: 90%; margin-top: 0px;}

.articles {margin: 0 0 15px 0;}
.date, .time, .location, .presenter, .source {font-weight: bold; color: #00215A; padding: 3px 3px 3px 0; display: inline-block;}
.transactiontype, .typeofspace {font-weight: bold; color: #00215A; padding: 5px 0; display: inline-block;}
.linkbutton {float: right;}

.B_crumbBox {}

.threeboxes {width: 255px; }
.threeboxes h2 {font-size: 140%; text-align: center;}
#leftbox {float:left;}
#rightbox {float:right; padding-right: 0px;}
#leftbox {margin: 0 35px 10px 10px;}
#rightbox {margin-right: 9px;}

.threeboxes a {text-decoration: none; color: #000; text-align: center;; display: inline-block;}
#leftbox h2, #centerbox h2, #rightbox h2 {margin: 0px 3px 5px; }
/* #rightbox h2 {width: 150px;} */
img.threeboximage {width: 250px;  border: 1px solid #666; margin-bottom: 5px;}

.imageleft {float: left; margin: 3px 10px 5px 0;}
.imageright {float: right; margin: 3px 0px 5px 10px;}
.gppblue {color: #00215A;}

#sidebar {float: right; width: 190px;  padding: 0px 20px; margin: 0; }
#sidebar h1, #sidebar h2, #sidebar h3 { margin: 0px 0 10px 0;}
#sidebar ul {padding: 0px 0; margin: 0 0 20px 0; }
#sidebar li {padding: 5px 0px; margin: 0; list-style-type: none;}
#sidebar p {color: #575F6C; clear: right; line-height: 1.3}
#sidebar a {float: none; font-size: 90%; margin: 0 0 5px 0;}

/*  FAQ  */

.faqquestion {cursor: hand; cursor: pointer; font-size: 110%; font-weight: normal; margin: 0px 0px;
border: 1px solid #A5ACB2; margin: 0px 0px 15px 0; text-indent: -25px; padding:8px 10px 0 35px;}
.faqquestion:hover {text-decoration: none; background: #00215A; }
.faqquestion:hover p {color: #fff;}
.faqcontent p {margin-left: 25px; text-indent: -25px;}
.faqcontent ol, .faqcontent ul {margin-left: 45px;} 

/* Twitter */
#twitter {float: right; margin: 0 -20px 50px 20px;}

/* Client Table */
.clienttable {border: 1px solid #000;}
.clienttableheading {color: #fff; font-weight: bold; font-size: 110%; width:550px; line-height: 1.5;
background:  transparent url(../../assets/sitegraphics/mainmenugradient.png) repeat-x scroll 0px 0px;
background-color: #00215A;}
.clienttable td {padding: 5px 10px 5px 10px; border: 1px solid #000; }
.clienttable a {text-decoration: underline;}

/*  Market Statistics  */
table#marketstats td {text-align: right;}
table#marketstats th {font-weight: bold; text-align: center; border: 1px solid #000;line-height: 1.5;}
#tabletotals td {font-weight: bold; }
table#marketstats th.normal {font-weight:normal;   }

/* Case Studies */
.casestudies .imagebox {width: 100px; height: 100px; margin: 10px 10px 5px 0; float: left; text-align: center; }
.imagebox img {width: 100px;}
.casestudies p, .casestudies .linkbutton {padding-left: 110px;}
#sidebar .casestudies p, #sidebar .casestudies .linkbutton {padding-left: 0px;}
#sidebar .casestudies a {float: none;}

#social {clear: right; margin-top: 10px;}
#social a {float: none; padding: 0; }
#social img {display: inline-block; margin: 15px 10px 0px 0px;}
#social img.socialicon {width: 36px; display: inline-block;}
#vcard {padding: 10px 0 0 0; display: block;}
#constantcontact {margin: 10px 0;}
#constantcontact p, #constantcontact label { color: #00215A;}
#constantcontact input {margin: 3px 0;}
#constantcontact h2 {font-weight:bold; color: #CC9900;}

#search {display: none; color: #000;  float: right; padding: 0px; margin: 0px; border: 0px solid #666;}
#search fieldset {margin: 0px; padding:0px; border: 0px;}

#integrity {color: #00215A; padding: 20px 0; clear: both; text-align: center; width: 580px; display: block;}

#footer {width: 100%; clear: both; }
#footer {text-align: center;  padding: 0; }
#footer { background: transparent url(../../assets/sitegraphics/footerbackground.png) repeat-x scroll 0 0; background-color: #fff;}
#footer p {padding: 20px 0 ; color: #00215A; width: 670px;}

#tinymce {background-color: #fff; background-image: none;}

.spf_prompt {display: block; font-weight: bold;}
#spf_form textarea {height: 125px;}