@charset "utf-8";
/* CSS Document */

/* ////////////////////////////////////////////////////////////////////////////////////////// CONSTANTS ////////////////////////////////////////// */
h2{
margin: 0.5em 0;
padding: 0;
color: #514c41;
font-weight: bold;
font-size:14pt;
}
img{
border: none;
outline: none;
}
em{
border-bottom: 1px dotted #00aa4f;
color: #fff;
}
fieldset{
border: none;
}

/* ////////////////////////////////////////////////////////////////////////////////////////// LINKS ////////////////////////////////////////// */
p a:link, p a:visited, p a:active{
color: #00aa4f;
text-decoration: none;
}
p a:hover{
background-color: #00aa4f;
color: #fff;
}
li a:link, li a:visited, li a:active{
color: #00aa4f;
text-decoration: none;
}
li a:hover{
background-color: #00aa4f;
color: #fff;
}
dt a:link, dt a:visited, dt a:active, dd a:link, dd a:visited, dd a:active{
color: #00aa4f;
text-decoration: none;
}
dt a:hover, dd a:hover{
background-color: #00aa4f;
color: #fff;
}
a img.imgLink{
border: 3px solid #000;
padding:0;
margin: 0;
}
a:hover img.imgLink{
border: 3px solid #00aa4f;
background-color: transparent;
padding:0;
margin: 0;
}
a {
outline: none;
}
.admintools dd a:link, .admintools dd a:visited, .admintools dd a:active{
background-image:url(../images/admintools_btn.jpg);
background-repeat: no-repeat;
color: #777;
height: 5px;
float: left;
width: 150px;
margin: 0 0 1em 3.7em;
padding:15px 0 20px 0;
font-size: 7pt;
text-transform: uppercase;
letter-spacing:0.1em;
text-align: center;
}
.admintools dd a:hover {
background-image:url(../images/signout_btn.jpg);
background-repeat: no-repeat;
background-color: transparent;
color: #fff;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// LINKS:NAVIGATION INDICATORS ////////////////////////////////////////// */
body#index a#indexNav,
body#properties a#propertiesNav,
body#company a#companyNav,
body#contact a#contactNav{
background-image:url(../images/navlink_on.jpg);
}
body#index a#indexNav2,
body#properties a#propertiesNav2,
body#company a#companyNav2,
body#contact a#contactNav2,
body#adminlogin a#adminloginNav2,
body#termsofuse a#termsofuseNav2,
body#privacy a#privacyNav2,
body#news a#adminloginNav2, 
body#feature a#adminloginNav2, 
body#investments a#adminloginNav2, 
body#projects a#adminloginNav2, 
body#addnewprojects a#adminloginNav2,
body#projectpriority a#projectPriority, 
body#clients a#adminloginNav2, 
body#imgupload a#adminloginNav2, 
body#massemail a#adminloginNav2{
font-weight:bold;
color: #fff;
}
body#news a#news_btn, 
body#feature a#feature_btn, 
body#investments a#investment_btn, 
body#projects a#projects_btn, 
body#addnewprojects a#addnewproject_btn, 
body#projectpriority a#projectPriority,
body#clients a#clients_btn, 
body#imgupload a#img_btn, 
body#massemail a#massemail_btn{
background-image:url(../images/signout_btn.jpg);
background-repeat: no-repeat;
background-color: transparent;
color: #fff;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// ERROR ////////////////////////////////////////// */
.error{
color: #ff0000;
font-style: italic;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// CLEARFIX ////////////////////////////////////////// */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// MENU ////////////////////////////////////////// */
.menuDesc{
display:block;
margin:0;
padding:2px 30px 0 0;
text-transform: uppercase;
font-size: 7pt;
letter-spacing: 0.2em;
color: #ccc;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// FEATURE BAR ////////////////////////////////////////// */
.featureBar{
margin: 0;
padding: 20px 45px;
background-image:url(../images/featurebar.jpg); 
background-repeat:no-repeat; 
width: 100%; 
border: none; height: 70px; 
}
.featureBar td{
vertical-align:text-top;
vertical-align: top;
text-transform: uppercase; 
color: #00aa4f; 
font-size: 7pt;
letter-spacing: 0.1em;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// NEWS ////////////////////////////////////////// */
dl.news dt{
margin: 0.5em 0;
padding: 0;
color: #514c41;
font-weight: bold;
font-size:14pt;
}
dl.news dd{
margin: 0 0 2em 0;
padding: 0 0 1em 0;
line-height: 1.7em;
border-bottom: 1px dotted #444;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// FORMS ////////////////////////////////////////// */
.form {
text-align: left;
font-size: 9pt;
color: #777;
}
label{
position: absolute; 
width:100px;
color: #777;
}
dl.admintools {
margin: 0;
padding: 0;
}
.admintools dt{
clear: both;
margin: 0;
padding: 0;
}
input[type="submit"].signout{
background-image:url(../images/);
height: 40px;
width: 150px;
margin: 0;
padding:0;
color: #fff;
border: none;
font-size: 7pt;
text-transform: uppercase;
letter-spacing:0.1em;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// FORMS:CONTACT ////////////////////////////////////////// */
input.contact{
background-color: #777;
border: 1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
width: 325px;
display: inline;
}
textarea.contact{
background-color: #777;
border: 1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
width: 325px;
font-size: 9pt;
}
input[type="submit"].contact{
background-color: #555;
border: 1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
width: 90px;
padding: 2px;
color: #fff;
font-size: 7pt;
text-transform: uppercase;
letter-spacing:0.1em;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// FORMS:SIGNUP ////////////////////////////////////////// */
input.signup {
background-color: #ccc;
border: 1px solid #efefef;
font-family:Arial, Helvetica, sans-serif;
width: 210px;
margin: 0 0 10px 100px;
}
textarea.signup{
background-color: #ccc;
border: 1px solid #efefef;
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
width: 210px;
margin: 0 0 10px 100px;
}
select.signup{
background-color: #ccc;
border: 1px solid #efefef;
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
margin: 0 0 10px 100px;
}
input[type="submit"].signup{
background-color: #555;
border: 1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
width: 90px;
padding: 2px;
color: #fff;
font-size: 7pt;
text-transform: uppercase;
letter-spacing:0.1em;
}
input[type="checkbox"].signup{
background-color: #555;
border: 1px solid #ccc;
margin: 0 0 10px 100px;
text-align:left;
width: 0;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// FORMS:LOGIN ////////////////////////////////////////// */
.login{
font-size: 9pt;
color: #777;
}
input.login{
background-color: #ccc;
border: 1px solid #efefef;
font-family:Arial, Helvetica, sans-serif;
width: 250px;
display: inline;
color: #000;
}
input[type="submit"].login{
background-color: #555;
border: 1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
width: 90px;
padding: 2px;
color: #fff;
font-size: 7pt;
text-transform: uppercase;
letter-spacing:0.1em;
}

/* ////////////////////////////////////////////////////////////////////////////////////////// PROJECT LISTS ////////////////////////////////////////// */
.projects{
margin: 0;
padding: 0 0 1em 0;
}
.projects dd{
margin: 0 0 2em 0;
padding: 0 0 2em 0;
border-bottom: 1px dotted #777;
}
.projects dd li{
margin: 0;
padding: 0;
list-style-type: none;
}
.projects dd ul.specList{
margin: 0;
padding: 0 0 0 5px;
}
.projects dd ul.specList li{
margin: 0;
padding: 2px 0;
list-style-type: none;
}
.projects dd ul.specList li ul li{
margin: 0;
padding: 0;
}
.projectID{
font-weight: bold;
font-size: 14pt;
color: #fff;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// PROPERTIES LISTS ////////////////////////////////////////// */
.properties td{
vertical-align:top;
}
.properties td ul.specList{
margin: 0;
padding: 0;
}
.properties td ul.specList li{
margin: 0;
padding: 2px 0;
list-style-type: none;
}
.properties td ul.specList li ul li{
margin: 0;
padding: 2px 0;
list-style-image:url(../images/greenarrow.gif);
}
a:link img.signup_btn, a:visited img.signup_btn, a:active img.signup_btn{
background-image:url(../images/signup.gif);
background-repeat: no-repeat;
width: 200px;
height: 50px;
text-decoration: none;
color: transparent;
display: block;
text-align:center;
}
a:hover img.signup_btn{
background-image:url(../images/signup_over.gif);
background-repeat: no-repeat;
background-color: transparent;
width: 200px;
height: 50px;
text-decoration: none;
color: transparent;
display: block;
text-align: center;
}
/* ////////////////////////////////////////////////////////////////////////////////////////// PRIVACY POLICY AND TERMS OF USE ////////////////////////////////////////// */
.policyTerms li{
color: #777;
padding-bottom: 10px;
list-style-image:url(../images/traverselogo_icon.gif);
}
/* ////////////////////////////////////////////////////////////////////////////////////////// FOOTER NAVIGATION ////////////////////////////////////////// */
#footer p a:hover{
color: #fff;
}
.footerNav{
margin: 0;
padding: 10px 0;
list-style-type: none;
}
.footerNav li{
margin: 0 auto;
padding: 0;
display: inline;
text-align:center;
}
.footerNav li a:link, .footerNav li a:visited, .footerNav li a:active{
margin: 0;
padding: 0 15px;
color: #777;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 0.3em;
font-size: 8pt;
}
.footerNav li a:hover{
color: #fff;
}
.footerSubNav{
margin: 0;
padding: 10px 0;
list-style-type: none;
}
.footerSubNav li{
margin: 0 auto;
padding: 0;
display: inline;
text-align:center;
}
.footerSubNav li a:link, .footerSubNav li a:visited, .footerSubNav li a:active{
margin: 0;
padding: 0 5px;
color: #777;
text-transform: uppercase;
text-decoration: none;
font-size: 7pt;
letter-spacing: 0.1em;
}
.footerSubNav li a:hover{
color: #fff;
}
#footer p{
margin: 0 auto;
padding: 0;
color: #fff;
font-size: 8pt;
}

/* to make the cancle link look like a button on imageupload.php */
.likeButton{
font-size:7pt;
letter-spacing:.1em;
color:#ccc;
background-color:#555;
text-align:center;
width:85px;
border:1px solid #ccc;
padding:3px  30px;
}

