/*-----------------------------------------------
 =START WITH THESE
----------------------------------------------- */
* {
margin: 0;
padding: 0;
}
a img {
border-width:0;
}
a:link { 
font-weight: bold; 
text-decoration: none;
color: #1f528c;
}
a:visited { 
font-weight: bold; 
text-decoration: none;
}
a:hover { 
color: #7C69BC;
text-decoration: underline;
/* text-decoration: none;  */
}
a:active { 
color: #7C69BC;
text-decoration: none;
/* text-decoration: underline; */
}
h1, h2, h3, h4, ul, li, form {
margin: 0;
padding: 0;
}
h1.center, h2.center, h3.center, h4.center {
padding: 0 5px 0 5px;
margin: 0;
text-align: center;
vertical-align: middle;
}
ol li {
list-style: inside decimal !important;
}
ul li {
list-style: none;
}
.bulleted-list ul li {
list-style: inside disc !important;
}
p { 
margin-top: 0; 
padding: 0 5px 0 5px;
}
/*-----------------------------------------------
 =HEADINGS FONT SIZE SETTINGS START
----------------------------------------------- */
h1 {
font-size: 1.3em;
line-height: 1.25em;
}
h2 {
	font-size: 1.2em;
	line-height: 1.15em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
h2.main {
border-bottom-style:none !important;
}
h2.main a {
font-size: .85em !important;
}
h3 {
font-size: 1.1em;
line-height: 1.1em;
}
h4, h5, h6 {
font-size: 1.05em;
line-height: 1.05em;
}
/*-----------------------------------------------
 =HEADINGS FONT SIZE SETTINGS END
----------------------------------------------- */

/*-----------------------------------------------
 =LISTS AND TABLES START
----------------------------------------------- */
ul, dl {
padding: 0;
margin: 0 0 1em 0; 
list-style-type: none;
}
ul ul {
padding: 0 0 0 15px !important;
}
/*
ul {
	padding: 0;
	MARGIN: 0 0 1em; 
	LIST-STYLE-TYPE: none;
}
*/
/* added by ITD */
ol {
padding: 5px 0 0 10px; 
margin: 0 0 1em 0;
/*	list-style-type:none; */
}

li {
padding: 0 0 0 10px; /* 17px; */
margin: 0; 
}
table {
font-size: small;
}
th {
padding: 2px 5px 2px 5px;
text-align: center;
}
td {
padding: 2px 5px 2px 5px;
}
td.no-border {
	border-width: 0 !important;
	border-style: none !important;
}
/*-----------------------------------------------
 =LISTS AND TABLES END
----------------------------------------------- */

/*-----------------------------------------------
 =FLOAT START
----------------------------------------------- */
#float-right {
float: right;
}
#float-left {
float: left;
}
img.float-left { 
float: left; 
margin: 4px; 
}
img.float-right { 
float: right; 
margin: 4px; 
}
img.floatCenter { 
    float: left; 
    margin: 75px 0 0 0; 
	padding:0 0 0 80px;
}
a#imgAnchor {
display: block;
border: 0;
float: right;
}
a#imgAnchor img {
vertical-align: bottom;
border: 0;
}
.smallcaptioncenter{
margin: 0 10px 0 15px;
font-size: .75em; /* xx-small; */
text-align: center;
vertical-align: middle;
}

.smallcaptionleft {
display: inline;
float: left;
width: 400px;
margin: 9px;
padding: 5px;
/*border: solid 1px #ddd;
background: #ffffcc;*/ 
font-size:.75em;
line-height: 100%;
font-style: normal;
text-align: center;
}

.smallcaptionright {
float: right;
margin: 5px;
padding: 9px;
width: 400px;
/*border: solid 1px #ddd;
background: #ffffcc;*/
font-size:.75em;
line-height: 100%;
font-style: normal;
text-align: center;
} 

/*-----------------------------------------------
 =FLOAT END
----------------------------------------------- */

/*-----------------------------------------------
 =CAPTION START
----------------------------------------------- */
.smallercaptionleft {
display: inline;
float: left;
width: 255px;
margin: 5px;
padding: 6px;
/*border: solid 1px #ddd;
background: #ffffcc;*/
font-size:70%;
line-height: 100%;
font-style: normal;
text-align: center;
}

.smallercaptionright {
float: right;
margin: 5px;
padding: 6px;
width: 255px;
/*border: solid 1px #ddd;
background: #ffffcc;*/
font-size:70%;
line-height: 100%;
font-style: normal;
text-align: center;
}

.smallestcaptionleft {
display: inline;
float: left;
width: 130px;
margin: 5px;
padding: 6px;
/*border: solid 1px #ddd;
background: #ffffcc;*/
font-size:70%;
line-height: 100%;
font-style: normal;
text-align: center;
}

.smallestcaptionright {
float: right;
margin: 5px;
padding: 6px;
width: 130px;
/*border: solid 1px #ddd;
background: #ffffcc;*/
font-size:70%;
line-height: 100%;
font-style: normal;
text-align: center;
}
/*-----------------------------------------------
 =CAPTION START
----------------------------------------------- */

/*-----------------------------------------------
 =STATE BANNER START
----------------------------------------------- */
#containbanner {
margin: 0; 
padding: 0; 
width: 100%; 
background: #fff; 
height: 26px; 
border-bottom: 1px solid #ccc;
}
#containbanner div#bannerid {
float: left;
}
#containbanner div#tourismid {
float: right;
}
/*-----------------------------------------------
 =STATE BANNER END
----------------------------------------------- */
/*-----------------------------------------------
 =DOT BANNER START
----------------------------------------------- */
#dotbannercontain {
margin: 0; 
padding: 0; 
width: 100%; 
background: #042657; 
height: 50px; 
}
#dotbannercontain div#dotbanner { float: left; 
}
#dotbannercontain div#dotbanner a:hover {
background: none; 
}
#dotbannercontain div#applicationlabel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 32px;
color: #fff;
}
#menubar {
padding: 2px 0;
background-color:#BD8210;
font-size: 1em;
color: #fff;
font-weight: bold;
float:left;
width:100%;
}
#menubar a:link, #menubar a:hover, #menubar a:active, #menubar a:visited, .warning a:link, .warning a:hover, .warning a:active, .warning a:visited { 
color: #ffffff;
}
/*-----------------------------------------------
 =DOT BANNER END
----------------------------------------------- */

/*-----------------------------------------------
 =DOT MAIN PORTAL BANNER CONTROL SECTION START
----------------------------------------------- */
#portalhead{
height: 140px;
width: 760px;
clear: both;
float: left;
background-image: url("/imgs/index0807/indexheader-61208.jpg");
background-repeat: no-repeat;
background-color: #FFFAF0;
margin: 0;
padding: 0;
z-index: 200;
}
#portalhead div#siteid{
height: 110px;
float: left;
background-repeat: no-repeat;
font-weight: bold;
margin: 0;
padding: 0;
}
#portalhead div#siteid span{
visibility: hidden;
margin: 0;
padding: 0;
}
#portalhead div#tagline{
display: none;
margin: 0;
padding: 0;
}
#portalhead div#skipnav{
display: none;
clear: both;
visibility: hidden;
padding-left: 1%;
}
#menu a {
position: absolute;
height: 18px;
width: 94px;
top: 69px; 
text-decoration: none;
z-index: 200;
}

#menu a em { 
visibility: hidden; 
}

a#about, a#careers, a#getanswers, a#sitemap { 
top: 70px; 
}
#a {
position: absolute;
z-index: 200;
}
a#memo { 
top: 90px;
left: 200px; 
width: 383px; 
height: 85px; 
z-index: 300;
}
a#logo { 
top: 30px;
left: 15px; 
width: 180px; 
height: 90px; 
}
a#about { 
left: 197px; 
}
a#careers { 
left: 292px; 
}
a#sitemap { 
left: 480px; 
}
a#getanswers { 
left: 386px;
}
a#logo:hover {
background:none;
}
a#getanswers:hover { 
background-image: url("/imgs/index0807/getanswers1.gif"); 
}
a#about:hover { 
background-image: url("/imgs/index0807/about1.gif"); 
}
a#careers:hover { 
background-image: url("/imgs/index0807/careers1.gif"); 
}
a#sitemap:hover {  
background-image: url("/imgs/index0807/sitemap1.gif"); 
}

#A1 {
background-image: url("/imgs/don't-crowd-the-plow.gif");
background-repeat: no-repeat;
position: absolute;
left: 195px;
top: 92px;
width: 383px;
height: 85px;
z-index: 300;
}

/*-----------------------------------------------
 =DOT MAIN PORTAL BANNER CONTROL SECTION END
----------------------------------------------- */
/*-----------------------------------------------
 =DOT PORTAL CONTENT SECTION START
----------------------------------------------- */
.portal-date, #portal-date {
_clear: both;
margin: 2px 0 4px 0;
padding: 4px 0 2px 0;
width: 100%;
background-color: #021B3E;
color: #FFFFFF;
font-size: .95em;	/* small */
_font-size: .95em; /* For IE6 */
font-weight: bold;
text-align: center;
vertical-align: middle;
border-bottom: 5px solid #2862D3;
}
.portal-left, #portal-left, .portal-left2, #portal-left2 {
border-bottom: 2px solid #032D69;
color: #ffffff;
}
.portal-right, #portal-right, .portal-right2, #portal-right2 {
border-bottom: 2px solid #2862D3;
color: #ffffff;
}
.sectionportal h1{
padding: 10px 5px 5px 5px;
color: #F3C366;
}
.portal-label-sm{
color: #F3C366;
font-size: .80em; /* xx-small; */
font-weight: bold;
}
.center-imgs {
margin: auto;
text-align: center;
vertical-align: middle;
}
.imagecentered {
clear: both;
text-align: center;
margin:	0 auto;
padding: 0;
}
.portal-picture-label{
margin: 0 10px 0 15px;
color: #FFFFFF;
font-size: .80em; /* xx-small; */
font-weight: bold;
text-align: center;
vertical-align: middle;
}
.portalsearch {
margin: 0;
padding: 0;
width: 100%;
text-align: center;
vertical-align: middle;
}
.portalsearch input.searchbox {
border: 1px solid #cdcdcd;
margin: 0; 
vertical-align: top; 
}
.portalsearch input.searchbutton {
background: #ffffff;
border: 1px solid #cdcdcd;
font-weight: normal;
color: #042657;
vertical-align: top;
text-decoration: none;
}
/*-----------------------------------------------
 =DOT PORTAL CONTENT SECTION END
----------------------------------------------- */

