/* CSS Document */

body	{
	margin: 10px;
	background-color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6	{
	margin: 0px 0px 0px 0px;
}

h1	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#28546F;
/*	margin: 0px 0px 18px 0px; */
}

h2	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#517A2B;
/*	margin: 0px 0px 16px 0px; */
}

h3	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-style: italic;
	color:#333333;
/*	margin: 0px 0px 16px 0px; */
}

h4	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#333333;
/*	margin: 0px 0px 14px 0px; */
	font-weight: bold;
}

h5	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
/*	margin: 0px 0px 12px 0px; */
}

h6	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style: italic;
	color:#333333;
/*	margin: 0px 0px 16px 0px; */
}


p, ul, input, select, textarea	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
/*	margin: 0pt 0pt 10pt 0pt;
	padding: 10px;
	border: 1px solid pink; */
}

.html_content	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
/*	margin: 0pt 0pt 10pt 0pt;
	padding: 10px;
	border: 1px solid pink; */
}






ul	{/*	margin: 0; */}

form	{
	padding: 0px;
	margin: 0px;
}

img	{
	border: 0px;
}

#wrapper	{
	width: 980px;
	padding: 0px;
	margin: 0px auto 0px auto;
	background-color:#fff;
	background-image: url(../images/interface/bg_body.gif);
	background-position: center;
	background-repeat: repeat-y;
/*
	border: 1px solid #000;
*/
}

#header	{
	height: 85px;
	width: 940px;
	margin: 0px;
	padding: 0px 20px 0px 20px;
	position: relative;
	background-image: url(../images/interface/bg_header.jpg);
	background-repeat: no-repeat;
}
#header .logo	{
	padding: 20px 0px 10px 0px;
}

#utillinks	{
	postion: absolute;
	top: 0px;
	right: 20px;
	font-size: 80%;
	position: absolute;
	padding: 3px 4px 2px 4px;
	margin-top: 2px;
	color: #FFFFFF;
/*
	background-color:#FFFFCC;
	border: 1px solid #000;
*/
}

#navcontainer	{
	width: 960px;
	margin: 0px;
	padding: 0px 10px;
	height: 52px;
	background-image: url(../images/interface/bg_nav.gif);
	background-repeat: repeat-y;
}

#navbar	{
	margin: 0px 0px 0px 0px;
	padding: 1px 10px 0px 10px;
	position: relative;
	height: 50px;
	width: 940px;
	font-family: "Trebuchet MS", Arial, Helvetica, "Sans Serif";
	clear: both;
}

#navbar a	{
/*
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bold;
	text-align:center;
*/
}

#navbar a:hover	{
}

#main	{
	position: relative;
	width: 960px;
	margin: 0px 10px;
	padding: 0px;
	clear: both;
	background-color: #fff;
}


#content	{
	background-color: #FFFFFF;	
	width: 710px;	/* total width is 730px including padding */
	padding: 10px 10px 20px 10px;
	display: block;
	vertical-align: top;
	overflow: visible;
}

#rightcol	{
	width: 150px;
	margin: 0;
	position: relative;
	float: right;
	display: block;
	overflow: visible;
	vertical-align: top;
/*	border: 1px solid aqua; */
}

#rightcol p, #rightcol li	{
	font-size: 9pt;
	padding: 0;
	margin: 0;
}
#rightcol h1	{ font-size: 12pt; color:#000000; margin-top: 0;	}
#rightcol h2	{ font-size: 11pt; color:#000000; margin-top: 0;	}
#rightcol h3	{ font-size: 10pt; color:#000000; margin-top: 0;	}
#rightcol h4	{ font-size: 10pt; color:#000000; margin-top: 0;	}
#rightcol h5	{ font-size: 10pt; color:#666; margin-top: 0;	}
#rightcol h6	{ font-size: 10pt; color:#666; margin-top: 0;	}


#footer	{
	position: relative;
	width: 940px;
	margin: 0px;
	padding: 5px 20px;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/interface/bg_footer.gif);
	background-repeat: no-repeat;
/*
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
*/
}

	#footer	p {
		color: #FFFFFF;
		text-align: center;
		vertical-align: middle;
/*
		margin-top: auto;
		margin-bottom: auto;
*/
	}



#utillinks ul	{
  padding: 0;
  margin: 0;
  list-style: none;
}
#utillinks li	{
	display:inline;
	padding-left: 20px;
}

