
body {
	margin: 0;
	padding: 0;
	xcolor: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	xbackground-color: #bfe3fe;
	background-color: #fafefe;
	xbackground-image:	url('include/images/_blank.gif');
	xbackground-image:	url('../images/background.jpg');
}
* html body {
	text-align: center;
}
.page {
	width: 85%;
	min-width: 30.00em;
	margin-left: auto;
	margin-right: auto;
	background-color: #e4f7f7;
}
* html div.page {
	text-align: left;
}
.core {
	background-color: #e4f7f7;
	xpadding: 10px;
}

/* start header information */
.header {
	background-color: inherit;
	height: 		150px;
	width:			auto;
/*	border-bottom: 	2px solid #647777; */
	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;
	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;
}
.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;
}
.wideBanner p {
 	margin:			0;
	font-size:		150%;
	font-weight:	bold;
	xtext-align: 	left;
}
.wideBanner img {
 	width:			100%;
 	height:			100%;
}
* html div.banner {
	position: relative;
}
/* end header information */

.colLayout {
	margin-top:			5px;
	width:				100%;
}
* html div.colLayout {
	xwidth:800px;
}

/* start left vertical multiple menu information */

#vmultmenu {
	min-width: 			9.0em;
	float: 				left;
	width: 				100%;
	xwidth: 				14.4em;
	xwidth: 				100%;
}
#vmultmenu, #vmultmenu ul {
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
}
#vmultmenu a, #vmultmenu span {
	background-color:	#007070;
	color:				#ffffff;
	border-top:			2px solid #007070;
	border-left:		2px solid #007070;
	border-bottom:		2px solid #007070;
	xborder-top-left-radius:		15px;
	xborder-bottom-left-radius:	15px; 
	padding: 			.3em .5em;
	text-decoration:	none;
	display: 			block;
}

#vmultmenu li {
	padding-top:		.6em;
}
/*
#vmultmenu li li a, #vultmenu li li span {
	margin-left:		.6em;
}

#vmultmenu li li li a, #vultmenu li li li span {
	margin-left:		1.2em;
}
#vmultmenu li a:hover, #vmultmenu li a:visited:hover, #vmultmenu li span:hover, #vmultmenu li span:visited:hover {
	background-color: 	#c7eeee;
	color:				#323c3c;
}
#vmultmenu li.visiting a, #vmultmenu li.visiting span {
	background-color:	#e4f7f7;
	color:				#323c3c;
}
*/
.hidden {
	display:			none;
}
.unhidden {
	display:			block;
}
.indicator {
	float:				right;
	padding-right:		3px;
}
/* end left vertical multiple menu information */

/* start horizontal drop menu information */
#hdropmenu {
	margin-top:			1em;
 	margin-bottom:		.5em;
 	margin-left:		0;
	padding:0;
}
#hdropmenu ul {
    padding:			0px;
	margin:				0px;
    list-style-type:	none;
	border-bottom:		2px solid  #007070;
	height:				2.15em;
	height:				27px;
}
#hdropmenu a {
    display:			block;
 	background-color:	#007070 ; /*background of tabs (default state)*/
	border-left:		2px solid  #007070;
	border-right:		2px solid  #007070;
	color:				#ffffff ;
	text-decoration:	none;
}
#hdropmenu li {
    float:				left;
	padding:			0px;
}
#hdropmenu li a {
	padding:			6px 8px;
	xmargin-right:		8px;
	margin-left:		8px;
	border-top:			2px solid  #007070;
	border-top-left-radius:		15px;
	border-top-right-radius:	15px; 
}
#hdropmenu li ul {
    position:			absolute;
    width:				14.4em;
    left:				-999em;
	z-index:			1;
	margin:				0px;
}
#hdropmenu li li {
 	padding-right:		1em;
	width:				13em;
}
#hdropmenu li ul a, #xnavdropmenu li ul ul a{
	padding:			6px 8px;
	width:				13em; /*width of sub menus*/
	border-top:			2px solid #c7eeee;
	border-top-left-radius:		0px;
	border-top-right-radius:	0px; 
}
#hdropmenu li ul ul {
    margin:				-2.3em 0 0 14.4em;
}
#hdropmenu li:hover ul ul, #hdropmenu li:hover ul ul ul, #hdropmenu li.sfhover ul ul, #hdropmenu li.sfhover ul ul ul {
    left:				-999em;
}
#hdropmenu li:hover ul, #hdropmenu li li:hover ul, #hdropmenu li li li:hover ul, #hdropmenu li.sfhover ul, #hdropmenu li li.sfhover ul, #hdropmenu li li li.sfhover ul {
    left:				auto;
}
#hdropmenu li a:hover, #hdropmenu li a.sfhover {
	background-color:	#c7eeee !important ; /*tab link background during hover state*/
	color:				#323c3c !important ;
}
#hdropmenu li a.visiting {
	background-color:	#e4f7f7;
	color:				#323c3c;
}
.xhdropmenulinebefore{
	position:			relative;
	left:				0;
	top:				2.3em;
	width:				100%;
	height:				.2em;
	background-color:	#007070;
	color:				#ffffff;
	z-index:0;
}