/*-----------------------------------------------
 =DOT INTERNAL PAGE BANNER CONTROL SECTION START
----------------------------------------------- */
/*#containhead,*/ #containheadpublic, 
#containheadtravel, #containheadgovernment, #containheadbusiness, #containheadtravelmap{
height:110px;
width:100%;	/*760px; */
float:left;
background-repeat:no-repeat;
background-color:#ffffff;
margin:0;
padding:0;
}
/*#containhead {
background-image:url("/imgs/header.gif");
} */
#containheadbusiness{
background-image:url("/imgs/headerbusiness.jpg");
}
#containheadpublic{
background-image:url("/imgs/headerpublic.jpg");
}
#containheadtravel{
background-image:url("/imgs/headertravel.jpg");
}
#containheadgovernment{
background-image:url("/imgs/headergovernment.jpg");
}
#containheadtravelmap{
background-image:url("/imgs/headertravelmap.jpg");
background-color:#021B3E;
} 
/* #containhead div#siteid{
height:110px;
float:left;
background-repeat:no-repeat;
font-weight:bold;
margin:0;
padding:0;
} */
/*#containhead div#siteid span, */ #containheadbusiness div#siteid span, #containheadpublic div#siteid span, #containheadtravel div#siteid span, #containheadgovernment div#siteid span, #containheadtravelmap div#siteid span{
visibility:hidden;
margin:0;
padding:0;
}
/*#containhead div#tagline,*/ #containheadpublic div#tagline, #containheadtravel div#tagline, #containheadgovernment div#tagline, #containheadtravelmap div#tagline, #containheadbusiness div#tagline{
display:none;
margin:0;
padding:0;
}
/*#containhead div#skipnav,*/ #containheadpublic div#skipnav, #containheadtravel div#skipnav, #containheadgovernment div#skipnav, #containheadtravelmap div#skipnav, #containheadbusiness div#skipnav {
display:none;
clear:both;
visibility:hidden;
padding-left:1%;
}
/*-----------------------------------------------
 =DOT INTERNAL PAGE BANNER CONTROL SECTION END
----------------------------------------------- */

/*-----------------------------------------------
 =PAGE START
----------------------------------------------- */
body {
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
font-weight: normal;
color: #000000;
background:#021B3E;
background-repeat: repeat;
}
#page, #page-960 {
margin: 0 auto;
position: relative; 
text-align: left;
}
#page {
width: 760px;
}
#page-960 {
width: 960px;
}
#page2 {
margin: 0;
padding: 0;
float: left;
width: 100%;
border-style: ridge;
border-color:#406694;
}
#page2-maps, #page2-960 {
margin: 0;
padding: 0;
float: left;
width: 1050px;
border-width:2px 4px 4px 2px;
border-style: ridge;
border-color: #406694;
}
#page2-960 {
width: 100%;
}
.page2-appsbkgd, #page2-appsbkgd {
background-image: url("/imgs/pageapps.gif");
background-repeat: repeat-y;
}
.page2-businessbkgd, #page2-businessbkgd {
background-image: url("/imgs/pagebusiness.gif");
background-repeat: repeat-y;
}
.page2-govtbkgd, #page2-govtbkgd {
background-image: url("/imgs/pagegovt.gif");
background-repeat: repeat-y;
}
.page2-publicbkgd, #page2-publicbkgd {
background-image: url("/imgs/pagepublic.gif");
background-repeat: repeat-y;
}
.page2-travelbkgd, #page2-travelbkgd {
background-image: url("/imgs/pagetravel.gif");
background-repeat: repeat-y;
}
.page2-portalbkgd, #page2-portalbkgd {
background-image: url("/imgs/pageportal.gif");
background-repeat: repeat-y;
}
.internal-contentbkgd, #internal-contentbkgd {
background-color: #FFFFFF; /*FFFAF0; */
}
/* added by itd*/
#page2-cal {
float: left;
width: 760px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-weight: normal;
}

/*-----------------------------------------------
 =PAGE END
----------------------------------------------- */

/*-----------------------------------------------
 =MAIN CATEGORY COLORS START
----------------------------------------------- */
.business-internal, #business-internal {
/* border: 1px solid #BD8210; */
}

.business-portal, #business-portal {
border: 1px solid #BD8210;
}
#business-nav, .business-nav {
background: #BD8210;
color:#FFFFFF;
}
#business-nav a:hover, .business-nav a:hover, .business-nav dt a:hover {
background:#FBE9C8;
color:#BD8210 !important;
}
#business, .business-bkgd {
background: #BD8210;
color:#FFFFFF;
}
#business {
width: 80%;
}
#business a:hover {
background:#FBE9C8;
color:#BD8210;
}
.govt-internal, #govt-internal {
/* border: 1px solid #042657; */
}
.govt-portal, #govt-portal {
border: 1px solid #042657;
}
#govt-nav, .govt-nav {
background: #042657;
color:#FFFFFF;
}
#govt-nav a:hover, .govt-nav a:hover, .govt-nav dt a:hover {
background: #FBE9C8;
color:#042657 !important;
}
#govt {
background: #042657;
color:#FFFFFF;
width: 80%;
}
#govt a:hover {
background: #FBE9C8;
color:#042657;
}
.public-internal, #public-internal {
/* border: 1px solid #587807; */
width: 99%;
_width: 98%;	/* Setting for IE6 only */
}
.public-portal, #public-portal {
border: 1px solid #587807;
}
#public-nav, .public-nav {
background: #587807;
color:#FFFFFF;
}
#public-nav a:hover, .public-nav a:hover, .public-nav dt a:hover {
background: #FBE9C8;
color:#587807 !important;
}
#public {
background: #587807;
color:#FFFFFF;
width: 80%;
}
#public a:hover {
background: #FBE9C8;
color:#587807;
}
.travel-internal, #travel-internal {
/* border: 1px solid #2862D3; */
background-color: #ffffff;
}
.travel-portal, #travel-portal {
border: 1px solid #2862D3;
}
#travel-nav, .travel-nav {
background: #2862D3;
color:#FFFFFF;
}
#travel-nav a:hover, .travel-nav a:hover, .travel-nav dt a:hover{
background: #FBE9C8;
color:#2862D3 !important;
}
#travel {
background: #2862D3;
color:#FFFFFF;
width: 80%;
}
#travel a:hover {
background: #FBE9C8;
color:#2862D3;
}

#apps-right {
color:#FFFFFF;
}
.apps-internal, #apps-internal {
color:#000099;
background-color: #FFFAF0;
}



/*-----------------------------------------------
 =MAIN CATEGORY COLORS END
----------------------------------------------- */

/*-----------------------------------------------
 =CONTENT START
----------------------------------------------- */
/* THE ONLY CONTENT styles that we should need to use are CONTENT, CONTENT-GROUP,
	CONTENT-LEFT, CONTENT-MAIN, and CONTENT-RIGHT.
	CONTENT-APP-MAIN would be used for WEB aPPliCATIONS.	*/

/*---- Main Page Start - ITD -----*/
.contain {
width:760px;
float:left;
margin:0;
padding:0;
clear: both;
}
/*---- Main Page End - ITD -----*/

/* =CONTENT is for the Complete Content Section of a Web Page */
#content960 {
float: left;
margin: 0;
width: 960px;
padding: 0;
}
#content960-main {
float: right;
width: 780px;
}
#content-maps {
float: left;
margin: 0;
width: 1050px;
padding: 0;
}
#content-maps-main {
float: right;
width: 870px;
margin: 0;
padding-bottom: 5px;
}
#content {
float: left;
margin: 0;
width: 760px;
padding: 0;
}
/* =CONTENT-APP-MAIN is for pages with only ONE CONTENT COLUMN */
#content-app-main {
float: left;
width: 730px; /*750px;*/
}

/* =CONTENT-GROUP can be used with CONTENT-LEFT for TWO COLUMN PAGES or can be
	used with subs of CONTENT-MAIN and CONTENT-RIGHT to create THREE COLUMN PAGES */
#content-group {
float: right;
width: 580px;
}
#content-group-left-float {
float: left;
width: 580px;
}
#content-group-left, .content-group-left {
width: 49%;
float: left;
}
#content-group-right, .content-group-right {
width:49%;
float: right;
}
#content-main {
float: left;
width: 400px;
}
#content-left {
float: left;
width: 180px;
_width: 178px;	/* Setting for IE6 Only */
clear: both;
}
#content-left h1{
color:#F3C366;
line-height: 1.2em;
padding:2px;
/*	line-height: 1.2em;
	padding:2px 2px 3px 3px; */
}

#content-left h2, #content-left h3, #content-left h4{
color:#F8DBA5;
padding:0;
}
#content-left h2 {
padding-left:4px;
}
#content-left h3 {
padding-left:6px;
}
#content-left h4 {
padding-left:8px;
}
#content-right {
float: right;
width: 180px;
}
#content-right .business h1 {
font-size:1.2em;
line-height: 1.2em;
padding: 2px 1px 2px 1px;
color:#042657;
}
#content-right .business h2 {
font-size:1.15em;
line-height: 1.1em;
color: #2862D3;
padding: 1px 1px 1px 4px;
}
#content-right .business h3, #content-right .business h4 {
font-size:1.1em;
line-height: 1.1em;
color:#FBE9C8;
padding: 1px 1px 1px 6px;
}
#content-right .business ul {
margin: 1px 2px 1px 4px;
padding: 0;
font-weight: bold;
color: #ffffff;
list-style-position: inside;
/* list-style-type: disc; */
}
/*#content-right .business li {
	list-style-position: inside;
	list-style-type: disc;
} */
#content-extra {
float: right;
width: 175px;
}
/* CONTENT PORTAL START */
#content-portal-group {
float: right;
width: 600px;
}
/*
#content-portal-group-margin {
_padding:0 5px 0 10px;
_margin-left: 5px;

}*/
#content-portal-main{
float: left;
width: 440px;
}
#content-portal-main-left, .content-portal-main-left {
float: left; 
width: 50%;
_width: 218px;
text-align: left;
}
#content-portal-main-right, .content-portal-main-right {
float: right; 
width: 50%;
_width: 218px;
text-align: left;
}
/*.content-portal-main-left {
float: left; 
width: 50%;
TEXT-AliGN: left;
}
.content-portal-main-right {
float: right; 
width: 50%;
TEXT-AliGN: left;
} */
#content-portal-left{
float: left;
width: 155px;	/* 160px; */
}
#content-portal-right{
float: right;
width: 158px;
}
#content-internal-left, .content-internal-left {
float: left; 
width: 50%;
_width:375px;
text-align: left;
}
#content-internal-right, .content-internal-right {
float: right; 
width: 50%;
_width:375px;
text-align: left;
}
#content-main-left {
float: left; 
width: 280px;	/*50% */
text-align: left;
}
#content-main-right {
float: right; 
width: 280px; /*50%;*/
text-align: left;
}
/* CONTENT PORTAL END */
/* added by itd */
#content-extra-faq{
float: right; 
width: 180px;
}
#containrightnav{
float:left;
width:590px;
margin:0;
padding:0;
}
#twocolumn{
width:540px;
float:right;
padding:8px 0 !important;
}
#topic, .topic{
width: 100%; /* 575px; */
float:left;
padding-bottom:5px;
}
#topic-left, .topic-left{
width: 49%; 	/* 270px; */
/* clear:left; */
float:left;
text-align:left;
}
#topic-right, .topic-right{
width: 49%; /* 270px; */
float:right;
text-align:left;
}
.topic dd{
/* font-style:italic; */
margin-left:20px;
}
/* .topic dd{  DUPLICATE FROM TWOCOLUMN.CSS - COMMENTED OUT
font-style:italic;
margin-left:20px;
} */
.topic{		/* FROM TWOCOLUMN.CSS - review with above topic section to determine which can be used */
width:540px;
float:left;
/*border:1px solid #c4c4c4;*/
background-color:#ffffff;
margin:0 0 8px 8px !important;
padding-bottom:5px;
}
.topic-left{		/* FROM TWOCOLUMN.CSS - review with above section to determine which can be used */
width:255px;
clear:left;
float:left;
text-align:left;
}
.topic-right{		/* FROM TWOCOLUMN.CSS - review with above section to determine which can be used */
width:255px;
float:right;
text-align:left;
}

