/* handengraving CCSTheme */
body { color: white; font-family: arial, helvetica, sans-serif; font-size: 1em; background-color: white; behavior: url(includes/csshover.htc); }
* {margin:0; padding:0;}
ul { margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
a:link { color: black; text-decoration: none; }
a:visited { color: black; text-decoration: none; }
a:hover { color: black;	text-decoration: none;	}
a:active { color: black; text-decoration: none; }
.handengravingPageBODY{ font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; }
#bg { background-color: black; }
.handengravingFormTABLE{ width: 520px; height: 200px; border: solid 1px #d9d9d9; }
.handengravingFormTABLE2 { width: 490px; height: auto; border: solid 1px #d9d9d9; }
.handengravingFormTABLE3 { width: 800px; height: 20px; border: solid 1px #d9d9d9; }
.handengravingFormTABLE4 { width: 490px; height: 20px; border: solid 1px #d9d9d9; }
.handengravingFormHeaderFont{ color: #d40000; font-size: 1em; font-weight: bold; text-align: center; padding: 2px; }
.handengravingFieldCaptionTD{ border-bottom: 1px solid #D8D8D8; background-color: #EDEDED; color: #000000; font-size: 13px; font-weight: bold; }
.handengravingAltDataTD{ border-bottom: 1px solid #D8D8D8; background-color: #F4F4F4; color: #000000; font-size: 13px; }
.handengravingColumnTD{ border-bottom: 2px solid #000000; background-color: #dadada; color: #000000; font-size: 13px; text-align: left; }
.handengravingDataTD{ border-bottom: 1px solid #d8d8d8; color: #000000; font-size: 13px; text-align: left; }
.handengravingErrorDataTD{ border-bottom: 1px solid #D8D8D8; color: #FF0000; font-size: 13px; }
.handengravingSeparatorTD{ height: 1px; background-color: #000000; }
.handengravingFooterTD{ border-top: 2px solid #000000; background-color: #dadada; color: #000000; font-weight: bold; font-size: 13px; text-align: center; height: 20px; }
.handengravingFooterTD2 { color: #000000; font-size: 13px; font-weight: bold; background-color: #dadada; text-align: center; height: 20px; border-top: 2px solid #000000; }
a.handengravingSorterLink:link,a.handengravingSorterLink:visited{ color: #000000; font-size: 13px; text-decoration: underline; }
a.handengravingSorterLink:hover,a.handengravingSorterLink:active{ color: #000000; font-size: 13px; text-decoration: none; }
a.handengravingDataLink:link,a.handengravingDataLink:visited{ color: #000084; font-size: 13px; text-decoration: underline; }
a.handengravingDataLink:hover,a.handengravingDataLink:active{ color: #000084; font-size: 13px; text-decoration: none; }
a.handengravingNavigatorLink:link,a.handengravingNavigatorLink:visited{ color: #000000; font-weight: bold; font-size: 13px; text-decoration: underline; }
a.handengravingNavigatorLink:hover,a.handengravingNavigatorLink:active{ color: #000000; font-weight: bold; font-size: 13px; text-decoration: none; }
.handengravingButton { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: #EEEEEE; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: bold; }
.handengravingInput { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; }
.handengravingTextarea { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; }
.handengravingSelect { font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; }
/* Calendar */
a.today:link,a.today:visited{ color: #FF0000; font-weight: bold; text-decoration: none; }
a.today:hover,a.today:active{ color: #000000; font-weight: bold; text-decoration: none; }
a.selectedDay:link,a.selectedDay:visited{ color: #000000; font-weight: bold; text-decoration: none; }
a.selectedDay:hover,a.selectedDay:active{ color: #FF0000; font-weight: bold; text-decoration: none; }
a.weekDay:link,a.weekDay:visited{ color: #000084; text-decoration: none; }
a.weekDay:hover,a.weekDay:active{ color: #FF0000; text-decoration: none; }
TD.selectedDay { margin: 1px; background-color: #DADADA; color: #000000; font-size: 13px; }
TD.today { border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-right: 1px solid #FF0000; color: #000000; font-size: 13px; }
TD.workday { border-bottom: 1px solid #D8D8D8; color: #000000; font-size: 13px; }
TD.weekend { border-bottom: 1px solid #D8D8D8; background-color: #EBEBEB; color: #000000; font-size: 13px; }
TH.calendar { margin: 1px; border-bottom: 2px solid #000000; background-color: #DADADA; color: #000000; font-size: 13px; }
.CalendarButtons { margin: 1px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: #EEEEEE; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: bold; }
.CalendarControls { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; }
.Table { border: 1px solid #D9D9D9; }
/*Pulled from includes style sheet */

#wrapper { text-align: center; position: relative; width: 699px; margin: auto; }
#header { width: 696px; height: 153px; margin-top: 20px; padding: 0; }
#header h1 { color: #034ea2; font-size: 1em; margin: 0; padding: 2px; }
#header p { color: black; font-size: 0.75em; margin-top: 10px; margin-right: 20px; margin-left: 20px; }
#headnav { font-size: 0.8em; text-align: right; position: absolute; top: 10px; left: 445px; }
#navcolumn { font-size: 1em; width: 169px; float: left; min-height: 494px; }

/* Position Hack for IE Win \*/
/* End of Hack */

#navcolumn ul {  }
#navcolumn li { font-size: 1em; line-height: 1.2em; padding-bottom: 5px; list-style-type: none; }
#navcolumn a { display: block; padding: 3px 6px; color: black; font-size: 1em; text-decoration: none; text-align: left; }
#navcolumn img { float: left; margin-left: -2px; }
#navcolumn a:hover, #navbar a:active, #navbar a:focus { color: silver; font-size: 1em; text-align: left; padding: 3px 6px; }
#navcontactinfo { color: black; font-size: 0.9em; text-align: left; vertical-align: bottom; position: relative; margin-top: 100px; padding: 3px 6px; }
/* Position Hack for IE Win \*/
/* End of Hack */
#maincontent { background-image: url(../images-pres/welcome_body.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; position: relative; width: 528px; height: 495px; float: left; min-height: 495px; border-left: 1px solid white; border-bottom: 1px solid white; border-right: 1px solid white; border-top-width: 0; display: inline; }
#maincontent h1 { color: black; font-size: 1.5em; text-align: left; margin: 10px 20px 20px; }
#maincontent p { color: black; font-size: 1em; margin: 10px 20px 20px; }
#maincontent ul { font-size: 0.95em; text-align: left; position: relative; top: 20px; left: 125px; width: 265px; height: 188px; margin: 0; padding: 0; list-style-position: outside; }
#maincontent ul li { margin-bottom: 15px; }
/* List Hack for IE Win \*/
/* End of Hack */
#mainboxtext { text-align: left; position: relative; top: 2px; width: 525px; float: left; min-height: 497px; border-left: 1px solid white; border-bottom: 0 solid white; border-right: 0 solid white; border-top-width: 0; display: inline; }
#mainboxtext h1 { font-size: 1.5em; font-weight: bold; text-align: left; position: relative; }
#mainboxtext h2 { font-size: 1em; font-weight: bold; text-align: left; margin-left: 20px; position: relative; margin-top: -16px; }
#mainboxtext p { font-size: 0.9em; line-height: 1.2em; text-align: left; position: relative; }
/* List Hack for IE Win \*/
* html div#mainboxtext { height: expression( this.scrollHeight < 494 ? "495px" : "auto" ); /* sets min-height value for all standards-compliant browsers */}
/* End of Hack */

#maincontent1 { background-image: url(../images-pres/bg_tile.gif); background-repeat: repeat-y; background-position: left 0; text-align: left; position: relative; width: 696px; border-left: 1px solid white; border-bottom: 1px solid white; border-right: 1px solid white; border-top-width: 0; }

/* Position Hack for IE Win \*/
* html div#maincontent1 { height: expression( this.scrollHeight < 494 ? "495px" : "auto" ); /* sets min-height value for all standards-compliant browsers */}
/* End of Hack */

#maincontent1 h1 { color: black; font-size: 1.5em; text-align: left; margin: 10px 20px 20px; }
#maincontent1 p { color: black; font-size: 1em; margin: 10px 20px 20px; }
/* List Hack for IE Win \*/
/* End of Hack */
#footer { background-color: #00349a; width: 696px; height: 30px; clear: left; margin-right: auto; margin-left: auto; padding-top: 10px; }
#footer p { color: white; font-size: 0.85em; text-align: center; padding-top: 2px; padding-bottom: 2px; }
#footer h1 { color: white; font-size: 0.95em; text-align: center; }