body {
	text-align: center;
	margin: 0px;
	padding: 0;
 	background-color: #EFF1F4;
 	color: #777B7D;
 	font: small Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%
}
ul{
color: #383838;
}

a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
#wrapper {
 	color: #777B7D;
 	margin: 20px 40px 30px 20px;
 	padding: 10px;
	width: 840px;
	text-align: left;
	margin: 0 auto; text-align: left;
}
#header{
}

#main_menu {
	font-size: 1em;
	/*margin-left: 263px;*/
	margin-left:0;
	height: 29px;
	color: white;
	background-image: url(../images/menu_bg.gif);
	background-repeat: no-repeat;

}
#main_menu ul {
	margin: 0;
	padding-left: 20px;
	padding-top: 6px;
}
#main_menu li {
 	display: inline;
 	color: white;
}
#main_menu a:link, #main_menu a:visited {
 	text-decoration: none;
 	color: white;
} 
#main_menu a:hover {
 	text-decoration: underline;
 	color: white;
} 

#footer_menu {
	font-size: 1em;
	width: 600px;
	text-align: center;
}
#footer_menu ul {
	margin: 0;
	padding-left: 20px;
	padding-top: 6px;
}
#footer_menu li {
 	display: inline;
}
#footer_menu a:link, #footer_menu a:visited {
 	text-decoration: none;
} 
#footer_menu a:hover {
 	text-decoration: underline;
} 

#main {
 margin-top:10px;
 position: relative;
 top:0;
 left:0;
 width: 100%;
 background-image: url(../images/content_bg.gif);
 background-repeat: repeat-y;
}

#border_top{
	background-image: url(../images/border_top.gif);
	background-repeat: no-repeat;
	height: 8px;
	margin-left: 0px; 
}
#content {
 margin: 0 240px 0 9px;
 background-color: white;
 color: black;
}

#content h2 {
 color: #545454;
 margin-left:20px;
 margin-bottom:0;
 padding-bottom: 0.2em;
 font-size: 1.5em;
}
#content p.missionstatement {
font-size: 1.2em;
color: #545454;
margin-left: 30px;
margin-top: 10px;
margin-bottom:0;
margin-right:40px;
}
#content p{
 line-height: 1.2em;
 font-size:1.2em;
 color: #383838;
 margin-left:20px;
 margin-right:20px;
 margin-bottom:0;
 margin-top: 0.8em;
}

#content .product_feature_image{
	margin-left: 20px;
	margin-top: 10px;
}

#content .inner {
 margin: 0px 10px 10px 10px;
}
*html #content .inner {
 margin: 0px 3px 5px 3px;
}

#content .inner p {
 color: #383838;
 font-size: 1.2em;
 margin: 1em 0 1em 0;
}

#content .inner h2 {
 color: #245185;
 margin-bottom: 1em;
 margin-left: 0;
 padding-bottom: 0.2em;
 border-bottom: 1px solid #b9d2e3;
 font-size: 1.5em;
}

#content .inner h3 {
 font-size: 1.5em;
}
#content .inner ul{
	font-size: 1.1em;
}

#content .inner h3 a:link, #content .inner h3 a:visited {
 color: #245185;
}

#content .inner ul.features {
 margin: 0;
 padding: 0;
 list-style: none;
}

#content .inner .features li img {
 float: left;
 margin: 0 5px 5px 0;
}

#content .inner p.author {
 font-weight:  bold;
}
#content .inner p.more{
 margin-top: 0;
 text-align: right;
}
#content .inner p.more a:link, #content .inner p.more a:visited {
 color: black;
 background-image: url(../images/more_bullet.gif);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
 font-size: 1.2em;
 color: #1e4c82;
}

#content_heading{
	padding-left: 10px;
	background-image: url(../images/content_heading_bg.gif);
	background-repeat: repeat-x;
	height: 69px;
	border-bottom: 4px solid #FF8D00;
	margin: 0 235px 0 4px;
}
*html #content_heading{
	margin-top: -8px;
}
*html #content_heading img{
	margin-bottom: -3px;
}

