@charset "utf-8";
/* CSS Document */

html, body, div, form, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #FFF;
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	text-align: center;
}

fixtext {font:13px verdana;}

	#container {
		position: relative;
		background-color: #FFF;
		width: 760px;
		text-align: left;
		margin: 0 auto;
	}
		div#container div, form, dl, dt, dd {
			display: inline;
			position: relative;
			float: left;
		}

		div#container p {
			clear: both;
			padding: 5px 0 5px 0;
			margin: 0;
		}

/* LINKS */

a { text-decoration: underline; color: #00F; outline: none; cursor: pointer; }
a:link { text-decoration: underline; color: #00F; outline: none; }
a:visited { text-decoration: underline; color: #00F; outline: none; }
a:active { text-decoration: underline; color: #00F; outline: none; }
a:hover { text-decoration: underline; color: #000; outline: none; }

  /* NAV LINKS */
a.mainon, a.mainon:link, a.mainon:visited {font:bold 14px verdana; color:white; text-decoration:none;}
a.mainon:hover, a.mainon:active {text-decoration:underline; outline: none; }
a.mainoff, a.mainoff:link, a.mainoff:visited {font:bold 14px verdana; color: #0000FF; text-decoration:none;}
a.mainoff:hover, a.mainoff:active { text-decoration: underline; outline: none; }
a.sub, a.sub:link, a.sub:visited {font:bold 12px verdana; color: #FFF; text-decoration:none;}
a.sub:hover, a.sub:active {text-decoration:underline; outline: none; }

/* Images inside links - prevent Gecko bugs for negative text indent */
img, a img {
	border-style: none;
	outline: none;
	text-decoration: none !important;
}

/* TEXT TITLES */
h1 {
	font:bold 20px verdana;
	color:#000;
	margin-bottom: 10px;
	padding-bottom: 4px;
	background:url(images/header-grad.gif);
}
	
h2 {
	font:bold 18px verdana;
	color:#006;
	margin-bottom: 10px;
	padding-bottom: 4px;
	background:url(images/header-grad.gif) repeat-y;
}
h3 {
	font:bold 16px verdana;
	color:#990000;
	padding-bottom: 2px;
}
h4 { font-size: 13px; color:#000; }
h5 { font-size: 11px; color:#000; }

p {
	font:normal 12px verdana;
	color:#000000;
	padding-bottom:4px;
}

/* CONTENT */
div#footer {
 	width: 100%;
	height: 100%;
	background-color: #00f;
	margin-top: 50px;
}


/* //////////// Table Styles //////////// */

table {
	border-collapse: collapse;
    background: #ffffff;
    font-size: 11px;
    clear: both;
}
.head   {   padding-left:.5em;
            padding-right:.5em;
            font-weight:bold;
            }
.td     {   padding-left:.5em;
            padding-right:.5em;
            border:1px solid LightGray;
        }
.col_total
        {   padding-left:.5em;
            padding-right:.5em;
            border-top:1px solid LightGray;
            font-size: 11px;
            font-weight:bold;
        }
.noborder
        {   border:0px;
        }

.floater
        {   float:left;
            margin-right:10px;
            vertical-align:top;
        }

