﻿/* Common Styles */
html 
{
    height:100%;
}
body 
{
    height:100%;
    background-color: #D0D9B2;
    font-family: Arial;
    padding:0px;
    margin:0px;
}
form
{
    padding:0px;
    margin:0px;
}
.reddot{
    font-size:10px;
    color: #ff0000;
}
.text
{
    border: 1px solid #bac0a7;
    font-family:Arial;
    font-size: 11px;
    width: 230px;
} 
ul
{
    /* list-style-image: url(/images/main/nav_bullet.gif); */
    list-style-image:none;
    list-style-type:none;
    margin-left:0px;
    padding-left: 20px;
}
ul li
{
    /* padding-top: 1px;
    padding-bottom: 1px; */
    background : transparent url(/images/main/nav_bullet.gif) no-repeat;
    background-position: 0 .4em;
    padding-left: 1em;
}
a 
{
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color: #1C96C9;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
h1,h2,h3,h4
{
    font-family: Arial;
    font-weight: bold; 
}
h1
{
    
    font-size: 30px; 
    margin-top: 0px;
    color:#A9B581;
}
h2
{    
    font-size: 26px; 
    margin-top: 0px;
    color:#0F679B;
}
h3
{
    font-size: 22px;
    font-weight: bold; 
    margin:0px;
}
h4
{
    font-size: 18px; 
    margin:0px;
    color:#A9B581;
}
h5
{
    color:#0F679B;
    font-size: 18px; 
    margin:0px;
}
p 
{
    margin-top:10px;
    margin-bottom:10px;
}
.clearSep
{
    clear:both;
    padding:0px;
    margin:0px;
    line-height: 0px;
    font-size: 0px;
}
/* --------------------------------------------------------------------------------------*/    
/*Container for the whole page, it centers*/
#maincontainer {
    width: 750px;
    height: auto;
    padding:0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto; 
}
/************************* Header *********************************/
#header {
    width: 750px;
    height: auto;
    padding: 0px;
    margin: 0px;
}
#header #search
{
    text-align:right;
    margin-top:5px;
    margin-bottom:5px;
}
#header #search #searchText 
{
    width: 130px;
    border:1px solid #bac0a7;
    font-family:Arial;
    font-size:11px;
    color:#686C59;
    padding-top:1px;
    padding-bottom:1px;
    padding-left: 5px;
}
#header #search a
{
    position:relative;
    top:3px;
}
#header #HeaderControls
{
    border-top: 1px solid #B7C09C;
    width: 100%;    
    clear:both;
}
#header #HeaderControls #printLogo
{
    display:none;
    border-left: 1px solid #B7C09C;
    width:420px;
    height:66px;
    float:left;
    background:white;
}
#header #HeaderControls #logo
{
    border-left: 1px solid #B7C09C;
    width:420px;
    height:66px;
    float:left;
    background:white;
}
#header #HeaderControls #headerLinks
{
    width:232px;
    height:66px;
    float:left;
    background:white;
}
#header #HeaderControls #switchSite
{
    border-right: 1px solid #B7C09C;
    width:96px;
    height:66px;
    float:left;
}
/************************* Main Navigation **************************************/
#mainNavigation
{        
    width:100%;    
}
#mainNavigation #menuBar
{
    border-left: 1px solid #B7C09C;
    background: #eaeeda  url('/images/main/2bg_main_nav.gif') repeat-x; 
    height:22px;
    width:652px;
    float:left;
}
#mainNavigation #rightImg
{
    border-right: 1px solid #B7C09C;
    height: 22px;
    width: 96px;
    float:left;
}
/************************** Informational Panels ********************************/
#informationalPannels
{
    width:100%;
}
#informationalPannels #leftInfoPanel
{
    float:left;
    height:250px; 
    width:243px;
}
#informationalPannels #leftInfoPanel #leftInfoButtons
{
    background: #083f75 url('/images/main/3bg_darkblue.gif') repeat-x;
    width: 229px;
    height: 59px;
    padding-top: 14px;
    padding-left:14px;
}
#informationalPannels #leftInfoPanel #leftInfoButtons #btn_AlcoholDIV
{
    float: left;
    width: 116px;
    height: 23px;
}
#informationalPannels #leftInfoPanel #leftInfoButtons #btn_GamblingDIV
{
    float: left;
    width: 113px;
    height: 23px;
}
#informationalPannels #leftInfoPanel #leftInfoButtons #btn_OtherDrugsDIV
{
    float: left;
    width: 116px;
    height: 23px;
}
#informationalPannels #leftInfoPanel #leftInfoButtons #btn_TobaccoDIV 
{
    float: left;
    width: 113px;
    height: 23px;
}
#informationalPannels #rightInfoPanel #rightInfoDropdownMenu
{
    background: #083f75 url('/images/main/3bg_darkblue.gif') repeat-x;
    width: 211px;
    height: 59px;
    padding-top: 14px;
}
#DropdownMenuDIV
{
    position:absolute;
    display:none;
    width:150px;
    height:100px; 
    background: white;
    border: 1px solid #083f75;
}
#informationalPannels #middleInfoPanel
{
    float:left;
    height:250px;
    width:294px;
}
#informationalPannels #rightInfoPanel
{
    background: url('/images/main/3box_bg.gif') no-repeat;
    float:left;
    height:250px;
    width: 211px;
}
#informationalPannels #rightInfoPanel #helpBoxTop
{
    padding-top: 15px;
}
#informationalPannels #rightInfoPanel #helpBoxTop, #informationalPannels #rightInfoPanel #helpBoxBottom
{
    height:5px;
    width:202px;
}
#informationalPannels #rightInfoPanel #helpBoxBody 
{
    background: url('<img src="/images/main/3box_bg2.gif">') repeat-y;
    width:184px;
    height:125px;
    padding-top: 5px;
    padding-right: 3px;
    padding-left: 15px;
    padding-bottom: 0px;
}
#informationalPannels #rightInfoPanel #helpBox
{
    font-family:Arial; 
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    height:177px;
}
#informationalPannels #rightInfoPanel #helpBox #helpLinks
{
    margin-left: 15px;
    padding-left: 0px;
    padding-right: 3px;
    margin-bottom:0px;
    margin-top: 5px;
    
}
#informationalPannels #rightInfoPanel #helpBox #helpLinks li
{
    font-family:Arial; 
    font-size:8pt;
    font-weight: normal;
    color: #FFFFFF;
    margin-left: 0px;
    margin-bottom:0px;
}
#informationalPannels #rightInfoPanel #helpBox #helpBoxBody a
{
    font-family:Arial; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration:underline;
    color: #FFFFFF;
}
#informationalPannels #rightInfoPanel #helpBox #helpBoxBody a:hover
{
    font-family:Arial; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration:none;
    color: #FFFFFF;
}
/**************************** Feature Panels **************************/
#featurePanels
{
    clear:both;
    height: auto;
    padding-bottom:18px;        
}
.feturePanel
{
    height:auto;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;    
}
.featureLink
{
    padding-left: 15px;    
}
/**************************** Other Home Panels **************************/
#otherHomePanels
{
    clear:both;
    height: auto;
    margin-left: 12px;
    margin-right: 10px;
}
.otherPanel
{
    height:auto;
    float: left;
    border: 1px solid #DEE5EC;
    width: 331px;
    padding:14px;
    background-color: #f8fbff;
}
.otherPanelContent
{
    height: 180px;
    overflow-y: auto;
}
/*News Panel*/
#otherHomePanels #newsDIV
{
    margin-right:3px;
}
#otherHomePanels #newsDIV #moreNews
{
    text-align:right;
}
#otherHomePanels #homeContentDIV #moreContent
{
    text-align:right;
    position:static;
    vertical-align:bottom;
    padding:0px;
    margin:0px;
}
/*Contains the whole middle area including the left col.*/
#contentcontainer 
{
    width: 748px;
    height: auto;
    border-left: 1px solid #B7C09C;
    border-right: 1px solid #B7C09C;
    border-bottom: 1px solid #B7C09C;
    margin-top:0px;
    padding:0px;
    padding-bottom: 14px;
       background: white;
       color: #525252;
    font-family: Arial;
    font-size: 14px;
}
/*Bottom footer area includes padding and alignments*/
#footer {
    clear:both;
    width: 750px;
    padding:0px;
    margin: 0px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-align: center;
    font-family:Arial;
    font-weight: normal;
    font-size:10px; 
    color: #525252;
}
#footer a
{
    font-family:Arial;
    font-weight: normal;
    font-size:10px;
    color:#525252;
    text-decoration: none;
}
#footer a:hover
{
    font-family:Arial;
    font-weight: normal;
    font-size:10px;
    color:#1C96C9;
    text-decoration:underline;
}
/*********************************************************************************************/
/*-------------------------- Sub page --------------------------*/
/*Contains the whole middle area including the left col.*/
#contentcontainerSubPage 
{
    width: 748px;
    height: auto;
    overflow: visible;
    border-left: 1px solid #B7C09C;
    border-right: 1px solid #B7C09C;
    border-bottom: 1px solid #B7C09C;
    margin-top:0px;
    padding:0px;
       background: white;
       color: #525252;
    font-family: Arial;
    font-size: 14px;
}
#banner
{
    height: 90px;
    width: 748px;
}
#banner #bannerIMG
{
    float:left; 
    height: 90px;
    width: 519px;    
}
#banner #search
{
    float:left; 
    height: 90px;
    width: 229px;
}
#breadcrumbs
{
    clear:both;
    background: #015184 url('/images/main/s_bg_bread.gif') repeat-x;
    height: 27px;
    width: 734px;
    color: white;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 27px;
    padding-left: 14px;
}
#breadcrumbs a, #breadcrumbs a:hover
{
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    text-decoration:underline;
    color: #FFFFFF;
}
#subPageMain
{
    width: 748px;
    padding:0px;
    margin:0px;
}
#subPageMain #leftNav
{
    width: 166px;
    height: 100%;
    padding: 0px;
    background-color: #f6f7f9;
    padding-bottom: 14px;
}
#subPageMain #leftNav #navHeader
{
    width: 152px;
    height: 24px;
    padding-top: 20px;
    padding-left: 14px;
    background-color: #a9b581;
    color: #FFFFFF;
    font-family:Arial;
    font-size: 12px;
    font-weight: bold;
    vertical-align:bottom;
}
#subPageMain #leftNav .menuItemPadding
{
    padding-top: 10px;
    padding-bottom: 6px;
}
#subPageMain #leftNav .menuEditCustomLink
{
    font-family:Arial;
    font-size:10px;
    margin-left:2px;
    margin-right:14px;
}
#subPageMain #leftNav .leftMenuItemWithEdit
{
    font-family:Arial;
    font-size: 12px;
    font-weight: bold;
    color:#889460;
    text-decoration:none;
    margin-left:14px;
}
#subPageMain #leftNav a:hover.leftMenuItemWithEdit
{
    font-family:Arial;
    font-size: 12px;
    font-weight: bold;
    color:#889460;
    text-decoration:underline;
}
#subPageMain #leftNav .leftMenuItem
{
    margin-left:14px;
    margin-right:14px;
    font-family:Arial;
    font-size: 12px;
    font-weight: bold;
    color:#889460;
    text-decoration:none;
    display: block;
}
#subPageMain #leftNav a:hover.leftMenuItem
{
    font-family:Arial;
    font-size: 12px;
    font-weight: bold;
    color:#889460;
    text-decoration:underline;
}
#subPageMain #leftNav .subMenu
{
    width: 152px;
    background-color: #E7ECF1;
    padding-left:14px;
    padding-top: 10px;
    padding-bottom: 1px;
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    color: #0F679B;
}
#subPageMain #leftNav .subMenu .subMenuHeading
{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration:none;
}
#subPageMain #leftNav .subMenu a:hover.subMenuHeading
{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration:underline;
}
#subPageMain #leftNav .subMenu ul
{
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    /* padding-left: 25px; */
    padding-left: 25px;
    color:#525252;
    /* list-style-image: url(/images/main/nav_bullet.gif); */
}
#subPageMain #leftNav .subMenu .menuSubItem
{
    font-family:Arial;
    font-size: 11px;
    font-weight: normal;
    color:#525252;
    text-decoration:none;
}
#subPageMain #leftNav .subMenu a:hover.menuSubItem
{
    font-family:Arial;
    font-size: 11px;
    font-weight: normal;
    color:#525252;
    text-decoration:underline;
}
#subPageMain #leftNav .subMenu .menuSelectedSubItem
{
    font-family:Arial;
    font-size: 11px;
    font-weight: bold;
    color:#525252;
    text-decoration:none;
}
#subPageMain #leftNav .subMenu a:hover.menuSelectedSubItem
{
    font-family:Arial;
    font-size: 11px;
    font-weight: bold;
    color:#525252;
    text-decoration:underline;
}
#subPageMain #leftNav .menuSeparator
{
    padding-top: 10px;
    border-bottom: 1px solid #D6DFE7;
}
#subPageMain #leftNav #catalogueBox
{
    width: 145px;
    margin-top: 10px;
    margin-left: 7px;
}
#subPageMain #leftNav #catalogueBox #catalogueBoxBody
{
    width: 136px;
    padding: 7px;
    padding-bottom:3px;
    font-size: 11px;
    border-left: 1px solid #bac0a7;
    border-right: 1px solid #bac0a7;
    background: #edf0dd url('/images/main/s_2catbox_bg.gif') repeat-x;
}
#subPageMain #leftNav #catalogueBox #catalogueBoxBody .catHeader
{
    font-family: Arial;
    font-weight: bold; 
    font-size: 10pt;
    color: #0F679B;
    padding-bottom:7px;        
    text-decoration:none;
    display:block;
}
#subPageMain #leftNav #catalogueBox #catalogueBoxBody a.catLinkedBody
{
    text-decoration:none;
    color:#525252;
    font-size:11px;
}
.btnGO
{
    text-align:right;
}
#subPageMain #subContent
{
    width: auto;
    height: 100%;
    padding: 0px;
    padding-left: 25px;
    padding-right: 24px;
    font-size:14px;
    color: #525252;
}
#subPageMain #subContent a
{
    font-size:14px;
}
#subPageMain #subContent a:visited
{
    color: #B088B7;
}
#subPageMain #subContent p
{
    line-height:18px;
    margin-top:8px;
    margin-bottom:8px;
}
#subPageMain #subContent #topText table, #subPageMain #subContent #bottomText table
{
    border: 1px solid #DEE5EC;
    background-color: #f9fdff;
    width:100%;
}
#subPageMain #subContent #topText table th, #subPageMain #subContent #bottomText table th
{
    border-bottom: 3px solid #DEE5EC;
    background-color: #F1F5F9;
    font-family: Arial;
    font-weight: bold;
    color:#0F679B;
    padding: 5px;
}
#subPageMain #subContent #topText table td, #subPageMain #subContent #bottomText table td
{
    border: 1px solid #DEE5EC;
    padding: 5px;
}
.contentInfoBox
{
    border: 1px solid #DEE5EC;
    background-color: #f9fdff;
    padding: 14px;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color: #525252;
}
.contentInfoBox ul
{
    margin-bottom: 0px;
    /* list-style-image: url(/images/main/nav_bullet.gif); */
}
.contentInfoBox ul li a
{
    font-size: 15px;
}
.contentInfoBox .relatedInfoHeading
{
    font-family: Arial;
    font-weight: bold; 
    color:#A9B581;
    font-size: 26px; 
    margin:0px;
}
#reviewText
{
    font-size:11px;    
}
#subPageMain #subRightInfo
{
    padding: 0px;
    padding-top: 63px;
    height: 100%;
}
#subPageMain #subRightInfo .infoBox
{
    width: 121px;
    margin-right: 12px;
    border: 1px solid #DEE5EC;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color: #1C96C9;
    margin-bottom: 5px;
}
#subPageMain #subRightInfo .infoBox .infoHeader
{
    padding:7px;
    border-bottom: 1px solid #DEE5EC;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #0F679B;
    background-color: #f9fdff;
}
#subPageMain #subRightInfo .infoBox .infoHeader a
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #0F679B;
    text-decoration:none;
    display:block;
}
#subPageMain #subRightInfo .infoBox .infoBody
{
    padding:7px;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #838383;
}
#subPageMain #subRightInfo .infoBox .infoBody a
{
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #838383;
    text-decoration: none;
    display:block;
}
#fontSizer
{    
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #A9B581;
    text-align:right;
    padding-top:7px;
    padding-right:7px;
}
#fontSizer a, #fontSizer a:hover
{
    color: #1492C7;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #bac0a7;
    background-color: #f9fdff;
    padding: 2px;
}
table.serviceInfo
{
    border-style:none;
    background-color:#FFFFFF;
    width:100%;
}
table.serviceInfo td
{
    border-style:none;
    padding: 2px;
    vertical-align: top;
}
table.serviceInfo td.firstCol
{
    width: 15%;
    padding: 2px;
    vertical-align: top;
}