.topic-content{
width:592px;
float:left;
border:1px solid #c4c4c4;
background-color:#ffffff;
margin-left:8px !important;
margin:0 0 8px 4px;
padding-bottom:5px;
}
.topic-twocolumn{
width:540px;
float:left;
background-color:#ffffff;
margin:0 0 8px 8px !important;
padding-bottom:5px;
}

#maintopic, .maintopic{
width: 100%; /* 575px; */
float:left;
padding-bottom:5px;
}
#maintopic-left, .maintopic-left{
width: 49%; 	/* 270px; */
/* clear:left; */
float:left;
text-align:left;
}
#maintopic-right, .maintopic-right{
width: 49%; /* 270px; */
float:right;
text-align:left;
}
#main-topic dd, .main-topic dd{
/* font-style:italic; */
margin-left:20px;
}
/*-----------------------------------------------
 =CONTENT END
----------------------------------------------- */

/*-----------------------------------------------
 =LINKRIGHT START
 ---------------------------------------------- */
 .linkright{
margin:0;
padding:0 0 1px 0
}
.linkright dt {
font-size:.9em;
background-image:url(ImageServeServlet?imageid=bullet-winter2005&table=image);
background-position:left;
background-repeat:no-repeat;
vertical-align:top;
}
.linkright dt.selected a {
w\idth:140px;
display:block;
text-decoration:none;
background-color:#ffffff;
background-image:url(ImageServeServlet?imageid=bullet2-winter2005&table=image);
background-position:left;
background-repeat:no-repeat;
color:#000;
margin:0 0 0 0;
padding:3px 0 3px 20px
}
.linkright dt.selected a:hover {
background-color:#ffffff;
background-image:url(ImageServeServlet?imageid=bullet2-winter2005&table=image);
background-position:left;
background-repeat:no-repeat;
color:#000;
margin:0 0 0 0;
padding:3px 0 3px 20px
}
.linkright dt a {
w\idth:140px;
display:block;
text-decoration:none;
color:#000000;
margin:0 0 0 0;
padding:3px 0 3px 20px;
vertical-align:top;
}
.linkright dt a:hover {
background-image:url(ImageServeServlet?imageid=bullet2-winter2005&table=image);
background-position:left;
background-repeat:no-repeat;
background-color:#F1EFED;
color:#000000;
margin:0 0 0 0;
padding:3px 0 3px 20px
}
/*-----------------------------------------------
 =LINKRIGHT END
 ---------------------------------------------- */

/*-----------------------------------------------
 =HEADERBAR START
----------------------------------------------- */
#headerbar {
clear: both ;
padding:1px 0;
margin: 0;
float: left;
width: 100%;
list-style-type: none;
font-weight: bold;
font-size: small;
line-height: 1.3em;
text-align: center;
background: #042657;
color: #ffffff;
}
#headerbar li {
float: right;
padding: 2px 0;
}
#headerbar li.first {
padding: 2px 0 2px 0;
}
#headerbar li a {
text-decoration: none;
color: #000; /* #FFFFFF; */
background-color: #EEC151; /* #EEBC40; */
padding: 0 5px;
border-right: 5px solid #042657;
border-left: 0;
margin: 0;
}
#headerbar li a:hover {
background-color: #FFFFFF;
color: #042657;
/*	padding: 0 5px;  */
}
/*-----------------------------------------------
 =HEADERBAR END
----------------------------------------------- */

/*-----------------------------------------------
 =CATEGORYNAVBAR START
----------------------------------------------- */
#containnavbar{
width:760px;
line-height: 1.5em;
clear:both;
padding: 0 0 5px 0;
}
#containcatnavbar{
/* width:575px; */
margin-left: 5px;
padding-bottom: 5px;
font-weight: bold;
font-size: small;
line-height: 1.5em;
}
#containnavbarleft{
float:left;
width:175px;
}

#categorynavbar {
clear:both;
float: left;
list-style-type: none;
text-align: center;
padding: 0;
margin: 0;
}
#categorynavbar dt {
display:list-item;
float: left;
margin-left: 5px;
}
#categorynavbar dt a {
text-decoration: none;
font-weight:bold;
color:#ffffff;
padding: 2px 5px 2px 5px;
}
#categorynavbar dt a:hover { 
}
/***** START OF STYLES FOR CATEGORY ROUNDED CORNERS  *****/
/*
#category-rounded {
clear: both ;
padding:0 0 2px 0;
margin: 0;
float: left;
width: 100%;
list-style-type: none;
font-weight: bold;
font-size: small;
line-height: 1.3em;
text-align: center;
background: #042657;
color: #ffffff;
}

#containcatnavbar{
clear:both;
width:575px;
margin-left: 5px;
padding-bottom: 5px;
font-weight: bold;
font-size: small;
line-height: 1.5em;
}
#containnavbarleft{
float:left;
width:175px;
}
#categorynavbar {
float: left;
list-style-type: none;
text-align: center;
padding: 0;
margin: 0;
}

ul#category-rounded {
float: left;
list-style-type: none;
text-align: center;
padding: 0;
margin: 0;
}
ul#category-rounded li {
display:list-item;
float: left;
margin-left: 5px;
}
ul#category-rounded a{
float:left;
width: 5em;
padding: 0 5px;
text-decoration:none;
color: #ffffff;
}
#categorynavbar dt a {
TEXT-DECORATION: none;
font-weight:bold;
color:#ffffff;
padding: 2px 5px;
}
ul#category-rounded a:hover{
	background-color: #FBE9C8;
	color: #042657;
}
#categorynavbar dt a:hover { 
}
*/
/*
ul#category-rounded li.activelink a,ul#category-rounded li.activelink a:hover{background: #FFF;color: #003} */
/***** END OF STYLES FOR CATEGORY ROUNDED CORNERS  *****/

/*-----------------------------------------------
 =CATEGORYNAVBAR END
----------------------------------------------- */

/*-----------------------------------------------
 =UTILITY BAR START
----------------------------------------------- */
#utilityr{
float:right;
text-align:right;
vertical-align:top;
margin:0 0 0 0;
padding:0 8px 0 8px;
}
#utilityr label{
text-align:right;
font-weight:normal;
vertical-align:middle;
}
#utilityr input.searchbox{
border:1px solid #cdcdcd;
vertical-align:top;
}
#utilityr input.searchbutton{
background:#ffffff;
border:1px solid #cdcdcd;
font-weight:normal;
color:#2962A0;
vertical-align:top;
text-decoration:none;
}
/*-----------------------------------------------
 =UTILITY BAR END
----------------------------------------------- */

/*-----------------------------------------------
 =SIDEBARLEFT START
----------------------------------------------- */
#sidebarleft {
width: 97%; /* 175px; */
color:#ffffff;
float: left;
margin: 0 0 0 2%;
_margin: 0;	/* Setting for IE6 only */
padding: 0;
line-height: 1.2em;	/* 1.25em; */
}
#sidebarleft h2 {
border-bottom: 0 !important;
}
#sidebarleft dt, #sidebarleft dd {
padding:0 0 1px 0;
margin: 0;
/* list-style-type: none;
list-style-position: inside; */
list-style: none inside;
display: list-item;
}
#sidebarleft dd {
margin: 0 0 0 2%;
}
#sidebarleft dt a, #sidebarleft dd a{
display: list-item;
text-decoration:none;
color:#ffffff;
margin:0;
padding: 0 0 0 2px;
vertical-align:text-top;
/* list-style-position: inside;
list-style-image: url("/imgs/list.gif"); */
list-style: none inside url("/imgs/list.gif");
width: auto;
/*width: 95%;
*width: 87%; */	/* Setting for IE6 & IE7 only */
}
#sidebarleft dd a{
width: auto;
/* width: 85%;
*width: 78%; */	/* Setting for IE6 & IE7 only */
}
#sidebarleft dt a:hover, #sidebarleft dd a:hover {
margin: 0;
list-style-image:  url("/imgs/list_over.gif");
}
#sidebarleft-link {
padding: 0 5px 3px 6px;
text-align: right;
vertical-align: middle;
margin: 0;
}
#sidebarleft h1{
color:#F3C366;
padding: 0;
margin: 0;
}
#sidebarleft h2, #sidebarleft h3, #sidebarleft h4{
color: #F8DBA5;
padding: 0;
margin: 0;
}
#sidebarleft h2 {
padding-left:4px;
}
#sidebarleft h3 {
padding-left:6px;
}
#sidebarleft h4 {
padding-left:8px;
}

/*-----------------------------------------------
 =SIDEBARLEFT END
----------------------------------------------- */

/*-----------------------------------------------
 =SIDEBAR START
----------------------------------------------- */
#sidebar {
background: #BD8210;
color:#ffffff;
_margin: 0;	/* Setting for IE6 only */
padding: 0;
line-height: 1.2em;
}
#sidebar dt {
padding:0 0 1px 0;
margin: 0;
list-style-type: none;
list-style-position: inside;
display: list-item;
}
#sidebar dt a{
display: list-item;
text-decoration:none;
color:#ffffff;
margin:0;
padding: 0 0 0 2px;
vertical-align:text-top;
list-style-position: inside;
list-style-image: url("/imgs/list.gif");
width: 95%;
*width: 87%;	/* Setting for IE6 & IE7 only */
}
#sidebar dt a:hover {
margin: 0;
list-style-image:  url("/imgs/list_over.gif");
}