#utillinks a	{
	color:#FFFFFF;
	text-decoration:none;
}

#utillinks a:hover	{
	font-weight: bold;
}

#utillinks a:visited	{
	color:#CCCCCC;
}


.noprint	{
	/* see BCGG3_PRINT.CSS */
}

.smalltext	{
	font-size: 60%;
}

.caption	{
	font-size: 80%;
	text-align: center;
	margin: auto 2px;
}

.newwindow	{}

/*
.nav li.top a	{
	background-image: url(/images/tab_off_end.gif);
	background-repeat: no-repeat;
}

.nav li.top a:focus, 
.nav li.top a:hover, 
.nav li.top a:active {
	background-image: url(/images/tab_on_end.gif);
	background-repeat: no-repeat;
}
*/

.layoutcolumn	{
	vertical-align:top;
}






/**************************************************/
.buttons {
border: 1px solid #28546F;
font-size:0.9em;
background-color:#598430;
FONT-WEIGHT:BOLD;
color:#ffffff;
cursor: hand;
}

a.gallery-thumb:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	text-decoration:none;
}

.stepbutton {
border: 1px solid #28546F;
font-size:0.7em;
background-color:#6B9D39;
FONT-WEIGHT:BOLD;
color:#ffffff;
}

.stepbutton_on {
border: 1px solid #28546F;
font-size:0.7em;
background-color:#598430;
FONT-WEIGHT:BOLD;
color:#ffffff;
cursor: hand;
}

.stepbutton_current {
border: 1px solid #28546F;
font-size:0.7em;
background-color:#598430;
FONT-WEIGHT:BOLD;
color:#FFFF00;
cursor: hand;
}

a{
color:#486F26;
text-decoration:none;
}

a:hover { 
color:#28546F;
text-decoration:underline; 
}

input {
	border: 1px solid #4B6F28;
}

select {
    border: 1px solid #4B6F28;
}

textarea {
	border: 1px solid #4B6F28;
}

*
{
	scrollbar-base-color:#CFE6B7;
	scrollbar-arrow-color:#56812F;
	scrollbar-darkshadow-color:#659638;
	scrollbar-face-color:#CFE6B7;
	scrollbar-highlight-color:#CBE3B0;
	scrollbar-shadow-color:#D3E8BD;
	scrollbar-3dlight-color:#6FA53D;
	scrollbar-track-color:#E6F1D8;
}


#send-email {
   position:absolute;
   z-index:100;
   width:470px;
   display:none;
   background:#D2E7BE;
   border:1px solid #4B6F28;
   padding:25px;
   margin-left:118px;
   margin-top:135px;
}

