body	{
		background-color: #e9e9e9;
		color: black;
/*		font-family: Arial, sans-serif;*/
/*		font-family: 'webdings',sans-serif;*/

		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

		padding: 0;
		margin: 0;
/*		background-image: url(/images/blacklines.gif);*/
		background-position: top center;
		background-repeat: repeat-y;
	}

a	{
		text-decoration: none;
		color: #00539F;
		background-color: inherit;
		font-weight: bold;
	}

a:hover	{
		color: blue;
		background-color: inherit;
	}

img	{
		border: 0;
	}

#captor	{
		width: 100%;
	}

#main	{
		width: 760px;
		margin: 0 auto 0 auto;
		overflow: hidden;
		background-color: white;
	}

#header	{
/*		border-left: 1px solid black;
		border-right: 1px solid black;
*/
		text-align: center;
		height: 150px;
		background-image: url(/images/satoplogo.jpg);
		background-repeat: no-repeat;
/*		margin-left: 1px;*/
		width: 760px;
	}

#bigheader	{
/*			border-top: 1px solid black;*/
			height: 122px;
		}

#bigheaderprint	{
			display: none;
		}

#bigheader img	{
			width: 760px;
			height: 122px;
		}

#content	{
			width: 720px;
			padding: 5px 20px 5px 20px;
			margin: 0;
/*			border-bottom: 5px solid black;*/
/*			overflow: visible; */
/*			background-color: none; */
			background: url(/images/stethbg2.jpg);
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}

#content h4,h3,h2	{
				margin: 0;
			}

#content ul	{
			padding-top: 0; margin-top: 0;
		}

#content p	{
			margin-top: 0;
		}

#navlinks ul	{
			padding: 0;
			margin: 0;
			list-style: none;
			text-align: center;
			position: relative;
			z-index: 1;
			width: 100%;
		}

#navlinks li	{
			display: inline;
			position: relative;
			border-right: 1px solid black;
			text-align: center;
		}

#navlinks li ul	{
			display: none;
			position: absolute;
			top: 1.3em;
			left: 0;
			background-color: white;
			border: 1px solid black;
			width: 250px;
		}

#navlinks li ul.coltwo	{
				left: 250px;
				width: 300px;
			}

#navlinks li ul li	{
				float: none;
				display: block;
				border: 0;
				text-align: left;
				border-bottom: 1px solid black;
			}

/* NEEDED TO FIX THE ABOVE */
li > ul	{
	top: auto;
	left: auto;
	}

#navlinks li:hover ul,
#navlinks li.over ul	{
				display: block;
				z-index: 1;
				background-color: white;
			}

#navlinks li a	{
				font-weight: bold;
				padding: 1px 6px 1px 2px;
			}

#navlinks li.last	{
				border-right: 0;
				padding-right: 0px;
			}

div#officeinfo	{
			text-align: center;
		}

div#stafflist	{
			clear: both;
			background-color: transparent;
		}

div#doclist	{
			background-color: transparent;
			width: 45%;
			float: left;
			padding-right: 20px;
		}

div#doclist ul	{
			background-color: transparent;
		}

div#doclist li	{
			background-color: transparent;
		}

div#assistantlist	{
				float: left;
				width: 48%;
			}

#stafflist ul	{
			padding-top: 0;
			margin-top: 0;
		}

p#footer	{
			clear: both;
			text-align: center;
			padding: 2px 10px 2px 10px;
			margin: 0;
			background-color: #00539F;
			color: white;
		}

p#addressfooter,
p#webmaster	{
			padding: 0; margin: 0;
			color: black;
			background-color: white;
			border: 1px solid black;
			text-align: center;
			position: relative;
		}

p#addressfooter	img	{
				margin: 5px;
			}

#commonlinks	{
			width: 220px;
			float: right;
			clear: both;
			border: 1px solid black;
			margin: 0px 0px 5px 10px;
			padding: 5px 5px 30px 5px;;
		}

#commonlinks ul	{
			padding: 0; margin: 0;
			list-style: none;
		}

.error	{
		padding: 5px;
		background-color: #f79f99;
		margin: 0;
		text-align: center;
	}

.success	{
			padding: 5px;
			background-color: #8bb8f6;
			margin: 0;
			text-align: center;
		}

.success a	{
			color: black;
			border-bottom: 2px dotted red;
		}

#loggedin	{
			display: block;
			position: relative;
			margin: 0;
			width: 100%;
			border-bottom: 1px solid gray;
			margin-bottom: 5px;
			padding-bottom: 5px;
		}

#accountoptions	{
			position: absolute;
			top: 0; right: 0;
		}

form	{
		margin: 0;
	}

.floatleft	{
			float: left;
			margin-right: 20px;;
		}

.clearboth	{
			clear: both;
			height: 0; width: 0;
		}

#loginbottom	{
			bottom: 0;
			right: 0;
/*			position: absolute;*/
			display: none;
		}
.inputlabel	{
			font-weight: bold;
			clear: both;
		}

.noclear	{
			clear: none;
		}

.fullwidth	{
			width: 100%;
		}

p.indent	{
			margin: 0 0 10px 0;
			padding-left: 25px;
		}

.inactive	{
			color: gray;
			font-style: italic;
		}

.wide textarea, .wide input	{
					width: 75%;
				}

.inputtext	{
			margin-bottom: 10px;
		}

img.profilepic	{
			margin: 0 auto 0 auto;
			display: block;
		}

.toptitle	{
			text-align: center;
			margin-bottom: 10px;
		}

.objectcenter	{
			margin-left: auto;
			margin-right: auto;
		}

textarea	{
			font-family: sans-serif;
			font-size: 11pt;
		}

div#asstlist .full input,
 div#asstlist .full textarea,
 div#asstlist .full select,
div#assistantlist .full input,
 div#assistantlist .full textarea,
 div#assistantlist .full select
				{
					width: 100%;
				}

div#doclist .full input,
 div#doclist .full textarea,
 div#doclist .full select	{
					width: 100%;
				}

ul.actionlist li.linkhome	{
					list-style-image: url('/images/house.png');
				}

.jobtitle	{
			font-weight: bold;
		}

.jobtitleopen	{
			font-size: 18px;
		}

.jobdescription	{
			margin-bottom: 1em;
		}

#audittable	{
			width: 100%;
		}

#audittable .oddrow	{
				background-color: #d1d3e8;
			}

#audittable .evenrow	{
				background-color: #edeffa;
			}

#audittable	{
			text-align: left;
			margin: 0; padding: 0;
			border: 1px solid black;
			clear: both;
		}

.pageno input,
.showno input	{
			width: 50px;
		}

div.pageno	{
			display: inline;
			float: left;
		}

div.showno	{
			text-align: right;
			float: right;
		}

#billingquestions	{
				border-collapse: collapse;
			}

#billingquestions .question	{
					border-top: 1px solid black;
					font-weight: bold;
					font-size: 14pt;
				}

#billingquestions .answer	{
					font-style: italic;
					border-bottom: 1px solid black;
				}

div.billingquestion	{
				margin-top: 15px;
			}

div.billinganswer	{
				font-style: italic;
			}

span.companyfont	{
				font-family: "Times New Roman", serif;
			}
