body {
	margin: 0;
	padding: 0;
	xcolor: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #FFF;
	background-color: #bfe3fe;
}
* html body {
	text-align: center;
}
.BGColor {
	background-color: #fff; /* white */
}
.page {
	width: 80%;
	min-width: 30.00em;
	xbackground-color: inherit;
	margin-left: auto;
	margin-right: auto;
}
* html div.page {
	text-align: left;
}
.core {
	xbackground-color: inherit;
	background-color: #bfe3fe;
	padding: 10px;
}

/* start header information */
.header {
	background-color: inherit;
	height: 		150px;
	width:			auto;
	xborder-top: 	0px solid #036;
	xborder-right: 	0px solid #036;
	xborder-bottom: 	1px solid #036;
	border-bottom: 	2px solid #859fb1;
	xborder-left: 	0px solid #036;
	padding-top:	0px;
	padding-right:	0em;
	padding-bottom:	2px;
	padding-left:	0em;
}
.logo {
	float:			left;
	font-size:		1.0em;
	width: 			20%;
	height:			100%;
 	text-align:		left;
	xborder-top: 	0px solid #036;
	xborder-right: 	0px solid #036;
	xborder-bottom: 	0px solid #036;
	xborder-left: 	0px solid #036;
	padding-top:	0px;
	padding-right:	2px;
	padding-bottom:	0em;
	padding-left:	2px;
}
.logo p {
 	margin:			0;
	font-size:		120%;
	font-weight:	bold;
	text-align: 	left;
}
.logo img {
 	width:			100%;
 	height:			100%;
}

.banner {
 	margin-left:	21%;
 	width:			79%;
 	height:			100%;
 	text-align:		center;
	xborder-top: 	0px solid #036;
	xborder-right: 	0px solid #036;
	xborder-bottom: 	0px solid #036;
	xborder-left: 	0px solid #036;
}
.banner img {
	width:			100%;
 	height:			100%;
}
.banner p {
 	margin:			0;
	font-size:		180%;
	font-weight:	bold;
	text-align: 	center;
}
.wideBanner {
 	margin-left:	0px;
 	width:			100%;
 	height:			100%;
 	text-align:		center;
	xborder-top: 	0px solid #036;
	xborder-right: 	0px solid #036;
	xborder-bottom: 	0px solid #036;
	xborder-left: 	0px solid #036;
}
.wideBanner p {
 	margin:			0;
	font-size:		150%;
	font-weight:	bold;
	xtext-align: 	left;
}
.wideBanner img {
 	width:			100%;
 	height:			100%;
 	xheight:			70%;
}
* html div.banner {
	position: relative;
}
/* end header information */

.colLayout {
	xbackground-color: #FFF;
	xheight: 			100%;
	margin-top:			5px;
	width:				100%;
}
* html div.colLayout {
	xwidth:800px;
}

/* start left menu information */
.left {
	min-width: 			9.0em;
	float: 				left;
	width: 				15%;
}
.left ul.nav, div.left ul.nav2 {
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
}
.left ul.nav2 {
	border-top:			1px solid #036;
	border-bottom:		1px solid #036;
}
.left ul.nav li {
	background-color:	#dcefff;
	color:				#000000;
	border-top:			2px solid #FFFFFF;
	padding:			0px;
	margin:				0;
}
.left ul.nav2 li {
	background-color:	#cfeaff;
}
.left ul.nav li a {
	text-decoration:	none;
	color: 				#000000;
	display: 			block;
	padding: 			4px 0px 3px 5px;
}
.left ul.nav2 li a {
	padding-left:		10px;
}
.left ul.nav li a:visited:hover {
	background-color: 	#0066b3;
	color: 				#ffffff;
}
.left ul.nav li.visiting a {
	color:#cc3300;
}
.hidden {
	display:		none;
}
.unhidden {
	display:		block;
}
.indicator {
	float:			right;
	padding-right:	3px;
}
/* end left menu information */

div.center {
	xbackground-color: #FFF;
	margin-left: 15%;
	padding: 0px 0px 5px 10px;
	padding: 0px;
}
* html div.center {
	margin-left: auto;
	padding-left: 10px;
	float: left;
	overflow: visible;
	padding-right: 0px;
	margin-right: 0px;
}
div.center h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: bold;
	color: #000;
}
* html div.center h1 {
	width: 100%;
}
div.content {
	xxmargin-left: 	150px;
	xmargin-right: 	2em;
	margin-bottom:	1px;
	xbackground-color: 	white;
	xwidth:			auto;
	xborder-top: 	0px solid #036;
	xborder-right: 	0px solid #036;
	xborder-bottom: 	0px solid #036;
	xborder-left: 	0px solid #036;
	padding-top:	1px;
	padding-right:	1em;
	padding-bottom:	2px;
	padding-left:	1em;
}
.frameScroll {
	margin:.7em;
	width : auto;
	height : 500px;
	padding-left : 5px;
	padding-right : 12px;
    xbackground-color : #fff;
	border : 1px solid #cccccc;
	overflow : auto;
}

.vendorCategories {
	float:			left;
	background-color:#fff;
	margin:			.7em;
	padding:		.7em;
	text-align:		left;
	vertical-align:	top;
	border:			1px solid #cccccc;
	width:			300px;
	height:			330px;
}
.vendorCategories h2 {
	margin-bottom:	.3em;
	margin-left:	0px;
	margin-right:	0px;
	margin-top:		0px;
	xpadding:		0px;
}
.vendorCategories a {
 	display:		block;
	text-decoration:none;
	word-wrap:		none;
	text-wrap:		none;
	white-wrap:		nowrap;
}

