body {
    font-family: arial, helvetica, sans-serif;
				font-size: 11pt;
				color: #000000;
				}

h1 {
    font-size: 12pt;
    margin: 0px;
				padding-top: 15px;
    }

h2 {
    font-size: 11pt;
				color: #6a6a6a;
				margin: 0px;
    }

h3 {
    font-size: 11pt;
				color: #6a6a6a;
				text-align: center;
				margin: 0px;
				}

h4 {
    font-size: 12pt;
				font-weight: bold;
				color: #888888;
				margin-top: 0px;
				margin-bottom: 0px;
				font-style: italic;
				}

h4 span {
    font-style: normal;
    color: #333333;
    }

a:hover {
    text-decoration:none;
				}
				
a.small {
    font-size: 80%;
				}

a img {
    border: none;
				}
				
img {
    border: none;
				}

img.contentimg {
    margin-left: 10px;
			 margin-bottom: 10px;
				}

div#header {
    width: 755px;
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 0px;
				border: none;
				padding: 0px;
				}

div#toptextnav {
    font-size: 8pt;
				color: #6a6a6a;
				text-align: right;
				}

div#toptextnav a {
    font-size: 8pt;
				color: #ff0000;
				}
				
div#toptextnav a:hover {
    text-decoration: none;
				}

div#topcontact {
    font-size: 9pt;
				font-weight: bold;
				color: #333333;
				text-align: right;
				padding-top: 20px;
				}
				
div#tabnav {
    padding-top: 20px;
				}

div#tabnav img {
    vertical-align: bottom;
				margin-right: 2px;
				}
				
div#main {
    width: 755px;
    background-image: url(../images/main_bg.jpg);
				background-position: top;
				background-repeat: repeat-x;
				background-color: #999999;
				margin-left: auto;
				margin-right: auto;
				}

div#leftcol {
    width: 179px;
				float: left;
				margin-left: 12px;
				text-align: center;
				display: inline;          /* for IE */
				}

div.leftmenu {
    background-color: #ffffff;
				padding-bottom: 10px;
				}

div.leftmenu a {
    font-size: 10pt;
				font-weight: bold;
				color: #6a6a6a;
    background-color: #e4e4e4;
				margin-left: 2px;
				margin-right: 2px;
				margin-bottom: 2px;
				text-align: left;
				text-decoration: none;
				padding: 5px;
    display: block;
    }

div.leftmenu a:hover {
				color: #ff0000;
				border-top: 1px solid #ff0000;
				border-bottom: 1px solid #ff0000;
				padding-top: 4px;
				padding-bottom: 4px;
    }
				
/*
div.leftmenu span {
    font-size: 10pt;
				font-weight: bold;
    color: #ffffff;
				background-color: #6a6a6a;
				margin-left: 2px;
				margin-right: 2px;
				margin-bottom: 2px;
				text-align: left;
				padding: 5px;
				display: block;
				}
*/

div.leftmenutitle {
    font-size: 12pt;
				font-weight: bold;
				color: #6a6a6a;
				text-align: center;
				padding-top: 7px;
				padding-bottom: 7px;
    }
	
div.leftmenu a.cedit {
    color: #ffffff;
    background-color: #6a6a6a;
				}	

div.leftmenu a.cedit:hover {
    color: #6a6a6a;
				background-color: #66ccff;
				border-top: 1px solid #66ccff;
				border-bottom: 1px solid #66ccff;
				padding-top: 4px;
				padding-bottom: 4px;
    }
	
div#contentwrap {
    width: 540px;
				background-color: #ffffff;
				margin-left: 203px;
				min-height: 275px;
				_height: 275px;             /* for IE */
				padding-bottom: 12px;
				background-image: url(../images/content_bg.gif);
				background-position: bottom;
				background-repeat: no-repeat;
				}

div#content {
    padding-left: 15px;
				padding-right: 15px;
    }

div#crumbs {
    font-size: 9pt;
				color: #333333;
				padding-top: 7px;
				padding-bottom: 15px;
    }

div#crumbs a {
    font-size: 9pt;
				color: #ff0000;
    text-decoration: underline;
				}

div#crumbs a:hover {
    text-decoration: none;
				}

div.message {
    color: #333333;
				background-color: #ffffaa;
				padding: 10px;
				border: 1px solid #999999;
				min-height: 35px;
				_height: 35px;             /* for IE */
				}

div#footer {
    padding: 5px;
    margin-left: auto;
				margin-right: auto;
				margin-bottom: 25px;
    text-align: center;
    }

div#legal {
    color: #333333;
    font-size: 9pt;
    }

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    }

table.list th {
    color: #333333;
				background-color: #66ccff;
				font-size: 10pt;
				font-weight: bold;
				text-align: left;
				padding: 5px;
				}

table.list td {
    font-size: 10pt;
				}