/* start menu information */
.menu.horizontal {
	margin-top:			1em;
 	margin-bottom:		.5em;
 	margin-left:		0;
	padding:0;
}
.menu.vertical {
	min-width: 			9.0em;
	xfloat: 				left;
	width: 				100%;
}
.menu ul {
    padding:			0px;
	margin:				0px;
    list-style-type:	none;
}
.menu.horizontal ul {
	border-bottom:		2px solid  #007070;
	height:				2.15em;
	height:				27px;
}
.menu a {
    display:			block;
 	background-color:	#007070 ; /*background of tabs (default state)*/
	color:				#ffffff ;
	text-decoration:	none;
	xborder-left:		2px solid  #007070;
	xborder-right:		2px solid  #007070;
}
.menu.horizontal a {
	border-left:		2px solid  #007070;
	border-right:		2px solid  #007070;
}
.menu.horizontal li {
    float:				left;
	padding:			0px;
}
.menu.vertical li {
	padding-top:	.6em;
}
.menu li a {
	padding:			6px 8px;
	margin-left:		8px;
	border-top:			2px solid  #007070;
}
.menu.horizontal li a {
	border-top-left-radius:		15px;
	border-top-right-radius:	15px; 
}
.menu.vertical li a {
	border-bottom:				2px solid #007070;
	border-left:				2px solid  #007070;
	border-top-left-radius:		15px;
	border-bottom-left-radius:	15px; 
}
.menu li ul {
    position:			absolute;
    width:				14.4em;
    left:				-999em;
	z-index:			1;
	margin:				0px;
}
.menu.vertical li ul {
	margin:				-2.47em 0 0 94%;
}
.menu.vertical li li {
 	padding-top:		0em;
	padding-right:		1em;
	width:				13em;
}
.menu li ul a {
	padding:			6px 8px;
	width:				13em; /*width of sub menus*/
	border-top:			2px solid #c7eeee;
	border-bottom:			0px;
}
.menu.horizontal li ul a {
	border-top-left-radius:		0px;
	border-top-right-radius:	0px; 
}
.menu.vertical li ul a {
	border-bottom:			0px;
	border-top-left-radius:		0px;
	border-bottom-left-radius:	0px; 
}
.menu li ul ul {
    margin:				-2.3em 0 0 14.45em;
}
.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul {
    left:				-999em;
}
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul {
    left:				auto;
}
.menu li a:hover, .menu li a.sfhover {
	background-color:	#c7eeee !important ; /*tab link background during hover state*/
	color:				#323c3c !important ;
}
.menu li a.visiting {
	background-color:	#e4f7f7;
	color:				#323c3c;
}

.downarrowclass{
	position:			relative;
	left:				5px;
}
.rightarrowclass{
	position:			relative;
	left:				5px;
}

