@charset "utf-8";
html{margin:0;padding:0;}
html body{margin:0;padding:0;
color:#000b5c;background:#fff;
font:small Verdana,sans-serif;}
html body td{font-size:small;}

/* DEFAULTS */
div{margin:0;}
p{margin:1em 0 0 0;}
dl{margin:0;padding:0;}
dt{margin:1em 0 0 0;}
dd{margin:0.2em 0 0 2em;}	
ul, ol{margin:0 0 0 1em;padding:0;}
ul{list-style:disc;}
ul ul{list-style:circle;}
ul ul ul{list-style:square;}
ul ul ul ul{list-style:disc;}
li{margin:1em 0 0 1em;}
pre{margin:1em 0;}
sup{line-height:0.5em;}

img{margin:0;padding:0;border:0;}
table{border-collapse:collapse;}
table.data td{border:1px solid #2b858e; font-size:85%;}
td.shade{background-color:#e1f2f2;}

/* WRAPPER */
#wrapper{width:100%;
background:#a5cdd3;}

/* INSIDE WRAPPER */
#level1{width:inherit;}

/* INSIDE LEVEL 1 */
#logo{height:50px;
color:#d5e5ff;background:#004c78 url(../images/tileimage.jpg) repeat bottom left;}

.logosml{
position:relative;
float:left;
width:447px;
height:50px;}

#skip a, #skip a:hover, #skip a:visited{
position:absolute;
left:-9999px;top:0;
width:auto;height:auto;}
#skip a:focus, #skip a:active{
position:absolute;
top:0;left:320px;padding:2px;
text-align:right;
color:#fff;background:#368196;}

#topmenu{
background:#004c78;}

#level2{
position:relative;
padding:12px 0 10px 0;
background:#368196 url(../images/tileteal.jpg) repeat;}

/* INSIDE LEV2 */
#content, #contentwide{
margin:0 19% 0 0;
padding:1px 9% 5px 8%;
background:#fff;
line-height:1.3em;
min-height: 670px;}

div.navbox{
width:81%;
padding-right:1px;
background:#cae2e6;}
.navbox a{padding:3px 1px 2px 1px;}

div.rowbox{
padding:0.2em 0 0.1em 0;}

.navleft{
float:left;
width:70%;
padding-left:56px;
text-align:left;}

.navright{
float:right;
width:20%;
padding-right:8px;
text-align:right;}

/* INSIDE END OF LEV 1 */
#footmenu{
color:#c9dae4;background:#00578d;}

#copyr{
padding:10px 0 5px 0;
text-align:center;}

#level5{
border-top:5px solid #2b858e;
background:#fff;} 