table.list td a {
				color: #000000;
				text-decoration: none;
				padding: 5px;
    display: block;
				}

table.list td a.blue {
				color: #0000ff;
				text-decoration: underline;
				font-weight: bold;
				padding: 0px;
				display: inline;
				}

table.list td a.blue:hover {
				text-decoration: none;
				}

table.detail th {
    color: #333333;
				background-color: #66ccff;
				font-size: 10pt;
				font-weight: bold;
				text-align: left;
				padding: 5px;
				}

table.detail td {
    font-size: 10pt;
				}

table.detail td a {
				color: #0000ff;
				}

td.end {
    background-color: #66ccff;
				padding: 5px;
				}

hr.bluehr {
    height: 4px;
  		color: #66ccff;                /* for IE support */
	 		background-color: #66ccff;     /* for the rest of the world */
		 	border-style: none;            /* for the rest of the world */
 	 	padding: 0px;
	 		margin: 0px;
 		 }

td.formfield {
    width: 190px;
    text-align: left;
    background-image: url(/images/formfield190_bg.jpg);
		 	background-repeat: repeat-y;
    color: #6a6a6a;
				font-size: 10pt;
				font-weight: bold;
	 		padding: 5px;
		 	}

td.formdata {
    padding: 5px;
				}

input.formfield {
    width: 320px;
	 		height: 18px;
	 		border: 2px;
		 	border-style: solid;
 			border-color: #cccccc;
				padding: 2px;
	 		}

input.optional {
    background-image: url(/images/optional_bg.gif);
				background-repeat: no-repeat;
				}

textarea.formfield {
    width: 320px;
				border: 2px;
				border-style: solid;
				border-color: #cccccc;
				padding: 2px;
				}

textarea.optional {
    background-image: url(/images/optional_bg.gif);
				background-repeat: no-repeat;
				}

.lightem {
    color: #333333;
				font-weight: normal;
				font-style: italic;
				}

.boldunderline {
    font-weight: bold;
				text-decoration: underline;
				}

.normitalic {
    font-weight: normal;
				font-style: italic;
				}

.smallinput {
    width: 75px;
				}

.smallcalcinput {
    width: 60px;
    background-color: #888888;
				border: none;
				color: #ffff00;
				font-weight: bold;
				font-size: 110%;
				}

div.detailtitle {
    color: #0000ff;
    font-size: 12pt;
				font-weight: bold;
				}

td.detailfield {
    color: #6a6a6a;
				background-color: #f5f5f5;
				font-weight: bold;
				padding: 5px;
				}
				
td.detaildata {
    background-color: #f5f5f5;
				padding: 5px;
				}

div.rightcol {
    width: 160px;
				float: right;
				}

div.actionpane {
				background-color: #eeeeee;
				text-align: center;
				padding: 5px;
    }

.actionbutton {
    width: 140px;
				margin: 5px;
				padding: 3px;
    }

div.broadactionbox {
    background-color: #66ccff;
				border: 1px solid #000000;
				padding: 5px;
				text-align: center;
    }
				
.lonefield {
    color: #333333;
				}

.pad3 {
    padding: 3px;
				}

table.invoice {
				font-size: 9pt;
				}
				
table.invoice th {
				color: #ffffff;
				background-color: #999999;
				}
				
div#invoicerecords {
				text-align: left;
				width: 700px;
				margin-left: auto;
				margin-right: auto;
				min-height: 350px;
				_height: 350px;
				}

td.infofield {
				width: 100px;
				background-color: #999999;
				border: 1px solid #000000;
				font-size: 10pt;
				font-weight: bold;
				color: #ffffff;
				text-align: center;
				padding: 2px;
				}
				
td.infodata {
				text-align: left;
				padding: 2px;
				}

div.formwrap {
				text-align: left;
				padding: 10px;
				background-color: #ffffcc;				
				}

div.formfield {
    font-size: 10pt;
    font-weight: bold;
				color: #333333;
				margin-bottom: 2px;
				}

div.formfield span {
				font-weight: normal;
    font-size: 9pt;
				margin-left: 10px;
				}

div.noimage {
    width: 150px;
				border: 2px solid #6a6a6a;
				text-align: center;
				font-style: italic;
				padding-top: 20px;
				padding-bottom: 20px;
				}

div.pagelinkheader {
    font-size: 12pt;
				font-weight: bold;
				}

input.pagefield {
    width: 500px;
				}

input.formsubmit {
    padding: 5px;
				}

.pubformheader {
    font-weight: bold;
				color: #ffffff;
    background-color: #6a6a6a;
				text-align: center;
				padding: 5px;
    }

.pubformfield {
    background-color: #e4e4e4;
				padding: 5px;
    }

.pubformtextinput {
				border: 2px solid #e4e4e4;
				padding: 2px;
				width: 466px;
    }

.pubformtext {
				border: 2px solid #e4e4e4;
				width: 470px;
				}
