﻿/* HTML element styles */

body {width: 1024px; font-family: Arial, Verdana, Sans-Serif; font-weight: normal; font-size: 11pt; margin: 0 auto; text-align: center; padding: 0;}

h1{color: #c76c00 /*rust*/; font-size:1.6em; font-weight: normal;}
h2{color: #c76c00 /*rust*/; font-size:1.2em; font-weight: bold;}
h3{color: Black; font-size: 1.0em; font-weight: bold;}

p, li, td, a, dd {line-height: 135%; padding: 0; color: #454545 /*darkGray*/;}
img{border: 1px solid #e6e6e6/*lightGray*/;}
    img.right{float:right; margin: 5px 0 5px 5px;}
    img.left{float:left; margin: 5px 5px 5px 0;}
    a img{border:0; }
    img.projImg{margin: 0 0 1em 0;}

a:link{text-decoration: underline; color: #558dbc;}
a:hover{text-decoration: none;}
a:visited{color: black;}
a:active{}

table{}
    thead{}
        thead td{background: #346286 /*blue*/ url("images/theadBG.gif") repeat-x; font-weight: bold; color: White; padding: 4px 5px 5px 5px;}
    tbody{}
    tfoot{}
        tfoot td{background: #dddddd /*lightGray*/; font-weight: bold; font-style:italic; border-top: 3px double black; }
    tr{}
    td{padding: 2px 5px 3px 5px; border-bottom:1px solid #ddd /*lightGray;*/}
        td.price{text-align:right; width: 45px;}

dl{}
    dt{font-weight: bold; margin-top: 5px;}
    dd{margin-left: 20px;}    /*font styles defined with p*/
                    
    

ol, ul {}
    ol{}
    ul{}
    li{}    
    ol li{}
    ul li{}    

form{}
    fieldset{}
    legend{}
    label{vertical-align:middle;}
        label.textbox{vertical-align: top;}
    input{margin: 0 0 .25em 0;}
    select{}
    textbox{}
    .button{display:block; font-weight: bold; border:1px solid gray; padding: 2px 8px; cursor: pointer;}
        p.button{text-align: center; margin: 10px auto;}
        p.button a{text-decoration: none; display: block; outline:none;}


/* id html */
#hpContent{margin: 10px;}

#content{width: 1024px; border: 1px solid black; border-width: 0 1px 1px 1px; text-align:left; padding: 0}
    

#header{height: 100px;}
    #logo{padding: 10px 0 10px 10px; border: 0; float:left;}
    #pt25years {margin: 0; border:0;}
    #searchBar{float:right; padding: 10px  10px 10px 0; border: 0;height: 25px;}
        .searchField{margin: 0 0 0 0; float: left; width: 130px; border: solid gray; border-width: 1px 0 1px 1px; height: 25px;}
        .searchBtn{border:1px solid gray; padding: 5px 8px 6px 8px; cursor: pointer; background: url("images/SearchBtnBG.jpg") repeat-x; margin: 0 0 0 0; float: left;}
    
    #headerAd{}
    
    #breadCrumb{border-bottom:1px solid #e6e6e6/*lightGray*/; padding: 0 0 5px 0; font-size: 10pt;}
        #breadCrumb a{text-decoration: none; color: #898989; }
        #breadCrumb span{}
    
    #nav{background: url("images/navBg.gif"); padding: 0; }
        #nav td {border: 0; padding: 0;}
        #nav a{text-decoration:none; outline: none;}
        
        /*.primaryItem{color: White;display: block; padding: 0px 4px 2px 4px;}
        .primaryItemHover{color: Black; background: white;}
        
        .secondaryItem{}*/

        #nav a{text-decoration:none; color: White;display: block; margin: 0; padding: 1px 10px; outline: none;}
        #nav a:hover{background: url("images/navHover.gif")repeat-x; }
        
        #nav table tbody tr td div {background: #366084/*blue*/; }
        #nav table tbody tr td div a{display: block; color: white; padding-left: 10px; padding-right: 10px;}
        
/*
#nav table#ctl00_ctl00_Menu1.ctl00_ctl00_Menu1_2 tbody tr td div#ctl00_ctl00_Menu1n1Items.ctl00_ctl00_ a*/

#footer
{
    clear:both;
    background-position: #e6e6e6 /*lightGray*/;
    margin: 20px 0 0 0;
    padding: 4px 10px;
    border-top: 1px solid gray;
    background: #e6e6e6 /*lightGray*/;
    font-size: 9pt;
    color: #5B5B5B /*darkGray;*/;
}
    #copyright{float: left;}
    #footerLinks{float: right;}
#footer p{margin: 0;}

#homepageContent{padding: .25em 1em;}
.homepageModule{float: left; width:250px; background: #eaeaea/*lightGray;*/; padding: 1px 5px; margin: 1em;}


/* columns */
#leftCol{float: left; width: 200px; margin: .5em 1em;}
#centerCol{float: left; width: 520px; margin: .5em 1em;}
#rightCol{float: right; width: 200px; margin: .5em 1em;}


/* validation */
.validationSummary{border:1px solid red; background: #fee; padding: 2px 5px;}
    .validationSummary li{color: Red;}

/* other */
.clear{clear:both;}

/* personnel */
.person{clear: both; border-bottom: 1px solid #e6e6e6/*lightGray*/; padding: 0;}
    .person img{float: left; width: 75px;}
    .person .personInfo{float: left; width: 420px; margin: 0 0 0 10px; padding: 0;}
    .person .personInfo p{margin: 0; padding: 0;}
    
/* contact us */
#phoneNumbers{border: 1px solid #e6e6e6; background: #f8f8f8/*lightGray*/; width: auto; margin: 0 0 1em 0;}
    #phoneNumbers ul{list-style: none;}
    #phoneNumbers ul li{font-weight: bold; font-size: 120%; margin: 0 0 .5em 0;}
#tbl_contactUs{}
    #tbl_contactUs td{border: 0; vertical-align:top;}

/* img viewer */    
#imgView {margin: 1em auto; text-align:center;}