/* CVCMC Default Style Sheet  */
/* (c) Anthony Wood 2007 */

body{
	background-color: black;
	margin:0; /* 0 auto; */
	padding:0; 
	line-height: 1.5em;
	scrollbar-base-color: #FFFF90;
	scrollbar-arrow-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #FFFF90;
	scrollbar-highlight-color: #FFFF90;
	scrollbar-shadow-color: #FFFF00;
	scrollbar-track-color: #000000;
	} 

#container{
	position: absolute; 
	width: 798px;
	margin: 0 auto; /*Center container on page*/
	margin-left: 50%;  /*centering trick */ 
 	left:-399; /*centering trick */ 
/* 	left:-798; centering trick */ 
	border: 1px solid black;
	background-color:#FFFF66;
	line-height: 150%;
	text-align: left; 
	}
	
/* HEADER */
div.header{
	width: 100%;
/*	margin-left: -798px; Set left margin to -(MainContainerWidth)*/
	background-color: black;
	color: #FFFF90;
	text-align: center;
	}
div.headerleft{
	float:left;
	background-color: black;
	width: 100px;
/*	height: 100%*/
	}
div.headerright{
	margin-left: 100px;
/*	padding: 0.5em; */
	background-color: black;
/*	border-left: 1px solid gray;*/
	height: 90px; 
	}
img.header {
	float: left;
	border: 0;
	position: relative;
	margin-left: 20px;
	padding: 5px;
	}
h1.header{
	color: #FFFF90;
	padding-top: 0.5em;
	margin: 0;
	}
/* END HEADER */

/* FOOTER */
div.footer{
	width: 100%;
	padding: 0.5em;
	color: #FFFF90;
	background-color: black;
	font-size: 80%;
	text-align: center;
	clear: left;
	}
div.footer ul{
	width: 100%; 
	height: 20px; 
	position: center; 
	margin: 0 auto 0 auto; 
/*	margin: 0 100px 0 0; */
	}
div.footer li{
	float: left;
	}
div.footer ul li a{
	font-size: 12px;
	text-decoration: none; 
	color: yellow; 
	background: black; 
 	padding: 0 2px 0;
	}
div.footer ul li a:hover{
	text-decoration: underline;
	}
.footer ul li.current{
	font-size: 12px;
/*	background: #FFFF66; */
	color: #FFFF66; 
 	padding: 0 10px 0;
	}
/* END FOOTER */

/* LEFT COLUMN */
div.left{
	float: left;
	width:160px;
	height:100%;
	margin:0;
	padding:1em;
	background-color: #FFFF66; /*red*/
/*	border-right: 1px solid gray;*/
	}
div.lefttop{
	float: left;
	height: 250px;
/*	width:160px;
	margin:0;
	padding:1em;
	background-color: #FFFF66; 
	border-right: 1px solid gray;*/
	}
/* END LEFT COLUMN */

/* RIGHT COLUMN */
div.content{
	margin-left: 172px;
	padding: 1em;
	background-color: #FFFF66; /*blue*/
	border-left: 1px solid gray;
	overflow: auto; 
	min-height: 200px
	}
/* END RIGHT COLUMN */


div.highlight {
  	margin:1em 2em;
  	border: 2px solid #D0D000;
  	background: #FFFFD0;
  	padding: 0 0.5em;
	}


/* TABLES */

table.content{
	background: transparent none;
	border-width: 0px
	}
table.content td, table.content th{
	border: 1px solid #000000;
	font-family: Arial, sans-serif;
	color: #000000;
	background: #transparent none;
	}	
table.default{
	border: 2px solid #000000;
/*	margin: 0em 1em 1em 0em;*/
	margin-left: 0;*/
	margin: 1em 1em 1em auto;
	}

table.default td, table.default th{
	border: 1px solid #000000;
	font-family: Arial, sans-serif;
	color: #000000;
	background: #F8FFF8 none;
	}
	
table.default th{
	font-size: 100%;
	}

table.list{
	border: 2px solid #000000;
	cellpadding: 5;
	align: left;
	}
	
