/**--- SITE DEFINITIONS ---**/

/*
base colours a blue: (1-#003355, 2-#004466, 3-#006699, 4-#77BBDD, 5-#DDEEEE )
base colours b gold: (1-#, 2-#BB8844, 3-#DDAA55, 4-#EECC99, 5-#FFFFEE )
*/

/**--- TEXT --- (cascaded by base.css **/

body, p, blockquote, table, td, th, li, a, ul, ol, dd, dl, dt { font-size: 10pt; font-family: /*Verdana,*/ Arial, Helvetica, sans-serif; }
input, form, input, button, textarea, select, option, fieldset, label { font-size: 10pt; font-family: /*Verdana,*/ Arial, Helvetica, sans-serif; }
select, input, textarea, code, code span { font-size: 10pt; font-family: /*Verdana,*/ Arial, Helvetica, sans-serif; }

body { font-size: 80%; }

h1 { font-size: 15pt; }
h2 { font-size: 13pt; }
h3 { font-size: 13pt; }
h4 { font-size: 12pt; }
h5 { font-size: 11pt; }
h6 { font-size: 10pt; }

.txt-lrg { font-size: 10.5pt; }
.txt-med { font-size: 8.5pt; }
.txt-sml { font-size: 7.5pt; }

/**--- LAYOUT ---**/

body, p, ul, ol, div, img { margin: 0; padding: 0; } /* zero out elements */
p { padding-top: 0.4em; padding-bottom: 0.6em; }
ul, ol { padding: 0.4em 1.5em 0.6em 0em; margin-left: 2.5em; }

html, body { margin: 0; padding: 0; }
body { text-align: center; }

/*p{margin:0 10px 10px}
a{display:block;color: #981793;padding:10px}*/
div#header { /*background-color: #FFFFFF;*/ }
/*div#header h1{ height:80px; line-height:80px; margin:0; padding-left:10px; }*/

div#container {
	text-align:left;
	background-image: url(../images/col-tp2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #744080;
}
div#container { width:750px; margin:0 auto; }

/*div#content p{line-height:1.4}*/
div#content { margin: 0px 100px; background-color: #FFFFFF; height: 450px;  }

div#navigation { background:#EBE2ED; /*height: 500px;*/ border-left: 10px solid #7D5586; }
div#navigation { float:left; /**/width:152px; margin-left:-735px; /*margin-top: 45px;*/ }
div#navigation a { color: #775588; font-weight: bold; font-size: 1.0em; }
div#navigation a:link { color: #775588; text-decoration: none; }
div#navigation a:hover { color: #775588; text-decoration: underline; }
div#navigation a:visited { color: #775588; text-decoration: none; }
div#navigation ul { list-style-type: none; margin: 4px; padding: 0px; }
div#navigation li { padding-bottom: 0.4em; }
div#navigation ul ul { list-style-type: disc; color: #775588; margin: 4px; margin-left: 14px; padding: 0px; }
div#navigation ul ul a { color: #775588; font-weight: normal; font-size: 1em; }

div#navigation .mn01 { border-bottom: 1px dashed #775588; padding-bottom: 0.7em; }

div#extra { /*background:#744080; height: 500px;*/ text-align: center; padding-top: 15px; }
div#extra { float:right; width:100px; margin-left:-100px; }
div#extra a { color: #775588; font-weight: bold; }
div#extra a:link { color: #775588; text-decoration: none; }
div#extra a:hover { color: #775588; text-decoration: underline; }
div#extra a:visited { color: #775588; text-decoration: none; }

div#footer { background: #CCC; color: #FFF; height: 2px; }
div#footer p { margin:0; margin-top: 5px; padding:5px 10px }
div#footer { clear:left; width:100% }

div#wrapper { float:left; width:100%;  }

