body {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: left;
}

* {margin: 0px; padding: 0px; border: 0}


/* ----------------------------- LAYOUT DIVS -------------------------------- */

div#top {width: 100%; height: 22px; background: url(images/topbkgrnd.gif) left top repeat-x #000}  /*  top bar */
div#hdr {width: 100%; height: 220px; background: url(images/hdrbkgrnd.jpg) left top repeat-x #000; border-top: 2px solid #fff; border-bottom: 2px solid #fff}  /*  header/banner used for main image */

div#gradient {width: 100%; height: 51px; background: url(images/gradient.jpg) left top repeat-x #fff}  /*  top bar */

div#content {width: 1004px; overflow: hidden; background: url(images/container.gif) left top repeat-y #fff}  /*  keeps the left and right columns together */

div#lftcol {    /*  Left column */
	float: left; 
	width: 180px; 
	padding-bottom: 20px  /* Adds a nice extra bit of space at the bottom of the column */
}

div#rgtcol {    /*  Right column */
	float: right;
	width: 824px; 
	padding-bottom: 80px  /* Adds a nice extra bit of space at the bottom of the column */
}


div#copyright {float: right; position: relative; padding-bottom: 30px; width: 824px; height: 3em; line-height: 6em; color: #333}

/* ----------------------------- EXTRA DIVS -------------------------------- */



/* ---------------------- HEADINGS, TEXT AND LISTS ------------------------- */
h1 a {margin: 0; width: 770px} /* This is the large image at the top, also main page heading */
h1 a span, h1 span {display: none}


h2 {  /* Main page heading */
	margin: 0; width: 590px}
h2 span {display: none}

h3 {  /* secondary page headings */
	margin: 15px 10px -5px 28px; color: #2F5D87; font-weight: normal; font-size: 1.50em; line-height: 2.20em; text-align: left}
	
h4 {margin: 15px 10px -5px 28px; color: #2F5D87; font-weight: bold; font-size: 0.95em; line-height: 1.40em; text-align: left}

#rgtcol p {margin: 15px 10px 10px 28px; color: #555; font-size: 0.80em; line-height: 2.20em; text-align: left}

div#copyright span {width: 100%; display: block; text-align: center; font-size: 0.75em}

.blueTitle
{
	color: #2F5D87; font-weight: normal; font-size: 1.50em; line-height: 2.20em; text-align: left

}

.blueTitleSmall
{
	color: #2F5D87; font-weight: normal; font-size: 1.00em; line-height: 1.5em; text-align: left

}


/* ------------------------------- LINKS & LISTS ---------------------------------- */
a {color: #276DAE; font-weight: bold}
a:hover {color: #00AEFF}

#rgtcol ul {list-style: outside square}    /* main content lists */
#rgtcol ul, #rgtcol ol {margin: 20px 10px 10px 65px; font-size: 0.80em; line-height: 2.20em}     /* main content lists */

/* ----------------------------- TO THE TOP -------------------------------- */
a#tothetop {position: absolute; left: 35px; top: 2.2em; margin: 0; display: block; width: 21px; height: 19px; line-height: 19px; background-image: url(images/tothetop.gif); background-position: 0 0; overflow: hidden}
a#tothetop:hover {background-position: 0 -19px}



/* ------------------------------ MAIN NAV --------------------------------- */
ul#mainnav {width: 180px; list-style: none inside}

ul#mainnav li {width: 180px; float: left; background: url(images/button.gif) 0 50% no-repeat}

ul#mainnav li a {padding-left: 25px; color: #276DAE; display: block; width: 155px; height: 2.9em; line-height: 2.9em; font-size: 0.70em; text-decoration: none; font-weight: bold}

ul#mainnav li a:hover {color: #00AEFF}


/* ------------------------------- IMAGES ----------------------------------- */

img.imglft {float: left; margin: 20px 30px}   /* left floating image */
img.imgrgt {float: right; margin: 20px 30px}   /* right floating image */


/* ------------------------------- TABLES ----------------------------------- */

table {margin-left: 25px; font-size: 0.80em; line-height: 2.20em; text-align: left}


.InputBox
{
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	font-size: 8pt;
	word-spacing: normal;
	text-transform: none;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
	vertical-align: top;
}