body 	     { text-align: center; margin: 0 auto; background: #39F url(images/bg2.jpg) top left repeat-x scroll; }


.top	     {width: 950px; height: 200px; background: url(images/header.jpg) bottom no-repeat scroll; margin: 0 auto 0 auto; }

.closer {
	height:1px;
	clear: both;
	margin: 0 auto;
}


img {border: 0 none;}

#menu-block {
	width:948px;
	clear: both;
	margin: 0 auto;
	height: 44px;
	border: 1px solid #F93;
	background: url(images/menu-bg.jpg) top left repeat-x scroll;

}
.main-navi {
	clear: both;
	width: 950px;
	margin: 0 auto;
	height: 44px;
}
.main-navi ul {
	width: 950px;
	margin: 0;
	padding:0;
	list-style: none;
	height: 44px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;

}
.main-navi li {
	display: inline;
	float: left;
	text-transform: uppercase;
	margin:0;
	padding: 15px 8px 0 9px;
	height: 29px;

}
.main-navi a { color: #333; text-decoration: none; }
.main-navi li:hover { background: url(images/menu-over.jpg) left top repeat-x scroll; }
.main-navi li:hover a {color: #FFF; }

.bottomlink {
	display: block;
	margin: 5px auto 0 auto;
	height: 15px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000; 
	text-decoration: none; 
}

.bottom-wrap {
	width: 100%;
	background-color: #F93;
	clear: both;
	display: block;
}
.bottom	     { 
	width: 948px; 
	background-color: #EEE;
	margin: 0 auto;
	border: 1px solid #CCC;
	border-top: 0 none;
	clear: both;
	padding-bottom: 20px;
}

.tab-title {
	margin: 0;
	padding-top: 10px;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}
.left {
display:inline;
float:left;
margin:0 0 0 5px;
height:800px;
width:210px;
padding-top: 10px;
}
.center {
display:inline;
float:left;
height:720px;
margin:0 0 0 12px;
width:490px;
}
.right	     { 
	float: left; 
	display: inline;
	width: 210px; 
	min-height: 720px;
	padding-top: 10px;
	margin-left: 10px;}

.box-left   { 
	width: 95%; 
	background-color: #FFF; 
	border: solid 1px #666; 
	margin-top: 10px; 
	clear: both;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #333;
	padding: 5px;
}

.box-left a {
    color: black;
    text-decoration: none;
}

.top-row     { height: 100px; margin-top: 10px; margin-bottom: 10px; }
.box-top     { width: 226px; height: 100px; background-color: #D1E4FA; border: solid 1px #3e6d95; }

.box-center {
border-color:#3E6D95 #3E6D95 -moz-use-text-color;
border-style:solid;
border-width:1px;
font-family:verdana;
height: 770px;
margin-top:10px;
margin-bottom: 15px;
text-align:left;
width:100%;
background-color: #FFF;
}

.today {
	float: right; 
	clear: right; 
	padding-right: 5px;
	color: #FFF;
}
.box-right { width: 100%; text-align: center; 
			}
			
.box-center h2 { margin-top: 0px; font-size: 12pt; text-align: center; }
.box-header {
	height: 25px;
	padding: 5px 0 5px 5px;
	margin: 0;
	clear: both;
	background: url(images/content_header_bg.gif) bottom left repeat-x scroll;

}
.box-header h1 {
	margin: 0;
	font-size:22px;
	color: #FFF;
}
	
.newsbox {
    background-color:white;
    height:700px;
    margin:15px auto;
    overflow:auto;
    text-align:center;
    width:99%;
}
* html .newsbox { /*margin-left: 3px;*/ }

.adbox {
	clear: both;
	width: 91%;
	margin: 10px auto;
	padding: 15px 0;
	height: 75px;
	border: 1px solid #666;
	background-color: #FFF;
	
}
			
.newsitem 	{ position: relative; width: 425px; text-align: left; margin: 0 auto; 
			  border-top: solid 2px white; border-bottom: solid 1px #3e6d95; }
* html .newsitem { border-top: none; }
.newsitem h3	{ width: 100%; text-align: center; color: #F60; margin-top: 25px; margin-bottom: 10px; }
span.date { position: absolute; left: 350px; top: 0px; color: darkblue; }
.bug		{ position: relative; left: 195px; top: 20px; z-index: 99; }

.addy	{
	clear: both;
	padding: 10px 0;
	margin: 0 auto;
	text-align: center;
	font-family: times; font-size: 11pt; 
			 font-style: normal;  }
			 
.Gpopup		{ font-size: 8pt; }
.Gpopup h2	{ font-size: 10pt; margin-top: 0px; }

.links	{ width: 380px; text-align: left; margin-top: 40px; margin-left: 30px; }

.picbox	{ position: absolute; left: 100px; top: -150px; border: solid 2px black; background-color: white;
			width: 700px; height: 530px; visibility: hidden; display: table-cell; vertical-align: middle; }

.picbox img	{ margin-top: 0px; }

.email
{
	position: absolute;
	top: 180px;
	left: 100px;
	border: solid;
	width: 800px;
	height: 500px;
	background-color: white;
	text-align: left;
	visibility: hidden;
}

table#allied-members    { font-size: 9pt; }

table#allied-members td { padding: 5px 0 5px 0; }

#member-services h1    { font-size: 14pt; }
#member-services h2    { font-size: 10pt; }
#member-services dl    { font-size: 9pt; text-align: left; }
#member-services dt    { font-weight: bold; margin-top: 8px; }
#member-services address { font-size: 9pt; }

table#msds-sites
{
    font-size: .8em;
}
