@charset "utf-8";
body  {
 font: 100% Verdana, Arial, Helvetica, sans-serif;
 background: #CCCCCC;
 margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
 padding: 0;
 text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
 color: #000000;
}
.tcf #container {
 width: 960px;
 margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
 border-right: 1px solid #277e4b;
 text-align: left; /* this overrides the text-align: center on the body element. */
 padding: 0;
 background-color: #FFFFFF;
 background-image: url(../images/leftback.gif);
 background-repeat: repeat-y;
 background-position: left top;
} 
.tcf #header { 
 background-color: #277e4b;
 padding: 0px;
 margin: 0px;
 height: 96px;
} 
.nobreak {
	clear: none;
	display: inline;
	margin-right: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.tcf #header h1 {
 margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
 padding: 0px 0 10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.tcf #header img 
{margin: 0px;
 padding: 0px;
 clear: none;
 float: left;
}
.tcf #sidebar1 {
 float: left; /* since this element is floated, a width must be given */
 width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
 background-color: #277E4B;
 color: #FFFF00;
 margin: 0px;
 padding: 5px;
 font-size: 85%;
}
.tcf #mainContent {
 margin: 0 0 0 210px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
 padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
 background-image: url(../images/arc1.gif);
 background-repeat: no-repeat;
 background-position: left top;
 text-align: center;
} 
.tcf #footer {
 padding: 0 10px;
 background-color: #277E4B;
 color: #FFFF00;
 text-align: center;
 height: 50px;
 margin-left: 200px;
} 
.tcf #mainContent p {
 margin-right: 5px;
 margin-left: 5px;
}

.tcf #footer p {
 margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
 padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

.mode2desc p {
 text-align: left;
 margin-right: 5px;
 margin-left: 5px;
}
.contactinfo {
 padding-left: 200px;
 text-align: left;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
form div
{
 background:#aaaaaa;
 border:none;
 margin:auto;
 padding:2px;
 border:thin black solid;
 width:300px;
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
}
form div p
{
 color: yellow;
 font-weight:bold;
}
form label
{
 width:100px;
 float:left;
 text-align:right;
 margin-right: 5px;
/* margin:5px;/**/
}
.bold { font-weight: bold; }
.tcf #container #form1 div {
 width: 450px;
 text-align: left;
}
.centeredbutton
{
 clear:none;
 float:none;
 text-align:center;
 margin: auto;
}
table.maint {
 border: thin solid black;
 border-collapse: collapse;
}
.maint td {
 text-align: left;
 margin: 0px;
 padding: 0px 5px;
 border-top: thin solid #BBBBBB;
 border-bottom: thin solid #BBBBBB;
}
.maint tr { background-color: #DDDDDD; }
.maint tr.alternate {background-color:#FFFFDD; }
.maint tr.footer {background-color:#BBBBBB;}
.lefttext { text-align: left; }
#rightcontent 
{
 float: right;
 clear: none;
 width: 200px;
 text-align: left;
}
.bolder { }
.tcf #container #mainContent h1 {
 margin: 0px;
 padding: 0px;
 font-size: 165%;
}
table#catcontent { width: 700px; }
.redbold 
{
 font-weight: bold;
 font-variant: normal;
 text-transform: uppercase;
 color: #FF0000;
 font-family: Arial, Helvetica, sans-serif;
}
.bigblue 
{
 text-transform: uppercase;
 color: #0066FF;
}
#fullcontent 
{
 text-align: center;
 font-size: large;
 width: 450px;
 margin: 0;
}
#altfullcontent 
{
 clear: none;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 48px;
 font-size: 75%;
}
#headerright 
{
 margin: 0px;
 padding: 0px;
 clear: right;
 float: right;
}
#content 
{
 float: left;
 clear: right;
}
.tc #header img 
{margin: 0px;
 padding: 0px;
 clear: none;
 float: left;
}
.em_ul 
{font-style: italic;
 text-decoration: underline;
}
#rightcontent h3 
{ color: #0000FF; }
#leftcontent { float: left; 
}
.bolder 
{font-size: x-large;
 font-weight: bolder;
} 
#rightcontent.wider {
 width: 16em;
 padding: 5px;
 margin: 10px;
}
#altfullcontent p {
 margin-bottom: 5px;
 margin-top: 0px;
}
.allcap 
{text-transform: uppercase; 
}
.allcap  a, #sidebar1 a  {
 color: #FFFF00;
 text-decoration: none;
}
.allcap  a:hover, #sidebar1 a:hover  { text-decoration: underline; }
.fineprint {
 font-size: 75%;
 line-height: 90%;
 text-align: justify;
}
.clearright {
 clear: right;
 height: 0px;
 width: 400px;
 float: left;
}
#altfullcontent ol { margin-top: 3px; }
.widebar {
 margin: 0px;
 padding: 0px;
 clear: both;
 float: left;
 height: 1px;
}
#rightcontent.grayback { background-color: #CCCCCC; }
#mainContent table { margin: 0px; }
.centertext { text-align: center; }
#altfullcontent { text-align: left; }
.blocked { display: block; }
.tallclearright 
{
 clear: right;
 float: left;
 width: 500px;
}
.newlinetext
{
 width: 500px;
 display: block;
}
.captiontext
{
 text-align: center;
 font-size: small;
}
.currentpage {
 background-color: #0000FF;
 height: 1em;
 width: 190px;
}

.smallbold {
 font-size: 85%;
 font-weight: bold;
}

.bigger { font-size: 120%; }

.bluetext { color: #0066FF; }

.fancy { font-family: Georgia, "Times New Roman", Times, serif; }
.lefttext {
	text-align: left;
}
.hiddentext {
	display: none;
}
