html, body, p, table, td, form, img, h1, h2, h3, h4, h5, h6, input, a {  }
html, body, div, p, table, td, form, img, h1, h2, h3, h4, h5, h6, input, a
{
    font-weight: normal;
    color: #000;
    }


li
{
    padding-bottom:0.3em;
    padding-top:0.3em;
}
table 
{
    border-collapse:collapse;}

body  
{
    font-size: 70%;
    line-height:1.3em;
	height:100%; 
	max-height:100%; 
	padding:0; margin:0; border:0;
 }

html
{
	height:100%; max-height:100%; 
	padding:0; margin:0; border:0; 
	background:#fff; 
    border-collapse: collapse;
}

body
{
    background: #fff ;
}

/* LINKS AND HEADINGS STYLING */
p { line-height: 1.4em; font-size: 1em; }

a
{
    color: #006E8E;
    background: inherit;
    font-weight:400;
    text-decoration: none;
}
a:hover
{
    color: #006E8E;
    background: inherit;
    text-decoration: underline;
}




h1, h2, h3,h4, h5, th
{    color: #CE4100;
}

h1
{
    font-weight: 800;
    font-size: 2em;
    margin: 0;
    background-color: transparent;
}
h2
{
    font-size: 1.8em; 
    font-weight: 700;
    padding-left:10px;
}

h2 a
{
    position:relative;
    color: #CE4100;
}

h3
{
    font-size: 1.6em; 
    font-weight: 600 ; 
    clear: both;
    background: transparent url(includes/images/h3bg.gif) no-repeat center left;
    padding: 5px 14px;
    margin: 0;
}
h3 a
{
    background:none;
    font-weight: 600 ; 
    position:relative;
    color: #CE4100;
}

h3 a:hover
{
    background:white;
}

h4
{
    font-weight: 400; line-height: 1.4em; 
    font-size: 1.2em; 
    clear: both;
    padding: 5px 14px;
    margin: 0;
}

h5
{
    clear: both;
    font-size: 1em;
    font-weight:400;
    padding: 0px 0px 0px 0px;
    margin: 0;
}

th
{
    font-size:1.1em;
    }
    
.blue
{
    color: #546F92;
    background: inherit;
}
.image
{
    float: left;
    border: 2px solid #e2e2e2;
    padding: 3px;
    margin: 0 15px 10px 0;
}

	
	
	
	
	
	
