div#printheading
{
   display: none;
}

div#container
{
    border: 13px solid #000000;
    width: 748px;
    height: 100%;
    padding: 9px;
    text-align: left;
    margin: 0 auto 0 auto;
}

span.printonly
{
    display: none;
}

/*
heading section
*/

div#heading
{
    padding: 0px;
    border: 0px;
    margin: 0px;
    background-color: #000081;
    height: 82px;
}

div#heading_whitespace
{
    padding: 0px;
    border: 0px;
    background-color: #ffffff;
    height: 5px;
    width: 100%;
}

div#searchbox
{
    float: right;
    width: 177px;
    height: 82px;
    background-color: #000081;
    color: #ffffff;
}

div#searchbox div#date
{
    margin-top: 5px;
    font-size: 9px;
}

div#searchbox div#searchtext
{
    margin-top: 5px;
    padding: 5px;
    text-transform: uppercase;
}

div#searchbox input.button
{
    border: 1px solid #000000;
    background-color: #ffffff;
    color: #000081;
    padding: 2px;
}

div#searchbox p
{
    padding: 0px;
    margin: 0px;
}

img#logo
{
    padding: 0px;
    margin: 0px;
}

/*
top navigation bar
*/

ul#navbar
{
    left: 0px;
    margin: 2px 0px 0px;
    padding: 0px 0px;
    list-style: none;
    clear: both;
    width: 100%;
    background-color: #797979;
    height: 25px;   
}

ul#navbar li
{
    display: block;
    float: left;
    padding: 0px 1px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0;
    list-style: none;
    clear: none;   
    background-color: #797979;
    height: 25px;   
}

ul#navbar li a
{
    padding: 0;
    border: 0;
    margin: 0;
}

ul#navbar li img
{
    padding: 0;
    border: 0;
    margin: 0;
}

/*
heading image
*/

img#headingimage
{
    float: right;
    margin: 4px 0px 3px;
    display: block;
}

div#headingflash
{
    float: right;
    margin: 3px 3px 3px;
    display: block;
    width: 489px;
    height: 182px;
    overflow: hidden;
    top: 150px;
    padding: 0px;
    z-index: 1;
}

/*
services navigation bar
*/

div#service_navbar
{
    float: left;
}

ul#service_navbar
{
    float: left;
    left: 0px;
    margin: 3px 0px 0px;
    padding: 0px 0px;
    list-style: none;
    clear: none;
    z-index: 10;
}

ul#service_navbar li
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0px;
    list-style: none;
    clear: none;
    display: block;   
}

ul#service_navbar li a
{
    padding: 0px 0px 0px 0px;
    border: 0px;
    margin: 0px 0px 0px 0px;
    width: 241px;
    display: block;
}

ul#service_navbar li img
{
    padding: 0px;
    border: 0px;
    margin: 0px;
    display: block;
}

/*
services submenu navigation bar
*/

ul#service_navbar li ul.services_submenu
{
    display: none;
}

ul#service_navbar li:hover ul.services_submenu, ul#service_navbar li.over ul.services_submenu

{
    float : left;
    clear: none;
    margin: 0px 0px 0px 241px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
    display: block;
    position: absolute;
    top: 142px;
    height: 181px;
    list-style: none;
    border-top: 1px solid #999999
}

ul.services_submenu li
{
    background-color: #eeeeee;
    list-style: none;
    left: 0px;
    vertical-align: middle;
    clear: none;
    padding: 0px;
    vertical-align: middle;
}

ul.services_submenu li a
{
    padding: 5px !important;
    border-bottom: 1px solid #999999 !important;
    height: 15px !important;
    width: 350px !important;
    vertical-align: middle;
    color: #010082;
    text-decoration: none;
    left: 5px;
    font-size: 11px;
    font-weight: 700;
    display: block;
}

ul.services_submenu li a:hover
{
    background-color: #797979;
    color: #ffffff;
    text-decoration: none;
}


/*
second navbar
*/

div#second_navbar
{
    clear: both;
    width: 100%;
    background-color: #797979;
    margin: 1px 0px 0px;
    height: 25px;
}

div#second_navbar div#left_links
{
    float: left;
}

div#second_navbar div#right_links
{
    float: right;
}

div#second_navbar ul
{
    padding: 0px;
    margin: 0px;
}

div#second_navbar li
{
    padding: 0px 0px 1px 0px;
    margin: 0px;
}

div#second_navbar li a
{
    padding: 0px;
    margin: 0px;
}