#content h3.article{
	border-bottom: 1px solid lime;
	margin-bottom: 0;
}
#content .inner ul.article  {
 margin-left: 10px;
 padding: 0;
 line-height: 1.1em;
 list-style: none;
 font-size:100%;
 color: #383838;
}
#content .article p  {
 color: #383838;
}
#content .article h3{
	border-bottom: 1px solid  #CC5713;
	font-size: 1.4em;
	margin-right: 10px;
}
#content .article li img {
 margin: 0 5px 5px 0;
}
#content .article li{
	font-size: 1.1em;
	line-height: 1.1em;
}
#mainfeature {
 background-image: url(../images/main_img.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-color: white;
 color: black;
 padding: 2em 2em 1em 100px;
 height: 160px;
}

#mainfeature h2 {
 margin: 0;
 font-weight: normal;
 font-size: 1.5em;
}
#mainfeature p {
 font-size: 1.2em;
 margin: 0;
}
#mainfeature p.more {
 margin-top: 0;
 text-align: right;
}
#mainfeature p.more a:link, #mainfeature p.more a:visited {
 color: black;
 background-image: url(../images/more_bullet.gif);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}
#column2{
 position: absolute;
 top: 0;
 right: 0;
 width: 222px;
 padding-top: 2px;

}

.sidebar {
 background-image: url(../images/sidebar_border.gif);
 background-repeat: repeat-y;
 color: #545454;
 margin-right: 5px;
 margin: 0;
 padding: 0;
}

.sidebar_heading{
 background-image: url(../images/sidebar_top_background.gif);
 height: 22px;
 font-size: 1.2em;
 border-bottom: 3px solid #FF8D00; 
 padding: 5px 0px 0px 10px;
 margin: 0;
 font-weight: bold;
}

.sidebar_bottom{
	background-image: url(../images/sidebar_bottom_background.gif);
	background-repeat: no-repeat;
	height: 16px;
}
.sidebar_inner {
	background-image: url(../images/sidebar_bg.gif);
	background-repeat: repeat-x;
	margin: 0px 2px 0px 2px;
	padding: 1px 0px 0 5px;
	border-top: 1px solid #989898;
	border-right: 1px solid #E7E7E7;
	border-bottom: 1px solid white;	
	border-left: 1px solid E7E7E7;
	clear: both;
/*	zoom:1;*/
}

/*This is the "Holly Hack" to fix ie6 peekaboo bug*/
/* START: Hide from Mac/IE. Only PC/IE sees this. \*/  
* html .sidebar_inner{ height: 1% }
/* END: Hide from Mac/IE */

.sidebar_inner h4{
	margin: 5px 0 0px 5px;
	font-size: 1.1em;
	line-height: 1em;
	color: #245185;
}
.sidebar ul {
 list-style-image: url(../images/more_bullet.gif);
 margin-left: 10px;
 padding-left: 10px;
 margin-top: 5px;
}

.sidebar p, .sidebar li {
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right: 10px;
 font-size: 1.1em;
 line-height: 1.2em;
 padding-left: 5px;
}
p.more {
 margin-top: -0.8em;
 text-align: right;
}
.sidebar ul a:link, .sidebar ul a:visited {
 color:  blue; 
}
.sidebar .date {
 font-weight: bold;
}
.sidebar .news_title{
	font-weight: bold;
}
.sidebar .news_desc{
	
}
.sidebar .submenu ul{
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right: 10px;
 font-size: 1.1em;
 line-height: 1.3em;
 padding-left: 5px;
}

.sidebar .level3{
 margin-left:20px;
}

.sidebar .blogger_photo{
	padding:0;
	margin:0;
}
#searchform .text {
 width: 196px;
 border: 1px solid #45bac0;
}