.contentNoRightSide td, .contentNoRightSide th,.contentNoRightOrLeftSide td, .contentNoRightOrLeftSide th,.content td, .content th 
{
    border-right:solid 9px #fff;}

#label
{
	position:absolute; 
	top:170px; 
	left:30px;
	right:10px; /* from 230px */
	
	display:inline; 
	z-index:8; 
	overflow:hidden; 
    padding: 16px 21px 1px 140px;

	}
	
* html .crumbTrail 
{
    top:190px; left:180px; right:10px; 
    width:100%;
    overflow:auto; position:absolute; z-index:33; 
    }

.crumbTrail 
{
    top:200px; left:180px; right:10px; 
    padding-top:0px;
    padding-bottom:6px;
    margin-top:0px;
    width:400px; 
    overflow:auto; position:absolute; z-index:33; 
    }

.crumbTrail h2
{
    margin:0;
    padding:0;
}

#footerImage
{
    text-align:center;
    width:90%;
    height:1px; 
    }

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#mainContent
{
    width: 100%;
    margin: 25px auto 0 auto;
}

#mainHeader
{
    width: 100%;
    margin: 25px auto 0 auto;
}

/* TOP LEFT LOGO */

#logo
{
	position:absolute;
	height:80px;
	top:0;
	left:247;
	z-index:1;
    width:100%;
    background: transparent url(includes/images/topbannersmallspacer.gif) repeat-x top left;
}

#logoleft
{
	position:absolute;
	height:80px;
	top:0;
	left:0;
	width:100%;
	z-index:5;
    background: transparent url(includes/images/topbannersmall.gif) no-repeat top left;
}

#logoright
{
	position:absolute;
	height:80px;
	top:0;
	width:100%;
	z-index:5;
	left:0;
    background: transparent url(includes/images/topbannersmallright.gif) no-repeat top right;
}


#logo h1
{
    color: #000;
}

/* TOP RIGHT HORIZONTAL MENU */

.menu
{	position:relative;
	top:50px;
	left:0px;
	height:25px;
	z-index:2;
    padding-left: 65px;
}

.menuItemHover
{	
    font-weight: bold;
    font-size:13px;
    color: #FFFC00;
	height:18px;
}

.menuItemHover a
{	
    font-weight: bold;
    font-size:13px;
	background-image:none;
	background-position: left center;
	background-repeat:no-repeat;
	background-image:url(includes/images/bullet1.gif) ;
	padding-left:25px;
	padding-top:3px;
	display:block;
	height:18px;
	text-decoration:none;
}

.menuItemHover a:hover
{
    font-weight: bold;
    font-size:13px;
    color: #FFFC00;
	text-decoration:none;
}
.menuItem
{	
    color: #FFFFFC;
	height:18px;
	background-color:transparent;
    font-size: 1.3em; 
    font-weight: 500 ; 
}

.menuItem a
{	
    font-weight: bold;
    font-size:13px;
	padding-left:25px;
	padding-top:3px;
	display:block;
	height:18px;
    font-size:13px;
    background-color:transparent;
	background-position: left center;
	background-repeat:no-repeat;
	background-image:url(includes/images/bullet1.gif) ;
	text-decoration:none;
}

.key
{
    text-decoration: none;
}
/* ACCESKEY UNDERLINED LETTER */

/* LEFT INTRO SIDE */

#rightBanner
{
    clear: right;
    float: left;
    min-height: 4px;
    height: 4px;
    width: 250px;
    background: url(includes/images/leftintrobg.gif) #BFCBDB repeat-x;
    color: #006E8E;
    margin: 0 0 1px 0;
    visibility: visible; /* OFF */
}
#rightBanner a
{
    background: inherit;
}
#rightBanner p
{
    padding: 14px 15px;
    margin: 0;
}



/* RIGHT INTRO SIDE */
#banner
{
    position:relative; 
	top:55px; 
	left:1px;
	display:block; 
	z-index:1; 
	overflow:hidden; 
	background-color:Transparent;
    background: #fff url(includes/images/circlelogobackspacer.jpg) top left repeat-x;
    height: 147px;
    width:100%;
}

#pageImage
{
    z-index:100;
    position:absolute;
    top:3px;
    right:0px;
    }

#leftBanner {
	position:absolute; 
	top:0px; 
	left:0px;
	right:10px; /* from 230px */
	
	display:inline; 
	z-index:8; 
	overflow:hidden; 
    padding: 16px 21px 1px 140px;
    height: 199px;
}
#leftBanner h1
{
    margin: 0 170px 5px 0;
	z-index:inherit; 
}
#leftBanner p
{
    color: #006E8E;
	z-index:inherit; 
	font-size:13px;
    margin-right:170px ;
    background-color: transparent;
}


/* LEFT SIDE */

#rightSide
{
    position:absolute;
    top:179px;
    right:0;
	z-index:11; 
	padding-right:5px;
	background-color:Transparent;
    width: 220px;
    color: #000;
}
/* LEFT VERTICAL MENU */

.menu_right
{
    margin: 0 0px 0px 0;
    padding: 0 10px 10px 0;
    font-size:16px;
}
.menu_right td
{
    list-style: none;
    padding:0;
}
.menu_right td a
{
    display: block;
    border-bottom: 1px solid #e2e2e2;
    color: #FFFFFC;
    background: url(includes/images/arrow.gif) #2ca5b1 no-repeat left center;
    padding: 4px 23px 4px 23px;
    margin: 0 5px 1px 0;
    font-weight: bold;
    text-decoration: none;
    font-size:larger;
}
.menu_right td a:hover
{
    background: url(includes/images/arrowon.gif) #2ca5b1 no-repeat left center;
    color: #FFFC00;
}

.box
{
    padding: 4px 15px;
    margin: 0 0 10px 0;
    border: #006E8E 1px solid;
    background-color:#fff;
    z-index:33;
    overflow:hidden;
}
.note
{   
	height:85px;
    padding: 15px 15px 20px 100px;
    border: 1px solid #025B6F;
    margin: 0 0 5px 0;
    background: #FFFFAD url(includes/images/package.gif) no-repeat;
    color: #585616;
}

