html, body {
	height: 100%;
	background: #28204E url("images/bkg_grad.jpg") repeat-y top center;
	margin: 0;
	padding: 0;
	text-align: center; /* For IE 6 */ 
	}

p {color:#FFF; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 12px; margin: 0;}
h1 {color:#FFF; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 16px; margin: 0;}	

a:link { color: #82CBFF; text-decoration: none; }
a:visited { color: #82CBFF; text-decoration: none; }
a:hover { color: #FFF; text-decoration: none; background: #28204E;}
a:active { color: #FFF; }
a img { border: none; }

.floatright {float: right; margin: 0 0 10px 10px; border: 2px solid #000; padding: 4;}

.floatleft {float: left; margin: 0 10px 10px 0px; border: 2px solid #000; padding: 4;}

.floatleftnb {float: left; margin: 0 10px 10px 0px; border: 0; padding: 0;}

.floatrightnb {float: right; margin: 0 0 10px 10px; border: 0; padding: 0;}

#footer p {font-family: Arial, sans-serif; font-size: 12px; margin: 0;}
#footer {width: 100%; position: absolute; bottom: 0 !important; bottom: -1px; height: 20px; text-align: center;}
	
#container {
	border: solid 3px #000;
	min-height: 99%;
	width: 696px;
	margin: 0 auto;
	padding: 0;
	background: #042F6B url("images/container_bkg.jpg") no-repeat;
	text-align: left;
	position: relative;
	}

[if lte IE 6]>
#container {
	height: 99%;
	}
<![endif]

#boxholder {
	width: 676px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}

/* Content Box with rounded corners */
#ysnazzy {
	min-height: 100%;
	background:transparent;
	width:676px;
	text-align: left;
	margin: 4px 10px 10px 10px;
	position: relative;
	left: 1px;
}

#ysnazzy a:link { color: #2368C9; text-decoration: none; }
#ysnazzy a:visited { color: #2368C9; text-decoration: none; }
#ysnazzy a:hover { color: #FFF; text-decoration: none; background: #28204E;}
#ysnazzy a:active { color: #FFF; }

#ysnazzy p {color:#000; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 14px; padding-top: 6px; padding-bottom:6px; margin-right: 10px; margin-left: 10px;}
#ysnazzy h1 {color:#000; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 16px; padding-top: 6px; margin-right: 10px; margin-left: 10px;}

.ytop, .ybottom {display:block; background:transparent; font-size:1px;}
.yb1, .yb2, .yb3, .yb4 {display:block; overflow:hidden;}
.yb1, .yb2, .yb3 {height:1px;}
.yb2, .yb3, .yb4 {background:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF;}
.yb1 {margin:0 5px; background:#FFF;}
.yb2 {margin:0 3px; border-width:0 2px;}
.yb3 {margin:0 2px;}
.yb4 {height:2px; margin:0 1px;}

.yboxcontent {display:block; background:#FFF; border:0 solid #FFF; border-width:0 1px; text-align: left; margin-left: auto; margin-right: auto;}

.newsitem {
	width: 650px;
	}

#tagboard {color:#FFF; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 14px; float: right; margin: 170px 10px 0 0;}