#searchform .searchbutton {
 text-align: right;
 margin-top: 4px;
}
#searchform .btn {
 border: 1px solid #45bac0;
 background-color: #256290;
 color:  white; 
 }
 #box_wrapper{
	background-color: white;
	height: 300px;
	margin: 0px;
 }

 #box_wrapper .column{
 	float: left;
	position: relative;
	background-repeat: repeat-y;
	margin: 0;
	font-size: 1.2em;
	background-image: url(../images/highlight_box_border.gif);
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding:0px;
}
 *html #box_wrapper .column {
 	margin-left: 2px;
	margin-right: 2px;
}
 
#highlight_box_1 {
 color: #545454;
 float: left;
 padding: 0px;
 width: 180px;
 margin: 0;
}

#highlight_box_2{
 color: #545454;
 width: 180px;
 margin: 0;
}
 
#highlight_box_3{
 color: #545454;
 width: 180px;
 margin: 0;
}

*html #hightlight_box_3{
	margin-bottom: 10px;
}

.highlight_box_heading{
	background-image: url(../images/highlight_box_heading_bg.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-top: 6px;
	margin: 0;
	width:180px;
	height: 30px;
}

 #box_wrapper .column h3{
 margin: 0;
 font-size: 1.1em;
 font-weight: bolder;
}
#box_wrapper .column p{
	font-size: 1em;
}
.highlight_box_bottom{
	background-image: url(../images/highlight_box_bottom_bg.gif);
	background-repeat: no-repeat;
	height: 11px;
	margin: 0;
/*	border: 1px solid red;*/
}

 *html .highlight_box_bottom{
	margin-bottom: -5px;
 }
 
.highlight_box_inner{
	background-image: url(../images/highlight_box_bg.gif);
	background-repeat: repeat-x;
	margin: 0 2px 3px 1px;
	padding: 3px 3px 3px 3px;
	border-top: 1px solid #989898;
	border-right: 1px solid #989898;
	border-bottom: 1px solid white;	
	border-left: 1px solid #989898;
	font-size:10px;
	min-height:220px;
	_height:220px;  	/*IE6 fix */

}
.highlight_box_inner ul{
 margin: 5px;
 /*margin-left:20px;*/
 padding-left:10px;
 
 
 /*padding-left: 5px;*/
 
}
.highlight_box_inner li{
	/* font-size: 1.1em;*/
	font-size:10px;
	list-style-type:square;
	 /*line-height: 1.3em;*/
 
}
.highlight_box_inner li a{
 font-size: 1.1em;
 line-height: 1.3em;
 text-decoration: none;
}
.highlight_box_inner li a:hover{
 font-size: 1.1em;
 line-height: 1.3em;
 text-decoration: underline;
}

 #footer{
 	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	font-size: 1.1em;
	height: 30px;
	width: 610px;
	text-align: center;
	margin: 0;
 }
 #industrialfeature {
 background-image: url(../images/business_industrial.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-color: white;
 color: black;
 padding: 2em 2em 1em 100px;
 height: 160px;
}

#industrialfeature h2 {
 margin: 0;
 font-weight: normal;
 font-size: 1.5em;
}
#industrialfeature p {
 font-size: 1.2em;
 margin: 0;
}
#industrialfeature p.more {
 margin-top: 0;
 text-align: right;
}
#industrialfeature p.more a:link, #industrialfeature p.more a:visited {
 color: black;
 background-image: url(../images/more_bullet.gif);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}
 #educationfeature {
 background-image: url(../images/education.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-color: white;
 color: black;
 padding: 2em 2em 1em 100px;
 height: 160px;
}

#educationfeature h2 {
 margin: 0;
 font-weight: normal;
 font-size: 1.5em;
}
#educationfeature p {
 font-size: 1.2em;
 margin: 0;
}
#educationfeature p.more {
 margin-top: 0;
 text-align: right;
}
#educationfeature p.more a:link, #educationfeature p.more a:visited {
 color: black;
 background-image: url(../images/more_bullet.gif);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}