/* RIGHT SIDE */

#left
{
    background: #fff url(includes/images/hp_promo_bg.gif) repeat-x;
    float: left;
    width: 643px;
}
.leftcol
{
    display:inline;
    padding: 12px 21px;
    width: 285px;
    text-align: justify;
    margin: 0 0 10px 0;
}
.rightcol
{
    display:inline;
    padding: 12px 0px 0px 21px;
    width: 285px;
    text-align: justify;
    margin: 0 0 10px 0;
}
.special
{
    clear: both;
    margin: 0px 0 20px 0;
    padding: 5px 20px;
    border: 1px solid #ccc;
    background: #eee;
    color: #444;
}

/* FOOTER */

#footer
{
    clear: both;
    padding: 5px;
    border-top: 1px solid #ccc;
}

.newsItem
{
	padding: 4px 3px 0px 3px;
}

.newsHighlights {
	font-size:1em;
	background-color:#ffffff;
	overflow:hidden;
	margin:0px;
}


			#NewsHorizontal {
				width: 500px;
				height: 50px;
				display: block;
				overflow: hidden;
				position: relative;

			}
			#TickerHorizontal {
				width: 500px;
				height: 100px;
				display: block;
				list-style: none;
				margin: 0;
				padding: 0;

			}
			#TickerHorizontal li {
				display: block;
				width: 200px;
				height: 50px;
				line-height: 50px;
				color: #fff;
				text-align: center;
				margin: 0;
				padding: 0;
				float: left;
			}


			#NewsVertical {
				width: 200px;
				height: 130px;
				display: block;
				overflow: hidden;
				font-size:1em;
				line-height:normal;
				position: relative;

			}
			#NewsStatic {
				width: 200px;
				display: block;
				overflow: hidden;
				font-size:1em;
				line-height:normal;
				position: relative;

			}
			#TickerVertical {
				width: 200px;
				display: block;
				list-style: none;
				margin: 0;
				padding: 0;

			}
			#TickerVertical li {
				display: block;
				width: 200px;
				color: #fff;
				text-align: left;
				border-bottom:solid 5px white;
				padding: 10 0 10 0;
				float: left;
			}

			#TickerVertical li a 
			{
				text-align: center;
				padding: 0;
				margin: 4px 0 12px 0;
			}

			#TickerVertical li p {
				padding: 0;
				margin: 4px 0 0 0;
			}
		

			#TickerVerticalStatic {
				width: 200px;
				display: block;
				list-style: none;
				margin: 0;
				padding: 0;

			}
			#TickerVerticalStatic li {
				display: block;
				width: 200px;
				color: #fff;
				text-align: left;
				border-bottom:solid 1px white;
				padding: 10 0 10 0;
				float: left;
			}

			#TickerVerticalStatic li a 
			{
				text-align: center;
				padding: 0;
				margin: 4px 0 12px 0;
			}
		
			#TickerVerticalStatic li p {
				padding: 0;
				margin: 4px 0 0 0;
			}


/* Accordion */
.accordionFrame
{
    height:100%;
    overflow:inherit;
padding:10px;
}
.accordionHeader
{
    padding : 10px 0 0 0px;
    margin:0;
    cursor: pointer;
}

.accordionHeader h5
{
    padding :0px 0px 0px 0px;
    background: transparent     url(img/expand.jpg)  no-repeat top left;
    margin:0;
}

.accordionHeader h5 a 
{
    padding :0px 2px 0px 20px;
    margin:0;
}

.accordionHeaderSelected
{
    padding : 10px 0 0 0px;
    margin:0;
    cursor: pointer;
}

.accordionHeaderSelected h5
{
    background: transparent     url(img/collapse.jpg)  no-repeat top left;
    padding :0px 0px 0px 0px;
    margin:0;
}

.accordionHeaderSelected h5 a 
{
    padding :0px 2px 0px 20px;
    margin:0;
}

.accordionContent
{
    border-top: none;
    padding: 10px 0px 0px 30px;
    background-color: white;
 filter: alpha(opacity=100);
opacity: 1.0;
}