.inputType {margin:2px 0px 2px 0px; padding:0px 0px 0px 0px; border:1px solid #4B6F28; background:#E7F2DB; cursor:pointer;}
/* ***** End of ROUNDED CORNERS ***** */



/* ***** CONTENT BOXES for the various widths of content boxes ***** */
/* ***** These are modified from their original form. Previously these boxes had rounded corners, and several have had their widths changed.  ***** */


.box200	{
	width: 150px;
	background-color:#FFFFFF;
	margin-bottom: 10px;
} /* resized */
.box290	{
	width: 385px;
	background-color:#FFFFFF;
	margin-bottom: 10px;
} /* resized */
.box430	{
	width: 385px;
	background-color:#FFFFFF;
	margin-bottom: 10px;
} /* resized */
.box170	{	width: 170px; background-color:#FFFFFF;	margin-bottom: 10px; }
.box250	{	width: 250px; background-color:#FFFFFF;	margin-bottom: 10px; }
.box300	{	width: 300px; background-color:#FFFFFF;	margin-bottom: 10px; }
.box450	{	width: 450px; background-color:#FFFFFF;	margin-bottom: 10px; }
.box500	{	width: 500px; background-color:#FFFFFF;	margin-bottom: 10px; }
.box660	{	width: 660px; background-color:#FFFFFF;	margin-bottom: 10px; }
.box700	{	width: 700px; background-color:#FFFFFF;	margin-bottom: 10px; }
.box720	{
	width: 780px;
	background-color:#FFFFFF;
	margin-bottom: 10px;
} /* resized */
.box730	{	width: 730px; background-color:#FFFFFF;	margin-bottom: 10px; } 

.box200 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box290 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box430 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box170 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box250 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box300 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box450 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box500 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box660 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box700 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box720 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.box730 table	{	width: 100%; border: 1px solid #ccc; } /* resized */
.boxRelatedSites table	{	width: 100%; border: 1px solid #ccc; } /* resized */

.box200 table table,
.box290 table table,
.box430 table table,
.box170 table table,
.box250 table table,
.box300 table table,
.box450 table table,
.box500 table table,
.box660 table table,
.box700 table table,
.box720 table table,
.box730 table table,
.boxRelatedSites table table	{	border-width: 0px } /* prevents extra line around nested tables. */


.box170 td.captop	{
/*
	background-image: url(../images/interface/cap_170_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box170 td.content	{
	background-color:#FFFFFF;
	padding: 0px;
}

.box170 td.capbot	{
/*
	background-image: url(../images/interface/cap_170_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}


.box200 td.captop	{
	/*	
	background-image: url(../images/interface/cap_200_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 0px;
	height: 0px;
	display: none;
}

.box200 td.content	{
	background-color:#FFFFFF;
	padding: 0px;
}


.box200 ul	{
	margin: 0 0 0 5px; 
	padding: 0; 
	list-style: none;
}


.box200 td.capbot	{
	/*
	background-image: url(../images/interface/cap_200_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 0px;
	display: none;
}


.box250 td.captop	{
/*
	background-image: url(../images/interface/cap_250_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box250 td.content	{
	background-color:#FFFFFF;
	padding: 0px;
}

.box250 td.capbot	{
/*
	background-image: url(../images/interface/cap_250_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box290 td.captop	{
/*
	background-image: url(../images/interface/cap_290_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box290 td.content	{
	background-color:#FFFFFF;
	padding: 0px 5px;
}

.box290 td.capbot	{
/*
	background-image: url(../images/interface/cap_290_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box300 td.captop	{
/*
	background-image: url(../images/interface/cap_300_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box300 td.content	{
	background-color:#FFFFFF;
	padding: 0px 5px;
}

.box300 td.capbot	{
/*
	background-image: url(../images/interface/cap_300_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box430 td.captop	{
/*
	background-image: url(../images/interface/cap_430_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box430 td.content	{
	background-color:#FFFFFF;
	padding: 0px 5px;
}

.box430 td.capbot	{
/*
	background-image: url(../images/interface/cap_430_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/	
	font-size: 5px;
	height: 8px;
}

.box450 td.captop	{
/*
	background-image: url(../images/interface/cap_450_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box450 td.content	{
	background-color:#FFFFFF;
	padding: 0px 5px;
}

.box450 td.capbot	{
/*
	background-image: url(../images/interface/cap_450_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}


.box500 td.captop	{
/*
	background-image: url(../images/interface/cap_500_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box500 td.content	{
	background-color:#FFFFFF;
	padding: 0px 5px;
}

.box500 td.capbot	{
/*
	background-image: url(../images/interface/cap_500_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box660 td.captop	{
/*
	background-image: url(../images/interface/cap_660_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box660 td.content	{
	background-color:#FFFFFF;
	padding: 0px 5px;
}

.box660 td.capbot	{
/*
	background-image: url(../images/interface/cap_660_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box700 td.captop	{
/*
	background-image: url(../images/interface/cap_700_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box700 td.content	{
	background-color:#FFFFFF;
	padding: 0px 10px;
}

.box700 td.capbot	{
/*
	background-image: url(../images/interface/cap_700_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box720 td.captop	{
/*
	background-image: url(../images/interface/cap_720_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box720 td.content	{
	background-color:#FFFFFF;
	padding: 0px 10px;
}

.box720 td.capbot	{
/*
	background-image: url(../images/interface/cap_720_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box730 td.captop	{
/*
	background-image: url(../images/interface/cap_730_top.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}

.box730 td.content	{
	background-color:#FFFFFF;
	padding: 0px 10px;
}

.box730 td.capbot	{
/*
	background-image: url(../images/interface/cap_730_bot.gif);
	background-position:center;
	background-repeat:no-repeat;
*/
	font-size: 5px;
	height: 8px;
}


	#floatMenu {
		position:fixed;
		top:150px;
		left:50%;
		margin-left:235px;
		width:200px;
		}


/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
border: 0px;
background: #4086b0; 
width: 962px; 
height: 15px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 0px;
width: 952px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #4086b0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 