/*
current userdetails
*/
div#currentuserdetails
{
    float:right;
    clear: both;
    text-align: right;
    font-size: 10px;
    margin: 0px 0px 5px;
}

/*
main content window
*/

div#content
{
    clear: both;
    display: block;
    min-height: 400px;
}

div#content div#parent a
{
    margin-top: 2px;
    display: block;
    clear: both;
}

/*
side images
*/

div#sideimages
{
    padding: 5px 0px 5px 5px;
    margin: 0px -4px 0px 0px;
    float: right;
    clear: none;
    width: 127px;
    display: block;
}

div#sideimages img
{
    padding: 0px;
    margin: 0px;
    float: right;
    clear: none;
}

/*
3rd level subcategory list within a page
*/

ul#subcategorylist
{
    float: left;
    border: none;
    list-style: none;
    width: 200px;
    margin: 0px 15px 5px 0px;
    padding: 5px;
}

ul#subcategorylist li
{
}

ul#subcategorylist li a
{
    background-color: #dddddd;
    border-bottom: 1px solid #999999;
    font-weight: 700;
    font-size: 11px;
    width: 100%;
    color: #333333;
    display: block;
    clear: both;
    padding: 5px;
    text-decoration: none;
}

ul#subcategorylist li a:hover
{
    background-color: #ffffff;
    color: #010082;
}

/*
footer
*/
div#footer
{
    width: 780px;
    margin: 2px auto 5px auto;
    padding-bottom: 5px;
}

div#footer ul
{
    list-style: none;
    padding: 0px;
    margin: 5px;
}

div#footer ul li
{
    width: 50%;
    float: left;
    padding: 0px;
    margin: 0px;
}

div#footer ul li ul
{
    padding: 0px;
    margin: 0px;
}

div#footer ul li ul li
{
    width: 70px;
    float: right;
    padding: 0px;
    margin: 0px;
    text-align: right;
}
/*
end footer
*/

/*
keystaff pages
*/

ul#keystaff
{
    list-style: none;
    margin: 0px;
    width: 600px;
}

ul#keystaff_row
{
    list-style-type: none;
    border: 1px #666666 dashed;
    width: 600px;
    margin: 0px;
    display: block;
}

ul#keystaff li
{
    padding: 5px;
    text-align: center;
    width: 190px;
    height: 190px;
    margin: 0px;
    display: block;
    float: left;
}

ul#keystaff_row li p
{
    text-align: center;
    vertical-align: middle;
    width: 150px;
    display: inline;
}

ul#keystaff_row li a
{
    display: inline;
    width: 150px;
}

img#keystaff_picture
{
    float: left;
    padding: 10px;
}

div#keystaff_content.haspicture
{
	margin-left: 210px;
}

div#keystaff_contactform
{
}

div#keystaff_contactform.haspicture
{
	margin-left: 210px;
}


div#keystaff_contactform ul
{
    list-style: none;
}

div#keystaff_contactformthankyoumessage
{
    display: block
    padding: 10px;
    margin: 10px;
    border-bottom: 1px solid #999999;
}

/*
content search page
*/
div#contentsearchresults
{
}

ul.search_pages
{
    list-style: none;
    float: right;    
}

ul.search_pages li
{
    display: inline;
    padding: 3px;
}

ul.search_pages li.selected
{
    font-size: 12px;
}

ul.search_result_item
{
    list-style: none;
}

ul.search_result_item li
{
    font-size: 12px;
    list-style: none;
    padding: 3px;
}

ul.search_result_details li.locations
{
    font-size: 9px;
}

ul.search_result_details li.summary
{
    font-size: 11px;
}

/*
contact page
*/

div#contactform
{
    float: right;
    padding: 5px;
    margin: 5px 5px 20px 5px;
    height: 450px;
    clear: none;
    width: 250px;
    height: 350px;
    display: block;
}

div#contactform form
{
    display: block;
    height: 350px;
}

div#contactform ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

div#contactform ul li
{
    padding: 5px;
}

div#contactform ul li label
{
    width: 70px;
    display: block;
    clear: none;
    float: left;
}

div#contactform ul li input.submit
{
    margin: 0px 0px 20px 70px;
    display: block;
}

div#contactdetails
{
    float: left;
    padding: 5px;
    margin: 5px;
    width: 250px;
    height: 350px;
    clear: none;
    display: block;
}

div#contactthankyou
{
    padding: 10px;
}

/*
sitemap
*/

div#sitemap
{
    
}

div#sitemap ul
{
    list-style: none;
    margin-bottom: 10px;
}