/*
#xvmultmenu  {
	margin-top:			1em;
 	margin-bottom:		.5em;
 	margin-left:		0;
	padding:0;
	min-width: 			9.0em;
	float: 				left;
}
#xvmultmenu  ul {
    padding:			0px;
	margin:				0px;
    list-style-type:	none;
	border-bottom:		2px solid  #007070;
	height:				2.15em;
	height:				27px;
}
#xvmultmenu  a {
    display:			block;
 	background-color:	#007070 ; /*background of tabs (default state)*/
	border-left:		2px solid  #007070;
	border-right:		2px solid  #007070;
	color:				#ffffff ;
	text-decoration:	none;
}
#xvmultmenu  li {
    float:				left;
	padding:			0px;
}
*/
#vmultmenu a, #vmultmenu span {
	background-color:	#007070;
	color:				#ffffff;
	border-top:			2px solid #007070;
	border-bottom:		2px solid #007070;
	text-decoration:	none;
	display: 			block;
}

#vmultmenu  li a {
	padding:			6px 8px;
	xmargin-right:		8px;
	margin-left:		8px;
	border-left:			2px solid  #007070;
	border-top-left-radius:		15px;
	border-bottom-left-radius:	15px; 
}

#vmultmenu li ul {
    position:			absolute;
    width:				14.4em;
    left:				-999em;
	z-index:			1;
	margin:				0px;
	margin:				-2.47em 0 0 10.67em;
	margin:				-2.47em 0 0 96%;
}
#vmultmenu li li {
 	padding-top:		0em;
 	padding-right:		1em;
	width:				13em;
}
#vmultmenu li ul a, #xnavdropmenu li ul ul a{
	padding:			6px 8px;
	width:				13em; /*width of sub menus*/
	border-top:			2px solid #c7eeee;
	border-top-left-radius:		0px;
	border-bottom-left-radius:	0px; 
}
#vmultmenu li ul ul {
    margin:				-2.3em 0 0 14.4em;
    margin:				-2.3em 0 0 14.4em;
}
#vmultmenu li:hover ul ul, #vmultmenu li:hover ul ul ul, #vmultmenu li.sfhover ul ul, #vmultmenu li.sfhover ul ul ul {
    left:				-999em;
}
#vmultmenu li:hover ul, #vmultmenu li li:hover ul, #vmultmenu li li li:hover ul, #vmultmenu li.sfhover ul, #vmultmenu li li.sfhover ul, #vmultmenu li li li.sfhover ul {
    left:				auto;
}
#vmultmenu li a:hover, #vmultmenu li a.sfhover {
	background-color:	#c7eeee !important ; /*tab link background during hover state*/
	color:				#323c3c !important ;
}
#vmultmenu li a.visiting {
	background-color:	#e4f7f7;
	color:				#323c3c;
}
#xvmultmenu visiting a {
	background-color:	#e4f7f7;
	color:				#323c3c;
}

/* end horizontal drop menu information */

/* start drop down window */
.dropwindow, .dropwindowshow {
	position:	absolute;
	position:	fixed;
	left:		25em;
	top:		17em;
	margin:		0px;
	padding:	0px;
	z-index:	2;
	width:		auto;
}
.dropwindowshow {
	xtop:		auto;
}
.dropwindowhide {
	position:	absolute;
	left:		-999em;
	position:			absolute;
    width:				14.4em;
    left:				-999em;
	z-index:			1;
	margin:				0px;
}
.dropwindowwelcome {
    position:			relative;
	float:				right;
	border:				1px solid #e4f7f7;
    margin:				-1.8em 0 0 0;
	padding:			4px 0px 4px 18px;
	background-color:	#e4f7f7;
 	color:				#323c3c;
	xborder-top-left-radius:	20px 10px;
	border-top-left-radius:	10% 100%;
	width:				auto;
}
.dropwindowwelcome a, .dropwindowbutton a {
	padding:			1px 8px;
	border:				1px solid #007070;
	background-color:	#c7eeee;
 	color:				#323c3c;
	border-radius:		5px;
	text-decoration:	none;
}
.dropwindowclose {
	xfloat:				right;
}
.dropwindowwelcome a {
	xdisplay:			inline;
	text-decoration:	none;
}
.dropwindowclose {
	float:				right;
	border:				1px solid #000000;
	padding:			1px 8px;
	background-color:	#ca0000; 
 	color:				#ffffff;
	border-radius:		4px;
	text-decoration:	none;
}
.dropwindowheader {
	display:			block;
	border:				2px solid #007070;
	margin:				0px;
	padding:			6px 8px;
	background-color:	#007070;
 	color:				#ffffff;
	border-top-left-radius:		15px;
	border-top-right-radius:	15px;
	width:				auto;
	box-shadow:			rgba(0,0,0,0.4) 5px 5px 5px 3px;
}
.dropwindowcontent {
	border:				2px solid #007070;
	margin:				0px;
	padding:			6px;
	background-color:	#fafefe;
	color:				#323c3c;
	border-bottom-left-radius:	15px;
	border-bottom-right-radius:	15px;
	height:				auto;
	box-shadow:			rgba(0,0,0,0.4) 5px 5px 5px 3px;
}
.dropwindowinputbutton {
	border:				1px solid #80b8b8;
	background-color:	#e4f7f7;
 	color:				#323c3c;
	border-radius:		5px;
}

