body {
	margin : 10px;
	padding: 0px;
	background: #95B8F3;
	font-family: Verdana,sans-serif;
	font-size: 1.5ex;
}
.outer {
	background: #95B8F3;
	margin: 15px;
	padding: 10px;
/*	border: 1px solid #5f1400; */
	
}
.logo {
	padding:6px;
	float:right;
	}


.buffer {
    margin: 10px;
    margin-top: 0px;
}
.inner {
	text-align: left;
	background: #CBDDFB;
	border: 1px solid #5f1400;
	border-top: none ;
	clear : both;
	margin: 0px;
	padding : 15px;
}

h1, h2, h3 {
	display: block;
	color: #5f1400;
	font-family: "Trebuchet MS",sans-serif;
	margin: 0px;
	padding-bottom: 5px;
}

.inner h2, .inner h3 {
	padding : 0px;
	padding-top : 10px;
	padding-bottom: 10px;
}

h1 {
	font-size: 21px;
}

h2 {    
        margin-botttom:15px;
	padding-top:0px;
	font-size: 19px;
}

h3 {
	font-size: 17px;
}

a img {
	/* disable blue borders around image links by IE*/
	border: none ;
}

.smallish {
	font-size: 11px;
}

.bigfont {
	font-size: 15px;
}

.warning { 
	color: #BA2121;
	}

.smallfont {
	font-size: 8px;
}

.smallitalic {
	font-size: 8px;
	font-style:italic;
}
.codebox {
	margin:0;
}

#menu {
	border-bottom : 1px solid #5f1400;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 10px;
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

	
#menu a:link, #menu a:visited	{
	background : #6E9FE7;
	border : 1px solid #5f1400;
	color : #5f1400;
	float : left;
	font-size : smaller;
	font-weight : bold;
	line-height : 14px;
	margin-right : 5px;
	padding : 2px 8px 2px 8px;
	text-decoration : none;
}

#menu a:link.active, #menu a:visited.active	{
	background: #CBDDFB;
	border-bottom: 1px solid #CBDDFB;
}

#menu a:hover	{
	color : #cc0000;
}

#menu a:hover.active	{
	color : #5f1400;
}