.vendor {
	min-width: 			9.0em;
	margin:				0;
	width: 				50%;
}
.vendor li {
	background-color:	#dcefff;
	color:				#000000;
	border-top:			2px solid #FFFFFF;
	padding:			0px;
	margin:				0;
}
.vendor li a {
	text-decoration:	none;
	color: 				#000000;
	display: 			block;
	padding: 			4px 0px 3px 5px;
}
.vendor li a img {
	height:				18px;
	padding-right:		5px;
	vertical-align:		middle;
}
.vendor li a:hover {
	background-color: 	#0066b3;
	color: 				#ffffff;
}
.vendor li a:visited:hover {
	background-color: 	#0066b3;
	color: 				#ffffff;
}
.vendor li.visiting a {
	color:#cc3300;
}

.specialvendor {
	min-width: 			9.0em;
	margin:				0;
	margin-top:			40px;
	width: 				100%;
}
.specialvendor ul {
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
}	
	
.specialvendor li {
	background-color:	#dcefff;
	color:				#000000;
	border:				2px solid black;
	padding:			0px;
	xpadding-top:		10px;
	margin:				0px;
	margin-top:			10px;
}
.specialvendor li a {
	text-decoration:	none;
	color: 				#000000;
	display: 			block;
	padding: 			3px 3px 3px 3px;
}
.specialvendor li a img {
	xheight:				18px;
	width:				100%;
	xpadding-right:		5px;
	vertical-align:		middle;
}
.specialvendor li a:hover {
	background-color: 	#0066b3;
	color: 				#ffffff;
}
.specialvendor li a:visited:hover {
	background-color: 	#0066b3;
	color: 				#ffffff;
}
.specialvendor li.visiting a {
	color:#cc3300;
}



