/** site defintions **/

/*
base colours a purple: (1-#330066, 2-#550099, 3-#, 4-#DDAAFF, 5-#EEDDFF )
base colours b orange: (1-#DD7711, 2-#EE9944, 3-#FFBB88, 4-#FFDDAA, 5-#FFEECC )
*/

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

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

h1 { font-size: 15pt; }
h2 { font-size: 14pt; }
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 --------*/

html, body { margin:0; /*margin: auto;*/ padding:0; }
body { text-align: center; }
body { /**/background-image: url(../images/bg_ctn.jpg); background-color: #EE9944; }
/*p { margin: 0px; padding: 0px; margin-bottom: 0; padding-bottom: 1em; }*/
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; }

div#header { /**/clear: both;  padding: 0px; margin: 0px; height: 113px; /**/}
div#header img { float: left; margin: 0px; padding: 0px; border: 0px; /**/ }

/*div#wrapper { margin: 0px; padding: 0px; vertical-align: top; width: 760px; }*/
div#container { text-align:left; }
div#container { width: 750px; margin: 0 auto; /**/margin-top: 1.5em; padding: 0px; height: auto; border: 1px solid #DD7711; }

div#content { float: right; /*width: 550px; */ width: 569px; margin: 0px; padding: 0px; padding-bottom: 46px; height: auto; }
div#content { background-color: #FFEECC; /*background-color: #FFFFFF;*/ }

div#navigation { float: left; width: 180px; margin: 0px; padding: 0px; height: auto; }

div#extra { clear: both; width: 100%; height: 85px; width: 750px;}