#sidebar dd {
list-style-position: inside;
padding:0;
margin: 0 0 0 2%;
}
#sidebar dd a {
color:#ffffff;
display:list-item;
list-style-position: inside;
list-style-image:  url("/imgs/list_over.gif");
text-decoration: none;
vertical-align:text-top;
margin:0;
padding:0;
width: 85%;
*width: 78%;
}
#sidebar dd a:hover {
list-style-image:  url("/imgs/list.gif");
}
#sidebar-link {
padding: 0 5px 3px 6px;
text-align: right;
vertical-align: middle;
margin: 0;
}

/*-----------------------------------------------
 =SIDEBAR-RT END
----------------------------------------------- */
/*-----------------------------------------------
 =FOOTERNAV START - USED IN BOTH PORTAL AND INTERNAL PAGES
----------------------------------------------- */
#containfooternav{
width:100%;
clear:both;
font-size: x-small;
font-weight: bold;
line-height: 1.2em;
}
#containfooternav dt{
border-left:1px solid #000000;
display:inline;
padding:0 0 0 .5%;
}
#containfooternav dt.first{
border:0;
padding:0;
}
#containfooternav dt a{
color:#000; /* #ffffff; */
text-decoration:none;
padding:.1em 1%;
}
#containfooternav dt a:hover{
color:#EEC151; /* #EEBC40; */
background-color:#2826D3;
}
#footernav {
float: left;
width: 100%;
clear: both ;
background:#EEC151; /* #EEBC40; */
border-top: 4px solid #EEC151; /* #EEBC40; */
border-bottom: 4px solid #EEC151; /* #EEBC40; */
}

/*-----------------------------------------------
 =FOOTERNAV END
----------------------------------------------- */

/*-----------------------------------------------
 =FOOTERVAL START - USED IN BOTH PORTAL AND INTERNAL PAGES
----------------------------------------------- */
#containfooterval{
width:100%;
clear:both;
font-size: x-small;
font-weight: bold;
line-height: 1.2em;
}
#containfooterval dt{
border-left:1px solid #000000;
display:inline;
padding:0 0 0 .5%;
}
#containfooterval dt.first{
border:0;
padding:0;
}
#containfooterval dt a{
color:#FFFFFF;
text-decoration:none;
padding:.1em 1%;
}
#containfooterval dt a:hover{
color:#2826D3;
background-color:#EEC151; /* #EEBC40; */
}
#footerval {
float: left;
width: 100%;
clear: both ;
background:#2826D3;
border-top: 4px solid #2826D3;
border-bottom: 4px solid #2826D3;
}
/*-----------------------------------------------
 =FOOTERVAL END
----------------------------------------------- */
#footerc{
width:100%;
float:left;
text-align:center;
margin:0;
padding:0;
}
#footerl{
width:50%;
float:left;
margin:0;
padding:0;
}
#footerr{
text-align:right;
margin:0;
padding:0;
}
#copyright{
clear:both;
padding:2px 0 1em 1%;
text-align: center;
font-size: xx-small;
background-color: #FFFAF0;
}
#externalviewermessage{
clear:both;
padding:2px 0 1em 1%;
text-align: center;
font-size: xx-small;
background-color: #FFFAF0;
}
/*-----------------------------------------------
 =FOOTER END
----------------------------------------------- */

/*-----------------------------------------------
 =SECTION CONTROL START
----------------------------------------------- */
#sectionmiddle, .sectionmiddle {
margin: 5px 6px 15px 4px;
_margin: 5px 3px 15px 0;
}
#section, .section {
float: none;
margin: 5px 6px 14px 4px;
clear: both;
}
#section h1 a, .section h1 a, #sectionmiddle h1 a, .sectionmiddle h1 a {
position: relative;
left: -2px;
top: -10px;
}
#section .heading1 a, .section .heading1 a, .sectionmiddle .heading1 a ,#sectionmiddle .heading1 a {
font-size: 1.3em;
_font-size: 1em;	/* For IE6 */
font-weight: bold;
line-height: 1.1em;
position: relative;
left: -2px;
top: -10px;
}
#section h1.maps, .section h1.maps {
color: #084931;
border-bottom: 1px #084931 solid;
margin: 0 0 0 3%;
_margin: 0;	/* For IE6 */

padding: 0;
}
#section legend, .section legend, .sectionmiddle legend, #sectionmiddle legend {
padding: 0 5px 0 3px;
margin: 0;
font-size: .9em;
font-weight: bold; 
}
#section h2, .section h2, .sectionmiddle h2, #sectionmiddle h2 {
padding: 0 5px 0 3px;
margin: 0;
color: #87600E; /* #7C69BC; */
}
#section h2.center, .section h2.center, .sectionmiddle h2.center, #sectionmiddle h2.center {
padding: 0 5px 3px 6px;
margin: 0;
text-align: center;
vertical-align: middle;
color: #87600E; /* #1f528c; */
}
#section h3, .section h3, .sectionmiddle h3, #sectionmiddle h3 {
padding: 3px 5px 1px 10px;
margin: 0;
color: #87600E; /* #587807;	*/ /* #042657; */ /* #1f528c;*/
}
#section h4, .section h4, .sectionmiddle h4, #sectionmiddle h4 {
padding: 3px 5px 2px 14px;
margin: 0;
vertical-align: middle;
text-decoration: none; 
color: #87600E;
}
#section h4.alignright, .section h4.alignright, .sectionmiddle h4.alignright, #sectionmiddle h4.alignright {
text-align: right;
}
#section h4 a:hover, .section h4 a:hover, .sectionmiddle h4 a:hover, #sectionmiddle h4 a:hover {
color: #7C69BC;
background-color: #EFF7ED;
}
#section h5 a, .section h5 a, .sectionmiddle h5 a, #sectionmiddle h5 a {
/* text-decoration: none;  */
color: #BD8210;
}
#section h5 a:hover, .section h5 a:hover, .sectionmiddle h5 a:hover, #sectionmiddle h5 a:hover {
color: #7C69BC;
background-color: #EFF7ED;
}
#section dl dl, .section dl dl {
padding: 0 0 0 5px;
margin: 0 0 0 10px;
}
#sectionmiddle dl dl, .sectionmiddle dl dl {
padding: 0 0 0 5px;
margin: 0 0 0 5px;
}
#section dl, #section ul, #sectionmiddle dl, #sectionmiddle ul, .section dl, .section ul, .sectionmiddle dl, .sectionmiddle ul {
padding: 0;
margin: 0;
line-height: 1.25em;
}
#section dt, .section dt, .section li, #section li {
list-style: none inside;
/* list-style-type: none;
list-style-position: inside; */
display: list-item;
padding: 0 0 0 3px; /* 5px; */
margin: 0 0 0 2px;  /* 5px; */
}
#sectionmiddle dt, .sectionmiddle dt, .sectionmiddle li, #sectionmiddle li {
list-style-type: none;
list-style-position: inside;
display: list-item;
padding: 0 0 0 2px;
margin: 0 0 0 2px;
}
#section dt a, .section dt a, .section li a, #section li a {
display: list-item;
*display: inline;
/*	width: 98%; */
	_width: 89%;	/* Setup for IE6 only - CDS -02282008 */
width: auto;
padding: 0 0 0 3px;
text-decoration: none;
vertical-align: text-top;
list-style: inside url("/imgs/list.gif");
/* list-style-position:inside;
list-style-image: url("/imgs/list.gif"); */
color: #1f528c;
}
#sectionmiddle dt a, .sectionmiddle dt a, .sectionmiddle li a, #sectionmiddle li a {
display: list-item;
width:auto;
/*	width: 98%;	 */
	_width: 90%;	/* Setup for IE6 only - CDS -02282008 */
text-decoration: none;
vertical-align: text-top;
list-style-image: url("/imgs/list.gif");
color: #1f528c;
}
#section dd, .section dd {
list-style-type: none;
list-style-position: inside;
display: list-item;
padding: 0 0 0 10px;
margin: 0 0 0 10px;
}
#section dd.bullets, .section dd.bullets {
list-style-type: disc;
list-style-position: inside;
display: list-item;
padding: 0 0 0 10px;
margin: 0 0 0 10px;
font-weight: normal !important;
}
#sectionmiddle dd, .sectionmiddle dd {
list-style-type: none;
list-style-position: inside;
display: list-item;
padding: 0 0 0 5px;
margin: 0 0 0 5px;
}
#section dd a, .section dd a, .sectionmiddle dd a, #sectionmiddle dd a {
display: list-item;
*display: inline;
width: auto;
/*	width: 94%;  */
	_width: 87%;	/* Setup for IE6 only - CDS -02282008 */
