/*--basic formatting elements-- */
body {	margin: 0px;	background-color: #00549E;}
p, li, h3, h4 {font-family: Arial, Helvetica, sans-serif;}
h1, h2 {font-family:Georgia, "Times New Roman", Times, serif;	color: #000066;	font-weight: bold;}   
p {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000066;
	margin-top: .2em;
	margin-bottom: 0.6em;}
h1 {font-size: 1.3em; padding-top: 5px;margin-bottom: .5em;}
h2 {
	font-size:1em;
	margin-bottom: 0.5em;
	margin-top: 0px;
	background-color: #006666;
	padding: 0.3em 0.3em .5em;
	border-top: 2px double #339999;
	color: #FFFFFF;}
h3 {
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: bolder;
	color: #000066;
	margin-bottom: 0em;
	margin-top: .5em;
}
h4 {font-size:.8em;	font-weight:bold;margin-bottom: 0em;}
li {
	font-size: 0.8em !important;
	line-height: 1.4em;}
ul, ol {
	margin-top: 0em;
	margin-bottom: .5em;}
ul ul {margin-top: .5em;}
ul {
	line-height: 1.3em;
	list-style-type: square;
	color: #000066;
	list-style-position: outside;}
ol {
	line-height: 1.3em;
	color: #000066;
	list-style-position: outside;}
.totop {
	margin-left: 10px;
	margin-top: 0px;}
.imgLeft {margin-right:10px;float:left;}
.imgRight {margin-left:10px;float:right;}
	
/*--link information-- */
a:link {
	color: #006666;
	text-decoration: underline;
}
a:visited {color: #6699CC; text-decoration: none;}
a:hover {
	color: #5AA58E;
	text-decoration: underline;
}

/*--available positions-- */
#hireme {}
#hireme h4, h5 {font-family: Arial, Helvetica, sans-serif;}
#hireme p {margin-bottom: 0px;margin-top: .3em;}
#hireme p, #hireme h3, #hireme h4, #hireme h4.specialty {padding-left:5px;}
#hireme h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bolder;
	color: #006666;
	border-top: 1px dashed #000000;
	line-height: 120%;
	margin-top: 1em;
	padding-top: 3px;
	margin-bottom: 0.25em;
	background-color: #EEE;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 4px;}
#hireme h4 {
	font-size: 0.8em;
	font-weight: bolder;
	color: #000066;
	margin-top: 1em;}
#hireme h5 {
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: bolder;
	color: #006666;
	margin-top: 0.5em;
	margin-bottom: 0em;}
#hireme ol {color: #000000;	list-style-type: lower-roman;}
#hireme ol li {
	color: #000066;
	list-style-type:decimal;
	list-style-position: outside;
	margin-top: 0.5em;
	margin-left: 0.2em;}
#hireme ul li {
	color: #000066;
	list-style-type:square;
	margin-top: .5em;
	line-height: 1.4em;
	margin-left: 0em;
	margin-bottom: 0em;}
#hireme ul ul li {
	color: #000066;
	list-style-type:circle;
	margin-left: -1em;
	line-height: 1.4em;
	margin-top: 0em;
	font-size: inherit;
}
#hireme h4.specialty {
	font-size: 0.9em;
	color: #009966;
	font-family: Georgia, "Times New Roman", Times, serif;}
/*--this class pushes the numbered bullets to the left so the bullets don't look 
goofy with the regular (li) bullet underneath-- */
.numberbullet {
	color: #000000;
	list-style-type:decimal;
	margin-bottom: 0.5em;
	margin-left: -10px;
	list-style-position: outside;}
.numbullet {
	color: #000000;
	list-style-type:none;
	margin-top: 0.5em;
	line-height: 16px;
	list-style-position: outside;
	margin-left: 1.5em;}
#table p {text-align: left;	vertical-align: bottom;}

/*--quarterly financials-- */
.financials{font-size: 0.8em;}
#financials a:link {color: #006666;	text-decoration: none; border-bottom: 1px dotted #006666;}
#financials a:visited {color:#333399; text-decoration: none;}
#financials a:hover {color: #0066CC; text-decoration: none;border-bottom: 1px dotted #006666;}

#fintable {font-size:1em;	text-align: left;	vertical-align: bottom;	border: 1px solid #000000;	width: 99%;}
#fintable p {margin-top: 0em;	margin-bottom: 0em;}
#fintable td {vertical-align: text-bottom;	padding: 2px 2px 2px 4px;}

/*--table information (in financials)-- */
#table {	text-align: left;	vertical-align: bottom;	border: 1px solid #000000;	width: 99%;}
#table h6 {font-size:1em;}
#table h3 {padding-bottom: -15px;}
#table td {font-family:Arial, Helvetica, sans-serif; font-size: .8em; vertical-align: text-bottom;	padding: 2px 2px 2px 4px;}
.tableColor {background-color: #CCCCCC;	line-height: 1em;	font-weight: bolder;	color: #000000;}
tr.tableColor td {border-bottom:1px solid #666666;	border-top:1px solid #999999;}
#joblinks a:link, #joblinks a:hover, #joblinks a:visited {padding-left: 1em;line-height: 1em;}
.imgborder {border: 1px solid #006699; margin: 6px;}
#callout {background-color: #C7E7E5;	margin: 18px;	padding: 6px;	border: 1px dotted #000033;}
#callout h1 {font-size: .9em;	font-weight: bold;}

#announce {	background-color: #FFFFFF;	padding: 0em;}
h2.sub {
	font-size:0.8em;
	margin-bottom: 0em;
	margin-top: .75em;
	background-color: #009999;
	padding: 0.3em 0.3em .5em;
	border-top: 1px double #006666;
	color: #FFFFFF;}
#announce p {
	color: #003366;
	margin: 0;
	padding: .3em 10px;}
#announce ul {
	margin-bottom: 0px;
	margin-top: 0.3em;
	color: #003366;}
#announce a:link {border-bottom: 1px dashed #006666;}
#announce a:visited {border-bottom: 1px dashed #6699CC;}
#announce a:hover {border-bottom: 0;}
#photo { overflow: auto; }
.date {font-size: 0.7em;font-style: italic;}
#footer{
	margin-left: 45px;
	color: #FFF;
	font-size: .8em;
	font-family:Arial, Helvetica, sans-serif;
}
footer a:link {
	color: #FFF;
	text-decoration: underline;
}
footer a:visited {color: #6699CC; text-decoration: none;}
footer a:hover {
	color: #5AA58E;
	text-decoration: underline;
}
div#policies-terms p, ol { font-size: .7em; }
div#policies-terms ol { font-size: .85em; }
#mainTable {
	border: 1px solid #6699cc;
}