.ctr { /**/padding: 4px 0.2em 0.5em 0.75em; margin: 0px;}
.ctr h1 { /*margin-bottom: 2px; */margin-top: 0.8em; padding-top: 6px; /**/border-bottom: 1px solid #550099; }
.ctr-hm { background-image: url(../images/hm_ctbg.gif); background-repeat: no-repeat; background-position: right center; }

div#footer { height: 85px; width: 750px; text-align: center; }
div#footer { /*opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60);*/ }
div#footer { background-color: #FFAA22; background-color: #EF9A31; }
div#footer p {  }

.hd-lf { float: left; margin: 0px; /*padding: 0px; height: auto; */}
.hd-rt { float: right; margin: 0px; height: 113px; /*padding: 0px; height: auto; */}
.hd-lf p { margin: 0px; padding: 0px; /*height: auto; */}
.hd-rt p { /*margin: 0px; padding: 0px; height: auto; */}
.hd-rttp { height: 77px; }
.hd-rtbt { background-image: url(../images/mnt_bg.jpg); background-repeat: no-repeat; background-position: left top; }
.hd-rtbt { height: 36px; width: 388px; }
.hd-rtbt p { text-align: center; padding-top: 6px;  font-size: 12pt; color: #550099; } 
.hd-rtbt a { color: #550099; }
.hd-rtbt a:link { color: #550099; text-decoration: none; }
.hd-rtbt a:visited { color: #550099; text-decoration: none; }
.hd-rtbt a:hover { color: #550099; text-decoration: underline; }

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

a {  }
a:link { color: #550099; }
a:visited { color: #330066; }
a:hover { color: #990000; }

h1 { font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 120%; color: #550099; }
h2 { font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 100%; color: #DD7713; }
h2, h3 { margin: 0px; margin-top: 0.5em; margin-bottom: 0.5em; }
h3 { font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 90%; color: #222222; }
h4 { font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 90%; }
h5 { font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 80%; }
div#content h3 {/**/ font-size: 108%; }

img { border: none; }
hr { color: #550099; height: 1px; }

p { font-family: Geneva, Arial, Helvetica, sans-serif; /*font-size: 80%;*/ color: #333333; }

th { text-align: left; }

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

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

/*.basefont { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 80%; color: #333333; }
.basefont-list { font-family: arial, helvetica, sans-serif; font-size: 80%; margin-top: 0px; padding-top: 0.5em; }
.basefont-list li { padding-bottom: 0.80em; }
.basefont-list li ul { padding-top: 0.5em; }*/

.bx00 { }
.bxa05 { background-color: #EEDDFF; padding: 5px; /*border: 1px dashed #A6BFDB; color: #1B32A9;*/ }
.bxa05 p { color: #330066; }
.bxa02 { }

.bx-lf { float: left; }
.bx-rt { float: right; }
.bxtn-lf { float: left; clear: left; margin-top: 1.5em; width: 250px; background-color: #FFDDAA; }
.bxtn-rt { float: right; clear: right; margin-top: 1.5em; width: 250px; background-color: #FFDDAA; }
.bximg-lf { float: left; border: none; margin-right: 0.5em; margin-bottom: 0.3em; }
.bximg-lf img { border: 1px solid #666666; text-align: center; }
.bximg-rt { float: right; border: none; margin-left: 0.5em; margin-bottom: 0.3em; }
.bximg-rt img { border: 1px solid #666666;  text-align: center; }

.bx-brd01 { border: 1px solid #999999; padding: 0.5em; }
.bx-brdb03 { border: 1px solid #FFBB88; padding: 0.5em; }
.bx-brdx, .bx-brdx img { border: none; }

.bx-qt { padding: 0.5em; /*border: 1px solid #FFBB88;*/ background-color: #FFDDAA; }
.bx-qt p { color: #993300; font-size: 0.88em; }
.bx-fe { background-image: url(../images/bg_ctn.jpg); background-color: #EE9944; padding-bottom: 0.5em; margin-bottom: 1em; }

.clr-lf { clear: left; }
.clr-rt { clear: right; }
.clr-bt { clear: both; }

.em01 { color: #550099; font-size: 120%; font-weight: bold; background-color: #FFDDAA; }

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

.fe { background-color: #1B32A9; padding: 4px; }
.fe p { color: #F2F4FD; /*margin-bottom: 1px; margin-top: 6px; */}
.fe td { background-color: #4453A8; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; }

.fe a { color: #F2F4FD; }
.fe a:link { color: #F2F4FD; text-decoration: underline; }
.fe a:visited { color: #F2F4FD; text-decoration: none; }
.fe a:hover { color: #FFFFCC; text-decoration: underline; }

.ft { width: 60%; margin: 0.5em auto; /*text-align: center; margin:0; background-color: #0033CC;*/ }
.ft-lg { float: left; /*display: inline;*/ vertical-align: middle; }
.ft-bk { float: right; /*display: inline;*/ text-align: left; vertical-align: middle; /*color: #550099;*/ color:#994400; font-size: 1em; }
.ft-hdg { font-weight: bold; }
.ft a { color:#994400; }
.ft a:link { color:#994400; text-decoration: none; }
.ft a:visited { color:#994400; text-decoration: none; }
.ft a:hover { color:#990000; text-decoration: underline; }

.hd { margin: 0px; padding: 0px; }
.hd p { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 70%; }

.hm-ctr { color: #1B32A9; padding-left: 20px; padding-top: 10px; }
.hm-ctr p { color: #1B32A9; }
.hm-ctr ul { color: #1B32A9; }

.mn-lg { margin: 0px; padding: 0px; height: 34px; /*width: 190px; */ }
.mn { /*padding: 4px 0.2em 0.5em 0em;*/ color: #FFFFFF; }
.mn { margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; /*width: 150px;*/ }

/*.mn a { font-size: 0.85em; }*/
/*.mn a:hover { background-color: #FFEECC; }*/
.mn ul { list-style-type: none; margin: 0px; padding-left: 0px; padding: 0px; display: block; height: auto; }

.mn li {
	color: #FFFFFF;
	margin: 0px;
	padding: 1px 0px 4px 0px;
}

.mn li a { display: block; width: 100%; padding: 2px 0px 2px 0px; /*font-family:"Times New Roman", Times, serif; font-style: italic; */ font-size: 10pt; font-weight: bold; }
.mn li a { color: #FFFFFF; 
	text-decoration: none; 
	background-image: url(../images/mn_bgli.gif);
	background-repeat: no-repeat;
	background-position: left; 
	padding-left: 17px;
	}
.mn li a:link { color: #FFFFFF; }
.mn li a:visited { color: #FFFFFF; }
.mn li a:hover {
	color: #FFFFFF;
	background-image: url(../images/mn_bgli_on.gif);
	background-repeat: no-repeat;
	background-position: left;
} 

.rvw { width: 80%; padding-bottom: 3em; margin-top: 2em; }
.rvw { background-color: #FFFFFF; background-image: url(../images/bg_star.gif); }
.rvw-hd { font-family: "Courier New", Courier, mono; font-size: 1.1em; }

.sb-dvd { min-height: 183px; width: 179px; text-align: center; margin-top: 0.5em; }
.sb-dvd { background-image: url(../images/sb_dvd.gif); background-repeat: no-repeat; background-position: left top; }
.sb-dvd p, .sb-dvd a { color: #993300; }

.sb-dvdsm { /*height: 85px;*/ margin-top: 1em; font-size: 0.85em; padding: 0.3em; padding-top: 1em; border: 1px dashed #FFBB88; }
/*.sb-dvdsm { background-image: url(../images/sb_dvdsm.gif); background-repeat: no-repeat; background-position: right top; }*/
/*.sb-dvdsm { background-color: #FFEECC; }*/
.sb-dvdsm p, .sb-dvdsm a { color: #993300;  padding-right: 75px; }

.sp01 { margin-bottom: 1em; }
.sp02 { margin-bottom: 1.5em; }

.spl {
	width: 727px;
	height: 600px;
	background-image: url(../images/splash_2008.jpg);
	background-repeat: no-repeat;
}

.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 { margin-bottom: 1.5em; }
.tbl02 p { /*color: #003399; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.8em;*/ padding: 0px; }
.tbl02 td td { border: none; }
.tbl02 td { padding: 3px 3px 3px 7px; border-bottom: 1px dashed #999999; vertical-align: top; }
.tbl02 th { background-color: #EEDDFF; /*border: 2px solid #FFFFFF;*/ padding: 3px 3px 3px 5px; border-right: 1px solid #FFEECC; }

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

.tbl-prs { margin-bottom: 1.5em; width: 80%; text-align: left; }
.tbl-prs p { padding: 0px; padding-bottom: 0.6em; }
.tbl-prs td { padding: 3px 3px 3px 7px; border-bottom: 1px dashed #999999; /*vertical-align: top;*/ }
.tbl-prs th { background-color: #EEDDFF; padding: 3px 3px 3px 5px; /*border: 2px solid #FFFFFF;  border-right: 1px solid #FFEECC;*/ }


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


/*---- EXTRA ------- */
.mn li ul { display: none; }

.mne00 { margin: 0px; padding: 0px; width: 150px; }
.mne00 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: none; }

.mne01 .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: none; }
.mne01 .mn01 ul { display: block; }
.mne01 .mn01a { background-color: #660000; }

.mne02 .mn01 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: none; }
.mne02 .mn02 ul { display: block; }
.mne02 .mn02a { background-color: #660000; }

.mne03 .mn01 ul, .mn02 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: none; }
.mne03 .mn03 ul { display: block; }
.mne03 .mn03a { background-color: #660000; }

.mne04 .mn01 ul, .mn02 ul, .mn03 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: none; }
.mne04 .mn04 ul { display: block; }
.mne04 .mn04a { background-color: #660000; }

.mne05 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: none; }
.mne05 .mn05 ul { display: block; }
.mne05 .mn05a { background-color: #660000; }

.mne06 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: none; }
.mne06 .mn06 ul { display: block; }
.mne06 .mn06a { background-color: #660000; }

.mne07 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: none; }
.mne07 .mn07 ul { display: block; }
.mne07 .mn07a { background-color: #660000; }

.mne08 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn09 ul, .mn10 ul { display: none; }
.mne08 .mn08 ul { display: block; }
.mne08 .mn08a { background-color: #660000; }

.mne09 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn10 ul { display: none; }
.mne09 .mn09 ul { display: block; }
.mne09 .mn09a { background-color: #660000; }

.mne10 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul { display: none; }
.mne10 .mn10 ul { display: block; }
.mne10 .mn10a { background-color: #660000; }

.mne11 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul { display: none; }
.mne11 .mn11 ul { display: block; }
.mne11 .mn11a { background-color: #660000; }

.mn li ul { margin: 0px; padding: 0px; margin-left: 8px; }
.mn li ul li { border: none; margin-top: 0px; padding-bottom: 1px; padding-left:0px; margin-left: 0px; }
.mn li ul li a { font-family: Geneva, Arial, Helvetica, sans-serif; color: #EEEEBB; font-size: 0.9em; /*font-style: normal; */}
.mn li ul li a:visited { color: #EEEEBB; }
.mn li ul li a:hover { color: #FFFFFF; background-color: #003399; text-decoration: underline; }

.mnlst .mn01 { padding-top: 10px; } /* must be below .mn ul definitions */
.mn01 { /*padding: 10px 0px 6px 5px;*/ margin: 0px; }
li.mn11 { border: none; padding-bottom: 1em; }
.mn11 .mn11a { padding-left: 50px; width: 88px; }
.mn11 a { background-image: url(../images/mn_arb.gif); background-repeat: no-repeat; background-position: left center; }
.mn11 a:visited { background-image: url(../images/mn_arb.gif); background-repeat: no-repeat; background-position: left center; }
.mn11 a:hover { background-image: url(../images/mn_arb_on.gif); background-repeat: no-repeat; background-position: left center; }

.dvd_preview { margin-left: 90px; color: #993300; font-size: 10pt; }
.pointer {  cursor: pointer; }
