html, body {
	height: 100%;
	}


html {
	background-color: rgb(0,46,110);
	}

#doc2 {height: 95%;}

body > #doc2 {
	height: auto; 
	min-height: 95%;
	}

body {
	background-color: rgb(0,46,110);
	margin: 0;
	padding-bottom: 1em;
	padding-top: 1em;
	}
	
address {margin-bottom: 1em;}

div#bd {
	margin-top: 2em;
	margin-bottom: 1em;
	}

div#cell2 {
	width:48.5%;
	background-color: rgb(250,237,223);
	float:left;
	}

div#cell3 {
	width:48.5%;
	background-color: rgb(196,223,155);
	float:right;
	}
	
div#cell2 h1,
div#cell3 h1,
div#cell2 h2,
div#cell3 h2 {
	font-size: small;
	}

div#cell2 h1,
div#cell3 h1,
div#cell2 h2,
div#cell3 h2,
div#cell2 p,
div#cell3 p {
	margin: 1em;
	}

div#cell3 h2.forGadget {
	margin-bottom: -1em;
	color: black;
	}
	
div.col1 {
	width: 48%;
	float: left;
	}
	
div.col2 {
	width: 48%;
	float: right;
	}

div#countbox {
	font-size: large;
	font-weight: bold;
	color: rgb(37,64,143);
	}

div#doc2 {
	background-color: white;
	}

/*	
div#ft {
	background-color: #CCC;
	padding: 1em;
	}
	
div#hd {
	padding-top: 1em;
	background-color: #EEE;
	position: relative;
	}
*/

/*
div#hd img#logo {
	display: block;
	float: left;
	margin: 0 1em 1em 1em;
	}
*/

div.highlight {
	background-color: rgb(250,237,223);
	border: red solid 1px;
	padding: 0.5em 0.5em 0 0.5em;
	margin-bottom: 0.5em;
	}

div#hd h1 {
	font-size: 200%;
	margin-left: 200px;
	color: #999;
	}

div#gallery {
	}
	
div#gallery img {
	}

div#col2 p {
	margin: 0 1em 1em 0;
	}

div#menubar {
	margin-top: -5px;
	}


div#sidebar {
	height: 100%;
	padding-top: 0;
	padding-left: 1em;
	}
	
div#sidebar .box,
div#sidebar .sb_item {
	background-color: rgb(140,198,63); /* 8CC63F */
	padding: 0 0 1em 0;
	margin: 0 0 1em 1em;
	width: 140px;
	}
	
div#sidebar .box h1,
div#sidebar .sb_item h1 {
	color: white;
	background-color: rgb(35,170,74);	/* 23 AA 4A */
	background-image:url(img/boxh1.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top: 0;
	padding-bottom: 1em;
	padding-top: .5em;
	text-align: center;
	font-size: small;
	}

div#sidebar h1 {
	font-size: .5;
	}

div#sidebar p {
	margin: 1em 2em;
	font-weight: bold;
	}
	
div#topnews {
	margin-bottom: 2em;
	}
	
h1 {text-align: left;}

div#main h1,
div#topnews h1 {
	font-size: x-large;
	margin-top: 0;
	margin-bottom: 0.5em;;
	color: rgb(37,64,143);
	}

h2 {
	color: rgb(35,170,74);
	}
		
img.right {
/* 	display: block; 
	width: 249px;*/
	float: right;
	margin-bottom: 1em;
	margin-left: 1em;
	}

.excerpt img.right {
	margin-left: 1em;
	margin-bottom: 1em;
	}

p.note {
	font-size: .75em;
	}

p.q {
	font-weight: bold;
	color: rgb(245,130,32);
	}
	
p.author {
	color: #666666;
	margin-top: 0;
	}
		
p.caption {
	text-align: center;
	}

p.highlight {
	background-color: rgb(250,237,223);
	border: red solid 1px;
	padding: 0.5em;
	}

h3.title {
	margin-bottom: 0;
	}

#sponsors a {
	text-align: center;
	}
	
#sponsors a img {
	margin-right: 2em;
	margin-bottom: 2em;
	}
	
.strikeout {
	text-decoration: line-through;
	color: gray;
	}

strong {
	color: rgb(245,130,32);
	}
	
td, th {
	border: none;
	}
	
td {
	border-bottom: 1px rgb(250,237,223) solid;
	vertical-align: top;
	}
	
th {
	text-align: left;
	background-color: rgb(250,237,223);
	}