#esfeature {
 background-image: url(../images/emergency.jpg);
 background-position: center;
 background-repeat: no-repeat;
 background-color: white;
 color: black;
 padding: 2em 2em 1em 100px;
 height: 160px;
}

#esfeature h2 {
 margin: 0;
 font-weight: normal;
 font-size: 1.5em;
}
#esfeature p {
 font-size: 1.2em;
 margin: 0;
}
#esfeature p.more {
 margin-top: 0;
 text-align: right;
}
#esfeature p.more a:link, #esfeature p.more a:visited {
 color: black;
 background-image: url(../images/more_bullet.gif);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 14px;
}

.content_tricolumn_bottom{
	background-image: url(../images/highlight_box_bottom_bg.gif);
	height: 11px;
	margin: 0;
/*	border: 1px solid red;*/
}
.content_tricolumn_inner{
	background-image: url(../images/highlight_box_bg.gif);
	background-repeat: repeat-x;
	margin: 0 2px 0 1px;
	padding: 0 3px 0 3px;
	border-top: 1px solid #989898;
	border-right: 1px solid #989898;
	border-bottom: 1px solid white;	
	border-left: 1px solid #989898;
}
.content_tricolumn_inner ul{
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right: 10px;
 margin-left:0px;
 padding-left: 5px;
 
}
.content_tricolumn_inner li{
 font-size: 1.1em;
 line-height: 1.3em;
 list-style: none;
}
.content_tricolumn_inner li a{
 font-size: 1.1em;
 line-height: 1.3em;
 text-decoration: none;
}
.content_tricolumn_inner li a:hover{
 font-size: 1.1em;
 line-height: 1.3em;
 text-decoration: underline;
}
 #content_tricolumn_1 {
 color: #545454;
 float: left;
 padding: 0px;
 width: 180px;
 margin: 0;
}

#content_tricolumn_2{
 color: #545454;
 width: 180px;
}
 
#content_tricolumn_3{
 color: #545454;
 width: 180px;
}

.content_tricolumn_heading{
	background-image: url(../images/highlight_box_heading_bg.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-top: 6px;
	margin: 0;
	width:180px;
	height: 30px;
}

#admin_menu{ 
/*Admin style is here because the Admin menu can be 
displayed on any page in the site. Look for the rest 
of the styles for admin tasks in admin.css*/
 font-weight: bold;
 margin: 10px 280px 30px 40px;
 padding: 5px;
 color: black;
 text-align: center;
 line-height: 160%;
}
#admin_menu a{
	text-decoration: none;
}
#admin_menu a:hover{
	text-decoration: underline;
}

#adminmenu_container{
	background-color: #EFEFEF;
}

#adminmenu_container legend{
	color: #545454;
	font-size: 1.4em;
}

#edit_link a{
margin-left: 20px;
border-style: solid;
border-width : 1px 3px 3px 1px;
text-decoration : none;
padding : 3px;
border-color : #ccc #ccc #ccc #ccc;
}

#edit_link a:hover{
margin-left: 20px;
border-style: solid;
border-width : 1px 3px 3px 1px;
text-decoration : none;
padding : 3px;
border-color : #545454;
background-color: #EFEFEF;
text-decoration: underline;
}

#content .inner #case_title{
	padding-left: 10px;
	padding-bottom: 1px;
	font-size: 1.4em;
	font-weight: bold;
	color: #245185; 
}
#content .inner #case_title p{
line-height: 50%;
}
#case_article{
	margin-left: 10px;
}
#case_pdf{
	margin-left: 10px;
	font-size: 1.2em;
}
#content .inner #pages{
	margin-top: 15px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bolder;
}
#content .inner #forward_back{
	text-align: right;
	}
#blogger_image{
	float: left;
}
#blog_title{
	font-size: 1.3em;
	font-weight: bold;
	color: #245185; 
}
#image_title{
	font-size: 1.3em;
	font-weight: bold;
	color: #245185; 
}