body{
	margin:0;
	padding:0;
	min-width:720px; /* Prevent content from becoming unreachable in Gecko */
}

html{
	margin:0;
	padding:0;
	background-attachment: fixed;
	background-image: url(images/background2.jpg);
}

/* position:absolute for all browsers - the whole page scrolls */
div#headerwrap {

	position:absolute;
	width:100%;
	top:0;
	left:0;
	height:120px;
	z-index:2;

}
/* position:fixed for modern browsers - header and footer do not scroll */
body>div#headerwrap {
	position:fixed;
	z-index:2;

}
div#header {
	height:120px;
	width:90%;
	margin:0 auto;
	color: #0C293A;
	background-color: #28B8A4;
	text-align: right;
	border-top: medium inset #2883B8;
	border-right: medium outset #283BB8;
	background: #1F648D url(images/VC3Banner.jpg) no-repeat;
   font-size: x-large;
	z-index:2;
}
h1{
	font-size: 35px;
}
div#buttonwrap {
	position:absolute;
	width:100%;
	top:0;
	left:-2px;
	height:40px;
	z-index:2;
}
/* position:fixed for modern browsers - header and footer do not scroll */
body>div#buttonwrap {
	position:fixed;
	margin-left: 5%;
	margin-top:123px;
	width:90%;
	background: #D9E1E5 url(images/NavButtonBack.jpg) 4px;
	border-color: #DFEEF7 #CFDEE7;
	height: 40px;
	border-right: medium outset #283BB8;
	z-index:2;
}

div#buttonbar {
	z-index:2;
}

div#buttonbar a {
	background: #D9E1E5 url(images/NavButtonBack.jpg);
	border-right: 1px solid #AFBEC7;
	color: #456;
	display: block;
	float: right;
	font: bold 1 em sans-serif;
	line-height: 40px;
	padding: 0 15px;
	text-decoration: none;
	border: 1px solid #DFEEF7;
	z-index:2;
}

div#buttonbar a:hover { 
background-position: left bottom; 
color: #234;
}

/* set a left margin to compensate for IE/Win always making room for a scrollbar */
div#middlewrap {
/* set left margin and bottom padding for IE5/Win */
	padding:175px 0 0 0;
	margin-left:0;
/* set left margin and bottom padding for others */
	margin-left:16px;
	padding-bottom:50px;
}
/* set left margin for modern browsers */
body>div#middlewrap {
	margin-top: -12px;
	margin-left:0;
	z-index:1;
}
div#middle {
	width:90%;
	margin: 0 auto;
	overflow: hidden;
	border-right: medium outset #283BB8;
	z-index:1;
}
div#sidebar {
	width:175px;
	float:left;
	border-color: #DFEEF7 #CFDEE7;
	line-height: 12pt;
	border: medium ridge White;
   font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #AAAAAA;
	color: #333333;
	z-index:1;
}

div#googlebar {
	width:120px;
	float:right;
	border-color: #DFEEF7 #CFDEE7;
	line-height: 12pt;
	border: medium ridge White;
   font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #AAAAAA;
	color: #333333;	
	display:inline;
	z-index: 1;
}

div#content {
	padding:0 10px;
	margin-left:180px;
   text-align: left;
   background: Silver none;
   border: medium ridge White;
	z-index:1;
}
/* no positioning for IE5/Win - the whole page scrolls */
div#footerwrap {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	height:50px;
	z-index: 2;
}
body>div#footerwrap {
	position:fixed;
}
div#footer {
	height:50px;
	width:90%;
	margin:0 auto;
	border-bottom: medium outset #283BB8;
	border-right: medium outset #283BB8;
	color: #FFFFFF;
	background: #1F648D;
	line-height: 2px;
	padding-top: 5px;
	padding-bottom: 10px;
	z-index:2;
}

A:LINK {
	color : Blue;
}
A:VISITED {
	color : Navy;
}
A:HOVER {
	color: Teal;
}

HR {
	line-height : 3;
	text-align : center;
	background : Gray;
}

TABLE.spec{
	font: 10pt;
	background: #DCDCDC;
}
TD.spec {
	margin-left: 3px;
	margin-right: 3px;
	padding: 3px 6px;
}
TD.linklist {
	border : medium ridge White;
	float : left;
}

.book {
	background: #AAAAAA;
	border: medium solid #2883B8;
	margin: 15px 15px 15px;
}


