body {
	background:666666;	
	background-image: url(../images/template/diag_bg.png);
	margin:0;
}

.taglist {
	color:#333;
	font-size:.75em;
	margin-bottom:1em;
}
.taglink {
	color:#333;
	text-decoration:underline;
	}

#searchbar {
	padding-right:10px;
	float:right;
}
#searchbar input {
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	vertical-align:middle;
	font-size:12px;
	width:130px;
	margin:0;
	padding:0;
}
#searchbutton {
	width:60px;
	background-image: url(../images/template/diag_bg.png);
	color:#ffffff;
	padding:0;
	margin:0;
}


#menu {
	width:195px;
	border-left: 0px dotted #999;
	margin-top:-17px;
	margin-bottom:8px;
	float:right;
	background-color:#EAEAEA;
}
#blogText{
	width:680px;
	float:left;

}

#header_container /* Internet Explorer alignment */ {
	text-align:center;
	margin:0;
	background:#CECFCE;
	margin-right: auto;
	margin-left:auto; 
}
#header_container /* Mozilla Firefox alignment */  {
	text-align: -moz-center; 
	margin:0;
	padding:0;
}

#header {
	width:900px;
	height:145px;
	background:000000;
	background-color:#000000;
	margin:0;
	padding:0;
}

#topnav_container {
	height:40px;
	line-height:36px;
	background-image: url(../images/template/transbar_bg_2x40.png);
	background-repeat: repeat-x;
	vertical-align:middle;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding-left:0px;
	z-index:0;
	position:relative;
}
#topnav_container /* Mozilla Firefox alignment */ {
	text-align: -moz-center; 
	margin-right: auto;
	margin-left:auto;
	padding:0;
}

#topnav {
	width:900px;
	text-align:left;
	margin:0;
	padding:0;
}


#topnav A:link		{ color: #ffffff; text-decoration: none; font-weight:normal; } 
#topnav A:visited	{ color: #ffffff; text-decoration: none; font-weight:normal; } 
#topnav A:active	{ color: #ffffff; font-weight:normal; } 
#topnav A:hover		{ color: #ffffff; font-weight:normal;  } 

#topnav ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none; 
	float:left;
	height:37px;
}
#topnav li {
	height:37px;
	float:left;
	background-image: url(../images/template/button_bg.png);
	background-repeat: repeat-x;
	height:31px;
	width:129px;
	text-align:center;
	margin-top:0;
	margin-right:1px;
	margin-bottom:0;
	margin-left:0;
	padding:0;
	list-style:none;
	list-style-type:none; 
}
a.topnav-button {
	color:#ffffff;
	text-decoration:none;
	margin:0;
	padding:0;
	border:0;
}
a.topnav-button:hover {
	height:37px;
	width:129px;
	background-image: url(../images/template/button_hover.png);
	text-decoration:none;
	margin:0;
	padding:0;
}


#content_container {
	text-align:center;
	margin-top:-39px;
	margin-right: auto;
	margin-bottom:0;
	margin-left:auto;
	padding:0;
	z-index:10;

}

#content_container {
	text-align:-moz-center;
	height:100%;
}

#content {
	width:900px;
	height:100%;
	margin:0;	
	padding-top:49px;
	padding-right:0;
	padding-left:0px;
	padding-bottom:0;
	background:#ffffff;	
	background-color:#ffffff;
	z-index:inherit;
	height:100%;
	text-align:left;

}
a[href$='.flv'], a[href$='.mp4'], .mp4, .flv {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url(/images/tiny-flv.gif) center left no-repeat;
}



#darken { /* flash video player background */
	position:fixed;
	top:0;
	left:0;	
	width:100%;
	height:100%;
	display:none;
	z-index:199;
	background:black;
	opacity:.80;
	filter:Alpha(opacity=80); /* Transparency in IE */
}

#modalBox { /* flash video player div */
	position:absolute;
	width:800px;
	height:600px;
	border:#fff 0px solid;
	padding:0;
	display:none;
	background-color:none;	
	background:none;
	font-size:12px;
	color:#fff;
	z-index:200;
}
#mainintro {
	font-family: "Trebuchet MS", verdana,arial, sans-serif;
	font-size:1em;
	margin-bottom:2em;
}
