* {
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Generic Tags */
body {
	font-size:62.5%;
	color:#CCCCCC;
}

ul {
	margin-left:25px;
}

ul li {
	padding:5px;
}

hr {
	margin:20px 0px;
	color:#575755;
}

/* Custom Styles */
.islice { /* without crawl */
	background-image:url(/images/slice_home.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#575755;
}

.islice2 { /* with crawl */
	background-image:url(/images/slice_home2.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#575755;
}

#container {
	width:900px;
	text-align:center;
	margin:0 auto;
}

#header {
	height:66px;
	background-image:url(/images/header.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
}

#crawl {
	text-align:left;
	width:900px;
	height:28px;
	background-color:#f2eac2;
}

.crawl_padding {
	padding:0px 0px;
	text-align:left;
}

.crawl_padding input {
	background-color:#f2eac2;
	color:#2ead2a;
	font-size:2em;
	font-weight:bold;
}

#navigation {
	height:28p
}

#navigation ul{
 	list-type:none;
	padding:0;
	margin:0;
}

#navigation ul li{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}

#navigation ul li a:link,#navigation ul li a:visited{
	display:block;
	height:28px;
	background-position:top;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}

#navigation ul li a:hover {
	background-position:bottom;
}

.about {
	background-image:url(/images/nav_about.gif);
	width:104px;
}

.news {
	background-image:url(/images/nav_news.gif);
	width:89px;
}

.services {
	background-image:url(/images/nav_services.gif);
	width:121px;
}

.products {
	background-image:url(/images/nav_products.gif);
	width:125px;
}

.supplies {
	background-image:url(/images/nav_supplies.gif);
	width:122px;
}

.links {
	background-image:url(/images/nav_links.gif);
	width:98px;
}

.careers {
	background-image:url(/images/nav_careers.gif);
	width:113px;
}

.contact {
	background-image:url(/images/nav_contact.gif);
	width:125px;
}


.icontent { /* container under the header and nav */
	width:900px;
}

#sidebar_left {
	width:183px;
	float:left;
    color:#f0e4a8;
	margin-top:10px;
}

.sidebar_left_header_solutions {
	background-image:url(/images/sidebar_left_header_solutions.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9999px;
	overflow:hidden;
	height:41px;
}

.sidebar_left_middle {
	background-image:url(/images/sidebar_left_middle_2.gif);
	background-repeat:repeat-y;        
}

.sidebar_left_bottom {
	background-image:url(/images/sidebar_left_bottom_2.gif);
	background-repeat:no-repeat;
	height:12px;
}

.padding_sidebar {
	padding:10px 13px 2px;
    text-align:left;
}

.padding_sidebar p {
	margin-bottom: 8px;
}

.padding_sidebar img{
	margin:4px 0px;
}

.padding_sidebar a:link, .padding_sidebar a:visited  {
 	color:#f2eac2;
	text-decoration:none;
}

.padding_sidebar a:hover {
    color:#ffffff;
	text-decoration:none;
}



#main_content {
	width:717px;
	float:right;
	clear:right;
	margin-top:0px;
	overflow:hidden; /* IE hack for home page */
}

#homepage_main_content {
	text-align:left;
	margin:0px 10px 0px;
	color:#bec0c1;
}

#homepage_main_content h1 {
	color:#bec0c1;
	font-size:2.4em;
	margin-bottom:5px;
}

#homepage_main_content h2 {
	color:#bec0c1;
	font-size:1.4em;
}

#homepage_main_content a:link, #homepage_main_content a:visited {
	color:#ffffff;
	text-decoration:none;
	font-weight:900;
}

#homepage_main_content a:hover {
    color:#72bf44;
	text-decoration:none;	
}

.homepage_solutions {
	width:710px;
	margin-top:12px;
	float:left;
}

.bertl_scanners {
	margin:25px 0px 0px 25px;
	width:525px;
	text-align:center;
}

.bertl_ci40 {
	width:180px;
	float:left;	
}

.bertl_gx42 {
	width:255px;
	float:right;
	margin-left:50px;
}

.homepage_solutions h2 {
	margin:10px 0px 4px 0px;
}

.homepage_solutions img {
	float:right;
	margin-left:10px;
}

.solutions_border {
	border:2px solid #babcbe;
	margin:0px 10px 10px 0px;
}

.homepage_solutions li {
	margin-left:-9px;
	font-weight:900;
	line-height:.8em;
}



/* Homepage Lower */

.homepage_lower_header {
	background-image:url(/images/homepage_main_content_top.gif);
	height:22px;
}

.homepage_lower_middle {
	background-image:url(/images/homepage_main_content_middle.gif);
	background-repeat:repeat-y;
	color:#575755;
	text-align:left;
    font-size:1em;
}

.padding_main {
	padding:3px 20px;
}

.homepage_lower_copy {
	margin-top:0px;
    font-size:1em;
	color:#575755;
}

#homepage_main_content .homepage_lower_copy h1{
    color:#b85f1b;
    margin:3px 0px 12px;
    font-size:2.4em;
}

#homepage_main_content .homepage_lower_copy h2{
	color:#b85f1b;
	margin:3px 0px 4px;
	font-size:1.6em;
}

#homepage_main_content .homepage_lower_copy h3{
	color:#575755;
	margin:3px 0px 4px;
	font-size:1.2em;
}

.main_content_image_right {
	float:right;
    margin:0px 8px 8px 15px;
}

.main_content_image_center {
	text-align:center;
    margin:5px;
}

#homepage_main_content .homepage_lower_copy a:link, #homepage_main_content .homepage_lower_copy a:visited  {
    color:#012b40;
	text-decoration:none;
}

#homepage_main_content .homepage_lower_copy a:hover {
    color:#7695a4;
    text-decoration:none;
}

#homepage_main_content .home_quote_left a:link, #homepage_main_content .home_quote_left a:visited {
	display:block;
	height:30px;
	width:150px;         
    background-image:url(http://www.geiwideformat.com/images/quote_btn.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}

#homepage_main_content .home_quote_left a:hover {	
	background-position:bottom;
}

.homepage_lower_bottom {
	background-image:url(/images/homepage_main_content_bottom.gif);
	height:19px;
}

.homepage_lower_contact_bottom {
	background-image:url(/images/homepage_lower_contact_bottom.gif);
	background-repeat:no-repeat;
	height:12px;
}


.homepage_lower_news_bottom {
	background-image:url(/images/homepage_lower_news_bottom.gif);
	background-repeat:no-repeat;
	height:12px;
}

#sidebar_right {
	width:228px;
	float:right;
}

.footer {
	text-align:center;
	margin-top:30px;
}

.clear {
	clear:both;
	height:0;
}