.col-tp {
/*	background-color: #744080;
	background-image: url(../images/col-tp.gif);
	background-repeat: no-repeat;
	height: 300px; padding-top: 15px; text-align: center;*/
}
.col-tp a { color: #775588; font-weight: bold; }
.col-tp a:link { color: #775588; text-decoration: none; }
.col-tp a:hover { color: #775588; text-decoration: underline; }
.col-tp a:visited { color: #775588; text-decoration: none; }

.hd-id { float:left; padding-top: 18px;  }
/*.hd-bt {
	position: relative;
	width: 750px;
	top: 40px;
	left: -110px;
	z-index: 0;
}*/
.hd-lgs { float:left; padding:0px; margin: 0px; margin-top:0px; padding-left: 105px; padding-bottom: 10px; /*z-index: 10;*/ }
.hd-lg { float: left; margin: 0px; /*width: 249px; height: 80px;*/ }



.ex p { font-size: 70%; color: #999999; }
.ex-rt { /**/ position: relative; bottom: 0px; left: 540px; right: 0px; top:-53px; }
.ex-rthm { /**/ position: relative; bottom: 0px; left: 0px; right: 0px; top:-127px; }


.ft { width: 60%; margin: 0.5em auto; }
.ft-lg { float: left; vertical-align: middle; }
.ft-bk { float: right; text-align: left; vertical-align: middle; color: #550099; font-size: 0.8em; }
.ft-hdg { font-weight: bold; }

/**--- TAGS ---**/

a {  }
a:link { color: #117799; }
a:visited { color: #116677; }
a:hover { color: #990000; }

h1 { font-weight: bold; color: #775588; margin: 0.2em 0px 0.5em 0px; }
h2 { font-weight: bold; color: #333333; }
h3 { font-weight: bold; color: #775588; }
h4 { font-weight: bold; }
h5 { font-weight: bold; }

hr { color: #999999; height: 1px; }

img { border: none; float: none; }

th { text-align: left; }

/**--- CLASSES ---**/

.align-lf { text-align: left; }
.align-rt { text-align: right; }
.align-ctr { text-align: center; }

.brd-lf { border-left: 1px solid #999999;}
.bx00 { background-color: #EEEEEE; padding: 0.5em; /*border: 1px solid #CCCCCC; */}
.bxa05 { background-color: #DDEEEE; padding: 0.5em; border: 1px solid #77BBDD; color: #004466; }
.bxb05 { background-color: #FFFFEE; padding: 0.5em; border: 1px solid #DDAA55; }

.bx-rt { float: right; }
.bx-lf { float: left; }

.col-top { }

.ctr { clear: left; margin-left: 85px; margin-right: 10px; height:auto;}

.hm-ctr { background-color: #EEEEEE; margin:0px; padding:0px; width:760px; height:100%; clear:both; display: block; overflow: hidden; }
.hm-ctr p, .hm-ctr ul { color: #000000; }

.hm-img { float:right; margin-top:-106px; margin-right:-10px; }
.hm-bar { background-color: #116677; height: 30px; width: auto; margin-top: -252px; color: #FFFFFF }
.hm-fe { /*clear: left;*/ margin-left: 100px; margin-right: 100px; margin-bottom: 20px; padding: 0.5em 1em; background-color: #FFFFFF; color: #333333; }

.ind01 { padding-left: 2em; }
.ind02 { padding-left: 4em; }
.ind03 { padding-left: 6em; }
.ind-ev01 { padding-left: 2em; padding-right: 2em; }
.ind-hg01 { text-indent: -30px; padding-left: 30px; }
.ind-hg01 p { float: right; padding-top: -10px; }

.lst-sp01 li { padding-bottom: 0.8em; }
.lst-sp01 li ul { padding-top: 0.5em; }

.sh-lst { }

.sh00 { padding: 0.2em; font-size: 0.95em; border: 1px dashed #999999; /*height: 208px; overflow: auto;*/ }
.sh00 { /*background-color: #F4F4F4; background-color: #DFE1E6;*/ }
.sh00 p { line-height: 1.3em; font-size: 1em; }
.sh00-mn { font-size: 0.9em; color: #004466; }
.sh00 .hdg { font-size: 1.1em; font-weight: bold; color: #004466; margin-top: 0.5em; padding-bottom: 0px; border-bottom: 1px solid #A0B6C0; }
.sh00 h2, .shrs h2 { font-weight: bold; color: #004466; font-size: 1.2em; margin: 0.5em 0 0.5em 0;}

#sh01 { display: none; /*display: block; */}
#sh02 { display: none; }
#sh03 { display: none; }
#sh04 { display: none; }
#sh05 { display: none; }

.shrs { padding: 0.2em; font-size: 0.95em; border: 1px dashed #999999; /*height: 140px; overflow: auto; */text-align: left; }
.shrs .hdg { font-weight: bold; color: #004466; }
.shrs-itm { /*text-align: center; float: left; width: 20%; height: 50%; */ font-size: 0.9em; margin: 0 0.5em; /*clear: right;*/ }
.shrs-itm img { float: left; }

.snet { /*float: right;*/ }
.snet img { margin: 0 0.2em 0 0.2em; }

.tbl01 { background-color: #FFFFFF; }
.tbl01 p { color: #003399; font-size: 0.8em; padding: 0px; }
.tbl01 td { background-color: #E8F3FF; border: 2px solid #FFFFFF; padding: 3px; }
.tbl01 th { background-color: #E5E5E5; border: 2px solid #FFFFFF; padding: 3px; }

.tbl02 { }
.tbl02 p { font-size: 0.85em; padding: 0px; }
.tbl02 td { padding: 3px 5px 3px 5px; vertical-align: top; }
.tbl02 th { background-color: #EEDDFF; border: 2px solid #FFFFFF; padding: 3px 3px 3px 5px; }

.tbl03 { background-color: #F3E6C7; font-size: 0.9em; /*min-width: 50%;*/ text-align: left; margin-bottom: 1em; }
.tbl03 { border-top: 1px solid #BB7722; /*border-right: 2px solid #BBBBBB;*/ border-bottom: 2px solid #BB7722; }
.tbl03 p { padding: 0px; }
.tbl03 td, .tbl03 th { border-top: 1px solid #BB7722; /*border-left: 1px solid #BBBBBB;*/ }
.tbl03 td, .tbl03 th { padding: 0.2em 0.5em 0.3em 0.3em; }
.tbl03 th { background-color: #EEEEEE; vertical-align: middle; }
.tbl03 thead th {  }

.tbl04 { font-size: 0.9em; /*min-width: 50%; width: 500px; text-align: left;*/ margin-bottom: 1em; }
.tbl04 { /*border-top: 1px solid #BB7722;  border-bottom: 2px solid #BB7722;*/ }
.tbl04 p { padding: 0px; }
.tbl04 td, .tbl04 th { /*border-top: 1px solid #222222; border-left: 1px solid #BBBBBB;*/ }
.tbl04 td, .tbl04 th { padding: 0.2em 0.5em 0.3em 0.3em; }
.tbl04 a { color: #990000; } 
.tbl04 a:visited { color: #990000; }
.tbl04 a:hover { color: #990000; }

.tb-cs { background-image: url(../images/bg_csoon.gif); height: 295px; width: 624px; }

.txt-nrm { font-weight: normal; font-style: normal; }
.txt-nowrap { white-space: nowrap; }
.txt-small { font-family: arial, helvetica, sans-serif; font-size: 70%; }
.txt-white { color: #FFFFFF;	}
.txt-em01 { color: #993333; }

.w50 { width: 50%; }