#playerControls { width:480px; }
#playerControls .btn { float:left; padding:4px 0; }
#playerControls .btn span { width:16px; height:16px; margin:0 4px; }
#playerControlsSlider.ui-slider-horizontal .ui-slider-handle { margin-left:0px !important; }
#playerControlsSlider.ui-slider .ui-slider-handle { width:5px !important; }
#playerControlsSlider.ui-slider-horizontal { height:0.5em !important; }
#playerControlsSlider.ui-slider .ui-slider-handle { height:1em !important; }
#playerControlsSliderVolume { width:10px; height:100px; position:relative; top:-97px; display:none; }
#playerControlsSliderVolume.ui-slider .ui-slider-handle { width:1em !important; height:0.7em !important; }

.ui-dialog-titlebar-close {
	position:	absolute;
	right:		.7em;
	top:		.5em;
	width:		2.2em;
	padding:	1px;
	height:		18px;
}

.ui-button-inline-icon-primary .ui-button-text {
	padding:	.0 .5em 0em 2.1em;
	padding:	0em .5em 0em 2.1em;
	line-height:	normal;
	text-align:		left;
}

.ui-button-inline-icon-secondary .ui-button-text {
	padding:	.0 2.1em 0em .5em;
	padding:	0em 2.1em 0em .5em;
	line-height:	normal;
	text-align:		left;
}

.xui-button-inline .xui-button-text {
	padding:	.0 .5em;
	padding:	0em .5em;
	line-height:	normal;
	text-align:		left;
}
.ui-button-inline-text-only .ui-button-text {
	padding:	.0 .5em;
	padding:	0em .5em;
	line-height:	normal;
	text-align:		left;
}

/* end drop down window */



/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.colleft {
	border-right:	1px solid #007070;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	xoverflow:hidden;
}

/* Full page settings */
.fullpage {
	background:#fff;		/* page background colour */
	background-color: #e4f7f7;
}
.fullpage .col1 {
	width:98%;			/* page width minus left and right padding */
	left:1%;			/* page left padding */
	xbackground-color: #e4f7f7;
}

/* 2 Column (left menu) settings */
.leftmenu {
	xbackground:#fff;		/* right column background colour */
	xbackground-color: #e4f7f7;
}
.leftmenu .colleft {
	right:75%;			/* right column width */
	right:81%;			/* right column width */
	right:85%;			/* right column width */
	xbackground:#f4f4f4;	/* left column background colour */
	xbackground-color: #e4f7f7;
}
.leftmenu .col1 {
	width:71%;			/* right column content width */
	width:79%;			/* right column content width */
	width:83%;			/* right column content width */
	left:102%;			/* 100% plus left column left padding */
	left:101%;			/* 100% plus left column left padding */
	xbackground-color: #647777;
}
.leftmenu .col2 {
	width:21%;			/* left column content width (column width minus left and right padding) */
	width:18%;			/* left column content width (column width minus left and right padding) */
	width:14%;			/* left column content width (column width minus left and right padding) */
	left:6%;			/* (right column left and right padding) plus (left column left padding) */
	left:2%;			/* (right column left and right padding) plus (left column left padding) */
	xbackground-color: #647777;
}