padding: 0 0 0 3px;
text-decoration: none;
vertical-align: text-top;
list-style-image: url("/imgs/list.gif");
color: #1f528c;
}
.sectionmiddle dd a, #sectionmiddle dd a {
display: list-item;
width: auto;
}
#section dt a img, #section li a img, #sectionmiddle dt a img, #sectionmiddle li a img, .section dt a img, .section li a img, .sectionmiddle dt a img, .sectionmiddle li a img {
vertical-align: bottom;
padding-right: 2px;
}
#section dt a:hover, #section li a:hover, #section dd a:hover, .section dt a:hover, .section li a:hover, .section dd a:hover {
padding-left: 3px;
list-style-image: url("/imgs/list_over.gif");
background-color: #EFF7ED;
color: #7C69BC; 
}
#sectionmiddle dt a:hover, #sectionmiddle li a:hover, #sectionmiddle dd a:hover, .sectionmiddle dt a:hover, .sectionmiddle li a:hover, .sectionmiddle dd a:hover {
list-style-image: url("/imgs/list_over.gif");
background-color: #EFF7ED;
color: #7C69BC; 
}
.section-link, .section-linkleft {
padding: 0 5px 3px 6px;
margin: 0;
}
.section-link {
text-align: right;
vertical-align: middle;
}
.section-linkleft{
text-align: left;
vertical-align: middle;
}
.section-link a, .section-linkleft a {
text-decoration: none; 
}
.section-link a:hover, .section-linkleft a:hover {
color: #7C69BC;
/* background-color: #EFF7ED; */
/* text-decoration: none;  */
text-decoration: underline; 
}
.section-p {
padding: 0 5px 0 5px;
}
.section-th {
padding: 0;
}
.section-td {
padding: 2px 5px 2px 5px;
}
.section-hr {
}
#section p a, .section p a, .sectionmiddle p a, #sectionmiddle p a{
color: #1f528c;
text-decoration: none;
}
#section p a:hover, .section p a:hover, .sectionmiddle p a:hover, #sectionmiddle p a:hover{
color: #7C69BC;
text-decoration: underline;
}
#sectionmore a {
color: #7C69BC;
}
#sectionmore a:hover {
color: #1f528c;
}
#section input.button, .section input.button, .sectionmiddle input.button, #sectionmiddle input.button {
padding: 0;
margin: 0; 
vertical-align: top; 
text-decoration: none;
}
#section input.button, .section input.button, .sectionmiddle input.button, #sectionmiddle input.button {
border: #939393 1px solid;
background: #ffffff; 
color: #1f528c; 
}
#section input.tablebutton, .section input.tablebutton, .sectionmiddle input.tablebutton, #sectionmiddle input.tablebutton {
background: #EAEAEA;
color: #1f528c;
border: 1px solid #666666;
}
.section-th {
border-right: #1f528c 1px solid;
border-bottom: #1f528c 1px solid;
background-color: #eae482;}
.section-td {
border-right: #cccccc 1px solid; 
border-bottom: #cccccc 1px solid;
}
/* added by ITD */
#section dl.qa dl, .section dl.qa dl, .section dl.list dl, #section dl.list dl {
padding-left: 20px;
margin-left: 20px;
padding-right: 5px;
}
#section dl.qa dt, .section dl.qa dt, .section dl.list dt, #section dl.list dt{
list-style-type: disc !important;
list-style-position: inside;
/*list-style-position: outside;*/
/*list-style-image: url(../imgs/bullet.gif) !important;*/
padding-left: 10px;
margin-left: 30px;

}
#section dl.qa dt a, .section dl.qa dt a, .section dl.list dt a, #section dl.list dt a{
display: none;
text-decoration: none !important;
vertical-align: text-top;
list-style-type: none;
color: #1f528c;
}
#section dt.emailbullets, .section dt.emailbullets {
list-style-type: disc;
}
#section dt.email a, #section dd.email a, #section dt.emailbullets a, .section dt.email a, .section dd.email a , .section dt.emailbullets a{
text-decoration: none !important;
vertical-align: text-top;
list-style-type: none !important;
list-style-image: none !important;
display: inline !important;
color: #1f528c;
width: 8em !important;
}
#section dl.qa dt a:hover, #section dl.list dt a:hover, #section dt.email a:hover, #section dd.email a:hover, #section dt.emailbullets a:hover, .section dl.qa dt a:hover, .section dl.list dt a:hover, .section dt.email a:hover, .section dd.email a:hover, .section dt.emailbullets a:hover {
background-color: #EFF7ED;
color: #7C69BC; 
}
#section dl.list dd, .section dl.list dd {
display: list-item;
list-style-type: disc;
list-style-position: inside;
padding-left: 20px;
}
#section dl.qa a:hover, a:active, #section dl.list a:hover, .section dl.qa a:hover, a:active, .section dl.list a:hover { 
/* text-decoration: none;  */
text-decoration: underliner; 
}
.section-email a {
display: none;
list-style-type: none !important;
padding-left: 5px;
width: auto !important;
}
/*-----------------------------------------------
 =SECTION CONTROL END
----------------------------------------------- */

/*-----------------------------------------------
 =PORTALSECTION CONTROL START
----------------------------------------------- */
#portalsection, .portalsection {
display: block;
line-height: 1.25em;
clear: both;
padding: 3px 0 3px 0;
}
#portalsection h1, #portalsection h1 a, #portalsection .heading1, #portalsection .heading1 a,  #portalsection #heading1, #portalsection #heading1 a, .portalsection h1, .portalsection h1 a, .portalsection .heading1, .portalsection .heading1 a, .portalsection #heading1, .portalsection #heading1 a  {
font-size: 1.1em;
_font-size: 1em;	/* For IE6 */
font-weight: bold;
line-height: 1.1em;
padding: 0 5px 0 3px;
margin: 0 0 5px 0;
color: #F3C366;
}

#portalsection h1.aligncenter, .portalsection h1.aligncenter {
text-align: center;
}
#portalsection h2, .portalsection h2, .portalsection .heading2, #portalsection .heading2 {
font-size: 1.05em;
_font-size: 1em;	/* For IE6 */
line-height: 1.1em;
padding: 0 5px 0 3px;
margin: 0;
color: #FFFFFF;
}
#portalsection h1 a, #portalsection h2 a, #portalsection .heading1 a, #portalsection .heading2 a, .portalsection h1 a, .portalsection h2 a, .portalsection .heading1 a, .portalsection .heading2 a {
color: #ffffff;
/* text-decoration: none;	 */
}
#portalsection h1 a:hover, #portalsection h2 a:hover, .portalsection h1 a:hover, .portalsection h2 a:hover {
background-color: #EFF7ED;
color: #7C69BC; 
/* text-decoration: underline;	 */
}
#portalsection h2.center, .portalsection h2.center, .portalsection .heading2.center,  #portalsection .heading2.center {
padding: 0 5px 3px 6px;
text-align: center;
vertical-align: middle;
}
#portalsection h3, .portalsection h3, .portalsection .heading3, #portalsection .heading3 {
_font-size: .95em;	/* For IE6 */
padding: 0 5px 0 6px;
margin: 0;
color: #FFFFFF;
}
#portalsection h4, .portalsection h4, .portalsection .heading4, #portalsection .heading4 {
_font-size: .95em;	/* For IE6 */
padding: 0 0 3px 0;
margin: 0;
color: #F3C366;
}
#portalsection h4.aligncenter, .portalsection h4.aligncenter, .portalsection .heading4.aligncenter, #portalsection .heading4.aligncenter {
text-align: center;
}

#portalsection dl, .portalsection dl {
padding: 0;
margin: 0;
list-style-type: none;
border: none;
}
#portalsection dt, .portalsection dt {
list-style-position: inside;
display: list-item;
list-style-type: none;
margin: 0;
padding: 0 0 3px 5px;
}

#portalsection dt a, .portalsection dt a {
display: list-item;
width: 95%;
*width: 86%; /* 88% */
padding-left: 3px;
text-decoration: none;
vertical-align: text-top;
list-style-type: none;
list-style-image: url("/imgs/list.gif");
color: #ffffff;
list-style-position: inside;
}

#portalsection dt a:hover, .portalsection dt a:hover {
list-style-image: url("/imgs/list_over.gif");
background-color: #EFF7ED;
color: #7C69BC; 
list-style-type: none;
}
#portalsection legend, .portalsection legend {
font-size: small;
font-weight: bold; 
padding: 0 5px 0 5px;
margin: 0;
text-align: center;
vertical-align: middle;
}
.portal-picture-label{
margin: 0 5px 0 5px;
color: #FFFFFF;
font-size: xx-small;
font-weight: bold;
text-align: center;
vertical-align: middle;
}

#portalsection IMG, .portalsection IMG {
text-align: center;
vertical-align: middle;
display: block;
padding: 10px;
}
.portalsection-link {
font-size: .9em;
padding: 0 5px 3px 6px;
margin: 0;
text-align: right;
vertical-align: middle;
}
.portalsection-link a{
text-decoration: none;
color: #F3C366; /*#032D69;*/
}
.portalsection-link a:hover{
color: #7C69BC;
background-color: #EFF7ED;
text-decoration: underline;
}
/*-----------------------------------------------
 =PORTALSECTION CONTROL END
----------------------------------------------- */
/*-----------------------------------------------
 =DOT APPLICATIONS RIGHT SECTION START
----------------------------------------------- */
#appsection, .appsection {
clear: both;
display: block;
line-height: 1.25em;
}
#appsection h1, #appsection .heading1, .appsection h1, .appsection .heading1 {
line-height: 1.35em;
padding: 0 5px 0 3px;
_padding: 0;	/* FOR IE6 */
margin: 0 0 5px 0;
color: #f3c366;
}
#appsection .heading1, .appsection .heading1 {
font-size: 1.3em;
font-weight: bold;
}
#appsection h2, .appsection h2 {
padding: 0 5px 0 3px;
margin: 0;
color: #FFFFFF;
}
#appsection h2.center, .appsection h2.center {
text-align: center;
vertical-align: middle;
}
#appsection h3, .appsection h3 {
padding:0 5px 0 6px;
margin: 0;
color: #FFFFFF;
}
#appsection h4, .appsection h4 {
text-align: right;
vertical-align: middle;
padding: 0 0 3px 0;
margin: 0;
color: #F3C366;
}

#appsection ul, .appsection ul {
padding:0;
margin: 0;
font-size: 1.2em;
line-height: 1.2em;
list-style-type: none;
border: none;
}
#appsection li, .appsection li {
list-style-position: inside;
display: list-item;
padding: 0 0 0 3px;
margin: 0;
}
#appsection li a, .appsection li a {
display: list-item;
width: auto !important;
/*width:95%;	*/
_width: 90%	!important; 	/* FOR IE6 only - CDS -02282008 */
padding: 0 0 0 3px;
_padding: 0;	/* FOR IE6 only */
text-decoration: none;
vertical-align: top;
list-style-type: none;
list-style-image: url("/imgs/list.gif");
color: #ffffff;
list-style-position: inside;
list-style-type: none;
}

#appsection li a:hover, .appsection li a:hover {
list-style-image: url("/imgs/list_over.gif");
background-color: #EFF7ED;
color: #7C69BC; 
list-style-type: none;
}

#appsection dl, .appsection dl {
padding: 0;
margin: 0;
line-height: 1.25em;
list-style-type: none;
border: none;
}
#appsection dt, .appsection dt {
list-style-position: inside;
display: list-item;
margin: 0;
padding: 0 0 0 5px;
vertical-align: text-top;
}
#appsection dt a, .appsection dt a {
display: list-item;
width: auto !important; /* width: 85%; */
_width: 85% !important;		/* Changed to only include IE6 - CDS - 2282008 */
padding-left: 3px;
text-decoration: none;
list-style-type: none;
list-style-image: url("/imgs/list.gif");
color: #ffffff;
list-style-position: inside;
list-style-type: none;
}

#appsection dt a:hover, .appsection dt a:hover {
list-style-image: url("/imgs/list_over.gif");
background-color: #EFF7ED;
color: #7C69BC; 
list-style-type: none;
}
/*-----------------------------------------------
 =DOT APPLICATIONS RIGHT SECTION END
----------------------------------------------- */

/*-----------------------------------------------
 =NAVIGATION START
----------------------------------------------- */
#navbars {
width: 760px;
padding-bottom: 2px;
}

/*-----------------------------------------------
 =NAVSEARCH AND SEARCH START
----------------------------------------------- */
#navsearch {
float: left;
width: 760px;
clear: both; 
padding: 2px 0 2px 0;
}

#navsearch-text {
float: left;
background-position: left bottom;
padding-top: 5px;
padding-right: 15px; 
}

#navsearch h1 {
float: left;
padding: 5px 0 0 15px;
}
/* added by ITD */

#navsearch a:visited { 
text-decoration: none;
color: #fff; 
}

