/* ALL PAGES */
BODY, TR, TD { font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #464646; 
scrollbar-face-color: #959595; 
scrollbar-shadow-color: #515151; 
scrollbar-highlight-color: #d1d5e7; 
scrollbar-3dlight-color: #e6e6e6; 
scrollbar-darkshadow-color: #000000; 
scrollbar-track-color: #b8b8b8; 
scrollbar-arrow-color: #8f0000; }

A:link { text-decoration: none; color: #FF0000; }
A:visited { text-decoration: none; color: #800080; }
A:active { text-decoration: none; color: #800040; }
A:hover { text-decoration: underline; color: #A4081D; }

A.one:link { text-decoration: none; color: #333333; font-size: 10px; }
A.one:visited { text-decoration: none; color: #333333; font-size: 10px; }
A.one:active { text-decoration: none; color: #333333; font-size: 10px; }
A.one:hover { text-decoration: underline; color: #000000; font-size: 10px; }

A.two:link { text-decoration: none ; color: #FFFFFF; }
A.two:visited { text-decoration: none; color: #FFFFFF; }
A.two:active { text-decoration: none; color: #FFFFFF; }
A.two:hover { text-decoration: underline; color: #FFFFFF; }

A.three:link { text-decoration: none ; color: #000000; }
A.three:visited { text-decoration: none; color: #000000; }
A.three:active { text-decoration: none; color: #000000; }
A.three:hover { text-decoration: underline; color: #A4081D; }

A.easy:link { text-decoration: none ; color: #464646; }
A.easy:visited { text-decoration: none; color: #464646; }
A.easy:active { text-decoration: none; color: #464646; }
A.easy:hover { text-decoration: underline; color: #8F0000; }



/* NAVIGATION - SUBNAV MENU */
IMG.imm { margin: 3px 0px 3px 2px; }
IMG.im { margin: 2px 1px 2px 0px; }
TD.sm { width: 100%; text-align: left; }


/* MAIN SPACE */
P { text-align: left; margin: 0px; }
P.alignjustify { text-align: justify; margin: 0px; }
P.alignleft { text-align: left; margin: 0px; }
P.aligncenter { text-align: center; margin: 0px; }
P.alignright { text-align: right; margin: 0px; }

P.footer_left { font-size: 7pt; color: #D9DADB; text-align: left; margin: 2px; }
P.footer_right { font-size: 7pt; color: #D9DADB; text-align: right; margin: 2px; }

P.title_up { font-size: 10pt; font-weight: bold; letter-spacing: 1px; color: #333333; text-align: left; margin: 0px; }
P.title { font-size: 13pt; font-weight: bold; color: #000000; text-align: left; margin: 0px; }
P.title_sub { font-size: 9pt; color: #464646; text-align: left; margin: 0px; }

P.title2_up { font-size: 9pt; font-weight: bold; letter-spacing: 1px; color: #333333; text-align: left; margin: 0px; }
P.title2 { font-size: 10pt; font-weight: bold; color: #000000; text-align: left; margin: 0px; }
P.title2_sub { font-size: 8pt; color: #464646; text-align: left; margin: 0px; }

P.title3 { font-size: 9pt; font-weight: bold; color: #8F0000; text-align: left; margin: 0px; }


P.titlered { font-size: 14pt; font-weight: bold; color: #A4081D; text-align: left; margin: 0px; }


HR { height: 1px; width: 100%; background: #000000; color: #000000; margin: 0px; }
HR.line_dblack { height: 1px; border:dashed; width: 100%; background: #000000; color: #000000; margin: 0px; }
HR.line_sgray { height: 1px; width: 100%; background: #D7D7D7; color: #D7D7D7; margin: 0px; }
HR.line_dgray { height: 1px; border:dashed; width: 100%; background: #D7D7D7; color: #D7D7D7; margin: 0px; }



UL { text-align: left; }
UL.justify_list { text-align: justify; }
OL { text-align: left; }
OL.justify_list { text-align: justify; }



/* IMAGE STYLES */
IMG.image_left { margin: 10px 10px 10px 0px; float: left; }
IMG.image_right { margin: 10px 0px 10px 10px; float: right; }

/* EXTRACTS TABLES */
TABLE.extract_right { width: 200px; font-weight: normal; font-style: normal; color: #000000; text-align: left; border: 1px solid #878889; padding: 5px; margin: 15px 0px 15px 15px; float: right; }
TABLE.extract_left { width: 200px; font-weight: normal; font-style: normal; color: #000000; text-align: left; border: 1px solid #878889; padding: 5px; margin: 15px 15px 15px 0px; float: left; }

/* EXTRACTS TABLES WITH PHOTOS */
TABLE.extract_right_pic { font-style: italic; color: #000000; text-align: left; border: 1px solid #878889; padding: 5px; margin: 15px 0px 15px 15px; float: right; }
TABLE.extract_left_pic { font-style: italic; color: #000000; text-align: left; border: 1px solid #878889; padding: 5px; margin: 15px 15px 15px 0px; float: left; }
TABLE.extract_center_pic { font-style: italic; color: #000000; text-align: left; border: 1px solid #878889; padding: 5px; margin: 15px 0px 15px 0px; float: center; }


/* GALLERY */
TD.gallery { padding: 8px 8px 18px 8px; }


/* FIELDS AND BUTTONS */
INPUT { background-color: #F7F6F6; border-bottom: #D7D7D7 1px solid; border-left: #000000 1px solid; border-right: #D7D7D7 1px solid; border-top: #000000 1px solid; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }
SELECT { background-color: #F7F6F6; border-bottom: #D7D7D7 1px solid; border-left: #000000 1px solid; border-right: #D7D7D7 1px solid; border-top: #000000 1px solid; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }
TEXTAREA { background-color: #F7F6F6; border-bottom: #D7D7D7 1px solid; border-left: #000000 1px solid; border-right: #D7D7D7 1px solid; border-top: #000000 1px solid; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }
INPUT.check { background-color: #FFFFFF; border-bottom: #E1E1E1 0px solid; border-left: #E1E1E1 0px solid; border-right: #E1E1E1 0px solid; border-top: #E1E1E1 0px solid; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }
INPUT.button { background-color: #555555; border-bottom: #1C3065 1px solid; border-left: #EFEFF0 1px solid; border-right: #1C3065 1px solid; border-top: #EFEFF0 1px solid; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }



/* TABLE PROPERTIES - TABLE COLLAPSE - SOLID BLACK 1PX */
TABLE.sblack { border-collapse: collapse; border: 1px solid #000000; }
TD.sblack { border-collapse: collapse; border: 1px solid #000000; }
TD.sblacktop { border-top: 1px solid #000000; }
TD.sblackbottom { border-bottom: 1px solid #000000; }
TD.sblacktopbottom { border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
TD.sblackleft { border-left: 1px solid #000000; }
TD.sblackright { border-right: 1px solid #000000; }
TD.sblackleftright { border-left: 1px solid #000000; border-right: 1px solid #000000; }
TD.sblackall { border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }

/* TABLE PROPERTIES - TABLE COLLAPSE - DASHED BLACK 1PX */
TABLE.dblack { border-collapse: collapse; border: 1px dashed #000000; }
TD.dblack { border-collapse: collapse; border: 1px dashed #000000; }
TD.dblacktop { border-top: 1px dashed #000000; }
TD.dblackbottom { border-bottom: 1px dashed #000000; }
TD.dblacktopbottom { border-top: 1px dashed #000000; border-bottom: 1px dashed #000000; }
TD.dblackleft { border-left: 1px dashed #000000; }
TD.dblackright { border-right: 1px dashed #000000; }
TD.dblackleftright { border-left: 1px dashed #000000; border-right: 1px dashed #000000; }
TD.dblackall { border-left: 1px dashed #000000; border-right: 1px dashed #000000; border-top: 1px dashed #000000; border-bottom: 1px dashed #000000; }

/* TABLE PROPERTIES - TABLE COLLAPSE - SOLID GRAY 1PX */
TABLE.sgray { border-collapse: collapse; border: 1px solid #D7D7D7; }
TD.sgray { border-collapse: collapse; border: 1px solid #D7D7D7; }
TD.sgraytop { border-top: 1px solid #D7D7D7; }
TD.sgraybottom { border-bottom: 1px solid #D7D7D7; }
TD.sgraytopbottom { border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; }
TD.sgrayleft { border-left: 1px solid #D7D7D7; }
TD.sgrayright { border-right: 1px solid #D7D7D7; }
TD.sgrayleftright { border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; }
TD.sgrayall { border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; }

/* TABLE PROPERTIES - TABLE COLLAPSE - DASHED GRAY 1PX */
TABLE.dgray { border-collapse: collapse; border: 1px dashed #D7D7D7; }
TD.dgray { border-collapse: collapse; border: 1px dashed #D7D7D7; }
TD.dgraytop { border-top: 1px dashed #D7D7D7; }
TD.dgraybottom { border-bottom: 1px dashed #D7D7D7; }
TD.dgraytopbottom { border-top: 1px dashed #D7D7D7; border-bottom: 1px dashed #D7D7D7; }
TD.dgrayleft { border-left: 1px dashed #D7D7D7; }
TD.dgrayright { border-right: 1px dashed #D7D7D7; }
TD.dgrayleftright { border-left: 1px dashed #D7D7D7; border-right: 1px dashed #D7D7D7; }
TD.dgrayall { border-left: 1px dashed #D7D7D7; border-right: 1px dashed #D7D7D7; border-top: 1px dashed #D7D7D7; border-bottom: 1px dashed #D7D7D7; }



/* PAGE BACKGROUNDS - LEFT + RIGHT */
TD.background_left { background: url(images/background_left.jpg) scroll; background-repeat: repeat-y; background-position: left top; background-color: #D9DADB; border-right: 1px solid #000000; }
TD.background_right { background: url(images/background_right.jpg) scroll; background-repeat: repeat-y; background-position: right top; }


/* PRINTER PAGE */
P.epleft { font-size: 7pt; color: #464646; text-align: left; margin-left: 10px; }
P.epright { font-size: 7pt; color: #464646; text-align: right; margin-right: 10px; }