/* 2 Column (right menu) settings */
.rightmenu {
	background:#eee;		/* right column background colour */
}
.rightmenu .colleft {
	right:25%;			/* right column width */
	background:#fff;		/* left column background colour */
}
.rightmenu .col1 {
	width:71%;			/* left column content width (left column width minus left and right padding) */
	left:27%;			/* (right column width) plus (left column left padding) */
}
.rightmenu .col2 {
	width:21%;			/* right column content width (right column width minus left and right padding) */
	left:31%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (double page) settings */
.doublepage {
	background:#eee;		/* right column background colour */
}
.doublepage .colleft {
	right:50%;			/* right column width */
	background:#fff;		/* left column background colour */
}
.doublepage .col1 {
	width:46%;			/* left column content width (column width minus left and right padding) */
	left:52%;			/* right column width plus left column left padding */
}
.doublepage .col2 {
	width:46%;			/* right column content width (column width minus left and right padding) */
	left:56%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* 3 Column settings */
.threecol {
	background:#eee;		/* right column background colour */
}
.threecol .colmid {
	right:25%;			/* width of the right column */
	background:#fff;		/* center column background colour */
}
.threecol .colleft {
	right:50%;			/* width of the middle column */
	background:#f4f4f4;	/* left column background colour */
}
.threecol .col1 {
	width:46%;			/* width of center column content (column width minus padding on either side) */
	left:102%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:21%;			/* Width of left column content (column width minus padding on either side) */
	left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:21%;			/* Width of right column content (column width minus padding on either side) */
	left:85%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 3 Column blog style settings */
.blogstyle {
	background:#eee;			/* right column background colour */
}
.blogstyle .colmid {
	right:25%;				/* width of the right column */
	background:#f4f4f4;		/* center column background colour */
}
.blogstyle .colleft {
	right:25%;				/* width of the middle column */
	background:#fff;			/* left column background colour */
}
.blogstyle .col1 {
	width:46%;				/* width of center column content (column width minus padding on either side) */
	left:52%;				/* 100% plus left padding of center column */
}
.blogstyle .col2 {
	width:21%;				/* Width of left column content (column width minus padding on either side) */
	left:56%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.blogstyle .col3 {
	width:21%;				/* Width of right column content (column width minus padding on either side) */
	left:60%;				/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}




div.center {
	margin-left:	15%;
	xposition: relative;
	xtop:	0;
	xleft:	2px;
	xpadding:		0px 0px 5px 10px;
	padding:		0px;
	xborder:			2px solid #80b8b8;
}
* 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 {
	margin-bottom:	1px;
	padding-top:	1px;
	padding-right:	1em;
	padding-bottom:	2px;
	padding-left:	1em;
}
.xcontent h2	{
	margin:		0px;
	padding:	0px;
}
.frameScroll {
	margin:.7em;
	width : auto;
	height : 500px;
	padding-left : 5px;
	padding-right : 12px;
 	background-color:	#fafefe;
	color:				#323c3c;
	border:				1px solid #007070;
	overflow : auto;
}

.vendorCategories {
	float:			left;
	background-color:#fff;
	margin:			.7em;
	padding:		.7em;
	text-align:		left;
	vertical-align:	top;
	border:			1px solid #007070;
	width:			300px;
	height:			330px;
}
.vendorCategories h2 {
	margin-bottom:	.3em;
	margin-left:	0px;
	margin-right:	0px;
	margin-top:		0px;
}
.vendorCategories a {
 	display:		block;
	text-decoration:none;
	word-wrap:		none;
	text-wrap:		none;
	white-wrap:		nowrap;
}

.vendor {
	min-width: 			9.0em;
	margin:				0;
	xwidth: 				50%;
}
.vendor li {
	xlist-style:			none;
	xbackground-color:	#dcefff;
	xcolor:				#000000;
	xborder-top:			2px solid #FFFFFF;
	xtext-decoration:	none;
	xpadding:			0px;
	xmargin:				0;
}
.xvendor li a {
	text-decoration:	none;
	color: 				#000000;
	display: 			block;
	padding: 			4px 0px 3px 5px;
}
.xvendor li a img {
	height:				18px;
	padding-right:		5px;
	vertical-align:		middle;
}
.xvendor li a:hover {
	background-color: 	#007070;
	color: 				#ffffff;
}
.xvendor li a:visited:hover {
	background-color: 	#007070;
	color: 				#ffffff;
}
.xvendor li.visiting a {
	color:#cc3300;
}

.specialvendor {
	xmin-width: 			9.0em;
	xmargin:				0;
	margin-top:			40px;
	xwidth: 				100%;
}
.specialvendor ul {
	list-style-type: 	none;
	xmargin: 			0px;
	padding: 			0px;
}	
	
.xspecialvendor li {
	xbackground-color:	#dcefff;
	xcolor:				#000000;
	xborder:				2px solid #007070;
	padding:			0px;
	margin:				0px;
	margin-top:			10px;
}
.xspecialvendor li a {
	text-decoration:	none;
	color: 				#000000;
	display: 			block;
	padding: 			3px 3px 3px 3px;
}
.specialvendor li a img {
	width:				100%;
	xvertical-align:		middle;
}
.xspecialvendor li a:hover {
	background-color: 	#007070;
	color: 				#ffffff;
}
.xspecialvendor li a:visited:hover {
	background-color: 	#007070;
	color: 				#ffffff;
}
.xspecialvendor li.visiting a {
	color:#cc3300;
}

.news .date {
	padding-right: 15px;
	color:				#80b8b8 ;
}
.news .title {
	xfont-size: 120%;
	font-weight:	bold;
}
.solidLine {
	margin-top: .7em;
	height: 1em;
	font-size: 100%;
	width:100%;
	padding-top: 5px;
	border-top:		3px solid  #007070;
}
div.footer {
	margin-top: .7em;
	height: 2em;
	font-size: 100%;
	width:100%;
	padding-top: 5px;
	border-top: 	2px solid #647777;
	border-top:		2px solid  #007070;
}
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;
}
div.foot2 a {
	xborder: 0px none;
	background-color:	#e4f7f7;
	color:				#323c3c;
	text-decoration:	none;
}
div.foot2 a img {
	border: 			0px none;
}
span.date {
	white-space: nowrap;
}

.metaview {
	position: absolute;
	top: 0;
	left: 0;
}
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;
	padding:			5px;
	margin:				0;
	vertical-align:		middle;
}
.links li a:hover {
	background-color: 	#007070;
	color: 				#ffffff;
	text-decoration:	none;
}
.links li a:visited:hover {
	background-color: 	#007070;
	color: 				#ffffff;
}

.image-center {
	display:		block;
	margin-left:	auto;
	margin-right:	auto;
	xfloat:			right;
	border:			1px solid #007070;
	text-align:		center;
	text-decoration:	none;
	width:			60%;
}
.image-center img {
	width:			100%;
}

.image {
	float:			right;
	margin-top:		0px;
	margin-bottom:	1em;
	margin-right:	0em;
	margin-left:	1em;
	padding:		1em;
	padding:		1%;
	background-color:	#ffffff;
	text-align:		center;
	color:			inherit;
	font-style:		italic;
	font-size:		smaller;
	text-indent:	0;
}

.imageSpecial {
	font-size:		110%;
	font-weight:	bold;
}

.anchor {
	text-decoration:	none;
	color:				inherit;
}

.xlinkImage {
	xmargin-top:		0px;
	xmargin-right:	1em;
	xmargin-bottom:	1em;
	xmargin-left:	0em;
	xmargin-right:	0em;
	xmargin-left:	1em;
	xpadding:		1em;
	xbackground-color:	#ffffff;
	xxborder:			1px solid #007070;
	xfloat:			right;
	xtext-decoration:	none;
}

.xlinkImage a {
	text-decoration:	none;
	xtext-align:			center;
	xmargin:			.2em;
	color:				inherit;
	xfont-style:		italic;
	xfont-size:		smaller;
	xtext-indent:	0;
}
		
.xlinkImage img {
	xmargin:			0px;
	xborder:			0px solid #ffffff;
}

.xlinkImage p {
 	xcolor:			inherit;
	xtext-align:		center;
	xmargin:			.2em;
	xfont-style:		italic;
	xfont-size:		smaller;
	xtext-indent:	0;
}
.xlinkImage span {
 	xcolor:			inherit;
	xtext-align:		center;
	xmargin:			.2em;
	xfont-style:		italic;
	xfont-size:		smaller;
	xtext-indent:	0;
}
		
.xlinkImage a:hover img {
	border:			0px solid #0000ff;
}
		
xdiv.desc {
	xtext-align:		center;
	xfont-weight:	normal;
	xwidth:			auto;
	xmargin:			0px;
	xfont-style:		normal;
	xpadding-top:	0;
	xpadding-right:	1em;
	xpadding-bottom:	0;
	xpadding-left:	1em;
}

xdiv.img {
	margin-top:		0px;
	margin-right:	1em;
	margin-bottom:	1em;
	margin-left:	0em;
	margin-right:	0em;
	margin-left:	1em;
	border:			1px solid #007070;
	float:			right;
}
		
xdiv.img img {
	xmargin:			0px;
	xborder:			0px solid #ffffff;
}
xdiv.img p {
  text-align: center;
  margin:.2em;
  xfont-style: italic;
  xfont-size: smaller;
  text-indent: 0;
}
		
xdiv.img a:hover img {
	border:			0px solid #0000ff;
}

div.xfooter a:link {
	color: #039;
	background-color: #ffffff;
}
div.xfooter a:visited {
	color: #039;
	background-color: #ffffff;
}
/* start excel styles */

.excelUpload {
	margin:			0;
}
.excelUpload img {
	width:			25px;
	height:			25px;
}
.excel	{
	margin			:	0;
	padding-top		:	.7em;
	width			:	100%;
}
.excelName  {
	font-size		:	150%;
	font-weight		:	bold;
	margin			:	0;
}
.excelCnt {
	padding-left	:	.7em;
	margin-top		:	0;
	margin-bottom	:	1em;
	font-size		:	80%;
}
.excel table {
	border-spacing	:	0; 
	border-collapse	:	collapse;
	margin			:	.7em;
	padding			:	.7em;
	xbackground-color:	#fff;
}
.excel table th {
	text-align		:	center;
	vertical-align	:	bottom;
    padding			:	.3em;
	border			:	1px solid #007070;
	xborder			:	1px solid #cccccc;
}
.excel table td {
    padding			:	.3em;
	border			:	1px solid #007070;
	xborder			:	1px solid #cccccc;
	vertical-align	:	bottom;
}

/* end excel styles */

/* start picasa albums */

.inlineblock {
	display:		inline-block;
	position:		relative;
}
.albumsAuthor {
	font-size:		150%;
	font-weight:	bold;
	margin:			0;
}
.albumsCnt {
	padding-left:	.7em;
	margin-top:		0;
	margin-bottom:	1em;
	font-size:		80%;
}
.albumCover {
	margin-top:		0px;
	margin-bottom:	.5em;
	margin-right:	0em;
	margin-left:	.25em;
	padding:		.7em;
	padding:		1%;
	background-color:	#ffffff;
	text-align:		left;
	vertical-align:	top;
}
.albumCover a {
	color:			inherit;
	text-decoration:none;
	word-wrap:		none;
	text-wrap:		none;
	white-wrap:		nowrap;
}
.albumCoverTitle, .albumCoverDate, .albumCoverPhotoCnt albumCoverSlideShow {
	overflow:		hidden;
	padding-left:	2px;
	width:			144px;
	word-wrap:		break-word;
}
.albumCoverTitle {
	font-size:		90%;
	font-weight:	bold;
	margin:			0;
}
.albumCoverDate, .albumCoverPhotoCnt {
	font-size:		80%;
	margin:			.15em 0 0 0;
}
.albumCoverSlideShow {
	margin:			0;
}
.albumCoverSlideShow img {
	width:			25px;
	height:			25px;
}
.albumFrameScroll {
	margin:			.7em;
	width:			auto;
	height:			500px;
	padding-left:	5px;
	padding-right:	12px;
	background-color:	#fafefe;
	color:				#323c3c;
	border:				1px solid #007070;
	overflow:		auto;
}

/* end picasa albums */

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 #007070;
	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%;
}
form label {
	xwidth:	160px;
	float:	left;
	width:	22em;
	margin:	.2em .4em;
}
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 #007070;
}

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 #007070;
}

.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 #007070;
}
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;
	margin-right:	1em;
}
.image-right {
	float: right;
	vertical-align: text-top;
	margin-left:	1em;
}
.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;
	} 
}