div.footer {
	clear: both;
	margin-top: .7em;
	height: 2em;
	xmin-height: 40px;
	xbackground-color: #FFF;
	font-size: 100%;
	width:100%;
	padding-top: 5px;
	border-top: 	2px solid #859fb1;
}
div.footerline {
	xcolor: #FFF;
	xheight: 15px;
	xheight: 5px;
	xmin-height: 0.9375em;
	xmargin-bottom: 7px;
	xbackground-color: #DDD;
	xbackground-color:	#eff8f3;
	xbackground-color: 	#859fb1;
}
div.foot1 {
	float: left;
	width: 33.25%;
	min-width: 6.6em;
	margin: 0;
	padding: 0;
	text-align: left;
}
div.foot2 {
	float: left;
	width: 33.25%;
	min-width: 6.6em;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.foot3 {
	float: left;
	width: 33.25%;
	min-width: 6.6em;
	margin: 0;
	padding: 0;
	text-align: right;
}
img.uparrow {
	border: 0px none;
}
span.date {
	white-space: nowrap;
}
p.breadcrumb {
	padding: 1px 0px 5px 3px;
	vertical-align: middle;
	clear: both;
	margin: 0;
	min-height: 1.23em;
	font-size: 95%;
}
p.breadcrumb a:link {
	color: #039;
	background-color: #ffffff;
}
p.breadcrumb a:visited {
	color: #039;
	background-color: #ffffff;
}
.links {
	min-width: 			30.0em;
	width: 				80%;
	overflow:			hidden;
}
.links ul {
	margin:				0;
	display:			block;
	list-style-type:	none;
}
.links li {
	margin-bottom:		5px;
	xborder:			1px solid #0000ff;
 	display:			block;
	background-color:	#dcefff;
	color:				#000000;
}
.links li a {
	text-decoration:	none;
	font-size:			150%;
	color: 				#000000;
	display:			block;
}
.links li a img {
	height:				35px;
	padding:			5px;
	vertical-align:		middle;
}
.links li a p {
	min-height:			35px;
	xheight:				35px;
	padding:			5px;
	margin:				0;
	vertical-align:		middle;
}
.links li a:hover {
	background-color: 	#0066b3;
	color: 				#ffffff;
	text-decoration:	none;
}
.links li a:visited:hover {
	background-color: 	#0066b3;
	color: 				#ffffff;
}
div.img {
	margin-top:		0px;
	margin-right:	1em;
	margin-bottom:	1em;
	margin-left:	0em;
	margin-right:	0em;
	margin-left:	1em;
	border:			1px solid #0000ff;
	xheight:			auto;
	xwidth:			auto;
	float:			right;
	text-align:		center;
	xbackground-color:	#fff;
}
		
div.img img {
	xfloat:			left;
	xdisplay:		inline;
	margin:			0px;
	border:			0px solid #ffffff;
}
		
div.img a:hover img {
	border:			0px solid #0000ff;
}
		
div.desc {
	text-align:		center;
	font-weight:	normal;
	width:			auto;
	margin:			0px;
	font-style:		normal;
	padding-top:	0;
	padding-right:	1em;
	padding-bottom:	0;
	padding-left:	1em;
}
div.footer a:link {
	color: #039;
	background-color: #ffffff;
}
div.footer a:visited {
	color: #039;
	background-color: #ffffff;
}
div.xmenucontent {
	vertical-align: middle;
	margin: 0;
	padding: 2px 3px 2px 12px;
	font-size: 100%;
}
div.xmenucontent li {
	font-size: 10.0pt;
	vertical-align: middle;
	margin: 0;
}

div.xleft li.visiting a:hover {
	color:#ffffff;
}
div.xleft li.menucontent {
	vertical-align: middle;
	margin: 0;
	padding: 2px 3px 2px 12px;
	font-size: 100%;
}
div.xleft li.menucontent li {
	vertical-align: middle;
	margin: 0;
	font-size: 100%;
}
div.xleft li.menucontent a:hover {
	background-color: #628903;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CC9;
	color: #000;
	border: 1px solid #000;
	font-style: italic;
	font-size: 100%;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
dl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
fieldset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0 0 20px 0;
}
label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
code {
	font-family: "Courier New", Courier, monospace;
	font-size: 100%;
}
code span {
	font-family: "Courier New", Courier, monospace;
	font-size: 100%;
}
.fontSize200 {
	font-size: 200%;
}
.fontSize195 {
	font-size: 195%;
}
.fontSize190 {
	font-size: 190%;
}
.fontSize185 {
	font-size: 185%;
}
.fontSize180 {
	font-size: 180%;
}
.fontSize175 {
	font-size: 175%;
}
.fontSize170 {
	font-size: 170%;
}
.fontSize165 {
	font-size: 165%;
}
h1 {
	margin-top: 0;
	font-size: 160%;
}
.h1Size {
	font-size: 160%;
}
.fontSize160 {
	font-size: 160%;
}
.fontSize155 {
	font-size: 155%;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: bold;
	font-size: 150%;
	color: #000;
}
.h2Size {
	font-size: 150%;
}
.fontSize150 {
	font-size: 150%;
}
.fontSize145 {
	font-size: 145%;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: bold;
	font-size: 140%;
	color: #000;
}
.h3Size {
	font-size: 140%;
}
.big {
	font-size: 140%;
}
.fontSize140 {
	font-size: 140%;
}
.fontSize135 {
	font-size: 135%;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: bold;
	font-size: 130%;
	color: #000;
}
.h4Size {
	font-size: 130%;
}
.fontSize130 {
	font-size: 130%;
}
.fontSize125 {
	font-size: 125%;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: bold;
	font-size: 120%;
	color: #000;
}
.h5Size {
	font-size: 120%;
}
.fontSize120 {
	font-size: 120%;
}
.fontSize115 {
	font-size: 115%;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: bold;
	font-size: 110%;
	color: #000;
}
.h6Size {
	font-size: 110%;
}
.fontSize110 {
	font-size: 110%;
}
.fontSize105 {
	font-size: 105%;
}
.fontSize100 {
	font-size: 100%;
}
.topPage {
	font-size: 100%;
}
.fontSize95 {
	font-size: 95%;
}
.fontSize90 {
	font-size: 90%;
}
.mediumFont {
	font-size: 85%;
}
.fontSize85 {
	font-size: 85%;
}
.fontSize80 {
	font-size: 80%;
}
.smallFont {
	font-size: 75%;
}
.fontSize75 {
	font-size: 75%;
}
.fontSize70 {
	font-size: 70%;
}
a img {
	border: none;
}

div.fip {
	float: left;
	height: 22px;
}
div.cwm {
	text-align: right;
	height: 22px;
}

img.coa {
	width: 5.08em;
	height: 5.08em;
	margin-top: -2.74em;
	margin-bottom: -0.34em;
	padding: 0;
}
img.lf {
	width: 5.08em;
	height: 5.08em;
	margin-top: -2.74em;
	margin-bottom: -0.34em;
	padding: 0;
}
* html img.coa {
	position: relative;
}
* html img.lf {
	position: relative;
}
div.banner p.main {
	font-family: "times new roman", sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 185%;
}
div.banner p.siteuri {
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: lighter;
	margin: 0;
	padding: 0;
	font-size: 110%;
}
div.navaid {
	height: 0;
	width: 0;
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
}
p.navaid {
	height: 0;
	width: 0;
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
}
h1.navaid {
	height: 0;
	width: 0;
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
}
h2.navaid {
	height: 0;
	width: 0;
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
}
.navaid {
	height: 0;
	width: 0;
	overflow: hidden;
	float: right;
	font-size: 0;
	position: absolute;
	top: -100px;
}
div.navaid a {
	color: #FFFFFF;
}
p.navaid a {
	color: #FFFFFF;
}
h1.navaid a {
	color: #FFFFFF;
}
h2.navaid a {
	color: #FFFFFF;
}
.navaid a {
	color: #FFFFFF;
}
div.fp {
	width: 100%;
	color: #FFF;
	background-color: #000;
	padding: 0;
	float:left;
	min-height: 1.57em;
}
div.fpml {
	width: 100%;
	color: #FFF;
	background-color: #000;
	padding: 0;
	float:left;
	min-height: 2.82em;
}
* html div.fp {
	height: 1.4em;
}
* html div.fpml {
	height: 2.7em;
}
ul.commonbar {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
	top: 10px;
	width: 100%;
}
li.fiptext {
	white-space: nowrap;
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	min-height: 1.3em;
	min-width: 9.5em;
	color: #FFF;
	background-color: #000;
	width: 16.6%;
	font-size: 100%;
}
li.fiptexta {
	white-space: nowrap;
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	min-height: 1.3em;
	min-width: 9.5em;
	color: #FFF;
	background-color: #000;
	width: 16.7%;
	font-size: 100%;
}
li.fiptextb {
	white-space: nowrap;
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	min-height: 1.3em;
	min-width: 9.5em;
	color: #FFF;
	background-color: #000;
	width: 16.2%;
	font-size: 100%;
}
li.fiptextc {
	white-space: nowrap;
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	min-height: 1.3em;
	min-width: 9.5em;
	color: #FFF;
	background-color: #000;
	width: 16.8%;
	font-size: 100%;
}
li.fiptext div {
	margin: 0;
	padding: 2px 0px 2px 3px;
	float: left;
	width: 95%;
	border-left: 1px solid #FFF;
}
li.fiptexta div {
	margin: 0;
	padding: 2px 0px 2px 3px;
	float: left;
	width: 95%;
}
li.fiptextb div {
	margin: 0;
	padding: 2px 0px 2px 3px;
	float: left;
	width: 95%;
	border-left: 1px solid #FFF;
}
li.fiptextc div {
	margin: 0;
	padding: 2px 0px 2px 3px;
	float: left;
	width: 95%;
	border-left: 1px solid #FFF;
}
li.fiptext a {
	color: #FFF;
	background-color: #000;
	text-decoration: none;
	font-weight: bold;
	float: left;
	width: 100%;
	padding: 0;
	border: none;
}
li.fiptexta a {
	color: #FFF;
	background-color: #000;
	text-decoration: none;
	font-weight: bold;
	float: left;
	width: 100%;
	padding: 0;
	border: none;
}
li.fiptextb a {
	color: #FFF;
	background-color: #000;
	text-decoration: none;
	font-weight: bold;
	float: left;
	width: 100%;
	padding: 0;
	border: none;
}
li.fiptextc a {
	color: #FFF;
	background-color: #000;
	text-decoration: none;
	font-weight: bold;
	float: left;
	width: 100%;
	padding: 0;
	border: none;
}

ul.nav2 {
	margin: 0px;
	padding: 0px;
	margin-left: 18px;
	list-style-type: disc;
}
div.right li ul.nav {
	margin-bottom: 10px;
	border: 1px solid #000;
}

ul.nav2 li {
	margin: 0px;
}
h2.nav {
	line-height: 1.6em;
	border: 0px none;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	font-size: 100%;
	background-color: #eef3e0;
	color: #000000;
	text-decoration: none;
	font-weight : normal
}
div.right {
	background-color: #FFF;
	min-width: 9.0em;
}
a.menulink {
	text-decoration: none;
	display:block;
}
a.menulink:hover {
	/*text-decoration: underline;
	*/	background-color: #628903;
	color: #FFFFFF;
	display:block;
}
div.prodis {
	height: 15px;
	min-height: 0.9375em;
	padding: 0;
	margin: 0;
	background-color: #696;
}
div.blackborder {
	padding: 5px;
	min-height: 158px;
	min-width: 9.5em;
	border: solid #000 1px;
}

.widthFull {
	width: 98.5%;
}
.width95 {
	width: 95%;
}
.width90 {
	width: 90%;
}
.width85 {
	width: 85%;
}
.width80 {
	width: 80%;
}
.width75 {
	width: 75%;
}
.width70 {
	width: 70%;
}
.width65 {
	width: 65%;
}
.width60 {
	width: 60%;
}
.width55 {
	width: 55%;
}
.width50 {
	width: 50%;
}
.width45 {
	width: 45%;
}
.width40 {
	width: 40%;
}
.width35 {
	width: 35%;
}
.width30 {
	width: 30%;
}
.width25 {
	width: 25%;
}
.width20 {
	width: 20%;
}
.width15 {
	width: 15%;
}
.width10 {
	width: 10%;
}
.width5 {
	width: 5%;
}
abbr {
	cursor: help;
}
acronym {
	cursor: help;
}
span.abbr {
	cursor: help;
}
div.gcinits {
	float: left;
	padding-bottom: 5px;
}
div.gcinit div {
	width: 191px;
	height: 5.16em;
	border: 1px solid #000;
}
div.center div.gcinit div {
	margin-right: 4px;
	margin-bottom: 5px;
	float: left;
}
div.gcinit a {
	width: 100%;
	height: 100%;
	float: left;
	text-decoration: none;
}
div.gcinit a:visited {
	width: 100%;
	height: 100%;
	float: left;
	text-decoration: none;
}
div.srvMsgCol {
	float: left;
	margin: 0;
	padding: 0;
	width: 49%;
}
div.srvMsgCol div {
	padding: 1.56em 10px 5px 0px;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignTop {
	vertical-align: top;
}
.alignBottom {
	vertical-align: bottom;
}
.alignTopRight {
	text-align: right;
	vertical-align: top;
}
.alignTopCenter {
	text-align: center;
	vertical-align: top;
}
.alignTopLeft {
	text-align: left;
	vertical-align: top;
}
.alignBottomRight {
	text-align: right;
	vertical-align: bottom;
}
.alignBottomCenter {
	text-align: center;
	vertical-align: bottom;
}
.alignBottomLeft {
	text-align: left;
	vertical-align: bottom;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.image-left {
	float: left;
	vertical-align: text-top;
}
.image-right {
	float: right;
	vertical-align: text-top;
}
.indent1 {
	padding-left: 18px;
}
.indent2 {
	padding-left: 36px;
}
.indent3 {
	padding-left: 54px;
}
.indent4 {
	padding-left: 72px;
}
.indent5 {
	padding-left: 90px;
}
ul.noBullet {
	list-style-type: none;
}
ul.disc {
	list-style-type: disc;
}
ul.square {
	list-style-type: square;
}
ul.circle {
	list-style-type: circle;
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.upper-roman {
	list-style-type: upper-roman;
}
.noWrap {
	white-space: nowrap;
}
.doubleLineSpace {
	line-height: 200%;
}
.uppercase {
	text-transform: uppercase;
}
.lowercase {
	text-transform: lowercase;
}
.black {
	color: #000000;
	background-color: transparent;
}
.white {
	color: #FFFFFF;
	background-color: transparent;
}
.red {
	color: #FF0000;
	background-color: transparent;
}
.blue {
	color: #0000FF;
	background-color: transparent;
}
.green {
	color: #009933;
	background-color: transparent;
}
.grey {
	color: #999999;
	background-color: transparent;
}
.deepyellow {
	color: #FFCC33;
	background-color: transparent;
}
.blackBG {
	background-color: #000000;
}
.whiteBG {
	background-color: #FFFFFF;
}
.redBG {
	background-color: #FF0000;
}
.blueBG {
	background-color: #0000FF;
}
.greenBG {
	background-color: #009933;
}
.lightgreyBG {
	background-color: #CCCCCC;
}
.deepyellowBG {
	background-color: #FFCC33;
}
div.highlight {
	border: 1px solid #030;
	background-color: #9F9;
	padding: 5px;
}
p.highlight {
	border: 1px solid #030;
	background-color: #9F9;
	padding: 5px;
}
div.topPage {
	float: right;
	text-align: center;
}
p.topPage {
	float: right;
	text-align: center;
}
div.foot2 img {
	width: 1.46em;
	height: 0.92em;
}
div.topPage img {
	width: 1.46em;
	height: 0.92em;
}
p.topPage img {
	width: 1.46em;
	height: 0.92em;
}
div.wrapContainer {
	width: 99.5%;
	float: left;
}

div.cwm img {
	padding-top: 0px;
}
h2.nav a:link {
	background-color: #eef3e0;
	color: #000000;
	text-decoration: none;
	font-weight : normal;
}
h2.nav a:visited {
	background-color: #eef3e0;
	color: #000000;
	text-decoration: none;
	font-weight : normal;
}
h2.nav a:hover {
	text-decoration: underline;
}
div.right li.menucontent {
	color: #000;
	background-color: #FFF;
}
div.right div.menucontent {
	color: #000;
	background-color: #FFF;
}
div.right a.menulink {
	color: #000;
	background-color: #FFF;
}
div.xcenter a:link {
	color: #039;
}
div.xcenter a:visited {
	color: #003399;
}
div.blackborder:after {
	content: "";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden
}
div.xcenter div.footer a:link {
	color: #039;
	background-color: #ffffff;
}
div.xcenter div.footer a:visited {
	color: #039;
	background-color: #ffffff;
}
div.xcenter div.topPage a:link {
	color: #039;
	background-color: #ffffff;
}
div.xcenter div.topPage a:visited {
	color: #039;
	background-color: #ffffff;
}
div.xcenter p.topPage a:link {
	color: #039;
	background-color: #ffffff;
}
div.xcenter p.topPage a:visited {
	color: #039;
	background-color: #ffffff;
}

div#proactiveDisclosure {
	margin: 15px 0;
	padding: 0;
	text-align:center;
}
div#proactiveDisclosure a {
	color: #000000;
}
div#proactiveDisclosure a:visited {
	color: #000000;
}
img {
	border: 0px none;
}
div.xleft li.dottedBlackTop {
	border-top: 1px solid  #999;
}
div.ecfooter {
	background:;
	clear:both;
	color:black;
	height:1em;
	width:auto;
	list-style-image:url('none');
	list-style-position:outside;
	list-style-type:none; padding-left:160px; padding-right:2px; padding-top:7px; padding-bottom:5px
}
div.cityfooter {
	background:;
	clear:both;
	color:black;
	height:1em;
	width:auto;
	list-style-image:url('none');
	list-style-position:outside;
	list-style-type:none; padding-left:2px; padding-right:2px; padding-top:7px; padding-bottom:5px
}
div.ecfooter ul {
	margin:0;
	padding:0;
	text-align:center;
}
div.cityfooter ul {
	margin:0;
	padding:0;
	text-align:center;
}
div.ecfooter li.format {
	display:block;
	float:left;
	font-weight:bold;
	font-size:95%;
	margin-right:50px;
	/* width:12em;
	*/;
}
div.cityfooter li.format {
	display:block;
	float:left;
	font-weight:bold;
	font-size:95%;
	margin-right:50px;
}
li.format a {
	background:url('/clf2/images/toolbox_arrow.png') no-repeat left center;
	color:#039;
	display:block;
	text-align:left;
	text-decoration:none;
	white-space:nowrap; padding-left:20px; padding-right:0pt; padding-top:0pt; padding-bottom:0pt
}
li.format a:visited {
	background:url('/clf2/images/toolbox_arrow.png') no-repeat left center;
	color:#039;
	display:block;
	text-align:left;
	text-decoration:none;
	white-space:nowrap; padding-left:20px; padding-right:0pt; padding-top:0pt; padding-bottom:0pt
}
div.ecfooter li.format a:hover {
	text-decoration:underline;
}
div.cityfooter li.format a:hover {
	text-decoration:underline;
}

div.xleft ul.nav li.menucontent {
	width:100%;
	border-bottom:1px solid #eef3e0;
	border-top:0px none;
}
div.xleft ul.nav li.menucontent a {
	background-color:#dfe4d9;
	width:93%;
	padding-left:10px;
}
div.xleft ul.nav li.menucontent a:hover {
	background-color:#669900;
	color:#ffffff;
}
div.xleft h2.nav a:hover {
	text-decoration:none;
	background-color:#eef3e0;
	color:#000000;
	cursor:pointer;
}
div.xleft li.darkgrey {
	background-color:#DFE4D9;
}
div.xleft li.darkgrey a {
	background-color:#DFE4D9;
}
div.xleft li.darkgrey a:hover {
	background-color:#669900;
	color:#ffffff;
}
div.xleft ul.topmargin {
	margin-top:8px;
}

a span.indicator {
	cursor:pointer;
}
div.xleft h2.nav {
	cursor:pointer;
	padding-left:0;
	padding-right:0;
	line-height:normal;
}
div.xleft h2.paddings {
	padding-top:4px;
	padding-bottom:3px;
	padding-left:5px;
	cursor:default;
}
pre {
	font-size:110%;
}
.width600 {
	width:600px;
}
.clearLeft {
	clear:left;
}
.clearBoth {
	clear:both;
}
.clearRight {
	clear:right;
}
.outerbox {
	overflow:visible;
	min-height:3.45em;
}
.emptyDivRight {
	height:0;
	line-height:0;
	clear:right;
}
.emptyDivBoth {
	height:0;
	line-height:0;
	clear:both;
}
.font95Bold {
	font-size:95%;
	font-weight:bold;
}
.font95Bold a {
	text-decoration:none;
}
.font105Bold {
	font-size:105%;
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
.emBold {
	font-weight:bold;
	font-style: italic;
}
.xlink a {
	text-decoration:none;
}
.xlink a span {
	text-decoration:underline;
}
.xlink a:hover {
	text-decoration:underline;
}
.bulletintext {
	font-family: courier;
}
.alignMiddle {
	vertical-align: middle;
}
.imageLeft {
	float:left;
	margin: 3px 8px 3px 3px;
}
div.row {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	width: 97.5%;
	border:0px none;
	float: left;
}
div.rowlast {
	padding: 0;
	background-color: #FFF;
	width: 97.5%;
	border:0px none;
	float: left;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:5px;
}
div.bxLarger {
	float: left;
	width: 35%;
	margin: 0 3px 0 0;
	padding: 3px;
}
div.bx {
	float: left;
	width: 25%;
	margin: 0 3px 0 0;
	padding: 3px;
}
div.cols1 {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	width: 35%;
}
div.cols2 {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	width: 61%;
}
div.cols1 div {
	padding: 0 3px 0 0;
}
div.cols2 div {
	padding: 0;
}
div.cols2equal {
	float: left;
	margin: 0;
	padding: 1px;
	width: 48%;
}
div.cols2equal div {
	padding: 5px;
}
div.greenBar {
	background: #E9F5D6 url('/clf2/images/whiteBar.png') repeat-x center top;
	border-bottom:7px solid #CADFAA;
	color:#000000;
	width:580px;
	float:left;
	margin-left:1px;
	margin-right:0;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0;
	padding-bottom:5px;
}
div.greenBar h2 {
	background: #607726 url('/clf2/images/bg_titles.png') repeat-x 0 50%;
	color:#FFFFFF;
	font-size: 1.2em;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
}
div.relatedLinksBox {
	background: #CADFAA;
	color:#000;
	padding: 10px;
}
div.relatedLinksBox ul {
	padding: 0;
	margin: 0;
}
div.relatedLinksBox li {
	display:block;
	list-style: none;
	margin: 0;
	padding: 5px;
}
.oddRow {
	background:#E9F5D6;
	color:#000;
}
span.relatedLinksTitle {
	display:block;
	font-weight:bold;
	padding: 0 0 5px 0;
	margin: 0;
}
div.weatherNavs {
	width: 97%;
	min-height:1.57em;
	padding: 0;
	border: 0px none;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:5px;
}
div.weatherNavs ul.weatherNav {
	padding: 0;
	width: 97%;
	margin: 0;
}
div.weatherNavs ul.weatherNav li {
	float:left;
	background-color: #336699;
	list-style: none;
	margin: 0 5px 2px 0;
}
div.weatherNavs ul.weatherNav .on {
	background-color:#6699cc;
	color:#003399;
	text-decoration:none;
}
div.weatherNavs ul.weatherNav a {
	display: block;
	float: left;
	padding: 4px 8px 4px 8px;
	text-align: center;
	text-decoration: none;
	color:#fff;
}
div.weatherNavs ul.weatherNav a:visited {
	color: #fff;
}
div.weatherNavs ul.weatherNav a:hover {
	background: #6699cc;
	color: #fff;
}
div.weatherNavs ul.canadaMapNav {
	padding: 0 8%;
	width:570px;
	margin: 0;
}
.toolTipBox {
	display:block;
	background-color:#FFFEE0;
	border:1px solid #000;
	padding:3px;
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	z-index:500000;
}
div.provLeft {
	float:left;
	margin:0 2px 10px 0;
	text-align:left;
	width:65%;
}
div.provRight {
	float:left;
	margin:0 0 10px 0;
	text-align:center;
	width:25%;
	font-size:95%;
}
div.regionLeft {
	float:left;
	text-align:left;
	margin:0 3px 3px 0;
}
div.regionRight {
	width:100%;
	text-align:left;
	margin:0 0 8px 0;
}
.textleft {
	float:left;
	margin:0 2px 10px 0;
	text-align:left;
}
.textright {
	float:left;
	text-align:center;
	margin:0 0 10px 0;
}
.textright hr {
	margin-top: 0px;
	width:100%;
}
.textright h2 {
	margin: 2px;
	font-size:120%;
}
.textright h3 {
	margin: 2px;
	font-size:110%;
}
.width27 {
	width:27%;
}
.mapCanada td.t-left {
	text-align:left;
	width:50%;
	vertical-align:top;
}
.mapCanada td.t-right {
	text-align:right;
	width:20%;
	vertical-align:top;
}
div#warningBox {
	width:600px;
	background-color:#ff0000;
	border:1px solid black;
	margin: 10px 0px 10px 0px;
	text-align:center;
	clear:left;
	padding:3px;
}
div#watchBox {
	width:600px;
	background-color:#ffff00;
	border:1px solid black;
	margin: 10px 0px 10px 0px;
	text-align:center;
	clear:left;
	padding:3px;
}
div#endedBox {
	width:600px;
	background-color:#74A669;
	border:1px solid black;
	margin: 10px 0px 10px 0px;
	text-align:center;
	clear:left;
	padding:3px;
}
div#warningBox a {
	font-weight:bold;
	color:#ffffff;
	font-size:0.8em;
}
div#watchBox a {
	font-weight:bold;
	color:#000000;
	font-size:0.8em;
}
div#endedBox a {
	font-weight:bold;
	color:#ffffff;
	font-size:0.8em;
}
div.theDefListsBox {
	width:600px;
	clear:both;
	border-top:2px groove gray;
}
div.theDefListsBox h2.theTitleH2 {
	font-size:1.1em;
}
div.theDefListsBox div {
	margin-top:10px;
}
div.theDefListsBox dl.table-display {
	margin:0px 0px 0px 5px;
}
div.theDefListsBox div.textForecastOuterWarningBox {
	padding-top: 0px;
	padding-bottom: 12px;
}
div.theDefListsBox div div.textForecastInnerWarningBox {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.table-display dt {
	width: 25%;
	float: left;
	margin: 0 0 0 0;
	padding: .1em;
	font-weight: bold;
	clear: both;
	overflow:hidden;
}
.table-display dd {
	float: left;
	width: 72%;
	margin: 0;
	padding: .15em 0 .15em .15em;
	font-weight: normal;
	overflow:hidden;
}
.table-display dd.dd2 {
	border-top:0px none;
	width:100%;
	font-size:0.1em;
}
div#textButtons {
	width:600px;
	clear:both;
	border-top:2px groove gray;
	font-size:0.9em;
}
table.trends {
	margin:0 0 5px 0;
	padding:0px;
	width:95%;
	color:#000;
}
table.trends th {
	color:#fff;
	background-color:#669900;
	font-weight:normal;
	text-align:center;
}
table.trends th a:link {
	color:#ffffff;
}
table.trends th a:visited {
	color:#ffffff;
}
table.trends th.date {
	background-color:#CADFAA;
	color:#000;
	text-align:left;
}
table.smtrends {
	margin:0 0 5px 0;
	padding:0px;
	width:600px;
	color:#000;
}
table.smtrends th {
	color:#fff;
	background-color:#669900;
	font-weight:normal;
	text-align:center;
}
table.smtrends th a:link {
	color:#ffffff;
}
table.smtrends th.date {
	background-color:#CADFAA;
	color:#000;
	text-align:left;
}
table.summary {
	border:1px solid #EEE;
}
td.rightborder {
	border-right: 1px solid #eee;
}
tr.greenrow {
	background:#E9F5D6;
}
tr.whiterow {
	background:#ffffff;
}
.highTemp {
	background-color:#ffaaaa;
	text-align:center;
}
.lowTemp {
	background-color:#aaaaff;
	text-align:center;
}
.box {
	width: 50px;
	height:50px;
	margin: 0 0 0 15px;
}
select.widthM {
	width:180px;
}
div.bxQuestion {
	float: left;
	width: 90%;
	margin: 0 3px 0 0;
	padding: 0;
}
div.bxQuestion span {
	text-decoration:underline;
}
div.bxAnswer {
	float: left;
	width: 90%;
	margin: 0 3px 0 0;
	padding: 0 0 10px 0;
}
div.bxTiny {
	float: left;
	width: 5%;
	margin: 0 3px  0;
	padding: 0;
	font-weight:bold;
}
.borderbottom {
	border-bottom:1px solid #669900;
}
.topNarrow {
	margin-top:0;
}
.topNarrow span {
	text-decoration:underline;
}
input.iebutton {
	width:auto;
	overflow:visible;
	margin:1px;
	padding:1px 2px 1px 2px;
}
dl.list dt {
	font-weight:bold;
	padding: 10px 0 0 0;
}
dl.list dt a:visited {
	color:#003399;
}
h3.composite {
	font-size:110%;
	margin: 0;
}
div.cols3equal {
	float: left;
	margin: 0;
	padding:0;
	width: 33%;
}
div.cols3equal p {
	padding: 5px;
	margin:0px;
}
.redBGdarkBDR {
	background:#FF0000;
	border:1px #000 solid;
	height:10px;
	width:10px;
}
.yellowBGdarkBDR {
	background-color: #FFFF00;
	border:1px solid #333;
	height:10px;
	width:10px;
}
.greenBGdarkBDR {
	background-color: #66CC66;
	border:1px solid #333;
	height:10px;
	width:10px;
}
.beigeBGdarkBDR {
	background-color: #f7f7ce;
	border:1px solid #333;
	height:10px;
	width:10px;
}
.whiteBGdarkBDR {
	background-color: #ffffff;
	border:1px solid #333;
	height:10px;
	width:10px;
}
.deepyellowBGdarkBDR {
	background-color: #EEC400;
	border:1px solid #333;
	height:10px;
	width:10px;
}
.textWarningTable {
	margin:20px 0px 25px 0;
	width:99%;
}
.textWarningTable ul {
	list-style-type: none;
	margin:3px 0 3px 0;
	min-width:100%;
	padding:0;
}
.textWarningTable ul li {
	margin:0px;
	padding:5px;
}
.textWarningTable ul li.odd {
	background-color:#E9F5D6;
}
.textWarningTable .textWTableHeader {
	margin: 5px 0 5px 0;
	padding:5px 0 5px 5px;
	font-weight:bold;
	background-color:#CADFAA;
	width:99%;
}
.trend_graph {
	margin-bottom:1em;
}
.notavailable {
	border:2px solid #eeeeee;
	font-size:110%;
	padding:10px;
	width:570px;
	margin:auto;
}
.notavailable dt {
	font-weight:bold;
	color:#003399;
}
h2.sitemap {
	font-size:1.05em;
	background-color:#cadfaa;
	width:600px;
	padding:2px;
	margin:0;
}
ul.sitemap {
	list-style-type:none;
}
ul.sitemap ul {
	list-style-type:none;
}
ul.sitemap ul ul {
	list-style-type:none;
}
table.vaac {
	color: #000;
	margin : 0 0 5px 0;
	padding : 0;
	width: auto;
	text-align: center;
}
table.vaac caption {
	font-weight : bold;
}
table.vaac th {
	background-color: #669900;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	padding: 0 2px 0 2px;
}
table.vaac td a {
	text-decoration: none;
}
.marginBottom10 {
	margin: 2px 0 15px 0;
}
ul.vaaclink li {
	margin:1px;
	padding:1px;
	list-style-type:none;
}
.banner_box {
	margin-bottom:20px;
}
div.gcinittop div {
	width: 191px;
	height: 5.16em;
	border: 1px solid #000;
}
div.center div.gcinittop div {
	margin-right: 4px;
	margin-bottom: 5px;
	float: left;
}
div.gcinittop a {
	width: 100%;
	height: 100%;
	float: left;
	text-decoration: none;
}
div.gcinittop a:visited {
	width: 100%;
	height: 100%;
	float: left;
	text-decoration: none;
}
div.gcinitbottom div {
	width: 191px;
	height: 5.16em;
	border: 1px solid #000;
}
div.center div.gcinitbottom div {
	margin-right: 4px;
	margin-bottom: 5px;
	float: left;
}
div.gcinitbottom a {
	width: 100%;
	height: 100%;
	float: left;
	text-decoration: none;
}
div.gcinitbottom a:visited {
	width: 100%;
	height: 100%;
	float: left;
	text-decoration: none;
}
.abbr {
	border-bottom-width:0;
}
div.fds {
	width:589px;
	float:left;
	border:dotted #b2becf 1px;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:20px;
}
div.fds dl {
	margin: 3px 0 0 0;
	padding:3px;
}
div.fds dl dt {
	width:118px;
	float:left;
	font-weight:bold;
}
div.fds dl dd {
	width:465px;
	float:left;
	margin:0;
}
div.fds dl dd.dd2 {
	width:100%;
	float:left;
	height:1px;
	padding-bottom:10px;
}
*:first-child+html div.fds {
	border:dotted #b2becf 2px;
}
#vaaclist ul {
	position:relative;
	left:-35px;
	display:block;
	margin:0;
	padding:0;
}
.vaaclist {
	position:relative;
	left:-35px;
	display: inline;
	margin: 0;
	padding: 0;
}
 
@media print {
	div.greenBar {
		border: none;
	}
	div.greenBar h2  {
		margin:0;
		padding:0;
	}
	div.relatedLinksBox li  {
		margin:0;
		padding:0;
	}
	div.foot1 {
		float:none;
		width:auto;
	}
	table.trends th {
		color:#000;
	}
	table.trends {
		width:auto;
	}
	.width600 {
		width:100%;
	}
	div.bxAnswer {
		float:none;
	}
	div.row {
		float:none;
	}
	* html div.rowlast, * html div.row, * html h3.composite {
		width:auto;
	}
	.bulletintext {
		font-family:Courier New;
	}
	* html div.provLeft {
		float:none;
	}
	* html div.provLeft table {
		width:96%;
	}
	* html div.provRight {
		float:left;
	}
	div.ecfooter {
		display: none;
	}
	div.colLayout {
		min-width:100%; width:auto;
	}
	div.footer {
		width:100%;
	}
	* html div.colLayout {
		width:auto;
	} 
}