/*********************************************
DEFAULT VALUES
*********************************************/
* {
 background-color: transparent;
 border: 0;
 color: black;
 font-family: arial, sans-serif;
 font-size: 100%;
 font-weight: 100;
 margin: 0;
 padding: 0;
}
/*********************************************
GENERAL VALUES
*********************************************/
h1{
 color:	#730f05;
 font-size: 130%;
 font-weight: 300;
 padding: 3px 0px 0px 3px;
}
h2{
 color: #730f05;
 font-size: 110%;
 font-weight: 100;
 padding: 3px 0px 0px 3px;
}
li{
 font-size:130%;
 color:#000;
}
p{
 color:	#000;
 font-size:90%;
}
p.ornamented:first-letter{
 color:#990000;
 font-size:160%;
 font-style:normal;
 font-weight:900;
}
label a{
 text-align:right;
}
/*********************************************
LAYOUT CONTAINER
*********************************************/
table.layout{
 border-collapse: collapse;
 border: solid black 0px;
 margin: 0;
 padding: 0;
 width:100%;
}
/*********************************************
BANNER
*********************************************/
div#banner{
 height: 50px;
}
/*********************************************
SYSTEM BAR
*********************************************/
table.systemBar{
 border-collapse: collapse;
 border: solid black 0px;
 margin: 0;
 padding: 0;
 width:100%;
}
.systemBar td{
 padding: 2px 2px;
}
.systemBar p, a{
 color: white;
 font-size:85%;
 font-weight: 100;
 white-space: nowrap;
}
/*********************************************
NAVIGATION BAR
*********************************************/
table.navBar{
 border-collapse: collapse;
 border: solid black 0px;
 margin: 0;
 padding: 0;
 width:100%;
}
table.navTab{
 border-collapse: collapse;
 border: solid black 0px;
 display: inline;
 font-size:110%;
 margin: 0;
 padding: 0px 0px 0px 0px;
}
table.navTab a:link{
 color: #fff;
 font-weight:900;
 text-decoration: none;
 white-space: nowrap;
}
table.navTab a:visited{
 color: #fff;
 font-weight:900;
 text-decoration: none;
 white-space: nowrap;
}
table.navTab a:hover{
 color:#000000;
 font-weight:900;
 text-decoration: none;
 white-space: nowrap;
}
table.navTab a:active{
 color: #ff0000;
 font-weight:900;
 text-decoration: none;
 white-space: nowrap;
}
/*********************************************
SLIDE SHOW
*********************************************/
div.slideImage{
 background: #000;
 border: groove #770f05 6px;
 display: inline;
 margin: 5px 5px 5px 5px;
 text-align: center;
 width: 390px;
}
div.slideImage h2{
 display:inline;
 color:#fff;
 font-size:130%;
 vertical-align:top;
}
img.slideImage{
 border: groove #770f05 4px;
 height: 250px;
 width: 350px;
}
img.nextImage{
 border: groove #000 0px;
 height: 30px;
 padding: 2px 0px 0px 15px;
 margin:0;
 width: 76px;
}
img.prevImage{
 border: groove #ffffff 0px;
 height: 30px;
 padding: 2px 15px 0px 0px;
 margin:0;
 width: 76px;
}
p.imageCaption{
 color: #ffffff;
 font-size:120%;
 margin: 2px 2px;
 vertical-align: middle;
}
/*********************************************
SPECIAL DIVS
*********************************************/
div.inline{
 display: inline;
}
div#rightCenterStage{
 border-left: ridge #ff0000 2px;
}
div#centerStage{
 margin: 5px 10px 0px 10px;
 width:70%;
}
div.subRegion{
 margin: 5px 0px 0px 10px;
}
/*********************************************
BUTTONS
*********************************************/
td.button a:link{
 color: #fff;
 text-decoration: none;
 white-space: nowrap;
}
td.button a:visited{
 color: #fff;
 text-decoration: none;
 white-space: nowrap;
}
td.button a:hover{
 color:#000;
 text-decoration: none;
 white-space: nowrap;
}
td.button a:active{
 color: #ff0000;
 text-decoration: none;
 white-space: nowrap;
}
/*********************************************
INPUT ITEMS AND LABELS
*********************************************/
a.itemLabels{
 color:#000;
 text-align:right;
}
.inputItem{
 background-color: #fff;
 border: groove #000000 4px;
 font-family: courier, monospace;
 font-size: 90%;
 margin: 0;
 padding: 0;
}
/*********************************************
INFORMATION GRID
*********************************************/
th.gridHeader{
 border: groove red 1px;
 font-size: 75%;
 font-weight: 900;
 padding: 2px 5px 2px 5px;
 white-space: nowrap;
}
td.gridDataEven{
 background-color: #fbeee7;
 border: solid red 1px;
 font-size: 75%;
 padding: 2px 2px 2px 2px;
}
td.gridDataOdd{
 background-color: #fbf5ec;
 border: solid red 1px;
 font-size: 75%;
 padding: 2px 2px 2px 2px;
}
table.informationGrid{
 border: groove red 1px;
 border-collapse: collapse;
 width:100%;
}
.informationGrid a{
 font-size:100%;
}
.informationGrid a:link{
 color: #000;
 text-decoration: underline;
 white-space: nowrap;
}
.informationGrid a:visited{
 color: #000;
 text-decoration: underline;
 white-space: nowrap;
}
.informationGrid a:hover{
 color:#00ff00;
 text-decoration: none;
 white-space: nowrap;
}
.informationGrid a:active{
 color: #ff0000;
 text-decoration: none;
 white-space: nowrap;
}
span.errorMsg{
 color:#ff0000;
 font-size:110%;
 font-weight:900;
}
span.errorMsg li{
 color:#0000ff;
 font-size:95%;
 margin:0px 0px 0px 10px;
}
/*********************************************
PHOTOS
*********************************************/
img.photo{
 border:groove #730f05 8px;
 margin: 0px 10px 10px 10px;
}
