﻿
@charset "utf-8";
body { font: 100% Arial, Verdana, Helvetica, sans-serif; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background-color: #ffffff; margin: 0; padding: 0; text-align: center; color: #000000; }
/*P {margin: 0 0 11px 0; LINE-HEIGHT: 17px;}*/
IMG {BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px}
IMG A {BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px}
SUP {FONT-SIZE: 8px}
A {COLOR: #006bb6; TEXT-DECORATION: none}
A:hover {COLOR: #5ea2d1; TEXT-DECORATION: underline}
p {margin: 0 0 1em 0; font-family: Arial, Verdana, Helvetica, sans-serif;}
div {font-family: Arial, Verdana, Helvetica, sans-serif;}
ul {margin: 1em 0;}
blockquote {margin: 1em 0 1em 2em;}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */ float: right; margin-left: 8px; }
.fltlft { /* this class can be used to float an element left in your page */ float: left; margin-right: 8px; }
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; }
/* GLOBAL TOP ROW */
.container { width: 918px; margin: 0 auto; text-align: left; }
#mousewrapper1 { padding: 0; margin: 0;}
#top-logoarea { padding: 0; height:90px; }
#top-logo { padding:0px; margin-left:13px; margin-top:45px; float:left; }
#top-logo-print { padding:0px; margin-left:-254px; margin-top:45px; float:left; VISIBILITY: hidden;}
#top-searcharea { width: 160px; HEIGHT: 20px; margin-right:25px; margin-top:41px; float:right; text-align: right; }
#top-search { WIDTH: 160px; HEIGHT: 20px; POSITION: relative; TEXT-ALIGN: right; }
#top-search INPUT { PADDING-TOP: 0px; PADDING-RIGHT: 3px; PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; BACKGROUND: #fff; MARGIN: 0px 3px 0px 0px; WIDTH: 105px; LINE-HEIGHT: 18px; HEIGHT: 20px; FONT-SIZE: 10px; }
#top-search INPUT#searchButton { PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 24px; HEIGHT: 24px; BORDER:0px; }
/* GLOBAL TOP NAVIGATION ROW */
#top-navarea { padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left:0px; height: 23px; }
#globalNav { width: 918px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left:0px; height: 24px; FONT-SIZE: 11px; MARGIN: 0px auto; POSITION: relative; TEXT-ALIGN: left; Z-INDEX: 1 }
#navHome { FONT-WEIGHT: normal !important; COLOR: #494949; }
#nav1 { FONT-WEIGHT: normal !important; COLOR: #494949; }
#nav2 { FONT-WEIGHT: normal !important; COLOR: #494949; }
#nav3 { FONT-WEIGHT: normal !important; COLOR: #494949; }
#nav4 { FONT-WEIGHT: normal !important; COLOR: #494949; }
#nav5 { FONT-WEIGHT: normal !important; COLOR: #494949; }
#nav6 { FONT-WEIGHT: normal !important; COLOR: #494949; }
#nav7 { FONT-WEIGHT: normal !important; COLOR: #494949; }
#nav8 { FONT-WEIGHT: normal !important; COLOR: #494949; BORDER-RIGHT: #fff 1px solid; }
A.CurrentGroup { color: #000 !important; BACKGROUND: #fff url(/images/bg-nav-selected.gif) repeat-x 0px 1px; padding: 0; margin: 0; }
#mainNav { PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN: 0px; HEIGHT: 22px; width:800px}
#mainNav LI.menuseparator { PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; COLOR: #fff; LINE-HEIGHT: 23px; width:1px; MARGIN:0px; BACKGROUND-COLOR: #fff; font-size:1px; HEIGHT: 23px; }
#mainNav UL { PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN: 0px; }
#mainNav LI { DISPLAY: block; FLOAT: left; MARGIN: 0px; LIST-STYLE-TYPE: none; POSITION: relative; TEXT-ALIGN: center; }
#mainNav LI A { PADDING-TOP: 0px; PADDING-RIGHT: 13px; PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; DISPLAY: block; COLOR: #494949; LINE-HEIGHT: 22px; HEIGHT: 23px; TEXT-DECORATION: none; font-weight:bold; font-size:11px }
#mainNav LI A:hover { COLOR: #fff; BACKGROUND: url(/images/bg-nav-over.gif) no-repeat center; } /*BACKGROUND-COLOR: #0057a6 first tier hover */
#mainNav UL { BORDER-TOP: #fff 1px solid; DISPLAY: none; FONT-SIZE: 11px !important; LEFT: 0px; WIDTH: 229px; POSITION: absolute; TOP: 23px; /*BACKGROUND-COLOR: #0057a6*/ }
#mainNav UL UL { DISPLAY: none; FONT-SIZE: 11px; LEFT: 228px; BORDER-LEFT: #fff 1px solid; WIDTH: 229px; BORDER-TOP-STYLE: none !important; POSITION: absolute; TOP: 0px }
#mainNav LI LI { MARGIN: 0px; BACKGROUND-COLOR: #9f9f9f /* #0057a6;*/; TEXT-ALIGN: left; } /* second tier */
#mainNav LI LI A { PADDING-RIGHT: 0px; PADDING-LEFT: 14px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 3px; WIDTH: 214px; COLOR: #fff; TEXT-INDENT: 0px; LINE-HEIGHT: 11px; PADDING-TOP: 3px; HEIGHT: auto; FONT-WEIGHT: normal !important; }
#mainNav LI LI A:hover { WIDTH: 214px; BACKGROUND-COLOR: #002e63 } /* second tier hover in IE6? */
#mainNav LI LI LI A:hover { WIDTH: 204px; BACKGROUND-COLOR: #002e63 } /* third tier hover in IE6? */
#mainNav LI LI LI A { LINE-HEIGHT: 11px }
#mainNav LI:hover UL UL { DISPLAY: none }
#mainNav LI.over UL UL { DISPLAY: none }
#mainNav LI:hover UL { DISPLAY: block; Z-INDEX: 1000 !important }
#mainNav LI LI:hover UL { DISPLAY: block; Z-INDEX: 1000 !important }
#mainNav LI.over UL { DISPLAY: block; Z-INDEX: 1000 !important }
#mainNav LI LI.over UL { DISPLAY: block; Z-INDEX: 1000 !important }
#mainNav LI LI.menuparent A { BACKGROUND: url(/images/img_navsubarrow.gif) no-repeat 221px 6px; TEXT-INDENT: 0px; padding-right:10px; WIDTH: 204px; }
#mainNav LI LI.menuparent LI A { BACKGROUND: none transparent scroll repeat 0% 0%; TEXT-INDENT: 0px }
#mainNav LI LI.menuparent LI A:hover { BACKGROUND: url(/images/bg-nav-over.gif) no-repeat center; /*BACKGROUND-COLOR: #002e63*/ }
#mainNav LI.menuparent:hover { COLOR: #fff !important; /*BACKGROUND-COLOR: #0057a6*/ } /* first tier hover when on second tier item*/
#mainNav LI.over { COLOR: #fff !important; /*BACKGROUND-COLOR: #0057a6*/ }
#mainNav LI.over A { COLOR: #fff }
#mainNav LI.menuparent LI:hover { WIDTH: 228px; COLOR: #fff !important; BACKGROUND: url(/images/bg-navsub-over.gif) no-repeat center; }/*BACKGROUND-COLOR: #002e63*/
#mainNav LI LI.over { WIDTH: 215px; COLOR: #fff !important; BACKGROUND: url(/images/bg-navsub-over.gif) no-repeat center; }
#top-NavRight { padding: 0; margin: 0; POSITION: relative; HEIGHT: 21px; color: #fff; font-weight: bold; font-size:11px; float: right; text-align:right; LINE-HEIGHT: 21px; }
#top-NavRight A { color:#fff; text-decoration:none }
#top-NavRight A:hover { color:#e0e0e0; text-decoration:none }
#top-NavRight .icon { margin-left: 5px; }
/* end top area */
/* HOME SPECIFIC */
#hp-body {background-image:url(/images/bg-top-hp.jpg); background-position:top; background-repeat:no-repeat;}
#hp-mainarea { margin: 0; padding: 0 0 20px 0; min-height:250px; height:auto !important; height:250px;}
#hp-banner { border-bottom:1px solid #fff; }
/* ######### HOME PAGE Tabs ######### */
:focus { -moz-outline-style: none; }
#hptabs {width:942px;}
.shadetabs{ padding: 0; margin-top: 1px; margin-bottom: 0px; font: bold 13px Verdana; list-style-type: none; text-align: center; width: 942px; height: 24px; }
.shadetabs li { POSITION: relative; LEFT: -24px; width: 306px; DISPLAY: block; FLOAT: left; MARGIN: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center; background: url(/images/hp-tab-default.jpg) 0px -24px no-repeat;}
.shadetabs li.hptab-default{background: url(/images/hp-button_up.gif) 0px -48px no-repeat; POSITION: relative; LEFT: -30px; display:hidden; width: 24px;}
.shadetabs li.hptab-default a {background: url(/images/hp-button_up.gif) 0px -24px no-repeat; PADDING: 0px; DISPLAY: block; COLOR: #fff; LINE-HEIGHT: 24px; HEIGHT: 24px; TEXT-DECORATION: none; font-weight:bold; font-size:11px }
.shadetabs li.hptab-default a:hover{background: url(/images/hp-button_up.gif) 0px 0px no-repeat; PADDING: 0px; DISPLAY: block; COLOR: #fff; LINE-HEIGHT: 24px; HEIGHT: 24px; TEXT-DECORATION: none; font-weight:bold; font-size:11px}
.shadetabs li.hptab-default a.selected{background: url(/images/hp-button_up.gif) 0px -48px no-repeat; display:hidden;}
.shadetabs li a{ PADDING-TOP: 0px; PADDING-RIGHT: 13px; PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; DISPLAY: block; COLOR: #fff; LINE-HEIGHT: 24px; HEIGHT: 24px; TEXT-DECORATION: none; font-weight:bold; font-size:11px }
.shadetabs li a:visited{color: #e0e0e0;}
.shadetabs li a:hover {color: #e6e6e6; background: url(/images/hp-tab-default.jpg) 0px 0px no-repeat;}
.shadetabs li a.selected{ /*selected main tab style */ /*position: relative; top: 1px;*/ }
.shadetabs li.hptab-1 a.selected { background: url(/images/hp-tab-1.jpg) 0px -24px no-repeat;}
.shadetabs li.hptab-1 a.selected:hover {background: url(/images/hp-tab-1.jpg) 0px 0px no-repeat;}
.shadetabs li.hptab-2 a.selected {background: url(/images/hp-tab-2.jpg) 0px -24px no-repeat;}
.shadetabs li.hptab-2 a.selected:hover {background: url(/images/hp-tab-2.jpg) 0px 0px no-repeat;}
.shadetabs li.hptab-3 a.selected { background: url(/images/hp-tab-3.jpg) 0px -24px no-repeat;}
.shadetabs li.hptab-3 a.selected:hover {background: url(/images/hp-tab-3.jpg) 0px 0px no-repeat;}
.tabcontent{display:none;}
@media print {
  .tabcontent {display:block !important;}
}
.hp-tab-container { min-height:250px; height:auto !important; height:250px; }
#hp-tab-default  { color:#000; width:878px; height: 100px;  background:#ccc url(/images/bg-hp-mid-default.jpg) top left no-repeat; }
#hp-tab-default A { color:#006bb6 }
#hp-tab-1 {  width:878px; height: 100px; background:#ccc url(/images/bg-hp-mid-1.jpg) top left no-repeat; }
#hp-tab-1 A { color:#95C7FD }
#hp-tab-2 {  width:878px; height: 100px; background:#ccc url(/images/bg-hp-mid-2.jpg) top left no-repeat; }
#hp-tab-2 A { color:#86D27D }
#hp-tab-3 {  width:878px; height: 100px; background:#ccc url(/images/bg-hp-mid-3.jpg) top left no-repeat; }
#hp-tab-3  A { color:#ffbe91 }
.hp-tab-upper { padding: 20px; min-height:100px; height:auto !important; height:100px; color:#fff }
.hp-tab-upper A { color:#D2D2D2; text-decoration:none; }
.hp-tab-upper A:hover { color:#FFF; text-decoration:underline; }
.hp-tab-upper ul {PADDING-TOP: 0px; PADDING-RIGHT: 15px; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; list-style:square; margin: 1em 0 0 10px;}
.hp-tab-lower {PADDING-TOP: 20px; PADDING-RIGHT: 20px; PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; min-height:10px; height:auto !important; height:10px; }
.hp-tabitem { cursor: hand; padding: 0px; }
.hp-tabopencontent { /*class added to contents when they are open*/ background: yellow; }
.hp-events { margin: 0; }
.hp-events h2 { border-bottom: 1px solid #8b8b8b; padding: 0; color: #002E63; font-size: 14px; margin: .5em 0;}
.hp-events p {margin: 0; }
.hp-events hr { color:#fff; height:1px; border-top: 1px dotted #E2E2E2;}
/* SUBPAGE SPECIFIC */
#sp-body {background-image:url(/images/bg-top-sp.jpg); background-position:top; background-repeat:no-repeat;}
#sp-mainarea { padding: 10px 0; background-color: #ffffff; min-height:250px; height:auto !important; height:250px; width: 918px; margin: 0 auto; text-align: left; }
#subContentMainContainer { padding: 0px; MARGIN: 0px 0px 0px 35px; WIDTH: 709px; FLOAT: left; TEXT-ALIGN: left }
#subContentMainContainerNavless { padding: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 918px; FLOAT: left; TEXT-ALIGN: left}
#ContentMain { padding: 0px; FONT-SIZE: 12px;  font-family: Arial, Verdana, Helvetica, sans-serif; LINE-HEIGHT: 1.4em; MARGIN: 0px; FLOAT: left; TEXT-ALIGN: left; width:100%; OVERFLOW: auto;}
#ContentMain A { COLOR: #5282aa; TEXT-DECORATION: none }
#ContentMain A:hover {COLOR: #5ea2d1; TEXT-DECORATION: underline}
#ContentMain h2 {padding: .5em 0; color: #002E63; font-size: 14px; margin: 0px; }
#ContentMain h2 A {color: #002E63; font-size: 14px; TEXT-DECORATION: underline }
#ContentMain h2 A:hover{color: #006bb6; font-size: 14px; TEXT-DECORATION: none }/**/
#ContentMain h3 {padding: .5em 0 .2em 0; color: #004d8d; font-size: 12px; margin: 0px;}
#ContentMain h3 A {color: #004d8d; font-size: 12px; TEXT-DECORATION: underline }
#ContentMain h3 A:hover {color: #006bb6; font-size: 12px; TEXT-DECORATION: none }
#ContentMain h4 {padding: .5em 0 0 0; color: #000; font-size: 11px; margin: 0px;}
#ContentMain h4 A {color: #000; font-size: 11px; TEXT-DECORATION: underline }
#ContentMain h4 A:hover {color: #006bb6; font-size: 11px; TEXT-DECORATION: none }
#ContentMain h5 {padding: .5em 0 0 0; color: #7d7366; font-size: 9px; margin: 0px;}
#ContentMain h5 A {color: #7d7366; font-size: 9px; TEXT-DECORATION: underline }
#ContentMain h5 A:hover {color: #006bb6; font-size: 9px;TEXT-DECORATION: none }
#ContentMain ul {PADDING-TOP: 0px; PADDING-RIGHT: 15px; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; list-style: url(/images/img_listsqB.gif); margin: 0 0 1em 20px; }
#ContentMain ul li { PADDING: 0px; margin: 0px;}
#ContentMain ul li>ul {PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; list-style: url(/images/img_listsqO.gif); margin: 0 0 0 20px; }
#ContentMain ul li ul>li { PADDING: 0px; margin: 0px; }
#ContentMain ul li>ul li>ul{PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; list-style: url(/images/img_listsqG.gif); margin: 0 0 0 20px; }
#ContentMain ul li ul>li ul>li{ PADDING: 0px; margin: 0px; }
#ContentMain ul.none { list-style:url(/images/spacer.gif); margin: 0 0 0 10px; padding: 0px 15px 10px 10px; }
#subContentMainContainer .dottedRule {FONT-SIZE: 1px; BACKGROUND: url(/images/img_main_headborder.gif) repeat-x; LINE-HEIGHT: 1px; HEIGHT: 6px}
#subContentMainContainerNavless .dottedRule {FONT-SIZE: 1px; BACKGROUND: url(/images/img_main_headborder.gif) repeat-x; LINE-HEIGHT: 1px; HEIGHT: 6px}
#ContentMain P {margin: 0 0 11px 0; LINE-HEIGHT: 17px;}
#ContentMain IMG {margin: 0;}
#ContentMain IMG.margin {MARGIN-RIGHT: 15px;MARGIN-BOTTOM: 5px; MARGIN-TOP: 5px;}
#subContentMainContainer td {}
#subContentMainContainerNavless td {}
P.breadcrumb {PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; MARGIN: 0px; COLOR: #9d9fa1;}
P.breadcrumb A {COLOR: #9d9fa1; TEXT-DECORATION: none}
P.breadcrumb A:hover {COLOR: #9d9fa1; TEXT-DECORATION: underline}
.subCurrentPage {COLOR: #79abd2}
#subTitleBand {padding: 1em 0; MARGIN: 10px 0px 15px; DISPLAY: block; }
#subTitleBand H1 {padding: 0px; DISPLAY: block; FONT-SIZE: 18px; MARGIN: 0; COLOR: #002E63; font-weight:normal; }
P.callout { width: 10em; font-size: 23px; color:#5282aa; padding: 13px 0 !important; margin: 15px 25px 15px 0 !important; border-top: 1px solid #a2a2a2; border-bottom: 1px solid #a2a2a2; line-height: 24px !important; float: left; display:block;}
P.callout A { color: #888888 !important; text-decoration: none !important;}
P.callout A:hover {COLOR: #9d9fa1 !important; TEXT-DECORATION: underline !important;}
#sp-lines { margin: 2em 0; }
#sp-lines h2 { border-bottom: 1px solid #8b8b8b; padding: 0; color: #002E63; font-size: 14px; margin: 1.5em 0;}
.sp-linescontainer { border-bottom: 1px dotted #E2E2E2; width: 100%-2em; padding-bottom: 10px ; margin: 2em 1em 1em 0; overflow: auto;}
.sp-linesleft { width:350px; float: left;}
.sp-linesright { margin: 0; border-left: 1px solid #828282; padding:11px; min-height:25px; float: left; vertical-align:middle; }
/* SUBPAGE Left Nav */
#subLeftNav H2 {padding: 0; MARGIN: 0px; COLOR: #003463; DISPLAY: block; FONT-SIZE: 14px; LINE-HEIGHT: 14px; }
#subLeftNav H2 A { padding: 15px 8px 15px 12px; DISPLAY: block; FONT-SIZE: 14px; MARGIN: 0px; COLOR: #003463; LINE-HEIGHT: 14px; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none;}
#subLeftNav H2 A:hover { BACKGROUND-COLOR: #d2d2d2; }
#subLeftNav H2 A.selected { padding: 15px 8px 15px 12px; DISPLAY: block; FONT-SIZE: 14px; MARGIN: 0px;  COLOR: #003463; LINE-HEIGHT: 14px; BACKGROUND-COLOR: #e5e5e5; WIDTH: auto; }
#subLeftNav H2 A:hover.selected  { BACKGROUND-COLOR: #d2d2d2; }
#subLeftNav { padding: 50px 0; FONT-SIZE: 10px; FLOAT: left; WIDTH: 173px; LINE-HEIGHT: 11px; border-right: 1px solid #a2a2a2; min-height: 100%; }
* html #subLeftNav { height: 100%; } /* IE min-height hack */
#subLeftNav UL { padding: 0; MARGIN: 0px; LIST-STYLE-TYPE: none;}
#subLeftNav LI { padding: 0; MARGIN: 0px; BACKGROUND-COLOR: #e5e5e5;}
#subLeftNav LI A { padding: 8px 8px 8px 12px; DISPLAY: block; FONT-SIZE: 11px;  MARGIN: 0px; COLOR: #494949; LINE-HEIGHT: 11px;  TEXT-DECORATION: none; font-weight:bold; }
#subLeftNav LI A:hover { BACKGROUND-COLOR: #d2d2d2; }
#subLeftNav LI A.selected { padding: 8px 8px 8px 12px; DISPLAY: block; FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000; LINE-HEIGHT: 11px; TEXT-DECORATION: none; font-weight:bold; BACKGROUND-COLOR: #d2d2d2;}
#subLeftNav LI A:hover.selected { BACKGROUND-COLOR: #c2c2c2; }
#subLeftNav UL UL { padding: 0; MARGIN: 0px; LIST-STYLE-TYPE: none;}
#subLeftNav UL UL { padding: 0; MARGIN: 0px; BACKGROUND-COLOR: #e5e5e5;}
#subLeftNav UL UL A { padding: 3px 8px 3px 22px; DISPLAY: block; FONT-SIZE: 10px;  MARGIN: 0px; COLOR: #000; LINE-HEIGHT: 11px;  TEXT-DECORATION: none;}
#subLeftNav UL UL A:hover { BACKGROUND-COLOR: #d2d2d2; }
#subLeftNav UL UL A.selected { padding: 3px 8px 3px 22px; DISPLAY: block; FONT-SIZE: 10px; MARGIN: 0px; COLOR: #4690d3; LINE-HEIGHT: 11px; TEXT-DECORATION: none; BACKGROUND-COLOR: #d2d2d2; }
#subLeftNav .arrow { background: url(/images/img_subleftnav_arrow.gif) no-repeat 0px 50%; }
/* SUBPAGE Right Nav */
#subRight { padding: 1px; MARGIN: 7px 0 16px 17px; WIDTH: 222px; float:right; background-color:#fff; border: 1px solid #a2a2a2; }
#subRightGraphic { padding: 0; MARGIN: 0; }
#subRightButtonArea { padding: 0; MARGIN: 0px; FONT-SIZE: 12px; WIDTH: 222px; }
#subRightButtonArea UL { padding: 0; MARGIN: 0px; LIST-STYLE: none; LIST-STYLE-TYPE: none; list-style-image:none; }
#subRightButtonArea UL LI { padding: 0; MARGIN: 0px; MARGIN: 1px 0px 0px 0px; LINE-HEIGHT: 13px; font-weight:bold; COLOR: #fff;}
#subRightButtonArea UL LI A { padding: 5px 3px 5px 58px; DISPLAY: block; FONT-SIZE: 12px;   TEXT-DECORATION: none;  }
#subRightButtonArea UL.subRightButtonPhone LI { padding: 5px 3px 5px 58px; LINE-HEIGHT: 13px; BACKGROUND: #989798 url(/images/button_icon_phone.gif) no-repeat 20px 50%;}
#subRightButtonArea UL.subRightButtonForm LI { LINE-HEIGHT: 13px; BACKGROUND: #5381a7 url(/images/button_icon_form.gif) no-repeat 20px 50%;}
#subRightButtonArea UL.subRightButtonForm LI A { COLOR: #fff; TEXT-DECORATION: none; }
#subRightButtonArea UL.subRightButtonForm LI A:hover { COLOR: #002e63; TEXT-DECORATION: none; }
#subRightButtonArea UL.subRightButtonEmail LI { LINE-HEIGHT: 13px; BACKGROUND: #5381a7 url(/images/button_icon_email.gif) no-repeat 20px 50%;}
#subRightButtonArea UL.subRightButtonEmail LI A { COLOR: #fff; TEXT-DECORATION: none; }
#subRightButtonArea UL.subRightButtonEmail LI A:hover { COLOR: #002e63; TEXT-DECORATION: none; }
#subRightButtonArea UL.subRightButtonNolink LI { padding: 5px 3px 5px 58px; LINE-HEIGHT: 13px; BACKGROUND: #989798 url(/images/button_icon_phone.gif) no-repeat 20px 50%;}
#subRightButtonLiveChat {MARGIN: 1px 0px 0px 0px;}
#subRightContent { COLOR: #444; LINE-HEIGHT: 13px; }
#subRightContent IMG {MARGIN: 0px; BORDER:0px}
#subRightContent A {COLOR: #444; TEXT-DECORATION: none}
#subRightContent A:hover {COLOR: #8b8b8b; TEXT-DECORATION: underline}
#subRightContent UL {PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; MARGIN: 15px 6px 15px 10px; list-style-type:square; list-style-position:outside;}
#subRightContent UL P {PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; MARGIN: 0px 0px 10px 20px;  LINE-HEIGHT: 13px; text-indent:-20px}
#subRightContent UL IMG {vertical-align:middle;} 
#subRightTitle {LINE-HEIGHT: 14px; FONT-WEIGHT: bold; COLOR: #002e63; FONT-SIZE: 12px;  MARGIN-BOTTOM: 8px;}
#subRightContent P { PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; MARGIN: 5px 0px 0px 10px;  LINE-HEIGHT: 13px;}
#subRightBookmark {PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; MARGIN: 10px 0px 0px 0px; FONT-SIZE: 11px; LINE-HEIGHT: 18px; BORDER-TOP:8px solid #fff; WIDTH: 174px;}
#subRightBookmark UL IMG {vertical-align:middle; margin-right:7px} 
#subRightBookmark UL P { PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; MARGIN: 5px 0px 0px 20px;  LINE-HEIGHT: 13px; text-indent:-20px}
#subRightBookmark P { PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; MARGIN: 0px 0px 10px 10px;}
#subRightBookmark P.definition A {FONT-SIZE: 7pt; COLOR: #8b8b8b; TEXT-DECORATION: underline}
#subRightBookmark P.definition A:hover {FONT-SIZE: 7pt; COLOR: #8b8b8b; TEXT-DECORATION: none}
#subFooterLinks {PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; MARGIN: 0px 0px 15px 0px; FONT-SIZE: 10px; LINE-HEIGHT: 14px; COLOR: #8b8b8b;}
#subFooterLinks A {COLOR: #8b8b8b; TEXT-DECORATION: underline}
#subFooterLinks A:hover {COLOR: #8b8b8b; TEXT-DECORATION: none}
#subFooterLinksBlue {CLEAR: BOTH; PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; MARGIN: 5px 0px 15px 0px; FONT-SIZE: 10px; LINE-HEIGHT: 14px; COLOR: #006bb6;}
/* SUBPAGE Tables */
table.border {background-color:#fff; border: 1px solid #cccccc; margin: 10px 0px 20px 0px;}
.standard td {margin: 0; border: 1px solid #edeff0;    background-color: #fff; padding-top:2px; padding-right:8px; padding-bottom:2px; padding-left:8px;}
td.shade {margin: 0px; border: 1px solid #edeff0; background-color: #e0e0e0; padding-top:2px; padding-right:8px; padding-bottom:2px; padding-left:8px; }
.noborder td{border: none;}
td.title {BACKGROUND: #b5b5b5 url(/images/img_table_bg.gif) 20px 50% repeat-x; padding-top:4px; padding-right:4px; padding-bottom:4px; padding-left:4px; color:#fff; font-weight:bold; font-size:13px !important;text-align:center; min-height:28px; height:28px; font-variant : small-caps;}
td.subtitle{background-color:#EEEEEE;padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:5px; color:#000; font-weight:bold; text-align:center;min-height:20px; height:20px}
table#filtertable { margin: 10px 0; padding: 0; border-collapse: collapse; width: 100%;}
#filtertable td { padding: 8px 7px 8px 0; margin: 0;}
#filtertable td a { padding: 2px 7px; margin: 0 2px; border: 1px solid #ccc; background: url(/images/bg-button-blue.gif) repeat-x #dae6f1;}
#filtertable td a:hover { text-decoration:none; background: url(/images/bg-button-lightblue.gif) repeat-x #e7eff6; border: 1px solid #cddae5; color: #006bb6 }
table#searchtable { margin: 0; padding: 0; border-collapse: collapse; width: 80%; }
#searchtable thead tr { background: #ddd; }
#searchtable thead tr:hover { background: #ddd; }
#searchtable thead th { color: #999; font-size: 1em; text-align: left; }
#searchtable tr { background: url(/images/bg_table_row.png) repeat-x #F8F8F8; line-height:1.3em; }
#searchtable tr:hover { background: #FFF; }
#searchtable td, #searchtable th {padding: 8px 5px; border-bottom: 1px solid #EEE;}
#searchtable td { border-left: 1px dotted #ddd; }
#searchtable td a { text-decoration: none; }
#searchtable tfoot tr { color: #999; }
#searchtable tfoot th {text-align: center; font-size: 1em; }
#searchtable th { color: #999; font-size: 0.9em; text-align: left; }
#searchtable th a { text-decoration: none; font-size: 1.2em; }
#searchtable th a:visited { color: #89BFE7; }
table#eventtable { margin: 10px 0; padding: 0; border-collapse: collapse; width: 100%;  border: 1px solid #EEE; }
#eventtable thead tr { background: #d2d2d2; height: 30px;}
#eventtable thead tr:hover { background: #d2d2d2; }
#eventtable thead th {BACKGROUND: #b5b5b5 url(/images/img_table_bg.gif) 20px 50% repeat-x; padding-top:4px; padding-right:4px; padding-bottom:4px; padding-left:4px; color:#fff; font-weight:bold; font-size:13px !important;text-align:center; min-height:28px; height:28px; font-variant : small-caps;}
#eventtable tr { background: url(/images/bg_table_row.png) repeat-x #F8F8F8; line-height:1.3em; }
#eventtable tr:hover { background: #FFF; }
#eventtable td {padding: 8px; border-bottom: 1px solid #EEE; text-align: right; }
#eventtable td + td {padding: 8px; border-bottom: 1px solid #EEE; text-align: left; }
#eventtable td { border-left: 1px dotted #ddd;}
#eventtable th { color: #999; font-size: 0.9em; }

/* SUBPAGE Form Elements */
input { margin: 0 4px; FONT-SIZE: 12px; color: #002E63; font-weight: bold;}
input[type=text], textarea { color: #000; font-weight: normal;}
.button { background: url(/images/bg-button-blue.gif) repeat-x #dae6f1; border: 1px solid #ccc; height:21px}
.button:hover {background: url(/images/bg-button-lightblue.gif) repeat-x #e7eff6; color: #006bb6; border: 1px solid #cddae5; }
/* Global FOOTER */
#prefooter { CLEAR: both; PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; MARGIN: 7px auto; FONT-SIZE: 10px; VERTICAL-ALIGN: top; LINE-HEIGHT: 12px; COLOR: #8b8b8b; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; }
.prefooterright { TEXT-ALIGN: right }
#footer { CLEAR: both; PADDING-TOP: 7px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; MARGIN: 0px auto 30px; BORDER-TOP: #8b8b8b 1px solid; FONT-SIZE: 10px; VERTICAL-ALIGN: top; LINE-HEIGHT: 12px; COLOR: #8b8b8b; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; }
#footer A { COLOR: #8b8b8b; TEXT-DECORATION: underline }
#footer A:hover { COLOR: #8b8b8b; TEXT-DECORATION: none }
#footer P { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right }
#footer IMG { PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; DISPLAY: inline; FLOAT: left; MARGIN: 0px }
/* Portfolio Styles */
.portfolio { margin: 8px; }
.portfolio .searchFields .input { font: 11px Arial, Verdana, Helvetica, sans-serif; color: #000; background: #EEE; width: 150px; height: 20px; margin: 7px 0 0 0; }
.portfolio .hdr { background: #5f5f5f; width: 517px; height: 25px; padding: 0 14px; }
.portfolio .hdr p { font: 13px Arial, Verdana, Helvetica, sans-serif; color: #FFF; }
.portfolio .hdr a:link, .portfolio .hdr a:visited { font: 13px Arial, Verdana, Helvetica, sans-serif; color: #FFF; text-decoration: underline; text-transform: none; margin: 0; padding: 0; }
.portfolio .hdr a:hover, .portfolio .hdr a:active { font: 13px Arial, Verdana, Helvetica, sans-serif; color: #FFF; text-decoration: none; text-transform: none; margin: 0; padding: 0; }
.portfolio .rightBorder { border-right: 1px solid #EEE; }
.portfolio .leftSpace {/*padding: 0 0 0 14px;*/ padding: 0 0 0 5px; }
.portfolio p { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #000; margin: 0; padding: 10px 0; }
.portfolio h3 { font: bold 13px Arial, Verdana, Helvetica, sans-serif; color: #0063b6; margin: 0; padding: 0; }
.portfolio strong { font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #000; margin: 0; padding: 0; }
.portfolio .searchFields { background: url(/images/port_body_bg_fields.jpg) no-repeat; width: 517px; height: 83px; }
.portfolio .searchFields p {font: 12px Arial, Verdana, Helvetica, sans-serif; color: #000; margin: 4px 0 0 0; padding: 0; }
.portfolio .searchFields a:link, .portfolio .searchFields a:visited { font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #0063b6; text-decoration: underline; margin: 0; padding: 0; }
.portfolio .searchFields a:hover, .portfolio .searchFields a:active { font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #0063b6; text-decoration: underline; margin: 0; padding: 0; }
.portfolio .searchFields .alt a:link, .portfolio .searchFields .alt a:visited { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #000; text-decoration: underline; margin: 0; padding: 0; }
.portfolio .searchFields .alt a:hover, .portfolio .searchFields .alt a:active { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #000; text-decoration: underline; margin: 0; padding: 0; }
#filterby a { font: 11px Arial, Verdana, Helvetica, sans-serif; padding: 1px 3px; margin: 0 4px; border: 1px solid #ccc; background: url(/images/bg-button-blue.gif) repeat-x #dae6f1; height:17px}
#filterby a:hover { font: 11px Arial, Verdana, Helvetica, sans-serif; text-decoration:none; background: url(/images/bg-button-lightblue.gif) repeat-x #e7eff6; border: 1px solid #cddae5; color: #006bb6 }
/* LOGIN form for secure pages*/
table.SecurePageLoginForm { background-color: #FFFFFF;border: solid 1px #DDDDDD; }
.LogInFormHeader { background-color: #9D9FA1;color: #FFFFFF;font-weight: bold; }
.LogInSubmit { background-color: #9D9FA1; }
/* Case Law */
.cl_keywords { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #999999 }