/* General structural style declarations  */

body {
    font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, Sans-serif ;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    overflow: auto;
    background-color: #262444;
}

/* The Following two declarations are to create more predictable behaviour cross browser */

h1 {
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    font-weight: normal;
}

h2 {
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    font-weight: normal;
}

h3 {
    xfont-size: 12px;
    xfont-weight: bold;
    xcolor: #333333;
    xline-height: 15px;
    xtext-transform: uppercase;
}

h4 {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    line-height: 15px;
    text-transform: uppercase;
}

h5 {
    line-height: 11px;
    font-size: 11px;
    font-weight: bold;
    color: #999999;
}

ul, ol {
    padding-left: 15px;
}

h1,
h2,
h3,
h4,
h5 {
    padding-bottom: 9px;
}

p, ul, ol {
    padding-bottom: 9px;
    line-height: 15px;
}

a, a:visited {
    color: #262444;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}    

a img {
    border: none;  
}

/* Page Structure */

.pageWrapper {
    margin: 0px auto;
    padding:28px 0px;
    width: 960px;
    display: block;
}

#page {
    float: left;
    width: 943px;
    margin: 0px;
    padding: 0px;
    text-align: left;
    border: solid 5px #FFFFFF; 
}

#pageHeader {
    float: left;
    width: 943px;
    background-image: url(../../images/common/header.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.headerLogo a,
.headerLogo {
    float: left;
    height: 144px;
    overflow: hidden;
}

.headerCopy a,
.headerCopy {
    float: right;
    height: 144px;
    overflow: hidden;
}

.headerCopy span {
    position: absolute;
    top: -1000px;
}

.primaryNavigation {
    padding-top: 1px;
    float: left;
    clear: both;
    width: 943px;
    overflow: hidden;
    height: 30px;
    margin: 0px;
}

.primaryNavigation ul {
    float: left;
    width: 992px;
    list-style-type: none;
    padding: 0px;
    height: 30px;
    margin: 0px;
}

.primaryNavigation li {
   list-style-type: none;
    height: 30px;
    float: left;
    padding: 0px;
    margin: 0px;
}

#page .primaryNavigation a,
#page .primaryNavigation a:visited {
    float: left;
    height: 30px;
    padding: 0px 16px;
    line-height: 28px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    margin: 0px;
    text-decoration: none;
}

.primaryNavigation a.selected,
.primaryNavigation a.selected:visited {
    background-image: url(../../images/common/nav-bg-sel.gif);
    background-position: 0px 0px;
}

.primaryNavigation a.contact,
.primaryNavigation a.contact:visited {
    
}

/* Footer */

.footerRight,
.footerLeft {
    color: #777394;
    font-size: 13px;
    margin: 0px;
}
.footerLeft a 
{
    color: #777394;
    font-size: 13px;
    margin: 0px;
    padding: 10px 0px 10px 6px;    
}

.footerLeft {
    float: left;
    padding: 10px 0px 10px 6px;
    width: 450px;
    margin: 0px;
}

.footerRight {
    float: right;
    padding: 10px 4px 10px 0px;
    width: 380px;
    margin: 0px;
}

/* Home Content Region */

#homeContent {
    float: left;
    width: 943px;
    height: 603px;
    overflow: hidden;
    background-image: url(../../images/common/grid-bg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 0px;
}

#homeContent .homeLeft  {
    float: left;
    width: 622px;
    padding-top: 1px;
    margin: 0px;
}

#homeContent .homeRow  {
    float: left; 
    clear: both;
    padding-bottom: 1px;
    height: 200px;
    width: 622px;
    overflow: hidden;
    margin: 0px;
}

#homeContent .singleCell {
    float: left;
    padding-right: 1px;
    margin: 0px;
}

#homeContent .singleCell a {
    float: left;
    margin: 0px;
}

.newsCell {
    width: 385px;
    padding: 17px 14px;
    height: 166px;
    background-color: #FFFFFF;
    overflow: hidden;
    float: left;
    margin: 0px;
}

.newsCell h2 {
    color: #d15825;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin: 0px;
}

.newsCell p {
    color: #858585;
    font-size: 12px;
    padding-bottom: 12px;
    margin: 0px;
}

/* Home Page Form */

.homeRight * {
    margin: 0px;
}

.homeRight {
    float: right;
    height: 574px;
    border-top: 1px solid #FFFFFF;
    width: 290px;
    padding: 14px 17px 14px 14px;
    overflow: hidden;
    background-image: url(../../images/common/search-bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color: #FFFFFF;
    margin: 0px;
}

.homeRight form td {
    color: #FFFFFF;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

.homeRight form td input.advSearchText {
    border: 1px solid #eb6236;
    width: 80px;
    padding: 5px 3px;
    margin: 0px;
}

.homeRight form td.homePropSearchTitle {
    font-size: 18px;
    font-weight: normal;
    line-height: 23px;
    text-transform: uppercase;
    margin: 0px;
}

.homeRight form.quicksearchform td input {
    border: 1px solid #eb6236;
    width: 180px;
    padding: 5px 3px;
    margin: 0px;
    margin-top: 1px;
}

.hdr_tools_sm {
    text-transform: uppercase;    
}

#pageContent {
    float: left;
    clear: both;
    width: 943px;
    background-color: #FFFFFF;
}

span.selectionheading li { margin: 0 ; padding: 0;}

li 
{
    list-style-position:inside;
    }