body {
background-image:url(images/pgbkgd.gif);
color:#000066;
font-family:Arial,Verdana,Helvetica,sans-serif;
scroll:yes;
}

.skip {
display:none;
}

a,a:link,a:visited {
text-decoration:none;
color:#000066;
font-weight:bold;
}

#tboff {
text-align:center;
width:100%;
display:block;
padding:5px;
}

#tboff a {
font-size:140%;
}

li.list {
margin-left:4px;
}

.show {
list-style-type:disc;
color:#000066;
font-size:100%;
font-weight:bold;
margin-top:20px;
}

.switchcontent {
font-size:95%;
width:630px;
margin-top:15px;
margin-right:auto;
margin-bottom:20px;
cursor:default;
font-weight:normal;
text-decoration:none;
display:none;
}

.switchcontent img {
float:left;
margin-top:4px;
margin-left:3px;
margin-right:10px;
border:solid 1px #000066;
}

.contractexpand {
font-size:75%;
margin-left:28px;
}

.contractexpand a {
font-weight:normal;
}

.fix {
color:red;
font-style:italic;
font-weight:bold;
}

h1,h2,h3,h4,h5 {
margin-top:0;
margin-bottom:0;
}

h2 {
margin-top:0;
padding-bottom:2px;
}

h3 {
color:#000066;
font-size:140%;
}

h3.t2 {
text-align:center;
}

h4 {
color:#000066;
margin-bottom:0;
padding-bottom:0;
font-size:120%;
}

h1.t2 {
text-align:center;
font-weight:bold;
font-size:180%;
font-variant:small-caps;
}

h4.t2b {
text-align:center;
font-weight:bold;
}

h4.c {
font-style:italic;
}

span.subhead {
font-size:90%;
color:#000066;
}

div.breadcrumb {
background-color:#F2EFE9;
border-top:1px solid #000066;
border-bottom:1px solid #000066;
padding:1px 0 2px 7px;
}

dt {
font-weight:bold;
color:#000066;
}

dd {
margin-left:0;
margin-top:10px;
margin-bottom:20px;
color:#000066;
}

hr {
text-align:left;
height:1px;
background-color:#000066;
color:#000066;
border:0;
border-color:#ffffff;
}

img.alignLeft {
float:left;
border-color:#000;
margin:1px 11px 6px 0;
}

img.alignRight {
float:right;
border-color:#000;
margin:1px 0 6px 11px;
}

#container {
width:100%;
text-align:center;
}

#inner_container {
width:769px;
border:1px solid #000066;
margin-right:auto;
margin-left:auto;
text-align:left;
background:white;
}

#header {
background:url(images/logobkgd.jpg) top no-repeat;
width:769px;
height:160px;
text-align:center;
font-family:Georgia;
font-size:40px;
font-style:italic;
text-transform:uppercase;
text-decoration:none;
border-bottom:0;
padding:0;
}

#header h2 {
text-align:center;
font-size:30px;
text-transform:none;
font-variant:small-caps;
}

span.up {
font-size:125%;
}

#logobkgd {
width:769px;
height:160px;
}

#topnav_box {
width:769px;
margin:0;
padding:0;
}

#topnav_box ul {
	margin: 0;
	padding: 0 2px;
	width: 100%;
}

#topnav_box li {
	border-right: 1px solid #fff;
	color: #fff;
	background-color: #681122;
	float: left;
	padding: 5px 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	width: 153px;
}

#topnav_box li.last {
	border-right: 0 none;
}

#topnav_box li a:link,
#topnav_box li a:visited {
	color: #fff;
}

table.buttons {
color:#000066;
border:0;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:13px;
background:url(images/buttonsbkgd.jpg) top no-repeat;
width:769px;
height:62px;
margin:0;
padding:0;
}

table.buttons a:hover {
color:#FFFFFF;
text-decoration:none;
border:#FFFFFF;
}

.menu1 {
width:127px;
height:62px;
text-align:center;
vertical-align:middle;
text-decoration:none;
background:url(images/tl.jpg);
border:0;
cursor:hand;
color:#000066;
}

.menu2 {
height:62px;
text-align:center;
vertical-align:middle;
text-decoration:none;
background:url(images/resume.jpg);
border:0;
cursor:hand;
display:block;
width:100%;
color:#000066;
}

.menu3 {
width:129px;
height:62px;
text-align:center;
vertical-align:middle;
text-decoration:none;
background:url(images/vcard.jpg);
border:0;
cursor:hand;
color:#000066;
}

.menu4 {
width:128px;
height:62px;
text-align:center;
vertical-align:middle;
text-decoration:none;
background:url(images/email.jpg);
border:0;
cursor:hand;
color:#000066;
}