#navheader {
float: left;
padding:4px 8px 0 8px;
margin: 0; 
text-decoration:none;
font-size: medium;
font-weight: bold; 
color:#FFFFFF;
white-space:nowrap;
}
#searchadmin {
padding: 4px 8px 0 8px;
float: right; 
margin: 0; 
text-decoration:none;
color:#FFFFFF;
white-space:nowrap;
}

#searchadmin a{
color:#FFFFFF;
text-decoration:none;
}
/* end - added by itd */
#search {
padding: 4px 8px 0 4px;
float: right; 
margin: 0; 
text-align: right;
}

/*-----------------------------------------------
 =NAVSEARCH AND SEARCH END
----------------------------------------------- */

/*-----------------------------------------------
 =FLOAT IMAGE
----------------------------------------------- */  
.floatimgleft {
float:left;
margin:10px 10px 10px 0;
} 
	
/*-----------------------------------------------
 =FLOAT IMAGE WITH BORDER aND SPACING
----------------------------------------------- */	
.floatrt {
float: right;
}	
.floatright {
float: right;
width: 103px;
margin: 0 0 10px 10px;
padding: 10px;
}

/*-----------------------------------------------
 =IMAGE THUMBNAILS
----------------------------------------------- */
.thumbnail {
float: left;
width: 60px;
margin: 0 15px 15px 0;
padding: 5px;
}

.clearboth { 
clear: both; 
}

.GridHeader
{
font-weight: bold;
}

.GridCells
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-weight: normal;
}

/*-----------------------------------------------
 =START OF STYLES CREATED BY IT DEPARTMENT FOR CALENDAR AND FAQ
----------------------------------------------- */

/*-----------------------------------------------
 =START OF APP-CONTENT SECTION
----------------------------------------------- */
.app-content {
margin:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 760px;
}
.app-content p{
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:0 0 0 3px;
margin:0 0 0 3px;
font-size:small;
}
.app-content #content-main {
width:100%;
padding:0 5px 0 10px;
}
#content-main-faq {
float:left;
width:550px;
margin-top:15px;
padding:0 0 0 10px;
background-color:#FFFFFF;
}
#content-main-faq-edit{
float:left;
width:740px;
padding:0 0 0 10px;
margin-top:5px;
background-color:#FFFFFF;
text-align:left;
}
#content-main-faq-edit p{
text-align:left;
list-style-position:inside;
list-style-type:none;
}
#content-main-faq-edit li{
text-align:left;
list-style-position:inside;
}
.app-content #content-extra-r{
float:left; 
border:1px;
margin:0;
padding:0;
width:250px;
}
.app-content #content-extra-r ul{
margin:0 0 0 3px;
padding:0;
}
.app-content #content-extra-faq{
float:right; 
margin:5px 5px 0 0;
padding:0;
width:195px;
}
.app-content #content-extra-faq ul{
margin:5px 5px 0 1px;
padding:0;
}
.app-content #content-extra-faq li{
margin:5px 5px 0 3px;
padding:0;
}
.app-content #content-group-faq ul{
margin:5px 5px 0 0;
padding:0 0 0 15px;
}
.app-content #content-group-faq li{
margin:5px 5px 0 0;
clear:both;
}
.app-content h2{
padding:10px 0 5px 0;
}
/*-----------------------------------------------
 =END OF APP-CONTENT SECTION
----------------------------------------------- */

/* houses the note on the login pages */
#note{
font-weight:bold;
margin:0 10px 10px 0;
padding:1px 5px 2px 5px
}

/*-----------------------------------------------
 =START OF APP-CONTENT-CAL SECTION (CALENDAR PAGE)
----------------------------------------------- */

.app-content-cal {
margin:0 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 745px;
}
.app-content-cal p{
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:0 0 0 3px;
margin:0 0 0 3px;
font-size:small;
}
.app-content-cal #content-main {
width: 300px;
padding:0 0 0 10px;
}
.app-content-cal #content-main-calendar {
padding:0 0 0 10px;
}
.app-content-cal #content-extra {
float:left; 
border:0;
padding-right:10px;
padding-left:10px;
width:250px;
}
.app-content-cal h2{
padding:10px 0 5px 0;
}
.app-content-cal table{
border-left:0;
font-size:small;
border-top:0;
}
.app-content-cal th{
border-left:0;
border-right:0;
border-top:0;
}
.app-content-cal td{
border-left:0;
border-top:0;
}

/*-----------------------------------------------
 =END OF APP-CONTENT-CAL SECTION (CALENDAR PAGE)
----------------------------------------------- */

/*-----------------------------------------------
 =START OF TABLEDISPLAY-GEN & TABLEDISPLAY-BUS SECTION
----------------------------------------------- */
.tabledisplay-gen, .tabledisplay-bus {
/* float: left; */
margin: 5px;
}

.tabledisplay-gen table{
border-top: #587807 1px solid; 
border-left: #587807 1px solid;
}
.tabledisplay-bus table{
border-top: #BD8210 1px solid; 
border-left: #BD8210 1px solid;
}
.tabledisplay-gen th{
border-right: #587807 1px solid; 
border-bottom: #587807 1px solid; 
background-color:#EBF7CB;
color:#000000;
font-weight:bold;
text-align:left;
vertical-align:top;
}
.tabledisplay-bus th.center, .tabledisplay-bus th{
background-color:#E8CD9E;
color:#000000;
font-weight:bold;
text-align:center;
vertical-align:top;
border-right: #BD8210 1px solid; 
border-bottom: #BD8210 1px solid; 
}
.tabledisplay-bus th{
text-align:left;
}
.tabledisplay-gen td{
border-right: #587807 1px solid; 
border-bottom: #587807 1px solid;
background-color:#FFFFFF;
color:#000000;
vertical-align:top;
}
.tabledisplay-bus td{
border-right: #BD8210 1px solid; 
border-bottom: #BD8210 1px solid;
/*background-color:#FFFFFF;*/
color:#000000;
vertical-align:top;
}
/*.tabledisplay-bus tr.pagerstyle td{
border-right: none;
border-bottom: none;
}*/
.tabledisplay-gen dl, .tabledisplay-bus dl  {
padding: 0;
margin: 0;
line-height: 1.25em;
}
.tabledisplay-gen dt, .tabledisplay-bus dt {
}
.tabledisplay-gen dt a, .tabledisplay-gen dd a, .tabledisplay-bus dt a, .tabledisplay-bus dd a{
width:auto !important;
vertical-align:text-top;
list-style-image: none !important;
list-style:none !important;
color: #1f528c;
}
.tabledisplay-gen dt a:hover, .tabledisplay-gen dd a:hover, .tabledisplay-bus dt a:hover, .tabledisplay-bus dd a:hover {
list-style-image:none !important;
background-color: #EFF7ED;
color: #7C69BC; 
}
/*-----------------------------------------------
 =END OF TABLEDISPLAY-GEN SECTION
----------------------------------------------- */

/*-----------------------------------------------
 =START OF TABLEDISPLAY-CAL SECTION
----------------------------------------------- */

.tabledisplay-cal table{
border:0;
}
.tabledisplay-cal th{
font-weight:bold;
border:0;
text-align:right;
vertical-align:top;
}
.tabledisplay-cal td{
border:0;
vertical-align: bottom;
}
.tabledisplay-cal fieldset{
padding-top:0;
width:745px;
}
.tabledisplay-cal legend{
font-size:small;
padding-top:0;
}

/*-----------------------------------------------
 =END OF TABLEDISPLAY-CAL SECTION
----------------------------------------------- */
.listing{
padding:10px 0 10px 0;
margin:10px 0 10px 0;
}
.listing a{
font-size:small;
color:#000000;
text-align:left;
}
.events{
width:421px;
float:left;
margin:0 0 8px 5px;
padding-bottom:5px;
}
.events-left{
clear:left;
float:left;
font-size:small;
text-align:left;
}
.events dt{
padding-left:5px;
}
.events-content{
width:592px;
float:left;
margin-left:8px !important;
margin:0 0 8px 4px;
padding-bottom:5px;
}
.events h3{
margin:0;
font-size:small;
padding:0 0 2px 5px;
}
#event{
float:left;
padding:0 0 0 5px;
}
.description{
padding-top:10px;
}
.eventstraining{
width:421px;
float:left;
margin:0 0 8px 4px;
padding-bottom:5px;
}
.eventstraining-left{
clear:left;
float:left;
font-size:small;
text-align:left;
}
.eventstraining dt{
padding-left:5px;
}
.eventstraining-content{
width:592px;
float:left;
margin-left:8px !important;
margin:0 0 8px 4px;
padding-bottom:5px;
}
.eventstraining h3{
font-size:small;
margin:0;
padding:0 0 2px 5px;
}
.eventstraining h3 a{
text-decoration:none;
margin:0;
font-size:small;
padding:0 0 2px 0;
}
.key{
width:421px;
float:left;
margin-left:8px !important;
margin:10px 0 8px 4px;
padding-bottom:5px;
}
.key-left{
clear:left;
float:left;
text-align:left;
}
.key dt{
padding-left:5px;
}
.key-content{
width:592px;
float:left;
margin-left:8px !important;
margin:0 0 8px 4px;
padding-bottom:5px;
}
.key h3{
margin:0;
padding:0 0 2px 5px;
}
.key fieldset {
font-size:small;
font-weight:normal;
height:30px;
width:290px;
}
#canceled{
height:5px;
width:5px;
}
.listText{
font-size:x-small;
font-family:Verdana;
color:#000000;
}
.calsearch{
}
.calsearch table{
border:1px solid #ccc;
width:250px;
}
.calsearch th{
font-size:10px;
border-width:0;
}
.calsearch td{
border-width:0;
}
.calsearch select{
font-size:10px;
}
.results{
float:right;
font-size:small;
padding:0 0 0 0;
margin:5px 0 10px 0;
}
#ssl{
clear:both;
padding:3px 0 0 0;
}
select{
height:20px;
}
fieldset{
border:1px solid #cccccc;
padding:0 0 10px 0; 
}

/*-----------------------------------------------
 =START OF TABLEAPP SECTION
----------------------------------------------- */
.tableapp{
}
.tableapp table{
border:0;
}
.tableapp th{
font-weight:normal;
border:0;
text-align:right;
background-color:#ffffff;
}
.tableapp td{
border:0;
vertical-align: bottom;
}
.tableapp strong{
vertical-align:top;
padding:0 2px 0 15px;
}
.tableapp textarea{
font-family: Verdana, Arial, Helvetica, sans-serif;
width:520px;
}

/*-----------------------------------------------
 =END OF TABLEAPP SECTION
----------------------------------------------- */

/*-----------------------------------------------
 =START OF TABLEDISPLAY SECTION
----------------------------------------------- */

