body { background-color: #eaeaef; color: #5f5f5f; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; text-align: center;}

#full {width: 769px;
text-align: left;
margin: 20px auto;
display: block;
position: relative; }

#outline {position: relative;
width: 754px;
padding: 9px;
background-color: #fff; 

float: left; }

#wrap {
float: left; 
width: 769px;
position: relative;
padding: 0px;
padding-left: 3px;
height: 15px;

}

table.cs {border: 1px solid #bbb; padding: 0px;}
td.highlight {background-color: #eaeaea;}
td.hd, th.hd {background-color: #D6CCAF;
font-size: 11px;
padding: 4px 3px;
color: ##3f7fef;
}

td.dt {font-size: 11px;
padding: 3px;
text-align: left;
border-top: 1px solid #ccc}

#shadow {
position: relative;
float: left;
	width: 769px;
background-image: url(../images/sideshado.png); background-repeat: repeat-y; background-position: top left;
padding: 0px 0px 0px 12px;
margin:0px;
}

#page {
	position: relative;
	width: 749px;
background-image: url(../images/gradient.png);
background-color: #f5f5f5; 
background-repeat: no-repeat;
float: left;

padding: 0px;
margin: 0px;
height: 100%;
}

#menu { position: relative;
 margin-right: 0px;
 margin-left: 0px;
z-index: 1200;
}
#left {position: relative; 
float: left;
display: inline;
height: 100%;
width: 177px;
 margin-top: 0px;

}
.bl {display: block;
}
.ctr {text-align: center}

#search {width: 240px; position: relative; float: right; height: 19px; margin-top: 49px; }

#buttons {float: right; margin-right: 10px; position: relative; width: 140px; height: 69px; margin-top: 12px; text-align: right; }
#buttons p {font-size: 11px; line-height: 1.9em; margin-top: 0px;}
#buttons p a:link, #buttons p a:visited {text-decoration: none; color: #fff}
#buttons p a:hover {color: #222}
 #content {
	position: relative;
	margin-left: 0px;
	float:left;
z-index: 2;
width:560px;
background-color: #fff;
margin-top: 10px;
border: solid #ccc 1px;
padding: 5px 0px 5px 10px;
}

#middle {width: 530px; margin-left: 10px;}

p {font-size: 11px;
line-height: 140%;
margin-top: 0px;
margin-bottom: 5px;
}
li {font-size: 11px;
line-height: 140%;
margin-top: 0px;
margin-bottom: 5px;
}
ul, ol {margin: 5px 15px}

p.home {background-image: url(../images/homecopybg.jpg); background-repeat: no-repeat; background-position: top right; width:540px; font-size: 11px; line-height: 18px;}
h1 {
	font-size: 15px;
	color: #8F2134;
	padding: 0px;
	margin: 2px 0px 6px 0px;
}
.printer {
	background: #eaeaef;
	display: block;
	margin: 4px 0px 6px 0px;
	height: 24px;
	width: 550px;
	text-align: right;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 18px;
	line-height: 130%;
}
#footer {  font-size: 10px; color: #777; text-align: center; width: 751px}
td {  font-family: Verdana, Arial, Helvetica, sans-serif;}
a:link, a:visited {text-decoration: underline; color: #55a}
#menu2 { width: 177px; margin-top: -8px; padding-top: 15px; }
#menu2 a.g:link, #menu2 a.g:visited {color: #8f2134; font-size: 11px; display: block; text-decoration: none; height: 26px; line-height: 27px; vertical-align: middle; padding-left: 10px; border: none; font-weight: bold;}
div#menu2 a.g:hover, div#menu2 a.g:active {color: #bbb; text-decoration: none; line-height: 27px; vertical-align: middle; padding-left: 10px; border: none; display: block;}

#menu a.m:link, #menu a.m:visited {color: #004fa1; font-weight: bold; background-color: #b1c2e5; height: 29px; line-height: 30px; vertical-align: middle; padding-left: 10px; margin: 1px 0px 8px 0px; border: none; text-decoration: none; font-size: 11px; display: block;}
#menu a.m:hover, #menu a.m:active {background-color: #D6CCAF; font-weight: bold; color: #8F2134; height: 29px; line-height: 30px; vertical-align: middle; padding-left: 10px; margin: 1px 0px 8px 0px; border: none; text-decoration: none; font-size: 11px; display: block; z-index: 300}

#news {position: relative; width: 340px; padding: 0px; border: 1px #d9d9de solid; float: left;}
#industry {position: relative; width: 174px; padding: 0px; border: 1px #d9d9de solid; float: left; margin-left: 12px;}
#news p, #industry p {padding: 4px 8px;}

.search {
	white-space: nowrap;
}
#search form input {font-size: 11px; color: #777; font-family: Verdana, Helvetica, sans-serif}

label {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	display: inline;
}
body#home #content {position: relative;
	margin-left: 0px;
	float:left;
z-index: 2;
width:540px;
background-color: #fff;
margin-top: 10px;
border: solid #ccc 1px;
//border-top: solid #ccc 1px;
padding: 5px 15px;}
#news h3, #industry h3 {margin-bottom: 0px; padding-bottom: 4px;}


h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 4px;
	background-color: #eaeaef;
	border-bottom: 1px #d9d9de solid;
}

.bc {font-size: 10px; line-height: 20px; vertical-align: middle;}
.bc2 {font-size: 10px; line-height: 20px; margin-right: 15px; vertical-align: middle; font-weight: bold}
.bc3 {font-size: 9px; line-height: 22px; vertical-align: middle; color: #527BCF}