.menu4:hover {
display:block;
width:100%;
background:url(images/email_on.jpg);
color:#000066;
}

.menu4:active {
display:block;
width:100%;
background:wurl(images/email_on.jpg);
color:#000066;
}

.menu5 {
width:127px;
height:62px;
text-align:center;
vertical-align:middle;
text-decoration:none;
background:url(images/attys.jpg);
border:0;
cursor:hand;
color:#000066;
}

.menu5:hover {
display:block;
width:100%;
background:url(images/attys_on.jpg);
color:#000066;
}

.menu5:active {
display:block;
width:100%;
background:wurl(images/attys_on.jpg);
color:#000066;
}

.menu6 {
width:129px;
height:62px;
text-align:center;
vertical-align:middle;
text-decoration:none;
background:url(images/contact.jpg);
border:0;
cursor:hand;
color:#000066;
}

#content_box {
width:769px;
font:85% arial,verdana,helvetica,sans-serif;
font color:navy
background:white;
line-height: 1em;
min-height:400px;
style:clear:both;
}

.prop {
float:right;
width:1px;
}

.min400px {
height:400px;
}

#content_left {
width:auto;
background:white;
min-height:385px;
line-height: 1em;
height:auto;
style:clear:both;
margin:0;
padding:30px;
}

div.content_left {
min-height:385px;
style:clear:both;
height:auto;
}

#content_box p {
line-height:1.35;
}

#content_box li {
margin-top:3px;
}

.clearfix:after {
content:".";
display:block;
height:0;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

#footer {
clear:both;
width:100%;
height:100%;
font-size:10px;
color:navy
bottom:0;
margin-top:auto;
margin-bottom:5px;
padding-bottom:0;
left:0;
text-align:center;
}

.pubs p {
margin-left:20px;
text-indent:-20px;
}

.mailname {
text-decoration:none;
}

.any {
text-align:center;
font-size:smaller;
font-style:italic;
}

a:hover,a:active,#content_box a:hover,#content_box a:active {
color:#006600;
}

#tboff a:link,#tboff a:visited {
color:#000066;
background:#ebf8fb;
border:solid 1px #000066;
text-align:center;
padding:5px;
}

#tboff a:hover,#tboff a:active {
color:#006600;
background:#f9f4f1;
border:solid 1px #006600;
text-align:center;
padding:5px;
}

p,li,#content_box a:list,#content_box a:visited {
color:#000066;
}

#header a,#header a:link,#header a:visited,#header a:active,table.buttons a:link {
text-decoration:none;
color:#000066;
}

.bodytext {
              font-style: tahoma;
              font size: 12px;
              text-align: left;
              line-height: 1;
}

table,td,img {
border:0;
}

.menu1:link,.menu1:visited {
display:block;
width:100%;
background:url(images/tl.jpg);
color:#000066;
}

.menu1:hover,.menu1:active {
display:block;
width:100%;
background:url(images/tl_on.jpg);
color:#000066;
}

.menu2:link,.menu2:visited {
display:block;
width:100%;
background:url(images/resume.jpg);
color:#000066;
}

.menu2:hover,.menu2:active {
display:block;
width:100%;
background:url(images/resume_on.jpg);
color:#000066;
}

.menu3:link,.menu3:visited {
display:block;
width:100%;
background:url(images/vcard.jpg);
color:#000066;
}

.menu3:hover,.menu3:active {
display:block;
width:100%;
background:url(images/vcard_on.jpg);
color:#000066;
}

.menu4:link,.menu4:visited {
display:block;
width:100%;
background:url(images/email.jpg);
color:#000066;
}

.menu5:link,.menu5:visited {
display:block;
width:100%;
background:url(images/attys.jpg);
color:#000066;
}

.menu6:link,.menu6:visited {
display:block;
width:100%;
background:url(images/contact.jpg);
color:#000066;
}

.menu6:hover,.menu6:active {
display:block;
width:100%;
background:url(images/contact_on.jpg);
color:#000066;
}

@media print{
.printing {
visibility:visible;
display:block;
}

.nonprinting,#topnav_box,#bottom_text_links,#content_right {
visibility:hidden;
display:none;
}

#content_box {
background:#FFF;
}

#container,#inner_container {
width:769px;
border:0;
background:transparent;
}

#header {
height:160px;
margin-bottom:0;
background:white;
}

#header table {
background:white;
}

#logobkgd {
width:769px;
height:160px;
}

body {
background:none;
font-size:12pt;
color:navy
margin:0;
padding:0;
}
}