.tabledisplay{
}
.tabledisplay table{
border:0;
}
.tabledisplay th{
font-weight:bold;
border:0;
text-align:right;
vertical-align:top;
}
.tabledisplay td{
border:0;
vertical-align: bottom;
}
.tabledisplay fieldset{
margin-left:5px;
width:95%;
}
.tabledisplay div{
text-align:left;
float:left;
padding-left:10px;
}
.tabledisplay strong{
font-weight:bold;
}

/*-----------------------------------------------
 =END OF TABLEDISPLAY SECTION
----------------------------------------------- */

/*-----------------------------------------------
 =START OF TABLEVIEW SECTION
----------------------------------------------- */

.tableview table{
border:0;
}
.tableview th{
font-weight:bold;
border:0;
text-align:right;
vertical-align:top;
}
.tableview td{
border:0;
vertical-align: top;
}
.tabledisplay legend{
font-size:small;
}

.tableview-border table {
border-top: #000000 1px solid  !important; 
border-left: #000000 1px solid !important;
}

.tableview-border th {
border-right: #000000 1px solid !important; 
border-bottom: #000000 1px solid !important; 
background-color: #FBE9C8 !important;  /*  #FEFED9 */
color: #000000 !important;
}

.tableview-border td {
border-right: #000000 1px solid !important; 
border-bottom: #000000 1px solid !important;
color: #000000 !important;
}

/*-----------------------------------------------
 =END OF TABLEVIEW SECTION
----------------------------------------------- */
.faqheading{
padding:10px 0 10px 0;
font-weight:bold;
}
form fieldset dl{
width:100%;
}
form fieldset dt{
clear:both;
width:200px;
float:left;
text-align:right;
}
legend{
font-weight:bold;
}

/*-----------------------------------------------
 =START OF MENU SECTION
----------------------------------------------- */

.menu table{
border:0;
width:100%;
padding:3px 0 3px 5px;
margin:0 0 10px 0;
}
.menu td{
border:0;
vertical-align:top;
/*white-space:nowrap; */
margin:5px 0 5px 10px;
}
.menu ul{
padding:0 0 0 15px;
margin:0 0 10px 0;
}
.mainmenu ul{
padding:0;
list-style-type:none;
margin:0;
}
.mainmenu li a{
list-style-type:none;
list-style-position:inside;
white-space:nowrap;
padding:0 30px 0 0;
margin:0;
}
.mainmenu li a:hover{
padding:0 30px 0 0;
margin:0;
list-style-type: none;
}

/*-----------------------------------------------
 =END OF MENU SECTION
----------------------------------------------- */

/* begin action buttons - wrap all form action buttons with a div tag with the class button. 
if using two rows of buttons, each row would be wrapped with the button class div tag */

.button{
float: left;
margin:5px 0 10px 10px;
padding:0;
}
.button input{
margin:0;
padding:1px 0 0 0;
text-decoration:none;
}

/* clear and search buttons - wrap clear and search buttons with this 
unique class since they are typically located inside a fieldset. */

#buttonsearch{
margin:5px 0 0 10px;
padding:0;
}
#buttonsearch input{
margin:0;
padding:0;
text-decoration:none;
}

/*-----------------------------------------------
 =START OF ERROR SECTION
----------------------------------------------- */
/* begin error message - wrap error message block with error id div - 
	use p tag for first sentance and ol-li tags for each individual error message */

#error{
margin:7px 0 0 0;
padding:0;
color: #FF0000;
}
#error p{
font-weight:bold;
line-height:150%;
text-align:left;
margin:0 0 0 20px;
padding:0;
}
#error ol, ul{
display: list-item;
line-height:150%;
list-style-position:inside;
padding:0;
}
#error li{
margin:0 0 0 50px;
padding:0;
}

/*-----------------------------------------------
 =END OF ERROR SECTION
----------------------------------------------- */
.layoutcolumns table {
	border:0;
}
.layoutcolumns td{
padding:0 10px 0 0;
border:0;
}
.content table tr td div.menubox h2 {
font-size:1.1em;
margin-top:0;
padding:1px 5px 2px 5px;
}
.content table tr td div.menubox dl {
margin:0 5px 5px 5px;
}
.required{
font-size:small;
padding:0 0 5px 0;
text-align:left;
font-weight:normal;
}
div.required{
font-size:small;
padding:0 0 5px 0;
margin-left:8px;
text-align:left;
font-weight:normal;
}

#checkbox{
font-weight:bold;
border:0;
text-align:right;
vertical-align:top;
}
.details{
text-align:right;
padding:0 0 0 210px;
width:200px;
}
.rdetails{
text-align:left;
white-space:nowrap;
padding:0 0 0 0;
width:200px;
}
.spacer{
height:150px;
}
.cancel, .update{
font-weight:bold;
}
.numeric li{
list-style:decimal;
}
.answer li{
list-style:none;
}
div.district {
}
div.district td{
white-space:nowrap;
vertical-align:top;
}
.tablegrid table{
border:0;
padding:0 0 0 0;
}
.tablegrid th{
vertical-align:top;
}
th.tablegrid a:link{
text-decoration:underline;
}
.tablegrid td{
vertical-align: middle;
}
/* added by terry */
.app-content #section {
margin: 0 1px 0 0;
padding:0 0 0 0;
}	
.app-content #section h1 {
padding:0;
font-size: medium;
margin:0;
}	
.app-content #section h2 {
padding:0 0 0 5px;
}
.app-content #section li {
font-size:small;
display:list-item;
list-style-type:none;
list-style-position:inside;
line-height:normal;
vertical-align:text-top;
margin:0;
padding:0 0 3px 0;
}		
.app-content #section dt {
padding:0 5px 0 5px;
font-size: small;
margin:0 0 0 0;
font-weight:bold;
}	
.app-content #section dd {
padding:0 5px 0 5px;
font-size: small;
}	
.app-content #section li a {
width: auto !important;
/* width: 96%; */
_width: 89% !important; /* For IE6 only - CDS - 20080228 */
display:list-item;
text-decoration:none;
vertical-align:text-top;
}
#section .#faqlist ul{
padding:10px 0 0 0;
margin:0 0 0 10px;
list-style-position:outside;
list-style-type:disc;
list-style-image:none;
}
.addquestion{
text-align:left;
padding-left:10px;
padding-bottom:10px;
float:left;
}
.answerquestion{
padding:0 0 0 10px;
}
/*-----------------------------------------------
 =START - CONTENT FOR ROAD MAPS
----------------------------------------------- */
.contenttopic{
border:1px solid #c4c4c4;
min-height:85px !important;
width:70%;
padding:0;
margin:8px 0 8px 30px;
}
.contenttopic img{
float:left;
padding:5px 0 5px 10px;
}
.contenttopic h2{
background-color:#ded7a5;
color:#000;
padding:0 0 0 10px;
margin:0;
}
.contenttopic p{
padding:0 0 0 90px;
margin:0 0 0 20px;
}
img.map{
padding:1em 0 0 5%;
}
.home{
margin:10px 0 15px 30px;
padding:0;
}
.home dl{
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.home span{
color:#084931;
font-weight:bold;
margin:0;
padding:0 5px 0 0;
}
#print{
float:right;
text-align:right;
padding-right:2%;
}
.layout div.content{
margin:1em 0 0 3px;
padding:0;
}
.content{
margin:.8em 0 0 170px;
}
.contentapp{
clear:both;
margin:0 0 0 0;
padding:1em 0;
}
#pagenav{
clear:both;
height:50px;
margin:3em 0 .1em 2%;
}
#pagenav dt{
display:inline;
margin:0 2% 0 0;
}
#print{
float:right;
text-align:right;
padding-right:2%;
}
.tabbox{
width:721px;
margin:10px 0 0 26px;
padding:2px 0 4px 0;
*display:inline;
}
.tabsend a{
border: 1px solid #000;
color:#000;
background-color:#efefef;
text-decoration:none;
margin:0;
padding:3px 10px;
}
.tabsend a:hover{
border: 1px solid #000;
color:#000;
background-color:#ded7a5;
text-decoration:none;
margin:0;
padding:3px 10px;
}
.tabs{
margin:0;
padding:0;
}
.tabselected{
color:#000;
font-weight:bold;
background-color:#ded7a5;
border-top:1px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #000;
margin:0;
padding:3px 10px;
}
.tabsendselected{
color:#000;
font-weight:bold;
background-color:#ded7a5;
border: 1px solid #000;
margin:0;
padding:3px 10px;
}
.tabselected a{
text-decoration:none;
margin:0;
padding:0;
}
.tabs a{
border-top:1px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #000;
color:#000;
background-color:#efefef;
text-decoration:none;
margin:0;
padding:3px 10px;
}
.tabs a:hover{
border-top:1px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #000;
color:#000;
background-color:#ded7a5;
text-decoration:none;
margin:0;
padding:3px 10px;
}
pre{
font-size:small;
margin:0 5px 0 5%;
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.mapTip {
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
background-color: #ded7a5;
padding:2px;
border: solid 1px #000;
layer-background-color: #ccffcc;
position: absolute;
top:215px;
left:198px;
visibility: hidden;
font-size: 10px;
}
.mapTip a {
color: white;
}
.indent-5pct {
margin: 0 1% 0 5%;
_margin: 0;	/* IE6 specific */
}
.indent-1pct {
margin: 0 0.5% 0 1%;
line-height: 1.1em;
}
.indent-1pct {
margin: 0 0.5% 0 1%;
}
#indent-5pct-center {
margin:0 1% 0 5%;
text-align: center;
}
.padding-top-5px {
padding:5px 0 0 0;
}
.width-70pct {
width:70%;
}
/*-----------------------------------------------
 =END - CONTENT FOR ROAD MAPS
----------------------------------------------- */

/*-----------------------------------------------
 =START - ADDED BY ITD
----------------------------------------------- */
/*
#section ul#faqlist li a {
	font-weight:normal;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:disc;
}
#section ul#faqlist li a:hover {
	font-weight:normal;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:disc;
}
*/
/*-----------------------------------------------
 =END - aDDED BY ITD
----------------------------------------------- */
/*-----------------------------------------------
 =END OF STYLES CREATED BY IT DEPT FOR CALENDAR AND FAQ
----------------------------------------------- */
/*-----------------------------------------------
 =TEXT START
----------------------------------------------- */
.bodytext {
font-size: 1em; /*x-small; */
font-style: normal; 
font-weight: normal;
color: #000000; 
background-color: #FFFFFF;
}
.bodybold {
font-size: 1em; /*x-small;*/
font-weight: bold;
color: #000000;
}
.bodyxsm {
font-size: .75em; 	/* .8em; *//*x-small;*/
font-weight: normal;
color: #000000;
}
.bodyxxsm {
font-size: .60em; 	/* .8em; *//*x-small;*/
font-weight: normal;
color: #000000;
}
.bodyxsmbold {
font-size: .75em;	/* 8em; *//*x-small;*/
font-weight: bold;
color: #000000;
}
.bodysm {
font-size: .85em; /*x-small;*/
font-weight: normal;
color: #000000;
}
.bodysmbold {
font-size: .85em; /*x-small;*/
font-weight: bold;
color: #000000;
}
.bodymed {
font-size: 1.1em; /*small;*/
font-weight: normal;
color: #000000;
}

