html,body {height: 100%;}
body {text-align: center; font-size: 0.86em;}
body,p,table {font-family: 'Lucida Grande',Verdana,'Lucida Sans Unicode','DejaVu Sans Serif',Arial,Helvetica,serif; color: #424454;}

h1 {margin-top: 0; padding-top: 0; font-variant: small-caps; font-family: Georgia,serif; font-weight: normal; font-size: 1.5em; text-align: right; padding-left: 3em;}
h2 {font-variant: small-caps; font-family: Georgia,serif; font-weight: normal; font-size: 1.35em; font-weight: normal;}
h3 {font-variant: small-caps; font-family: Georgia,serif; font-weight: normal; font-size: 1.25em; font-weight: normal;}
h4 {font-variant: small-caps; font-family: Georgia,serif; font-weight: normal; font-size: 1.15em; font-weight: bold}
h1,h2,h3,h4,h5,h6 {color: #c5784b;}

form {display: inline; padding: 0; margin: 0;}

a:link,a:visited,a:active,a:hover {text-decoration: none;}
.colmain01area a:link,.colmain01area a:visited,.colmain01area a:active,.colmain01area a:hover {border-bottom: 2px solid #2665c3;}
a:link {color: #2665c3;}
a:visited {color: #1d4f98; border-bottom-color: #1d4f98;}
a:active {color: #1d4f98; border-bottom-color: #1d4f98;}
a:hover {color: #b95c22;}
.colmain01area a:hover {border-bottom: 3px solid #b95c22;}

.pagemain01 {text-align: left; min-height: 100%; background-image: url(images/pg-bg-01.jpg); background-repeat: repeat-y; background-position: left top;}
* html .pagemain01 {height: 100%;}
.pagemain01 {width: 1024px; margin-left: auto; margin-right: auto; text-align: justify;}
.pagemain02 {background-image: url(images/hd2.jpg); background-repeat: no-repeat; background-position: 0 138px;}
/* * html .pagemain02 {position: relative;  zoom: 1;} */
* html .pagemain02 {height: 2%;}
* html .pagemain03 {position: relative; zoom: 1;}
* html .pagemain04{position: relative; zoom: 1;}
* html .pagemain05 {position: relative; zoom: 1;}
.pagemain06 {background-image: url(images/c-progs-hd1.jpg); background-repeat: no-repeat; background-position: left top; padding-bottom: 125px;}
* html .pagemain06 {position: relative; zoom: 1;}
.pagehead01 {height: 105px; color: white;}

.colleft01 {width: 277px; float: left;}
.colmain01 {margin-left: 281px; background-image: none;}

* html .incol01 {background-image: none;}
.incol02 {width: 100%; overflow: hidden; background-image: none;}

.colleft01 .menuitem01 {width: 212px; height: 167px;}
.colleft01 .incol01 {padding-left: 64px; padding-top: 30px; padding-bottom: 324px;}
* html.colleft01 .incol01 {padding-bottom: 334px;}
.colmain01 .incol01 {padding-left: 4px; padding-right: 104px;}
.menuitem01,.menuitem02,.menuitem03,.menuitem04,.menuitem05,.menuitem06 {display: block;}
.menuitem01l1,.menuitem01l1 .menuitem02,.menuitem01l1 .menuitem03,.menuitem01l1 .menuitem04 {width: 212px; min-height: 167px; max-height: 287px;}
.colleft01 .menuitem01 .menuitem05 {padding-left: 32px; padding-top: 129px; padding-bottom: 15px; color: #ffffff;}
.colleft01 .menuitem01 .menuitem05 {padding-right: 50px;}
.colleft01 .menuitem01l2 .menuitem05 {padding-right: 32px !important; font-size: 0.96em; text-align: left;}

.incol02 {padding-bottom: 24px;}
.colleft01 a.menuitem01:link, .colleft01 a.menuitem01:visited, .colleft01 a.menuitem01:active, .colleft01 a.menuitem01:hover {text-decoration: none; color: #ffffff;}
a.menuitem01:hover {opacity: 0.7; text-decoration: underline;}
* html a.menuitem01:hover {filter: Alpha(opacity=70);}
a.menuitem01:hover {transform: rotate(-1.01deg) skew(-1.01deg); -moz-transform: rotate(-1.01deg) skew(-1.01deg); -webkit-transform: rotate(-1.01deg) skew(-1.01deg);}
.colleft01 .menuitem01 {background-image: url(images/bttn01u-bg.jpg); background-repeat: repeat-y; background-position: left top;}
.colleft01 .menuitem01 .menuitem02 {background-image: url(images/bttn01u-b.jpg); background-repeat: no-repeat; background-position: left bottom;}
.colleft01 .menuitem01 .menuitem03 {background-image: url(images/bttn01u-t.jpg); background-repeat: no-repeat; background-position: left top;}
.colleft01 .menuitem01active {background-image: url(images/bttn01u-a-bg.jpg);}
.colleft01 .menuitem01active .menuitem02 {background-image: url(images/bttn01u-a-b.jpg);}
.colleft01 .menuitem01active .menuitem03 {background-image: url(images/bttn01u-a-t.jpg);}
/* .colleft01 .menuitem01 {background-image: url(images/bttn01.jpg); background-repeat: no-repeat; background-position: left top;} */
.colleft01 .menuitem01 .menuitem04 {background-image: url(images/c-news-bttn01pic.jpg); background-repeat: no-repeat; background-position: 34px 17px;}
.colleft01 .menuitem01about .menuitem04 {background-image: url(images/c-about-bttn01pic.jpg);}
.colleft01 .menuitem01news .menuitem04 {background-image: url(images/c-news-bttn01pic.jpg);}
.colleft01 .menuitem01hum .menuitem04 {background-image: url(images/c-hum-bttn01pic.jpg);}
.colleft01 .menuitem01progs .menuitem04 {background-image: url(images/c-progs-bttn01pic.jpg);}
.colleft01 .menuitem01consulting .menuitem04 {background-image: url(images/c-consulting-bttn01pic.jpg);}
.colleft01 .menuitem01blank .menuitem04 {background-image: none;}
.colleft01 .menuitem01subblock,.colleft01 .menuitem01l2 {margin-top: -8px; opacity: 0.8;}
.colleft01 .menuitem01subblock .menuitem05,.colleft01 .menuitem01l2 .menuitem05 {padding-left: 32px; padding-right: 22px; padding-top: 12px; color: #ffffff;}
.colleft01 .menuitem01subblock,.colleft01 .menuitem01subblock .menuitem02,.colleft01 .menuitem01subblock .menuitem03,.colleft01 .menuitem01subblock .menuitem04,.colleft01 .menuitem01l2,.colleft01 .menuitem01l2 .menuitem02,.colleft01 .menuitem01l2 .menuitem03,.colleft01 .menuitem01l2 .menuitem04 {height: auto;}
.colleft01 .menuitem01subblock .menuitem03,.colleft01 .menuitem01l2 .menuitem03 {-hide-margin-top: -8px; background-position: 0 -5px;}
.colleft01 .menuitem01subblock .menuitem04,.colleft01 .menuitem01l2 .menuitem04 {background-image: none;}

/* */
a.sdendnoteanc:link,a.sdendnoteanc:visited,a.sdendnoteanc:active,a.sdendnoteanc:hover {padding-left: 0.3em; padding-right: 0.3em; background-color: teal; color: white; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -opera-border-radius: 4px; outline-radius: 4px; -moz-outline-radius: 4px; -webkit-outline-radius: 4px; -khtml-outline-radius: 4px; -opera-outline-radius: 4px; border-bottom: none;}
/* */
a.sdendnoteanc:hover {background-color: #b95c22; color: white;}
/* */
html>body .sdendnotesss1 *::first-letter {font-size: inherit !important; float: none !important; padding-right: 0 !important;}
html>body .sdendnotesss1 div::first-letter {font-size: inherit !important; float: none !important;}
html>body .sdendnotesss1 div::first-letter * {font-size: inherit !important; float: none !important;}
/* */
.sdendnotesss1 .sdendnotesym {margin-right: 1em;}
.sdendnotesss1 [id^="sdendnote"] {text-indent: -3.75em; padding-left: 3.75em;}
.sdendnotesss1 :target {border-left: 12px solid red;}
/* */

/*
html>body .colmain01area blockquote p:first-child::first-letter {font-size: inherit; float: none; padding-right: 0;}
*/

html>body .colmain01area::first-letter {font-size: 1.7em; -hide-font-size: 2.7em; float: left; padding-right: 4px; color: #784222;}
html>body .colmain01area p:first-child::first-line {-hide-color: #784222;}
html>body .colmain01area p:first-child::first-letter {font-size: 1.7em; -hide-font-size: 3.7em; float: left; padding-right: 4px; -hide-color: #784222;}
html>body .colmain01area ul p::first-letter,.colmain01area ol p::first-letter,.colmain01area dl p::first-letter,.colmain01area table p::first-letter {font-size: inherit !important; float: none !important; padding-right: 0 !important;}

.author,.authorsub {font-style: italic; font-size: 1.25em; font-family: Georgia,serif; color: #565657; text-align: right;}
.authorsub {font-size: 1em; color: #C5784B; font-variant: small-caps;}

.blockstop {height: 0; line-height: 0; clear: both; font-size: 1px; overflow: hidden; visibility: hidden; display: block;}

.copy1 {padding-top: 12px; display: block; width: 240px; text-align: right; color: #f1f1f1; letter-spacing: -0.021em;}
.copy1 a:link,.copy1 a:visited,.copy1 a:active,.copy1 a:hover {text-decoration: none; color: white; border-bottom: none;}
.copy1 a:hover {color: blanchedalmond; border-bottom: 2px solid blanchedalmond; text-shadow: 0 0 15px blanchedalmond;}
.copy2 {padding-top: 12px; display: block; color: #f1f1f1; padding-left: 250px; padding-top: 38px;}
.copy2 {background-image: url(images/lhs-01.gif); background-position: 250px 27px; padding-left: 310px; background-repeat: no-repeat; padding-bottom: 7px; position: relative; top: -9px; text-shadow: 0 1px 13px #feff00;}
* html .copy2 {top: -7px;}

.cnt {display: block; height: 33px; margin-left: 130px; margin-top: -33px; overflow: hidden; opacity: 0.3; z-index: 6; position: relative;}
* html .cnt {-hide-filter: Alpha(opacity=30); z-index: 6; position: relative;}
.cntfull {display: block; width: 190px; height: 122px; margin-left: 130px; margin-top: -122px; overflow: hidden; opacity: 0.65; position: relative; left: 430px; z-index: 6; position: relative;}
* html .cntfull {-hide-filter: Alpha(opacity=65); z-index: 6; position: relative;}

.bottom01 {text-align: left; background-image: url(images/bottom.jpg); background-repeat: no-repeat; background-position: left bottom; height: 469px; margin-top: -469px;}
.bottom01 {width: 1024px; margin-left: auto; margin-right: auto;}
.bottom02 {background-image: url(images/c-progs-b2.jpg); background-repeat: no-repeat; background-position: 0 154px; height: 469px;}
.bottom05 {background-image: url(images/b3.jpg); background-repeat: no-repeat; background-position: left top; height: 469px;}
.bottom06 {padding-top: 320px;}

strong {text-shadow: 0 2px 5px #9598bd;}
strong.capstitle {text-shadow: 0 2px 2px #a6a7ae; color: #424454; font-family: Lazurski,'Minion Pro',Constantia,Georgia,'Garamond Premier Pro','Arno Pro','Liberation Serif','DejaVu Serif','Lucida Serif','Times New Roman',Times,serif; font-size: 1.1em; font-weight: normal; font-variant: small-caps;}

a.extlink:link,a.extlink:visited,a.extlink:active,a.extlink:hover {background-image: url(images/external.png); background-position: right center; background-repeat: no-repeat; padding-right: 13px; border-bottom-style: dotted;}
a.extlink:hover {border-bottom-style: solid;}
a.extimagelink:link,a.extimagelink:visited,a.extimagelink:active,a.extimagelink:hover {background-image: url(images/external.png); background-position: right center; background-repeat: no-repeat; padding-right: 13px; border-bottom: none;}

.menuitem01sub0 .menuitem01sub0 {display: none;}
.menuitem01sub0 .menuitem01sub0active {display: block;}
.menuitem01:hover+.menuitem01sub0 {display: block;}
.menuitem01+.menuitem01sub0:hover {display: block;}

.menuitem01sub0 .menuitem01l1 {
	font-size: 0.93em;
}

blockquote p,blockquote div {margin-left: 40%;}

.infoBlock {padding: 6px; margin: 6px; text-align: center; font-size: 1.12em; color: teal; border: 3px double teal; background-color: blanchedalmond;}

/* */
