

body { width: 800px; margin: 0px auto; text-align: left; background-color: #EEE; }
body, input, select, div, textarea { font-family: sans-serif; font-size: 11px; color: #222; }
a { font-weight: bold; font-size: 11px; color: #222; }
a:hover { font-weight: bold; font-size: 11px; color: #CCC; text-decoration: none; }
select { border: silver 1px solid; font-size: 11px; background-color: transparent; }
.text, .file, .button { border: silver 1px solid; font-size: 11px; }
form { margin: 0px; }
label { font-weight: bold; }
img { border: 0px; }
textarea { width: 100%; }

#page { top: 0px; left: auto; width: 800px; height: 700px; }

#menu { width: 800px; float: left; }
#menu .eSiteBody { float: left; padding: 4px; }
#menu td.eSiteMarginLeft, #menu td.eSiteMarginRight { width: 5px; }
#menu td.eSiteDeselected, #menu td.eSiteSelected { text-align: center; padding: 4px 7px 0px 7px; }
#menu a { font-size: 12px; text-decoration: none; color: white; }
#menu .eSiteFooter { float: right; padding: 0px 20px 0px 0px; }

#header { width: 800px; float: left; }
#body { width: 800px; float: left; text-align: left; }
#footer { width: 800px; float: left; text-align: left; }

div.phrase { width: 780px; padding: 5px 0px 5px 0px; color: white; text-align: right; font-size: 11px; line-height: 13px; }
div.flash { float: right; padding: 10px 20px 10px 10px; width: 450px; height: 115px; }

.eSiteTab { padding-bottom: 5px; }
.eSiteTab td { padding: 3px 10px 3px 10px; }
.eSiteTab td.eSiteMarginLeft { padding: 3px; border-bottom: 1px solid gray; }
.eSiteTab td.eSiteMarginRight { padding: 3px; border-bottom: 1px solid gray; width: 100%; }
.eSiteTab td.eSiteDeselected { border: 1px solid gray; background-color: #EEE; cursor: pointer; cursor: hand; }
.eSiteTab td.eSiteSelected { border: 1px solid gray; border-bottom: none; border-top: 2px solid #CCC; cursor: pointer; cursor: hand; padding-top: 4px; }

.eSiteCaption { font-size: 13px; font-weight: bold; border-bottom: 2px dotted #CCC; margin-bottom: 10px; }
.eSiteHeader, .eSiteFooter { padding: 3px; font-style: italic; }
.eSiteTable th, tr.eSiteTableBreakRow { background-color: #CCC; color: white; font-weight: bold; }
tr.eSiteTableNewRow { background-color: #EEE; }
tr.eSiteTableEvenRow { background-color: #EEE; }
span.eSiteSelection { padding-right: 10px; }

table { border-collapse: collapse; }
th, td { padding: 3px 5px 3px 5px; }
.widetable table { width: 100%; }

.box { padding: 20px 40px 10px 40px; }
.boxleft { float: left; padding: 5px 5px 0px 0px; text-align: right; width: 220px; }
.boxleft div div.eSiteBody { float: right; }
.boxright { float: right; width: 545px; padding: 15px 25px 0px 0px; }
.worldleft { float: left; padding: 40px 0px 0px 20px; text-align: left; }
.worldleft table table td { background: url(images/artwork/world.png) no-repeat left; padding-left: 15px; height: 20px; }
.worldleft table table td a { font-size: 11px; }
.worldright { background: url(images/artwork/world.png) no-repeat right; padding-right: 27px; height: 20px; text-align: right; }
.serviceleft { float: left; padding: 40px 0px 0px 20px; text-align: left; }
.serviceleft table table td { background: url(images/artwork/service.png) no-repeat left; padding-left: 15px; height: 20px; }
.serviceleft table table td a { font-size: 11px; }

.inforight { float: right; padding: 0px 0px 10px 10px; border-left: 2px ridge #EEE; }

.homeleft { width: 300px; height: 200px; float: left; padding: 5px 5px 15px 100px; }
.homeleft img { float: right; padding: 3px; width: 105px; border: 1px solid #E4E8D9; margin-left: 5px; }
.homeright { width: 280px; height: 430px; float: right; padding: 15px 28px 0px 0px; }

h1 { font-size: 18px; color: #222; margin: 0px; }
h2 { font-size: 12px; color: #222; margin: 10px 0px 0px 0px; }
h3 { font-size: 12px; color: #222; margin: 0px; }

.right { text-align: right; }
.center { text-align: center; }

.logon input { font-size: 10px; text-align: center; }

.eSiteNoData { padding: 5px; color: red; }

.eSiteScroll { border-top: 1px solid gray; }
.eSiteScrollLabel { font-weight: bold; color: #CCC; }
.eSiteScroll table td.eSiteMarginLeft { width: 100%; }

.eSiteMultiSelection { float: left; width: 115px; }

.contact .eSiteMultiSelection { float: left; width: 200px; }

.past { color: #CCCCCC; background: url(images/artwork/finished.gif) no-repeat center; }
.past h2 { font-size: 12px; color: #BBBBBB; margin: 10px 0px 0px 0px; }

/*div { border: 1px solid red; }*/