
/* cbs hack \*/
html,body {
	height: 100%;
}
/* cbs endhack */
html,body {
	margin: 0;
	padding: 0;
}
body {
	background-color: #ffffff;
	color: 000033;
	font-family: 'Times Tew Roman',Times,serif;
	font-size: 62.5%;
	text-align: left;
	min-width: 500px;
        overflow: -moz-scrollbars-vertical;
	width: 100%;
	}
div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0px;
	margin: 0px;
	}
div>p {
        margin:0
	}
p,dl {
	font-size: 1.68em;
	color: 000033;
	margin: 0;
	text-align: justify;
	padding: 0.5em 1em 0.5em 1em;
	}
dd   {
        margin-bottom: 0.7em;
}
.quote {
	padding-left: 2em;
	font-style: italic;
	color: #008800;
} 
pre {
	font-size: 1.68em;
	color: 000033;
	text-align: preformat;
	}
li {
        font-size: 1.68em;
	}

#panel {
	padding-left: 175px;
	background-color: #909090;
	}
#panel .pancol {
	position: relative;
	float: left;
	}
#page {
	width: 100%;
	padding: 0em 1em 2em 1em;
	}
#menu {
	width: 175px;
	right: 175px;
	margin-left: -100%;
	}

#panel > #menu {
  	left: --175px;
  	margin-left: expression(
  		document.all.page.offsetWidth * -1 + parseFloat(document.all.page.currentStyle.paddingLeft)); /* Fix for IE7 */
}

h1 {
	font-size: 2.8em; 
	color: #182780; 
        padding:0;
        margin-top: 0pt;
        margin-bottom:2pt;
}
h2 {
	font-size: 2.24em; 
	color: #182780; 
        padding-bottom:0;
        margin-bottom:1pt;
}
h3 {
	font-size: 1.82em; 
	color: #182780; 
        padding-bottom:0;
        margin-bottom:1pt;
}
h4 {
	font-size: 1.68em; 
	color: #182780; 
        padding-bottom:0;
        margin-bottom:1pt;
}
h5 {
	font-size: 1.54em; 
	font-style: italic;
	color: #182780; 
        padding-bottom:0;
        margin-bottom:1pt;
}
h6 {							 /* used on box divs */
	font-size: 1.82em; 
	font-family: 'Trebuchet MS','Lucida Grande',Verdana,Lucida,Geneva,Helvetica,sans-serif;
	color: #000000; 
    padding:0.5em;
    margin0.5em;
}
table {
	margin: 0.5em;
	background-color: #909090;
}
td,th {
	font-size: 1.68em;
	color: 000033;
	background-color: #ffffff;
	margin: 0;
	text-align: center;
	padding: 0.1em;
	}
th {
	background-color: #dddddd;
	}

#cform td, #cform th {
	text-align: left;
	padding: 1em;
}

#h {
	display:block;
	background: #ffffff url("/ico/bg_1.jpg") top right;
	background-repeat: no-repeat;
	padding:0;
	width: 100%;
	height: 98px;
	border-top: 5px solid #182780;
	border-bottom: 3px solid #182780;
}

#footer {
	clear:both;
	background: #a0a0a0 url("/ico/bshade.gif") top left;
	background-repeat: repeat-x;
	padding:0.2em;
	font-size: 1.26em;
	font-family: 'Trebuchet MS','Lucida Grande',Verdana,Lucida,Geneva,Helvetica,sans-serif;
	color: #444466;
	min-height: 3em;
	width: 100%;
	border-top: 1px solid #182780;
}

#h p {
	font-size: 1.4em; 
	color: #909090;
}

/* ANCHORS */
a {
	color: #330000;
	text-decoration: underline;
	}
a:hover, a:active, a:focus {
	color: ;
	text-decoration: underline;
	}

a.dl {
	font-size: 120%;
}
a.dprev {
	border: 0;
	padding: 0.2em 0.5em 0.2em 0.5em;
	font-size: 100%;
	font-family: ;
	font-size: 1.68em;
	background-color: #444466;
	color: #dddddd;
	}
}

.ctr
   { text-align: center !important; }

.boxes {
		text-align: center;
		background-color: #4d6193;
}
.redbar {
		background-color: #990000 !important;
}

.boxes a {
	padding: 0.5em;
	margin: 1em;
	text-decoration: none;
	font-size: 1.68em;
	font-family: 'Trebuchet MS','Lucida Grande',Verdana,Lucida,Geneva,Helvetica,sans-serif;
	color: #ffffff;
	background-color: #000060;
}
	


/* menu buttons */

#button {
	width: 165px;
	border-right: 1px solid #00000;
	padding: 0;
	margin-bottom: 1em;
	font-size: 90%;
	font-family: ;
	background-color: #182780;
	color: #33333;
	}

#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
#button li {
		border-bottom: 1px solid #1F356E;
		margin: 0;
		}
#button li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #182780;
		border-right: 10px solid #508fc4;
		background-color: #4d6193;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}
html>body #button li a {
		width: auto;
		}
#button li a.a {
		border-right: 10px solid #dd7020;
		}
#button li a.b {
		border-right: 10px solid #80dd20;
		}
#button li a.c {
		border-right: 10px solid #dddd20;
		}
#button li a.d {
		border-right: 10px solid #ff0000;
		}
#button li a:hover {
		border-left: 10px solid #1c64d1;
		background-color: #8d9ab3;
		color: #fff;
		}
		
		
/* images */

img {
	border: 0;
}
img.logo {
	float:left;
	width: 77px;
	height: 89px;
	padding: 0 10px;
}

/* color mods */
.white {
		color: #000000 !important;
	   }

/* quick navigator */
#qnav {
       position:absolute;
       right:10px;
       margin-top: -3px;
}