table.list td, table.list th {
	border: 1px solid #000000;
	font-family: Arial, sans-serif;
	text-align: center;
	color: #000000;
	background: #F8FFF8 none;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}
table.list th{
	color: #323232;
/*	background: transparent none;*/
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 150%;
	}

table.center td.left {
	text-align: left;
	}

td.nwr th.nwr{
	white-space: nowrap;
	}

.table-small{
	font-style: italic;
	font-size: 85%;
	font-weight: normal;
	}

table.right{
	padding-left: 1em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	}

/* END OF TABLES */


/* STYLES */

h1{ 
	color: #000000;
	background: transparent none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 175%;
	font-weight: bold;
	text-align: center;
	padding-top: 0em;
	padding-bottom: 0.5em;
	margin-bottom: 0em;
	}

h1 .smaller{
	font-size: 50%;
	}

h2{ 
	color: #323232;
	background: transparent none;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 150%;
	margin-top: 0.5em;
	margin-bottom: 0em;
	}

.center{
	text-align: center;
	}

h2.left{
	text-align: left;
	}

h3{
	font-size: 125%;
	margin-top: 0.5em;
	margin-bottom: 0em;
	}

p{
	text-align: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

p.intro{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	text-align: center;
	}

p.info{
	font-style: italic;
	font-size: 95%;
	}

p.infored{
	font-style: italic;
	font-size: 95%;
	color: red;
	}

p.curly{
	font-family: 'Curlz MT', arial, sans-serif;
	font-size: 125%;
	font-weight:bold;
	text-align: center;
	}
/* p.curly{
	font-family:'Curlz MT', arial, sans-serif;
	font-weight:bold;
	text-align: center;
	padding-bottom:0.5em;
	}*/
	
.centre{
	text-align: center;
	}

/* END OF STYLES */

/* INLINE STYLES */
b{font-size: 110%;}
em{color: red;}

span.hide{
	display: none;
	}

sup, sub{
	font-size: 80%;
	}

a.ext{
	font-family: monospace;
	}

a.email{
	font-style: italic;
	}

span.email{
	font-family: monospace;
	color: #004060;
	}

/* Hide from IE, since reflow messes up layout */
body>#content a:hover, body>#content a:hover img{
	background: #FFFF66;
	}

#content a img{
	vertical-align: middle;
	}

.tentative {
	color: #808080;
	background: transparent none;
	}

acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted #000000;
	font-style: inherit;
	}

dfn {
	font-style:italic;
	}

ins.proposed {
	color:#A04040;
	text-decoration:underline;
	}

/* End of Inline Styles */	


/* MENU */

.menu ul.one{
	width: 140px; 
	height: 180px; 
	margin: 0 0 0 0;
	background: #FFFF90; 
	}
	
.menu ul.one li{
	width: 140px; 
	height: 21px; 
	background: #FFFF90; 
	border-bottom: 1px solid #E3DDCD;
	}
	
.menu ul.one li a{
	width: 140px; 
	height: 21px; 
	display: block; 
/*	background: url(../Images/Images/sub.gif) 0px 8px no-repeat #FFFCF4; */
	background: #FFFF90; 
	color: #000000; 
	font: 11px/22px Arial, Helvetica, sans-serif; 
	text-transform: uppercase; 
	text-decoration: none; 
	padding: 0 0 0 10px;
	}
	
.menu ul.one li a:hover{
/*	background:url(images/arrow2.gif) 0px 8px no-repeat #CC0000; */
	background: #000000; 
	color:#FFFF90; 
	text-decoration:none; 
	padding:0 0 0 10px;
	}
	
.menu ul.one li.current{
	width: 140px; 
	height: 21px; 
/*	background:url(../Images/Images/sub.gif) 0px 8px no-repeat #CC0000; */
	background: #000000; 
	color:#FFFF66; 
	text-decoration: none; 
	font: 11px/22px Arial, Helvetica, sans-serif; 
	text-transform: uppercase; 
	padding: 0 0 0 10px;
	}
	
.menu ul.one li.contact{
	width:140px; 
	height:21px; 
	border-bottom:none;
	}

/* END OF MENU */