/* SPACERS */
div.spacer, div.spaceriet{
clear:both;
line-height:1px;}/* navbar */
div.spaceriet{
background:#2b858e;}/* menubar */

/* LINK COLOURS ETC - LVFHA */
a:link {color:#01c;background:transparent}
a:visited{color:#056;background:transparent}
a:focus, a:hover, a:active{color:#906;background:#f4f4f4;text-decoration:none;} 

.navbox a:focus, .navbox a:hover, .navbox a:active,
.search a:focus, .search a:hover, .search a:active, 
#copyr a:focus, #copyr a:hover, #copyr a:active{color:#fff;background:#368196;}

h2.index a:focus, h2.index a:hover, h2.index a:active{color:#00c;background:#dff2ec;}

.menubar a, .search a, #sblist a, .cbar a, p.qauthor a, h2.index a
{text-decoration:none;}

.menubar a, #sblist li a, .cbar, #skip, .navleft, .navright, #copyr, p.updated, p.qauthor, .smlsans, .new, .pn{font-size:85%;}

/* MENU BARS */
.menubar{width:100%;}
.menurow{clear:both;}
.menuleft{float:left;width:82%;} 
.menuright{float:right;width:18%;}

.menuleft a{
float:left;
display:block;
width:24%;
padding:0.4em 0 0.5em 0; 
text-align:center;}

.menuleft a.middle{
width:25%;}

.menuright a{
display:block;
margin:0px 8px 0 0px;
padding:0.4em 0 0.5em 8px; 
text-align:center;}

.menuright a.top{
text-align:left;}

.menubar a, #sblist li a, div.search{
border:1px solid #afbed4;
border-right:1px solid #67707d;
border-bottom:1px solid #67707d;}

.menubar, .menurow, .menuleft, .menuright{
background:#004c78;}

.menubar a, #sblist li a{
color:#c0d0ec;background:#004c78 url(../images/mbar-blue.jpg) repeat-x top left;} 

#sblist li ul li a{
color:#000b5c;background:#a5c6cd url(../images/sbb-green.jpg) repeat-y top left;}

.menubar a:focus, .menubar a:hover, #sblist a:focus, #sblist a:hover{
color:#fff;background:#056b7a url(../images/mbar-green.jpg) repeat-x top left;}
.menubar a:active, #sblist a:active{border:1px dotted #fff;}

/* SIDEBAR inside Lev 2 */
#sidebar{
position:absolute;
width:19%;
top:12px;
right:0;}

#sblist{margin:0;}
#sblist li{margin:0;list-style:none;}
#sblist li a{
display:block;
margin:0 8px;
padding:0.5em 6px 0.5em 8px;}

#sblist li ul{margin:0;}
#sblist li ul li a{padding:0.4em 4px 0.4em 14px;}

#sidebar div.search{margin:0 8px;
background:#a5c6cd url(../images/sbb-green.jpg) repeat-y top left;}

#sidebar div.search p{margin:0;}

.search a{padding:2px 2px 2px 3px;
color:#000b5c;}

#sidebar form{
margin:0;
padding:2px 0 4px 2px; 
font-size:85%;}
#sidebar input{
font:1em Arial, sans-serif;}
#sidebar input.sbox{
width:10em;
margin-bottom:2px;}
#sidebar input.sbutton{
width:4em;
margin:0 0 1px 0;
padding:0;}

/* FORMATTING */
p.updated{margin:0 -4% 0 0;
padding:0.2em 0 0 0;
text-align:right;}

div.quote{margin:0 0 2em 0;
padding:0 0 0 1em;
font-style:italic;
font-weight:bold;
color:#03a;
border-left:8px solid #2b858e;
border-bottom:1px dotted #2b858e;}

p.qauthor{margin:0.3em 0 0 0;
font-style:normal;
font-weight:normal;
text-align:right;}

p.author{margin:0;
text-align:right;
font-size:100%;}

.hangind{text-indent:-2em;padding-left:2em;}

blockquote, .indbox, .indent, .indentc{margin:0 0 0 2em;}
.compact, .compact li{margin-top:0.1em;}
.indentc p, .clist li, .mcompact, .mcompact li{margin-top:0.3em;}
.indentc{page-break-before:avoid;}

ol.clist, ul.clist{margin-left:2em;}
ol.clist ul{margin-left:0.5em;}
.nodot, .nodot li{list-style:none;}

.indbox{margin-top:1em;padding:5px;border:1px dotted #2b858e;background:#f7fbfb;}
blockquote.indbox p{margin-top:0;}
blockquote ul.q{font-style:italic;}
blockquote ul.q li:first-child{margin-top:0;}

blockquote, q{quotes:"\201C" "\201D" "\2018" "\2019" "\201C" "\201D";}
blockquote p:before,blockquote div.q:before,q:before{
content:open-quote; font-family:"Times New Roman", serif; font-weight:bold;}
blockquote p:after,blockquote div.q:after,q:after{
content:close-quote; font-family:"Times New Roman", serif; font-weight:bold;}

.bqsource, .smri{margin:0 0 0 2em;
text-align:right;
font-size:85%;
page-break-before:avoid;}

.cbar{margin-top:1.5em;width:95%;}
.cbar ul{margin:0;}
.cbar .row2{clear:both;}
.cbar.indent{margin-left:2.4em;}
.cbar li{margin:0;float:left;list-style-type:none;}
.cbar li.here, .cbar li.left{font-weight:bold;}
.cbar a{display:block;float:left;}
.cbar a, .cbar li.here, .cbar li.left{padding:0 10px;background-color:#f8f8f8;border:1px solid #ddd;}
.cbar a:hover{background-color:#fff;}
.cbar.button{margin:0.4em 0 0 3.2em;}
.cbar.button a{margin-right:5px;}

.cbar.contd{border-top:1px solid #2b858e;padding:0.5em 0;width:99%;}
a.fwd{padding-right:18px;background:#f8f8f8 url(../images/arrow-fwd.gif) no-repeat 97% 56%;}
a.back{padding-left:18px;background:#f8f8f8 url(../images/arrow-back.gif) no-repeat 8% 56%;}

div.refs{padding-left:2em;}
p.rnum{text-indent:-2em;}
div.refs p.refurl{margin:0;font:0.9em Arial, sans-serif;}

div.img{margin-top:1.2em;}
img.default{position:relative;}
img.leftf{float:left;margin:5px 15px 10px 0;}
img.rightf{float:right;margin:3px 0 10px 10px;}

.hide{display:none;}

.smlserif{font:85% Georgia, serif;}
.broken{color:#000;font-size:75%;}
.strike{color:#666;text-decoration:line-through;}
.new{color:#909;}
.pn{color:#2f4f4f;}

.temp{padding-left:10px;border-left:4px solid #099;background:#d9f2f2;}
.fc1{color:#e61919;} 
.fc2{color:#aa5303;} 
.fc3{color:#8b008b;} 
.fc4{color:#008000;} 
.fc5{color:#069;} 
.fc6{color:#c20a66;} 

/* HEADINGS */
h1, h2, h3, h4, h5, h6{
margin:1em 0; 
font-weight:bold;
color:#03a;background:transparent;
page-break-after:avoid;} 

h1.pagehead{
margin:0 0 1.2em -4%;
padding:1.2em 0 0 0;
line-height:1.1em;
font-size:1.58em;} 

h2.contents{margin-bottom:0;}

h1, h2.three{font-size:1.37em;} 
h2, h3.three{font-size:1.28em;}
h3, h4.three, h2.contents{font-size:1.12em;}
h4, h5.three{font-size:1em;}  
h5, h6.three{font-size:0.9em;} 
h6{font-size:0.9em; color:#000080;}
h1.three{font-size:1.58em;} 

.tophr, h2.three, h3.three{
padding:0.6em 0 0 0;
border-top:2px solid #2b858e;} 

.hrshade{
line-height:1.3em;
padding:0.1em 0 0.3em 0.1em;
border-top:2px solid #2b858e;
background:#e1eef0;}
h3.hrshade{line-height:1.1em;}
 
h1.articleby{margin:1em 0 0 0;}

/* INDEX PAGE HEADINGS */
h2.index{margin:25px 0 0.3em 0;}
h2.index a{color:#03a;background:transparent;}

/* PRINTER FORMAT */
@media print{
	div#topmenu, div.navbox, div#footmenu, div#sidebar, .menubar, div#level5{
	display:none;}	

	body{
	width:100%;
	padding:0;margin:0;
	color:#000;background:#fff;}
	
	div#level2, div#level2h, #copyr, blockquote.quote{
	color:#000;background:#fff;}
	
	div#content, div#contentwide, div.navbox, div.navrow{
	width:95%;
	padding:0;margin:0;
	background-image:none;
	orphans:4;
	widows:2;}

	div#content, div#contentwide{
	margin:0 0 0 26px;}

	div#logo{ 
	margin:0 0 0 -26px;} 
		
	body blockquote, body center, body dd, body div, body dl, body dt, body form, body li, body ol, body p, body pre, body td, body th, body tr, body ul, blockquote.quote, body div.bqsource{
	font-family:"Times New Roman", serif;
	font-size:12pt;	
	color:#000;background:#fff;}
	
	body div.bqsource{font-size:10pt;}
	
	div#content h1.pagehead{
	margin:0 0 1em 1px;} 

 	a:link, a:visited{
	color:#000;	background:transparent;
	text-decoration:underline;} 

} /* End bracket to close import print */