.bodymedbold {
font-size: 1.1em; /*small;*/
font-weight: bold;
color: #000000;
}

.bodymedboldred {
font-size: 1.1em; /*small;*/
font-weight: bold;
color: #FF0000;
}

.confbodymedbold {
font-size: 1.0em; /*small;*/
font-weight: bold;
color: #000000;
padding-left: 15px;
}
.bodylg {
font-size: 1.2em; /*medium;*/
font-weight: normal;
color: #000000;
}

.bodylgbold {
font-size: 1.2em; /*medium;*/
font-weight: bold;
color: #000000;
}

.bodyxlg {
font-size: 1.3em; /*large;*/
font-weight: normal;
color: #000000;
}

.bodyxlgbold {
font-size: 1.3em; /*large;*/
font-weight: bold;
color: #000000;
}
.textbold {
font-weight:bold;
}
.align-centertop {
vertical-align:text-top;
text-align:center;
}
.align-center, #align-center {
text-align:center;
vertical-align:middle;
}
.align-justified, #align-justified {
text-align:justify;
vertical-align:top;
}
.margin-auto {
margin-left:auto;
margin-right:auto;
}
.img-center {
position:relative;
margin:0 auto;
text-align:left;
width:100%;
}
.bullets {
list-style-type: square;
text-indent: 10pt;
list-style-position: inside;
left: 30px;
clip: rect(auto, auto, auto, auto);
float: none;
/* font-family: Arial, Helvetica, sans-serif; */
font-weight: bold;
font-size: 12px;
}

.bullets1 {
list-style-type: disc;
text-indent: 30pt;
list-style-position: inside;
left: 50px;
clip:  rect(auto, auto, auto, auto);
float: none;
/* font-family: Verdana, Arial, Helvetica, sans-serif; */
font-size: 12px;
}
.bullets2, #bullets2 {
display: list-item !important;
list-style-type:disc !important;
list-style-position:inside !important;
}
#bullets dl {
display: list-item !important;
list-style-type:disc !important;
list-style-position:inside !important;
}
/*-----------------------------------------------
 =TEXT END
----------------------------------------------- */
/******************************/
/**Styling information specific to individual content pages**/

/*-----------------------------------------------
 =ACCORDION START
----------------------------------------------- */
.accordionHeader
{
    border: 1px solid #2F4F4F;
/*    color: #fff; */
    background-color: #E8CD9E; /* #2E4d7B; */
/*	font-family: Arial, Sans-Serif;
	font-size: 12px; */
	font-weight: bold;
/*    padding: 2px; */
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
/*	color: #FFFFFF; */
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline !important;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
/*    color: #fff; */
    background-color: #EBF7CB; /*  #5078B3; */
/*	font-family: Arial, Sans-Serif;
	font-size: 12px; */
	font-weight: bold;
/*    padding: 2px; */
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline !important;
}

.accordionContent
{
    background-color:#fff; /* #D3DEEF; */
    border: 1px dashed #2F4F4F;
    border-top: none;
/*    padding: 2px; */
    margin-top: 5px;
}
/*-----------------------------------------------
 = ACCORDION END
----------------------------------------------- */


/*-----------------------------------------------
 = ROUNDED CORNER START
----------------------------------------------- */
/***** START OF STYLES FOR HEADER ROUNDED CORNERS  *****/
#header-rounded {
clear: both ;
padding:0 0 2px 0;
margin: 0;
float: left;
width: 100%;
list-style-type: none;
font-weight: bold;
font-size: small;
line-height: 1.3em;
text-align: center;
background: #042657;
color: #ffffff;
}
ul#header-rounded {
list-style-type:none;
margin:0;
padding:0;
}
ul#header-rounded li {
	float: right;
	padding: 2px 0;
}
ul#header-rounded li.first {
padding:2px 0;
}
ul#header-rounded a{
float:left;
width: 7.30em;
padding: 0 5px;
background: #EEC151; /* #EEBC40; */
text-decoration:none;
color: #000; /* #ffffff; */
border-right: 3px solid #042657;
border-left: 0;
}
ul#header-rounded a:hover{
background-color: #FBE9C8;
color: #042657;
}
ul#header-rounded li.activelink a,ul#header-rounded li.activelink a:hover{background: #FFF;
color: #003;
}
/***** END OF STYLES FOR HEADER ROUNDED CORNERS  *****/

#business-rounded, #govt-rounded, #public-rounded, #travel-rounded,
#businessint-rounded, #govtint-rounded, #publicint-rounded, #travelint-rounded{
list-style-type:none; 
margin:0; 
padding:0;
}
#business-rounded a, #govt-rounded a, #public-rounded a, #travel-rounded a,
#businessint-rounded a, #govtint-rounded a, #publicint-rounded a, #travelint-rounded a{
float:left;
width: 7.5em; 
padding: 2px 0 2px 3px;
text-decoration:none;
color: #FFFFFF;
}
#businessint-rounded a, #govtint-rounded a, #publicint-rounded a, #travelint-rounded a{
width: 99%; /* 82%; */
_width: 98%; /* 82%; */
clear:both;
}
#business-rounded a, #businessint-rounded a{
background: #BD8210;
}
#govt-rounded a,#govtint-rounded a{
background: #042657;
}
#public-rounded a, #publicint-rounded a{
background: #587807;
}
#travel-rounded a, #travelint-rounded a{
background: #2862D3;
}
#business-rounded a:hover{
background: #FBE9C8;
color:#BD8210;
}
#govt-rounded a:hover {
background: #FBE9C8;
color:#042657;
}
#public-rounded a:hover {
background: #FBE9C8;
color:#587807;
}
#travel-rounded a:hover{
background: #FBE9C8;
color:#2862D3;
}

/*-----------------------------------------------
 =CATEGORYNAVBAR START
----------------------------------------------- */
/***** START OF STYLES FOR CATEGORY ROUNDED CORNERS  *****/
#containnavbar{
width:760px;
line-height: 1.5em;
clear:both;
padding: 0 0 5px 0;
}
#containcatnavbar{
clear:both;
width:575px;
margin-left: 5px;
padding-bottom: 5px;
font-weight: bold;
font-size: small;
line-height: 1.5em;
}
#containnavbarleft{
float:left;
width:175px;
/*clear:both; */
}
#categorynavbar {
clear:both;
/*width:100%; */
float: left;
list-style-type: none;
text-align: center;
/*clear: both ; */
padding: 0;
margin: 0;
}
#categorynavbar dt {
display:list-item;
float: left;
margin-left: 5px;
}
#categorynavbar dt a {
TEXT-DECORATION: none;
font-weight:bold;
color:#ffffff;
padding: 2px 5px 2px 5px;
}
#categorynavbar dt a:hover { 
}
/***** START OF STYLES FOR CATEGORY ROUNDED CORNERS  *****/
/*
#category-rounded {
clear: both ;
padding:0 0 2px 0;
margin: 0;
float: left;
width: 100%;
list-style-type: none;
font-weight: bold;
font-size: small;
line-height: 1.3em;
text-align: center;
background: #042657;
color: #ffffff;
}

#containcatnavbar{
clear:both;
width:575px;
margin-left: 5px;
padding-bottom: 5px;
font-weight: bold;
font-size: small;
line-height: 1.5em;
}
#containnavbarleft{
float:left;
width:175px;
}

#categorynavbar {
float: left;
list-style-type: none;
text-align: center;
padding: 0;
margin: 0;
}

ul#category-rounded {
float: left;
list-style-type: none;
text-align: center;
padding: 0;
margin: 0;
}
ul#category-rounded li {
display:list-item;
float: left;
margin-left: 5px;
}
ul#category-rounded a{
float:left;
width: 5em;
padding: 0 5px;
text-decoration:none;
color: #ffffff;
}
#categorynavbar dt a {
TEXT-DECORATION: none;
font-weight:bold;
color:#ffffff;
padding: 2px 5px;
}
ul#category-rounded a:hover{
	background-color: #FBE9C8;
	color: #042657;
}
#categorynavbar dt a:hover { 
}
*//*
ul#category-rounded li.activelink a,ul#category-rounded li.activelink a:hover{background: #FFF;color: #003} */
/***** END OF STYLES FOR CATEGORY ROUNDED CORNERS  *****/

/*-----------------------------------------------
 =CATEGORYNAVBAR END
----------------------------------------------- */
/******  CATEGORYNAVBAR ROUNDING START *****/
#businesscat-rounded, #govtcat-rounded, #publiccat-rounded, #travelcat-rounded {
list-style-type:none; 
margin:0; 
padding:0;
/*margin-left:5px;*/
width:80%;
}
#businesscat-rounded a, #govtcat-rounded a, #publiccat-rounded a, #travelcat-rounded a{
/*float:left;*/
padding: 2px 0;
text-decoration:none;
color: #FFFFFF;
}
#businesscat-rounded a {
width:5em;
}
#govtcat-rounded a {
width:7em;
}
#publiccat-rounded a, #travelcat-rounded a{
width:3.5em;
}
#businesscat-rounded a{
background: #BD8210;
}
#govtcat-rounded a{
background: #042657;
}
#publiccat-rounded a  {
background: #587807;
}
#travelcat-rounded a {
background: #2862D3;
}
#businesscat-rounded a:hover, #govtcat-rounded a:hover, #publiccat-rounded a:hover, #travelcat-rounded a:hover{
background: #FBE9C8;
}
#businesscat-rounded a:hover, .business-font {
color:#BD8210;
}
#govtcat-rounded a:hover, #govt-font {
color:#042657;
}
#publiccat-rounded a:hover, .public-font {
color:#587807;
}
#travelcat-rounded a:hover, .travel-font{
color:#2862D3;
}
.business-font, .govt-font, .public-font, .travel-font {
	font-weight: bold;
}
/******  CATEGORYNAVBAR ROUNDING END *****/

/*********  LOGIC BELOW FOR JAVASCRIPT TO ROUND CORNERS - IMPORTANT *****/
/*Nifty Corners Cube CSS by alessandro Fulciniti
The following classes are added dynamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
/* Nifty Corners Logic End */
/*-----------------------------------------------
 = ROUNDED CORNER END
----------------------------------------------- */

