body {background:#BBD3E2; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
form {margin:0; padding:0;}
a:link {color:#C00E02; font-size:12px; text-decoration:underline;}
a:visited {color:#C00E02; font-size:12px; text-decoration:underline;}
a:hover {color:#8D0B01; font-size:12px; text-decoration:underline;}
button {background:#C20000; color:#fff; border:1px solid #540303; cursor:pointer; font-weight:bold; line-height:19px;}
button:hover {background:#8F0000; color:#fff; border:1px solid #540303; cursor:pointer; font-weight:bold; line-height:19px;}

#Container {width:960px; margin:0 auto; text-align:left; border:1px solid #fff;}

#LogIn {background:url(/images/topBG.jpg) repeat-x; height:33px;}
#LogIn .goButton {background:#C20000; border:1px solid #fff; color:#fff; font-size:11px; font-weight:bold; cursor:pointer; margin-right:5px; height:19px;}
#LogIn .goButton:hover {background:#8F0000; border:1px solid #fff; color:#fff; cursor:pointer; margin-right:5px; height:19px;}

#Masthead {border-bottom:1px solid #fff;}

#Content {background:#619cbd; padding:16px;}

#Navigation {background:#1a6fa0; border:1px solid #fff; padding-bottom:15px;}
#Navigation .title {background:#054A73 url(/images/blueBG.jpg) repeat-x; color:#fff; font-size:17px; font-weight:bold; padding-left:20px; padding-top:5px; height:26px;}
#Navigation a {width:165px; height:32px; line-height:34px; font-size:15px; padding-left:18px; display:block; margin:0 auto;}
#Navigation a:link {background:url(/images/nav.jpg) no-repeat; color:#fff; text-decoration:none;}
#Navigation a:visited {background:url(/images/nav.jpg) no-repeat; color:#fff; text-decoration:none;}
#Navigation a:hover {background:url(/images/navOver.jpg) no-repeat; color:#EEECD4; text-decoration:none;}
#Navigation a:active {background:url(/images/navOver.jpg) no-repeat; color:#C00E02; text-decoration:none;}

#Staff {background:#fff; border:1px solid #454646; margin-top:16px; color:#373736;}
#Staff .title {background:#A3A3A3 url(/images/grayBG.jpg) repeat-x; color:#40403f; font-size:17px; font-weight:bold; padding-left:20px; padding-top:5px; height:26px;}

#HelpfulLinks {background:#eeecd4; border:1px solid #454646; margin-top:16px; color:#5e5229; padding-bottom:10px; line-height:20px;}
#HelpfulLinks .title {background:#B2A267 url(/images/tanBG.jpg) repeat-x; color:#534518; font-size:17px; font-weight:bold; padding-left:20px; padding-top:5px; height:26px;}
#HelpfulLinks a:link {color:#656138;}
#HelpfulLinks a:visited {color:#656138;}
#HelpfulLinks a:hover {color:#35321D;}

#SearchBox {background:#eeecd4; border:1px solid #454646; margin-bottom:16px; padding:10px 20px 10px 20px;}
#SearchBox .title {color:#c20000; font-size:24px; font-weight:bold; padding-bottom:5px;}
#SearchBox a:link {color:#055584;}
#SearchBox a:visited {color:#055584;}
#SearchBox a:hover {color:#C20000;}

#Welcome {background:#fff; border:1px solid #454646; padding:10px 20px 10px 20px; margin-bottom:16px;}
#Welcome .title {color:#c20000; font-size:24px; font-weight:bold;  padding-bottom:5px;}
#Welcome .welcomeText {line-height:23px;}

#OpenHouses {background:#fff; border:1px solid #454646; line-height:20px; margin-bottom:16px;}
#OpenHouses .title {background:#9C0607 url(/images/redBG.jpg) repeat-x; color:#fff; font-size:17px; font-weight:bold; padding-left:20px; padding-top:7px; height:26px;}

#FeaturedProperty {background:#fff; border:1px solid #454646; padding-bottom:10px; line-height:20px;}
#FeaturedProperty .title {background:#9C0607 url(/images/redBG.jpg) repeat-x; color:#fff; font-size:17px; font-weight:bold; padding-left:20px; padding-top:7px; height:25px;}
#FeaturedProperty .subTitle {background:#C4C4C4 url(/images/whiteBG.jpg) repeat-x; color:#444546; font-size:17px; font-weight:bold; padding-left:20px; padding-top:8px; height:26px;}

/* Property Management *******************************************************************/
#PropertyManagement {background:#fff; border:1px solid #454646; line-height:20px; margin-bottom:16px;}
#PropertyManagement .title {background:#9C0607 url(/images/redBG.jpg) repeat-x; color:#fff; font-size:17px; font-weight:bold; padding-left:20px; padding-top:7px; height:26px;}
#PropertyManagement a:link {color:#C00E02;}
#PropertyManagement a:visited {color:#C00E02;}
#PropertyManagement a:hover {color:#8D0B01;}

/* Account *******************************************************************/
#Account {background:#fff; border:1px solid #454646; line-height:20px; margin-bottom:16px;}
#Account .title {background:#9C0607 url(/images/redBG.jpg) repeat-x; color:#fff; font-size:17px; font-weight:bold; padding-left:10px; padding-top:7px; height:26px;}
#Account a:link {color:#C00E02;}
#Account a:visited {color:#C00E02;}
#Account a:hover {color:#8D0B01;}
#Account a.viewOnMap:link {color:#fff; font-size:12px;}
#Account a.viewOnMap:visited {color:#fff; font-size:12px;}
#Account a.viewOnMap:hover {color:#ccc; font-size:12px;}
#AccountForm {background:#fff; border:1px solid #454646; line-height:20px; margin-bottom:16px;}
#AccountForm .title {background:#9C0607 url(/images/redBG.jpg) repeat-x; color:#fff; font-size:17px; font-weight:bold; padding-left:10px; padding-top:7px; height:26px;}
#AccountForm ul {padding-left:10px; list-style:none;}
#AccountForm li {clear:left; margin:5px 0;}
#AccountForm input {border:1px solid #777; padding-left:2px;}
#AccountForm select {border:1px solid #777; padding-left:2px;}
#AccountForm textarea {border:1px solid #777; padding-left:2px;}
#AccountForm .labelbox {display:block; float:left; width:125px; text-align:right; margin-right:5px; font-weight:bold;}
#AccountForm .inputboxNoborder {border:none;}
#AccountForm .error {border:1px solid #f00; color:#f00;}
#AccountForm label.error  {margin:0 5px; padding:2px 2px 1px 2px;}

/* Staff Page *************************************************************************/
#StaffPage {background:#fff; border:1px solid #454646; line-height:20px; margin-bottom:16px;}
#StaffPage .title {background:#9C0607 url(/images/redBG.jpg) repeat-x; color:#fff; font-size:17px; font-weight:bold; padding-left:20px; padding-top:7px; height:26px;}
#StaffPage a:link {color:#C00E02; font-size:14px;}
#StaffPage a:visited {color:#C00E02; font-size:14px;}
#StaffPage a:hover {color:#8D0B01; font-size:14px;}
#StaffPage a.staffLink:link {color:#000; font-size:16px; font-weight:bold; text-decoration:none;}
#StaffPage a.staffLink:visited {color:#000; font-size:16px; font-weight:bold; text-decoration:none;}
#StaffPage a.staffLink:hover {color:#000; font-size:16px; font-weight:bold; text-decoration:none;}

#paging {color:#fff; font-size:13px; padding-top:5px;}
#paging a:link {color:#fff; font-size:13px; font-weight:bold; text-decoration:underline;}
#paging a:visited {color:#fff; font-size:13px; font-weight:bold; text-decoration:underline;}
#paging a:hover {color:#A80000; font-size:13px; font-weight:bold; text-decoration:underline;}

/* Search Page ***********************************************************************/
#SearchResults {}
#SearchResults .title {background:#9C0607 url(/images/redBG.jpg) repeat-x; color:#fff; font-size:17px; font-weight:bold; padding-left:10px; padding-top:7px; height:25px;}
.results1 {background:#fff;}
.results1:hover {background:#BBD3E2;}
.results0 {background:#DFEAF1}
.results0:hover {background:#BBD3E2;}

a.viewOnMap:link {color:#fff; font-size:12px;}
a.viewOnMap:visited {color:#fff; font-size:12px;}
a.viewOnMap:hover {color:#ccc; font-size:12px;}

#Footer {background:#054970 url(/images/footerBG.jpg) repeat-x; border-top:1px solid #fff; padding:10px;}
#Footer a:link {color:#fff; line-height:19px;}
#Footer a:visited {color:#fff; line-height:19px;}
#Footer a:hover {color:#ccc; line-height:19px;}