* {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}

body {
	font-size: 70%;
	text-align: center;
	background-color: #fff;
	color: #333;
	font-family: Arial, sans-serif;
	border: none !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
}

#container {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 849px;
	height: inherit;
}

#header {
	height: 77px;
	width:828px;
	border-top: 0px solid #e50209;
	border-bottom: 1px solid #bbb;
	padding: 12px 0 0 21px;
	position: relative;
	background-image: url("/images/top-grad_01.jpg");
	background-position: top left;
}

#header div.logo {
	position: relative;
	height: 49px;
	width: 115px;
	padding: 0px;
	float: left;
}

#header div.title {
	position: relative;
	margin-left: 17px;
	height: 20px;
	width: 435px;
	padding: 0px;
	float: left;
}
	#header div.title p {
		margin:20px 0 0 2px;
		padding:0;
		display:block;
		height:18px;
		width:435px;
		font-family:Arial;
		font-size:16px;
		color:#777777;
	}

#header div.search {
	position: relative;
	margin: 10px 0 0 10px;
	height: 49px;
	width: 115px;
	padding: 0px;
	float: left;
}

#header div.menu {
	position: relative;
	clear: both;
	height: 20px;
	width: 850px;
	margin-top:10px;
	padding: 0px;
	float: left;
}

#header div.menu ul {
	display: inline;
}

#header div.menu ul li {
	display: inline;
	list-style: none;
	padding: 0px 10px;
	float: left;
	border-right: 1px solid #cccccc;
}

#footer_links li {
	
}

#header div.menu a {
	font-size: 12px;
	font-family: helvetica;
	color: #767676;
	text-decoration: none;
}

#header div.menu a.selected {
	color: #d60006;
}

#header img {
	border: none;
}

#searchform {
	position: absolute;
	z-index: 1;
	top: 22px;
	right: 10px;
}

fieldset {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}



#search {
	float:right;
	width:234px;
	margin-top:17px;
	margin-right:8px;
	height:20px;
	text-align:right;
	position:relative;
}
	#search_field {
		border:0;
		background-image:url(/images/search/box.jpg);
		background-repeat:no-repeat;
		height:17px;
		width:126px;
		padding-left:1px;
		position:absolute;
		top:0;
		right:21px;
	}
	#search_submit {
		position:absolute;
		top:0;
		right:0;	
	}
	#enews_button {
		border:0;
	}

#header img {
	position: absolute;
	left: -1px;
}

#left_section {
	position: relative;
	width: 172px;
	min-height: 465px;
	float: left;
	background-image: url("/images/shadow-left.png");
	background-position: top left;
}

#left_menu {
	margin: 0px 0px 0px 9px;
	background-image: url("/images/gradient.png");
	background-repeat: repeat-x;
	/*min-height: 465px;*/
}

#left_menu ul {
	padding: 11px 0 0 16px;
	list-style-type: none;
}

#left_menu ul li {
	padding: 3px 0 0 19px;
	width: 111px;
	border: 1px solid #bababa;
	position: relative;
}

#left_menu ul li.top {
	background-color: #fff;
	margin: 9px 0px 0px 0px;
	height: 17px;
}

#left_menu ul li.top_double {
	height: 30px !important;
	padding-top: 1px !important;
}

#left_menu uo li.top_double a {
	padding-right:3px;
}

#left_menu ul li.top:hover,#left_menu ul li.top_selected {
	background-color: #797c8e;
	border-color: #797c8e;
}

#left_menu ul li.top_selected {
	background-color: #797c8e;
	border-color: #797c8e;
	margin: 9px 0px 0px 0px;
	height: 17px;
}

#left_menu ul li.top_selected a,#left_menu ul li.top:hover a {
	color: #fff;
}

#left_menu ul li.top_selected ul {
	padding: 11px 0 0 16px;
	list-style-type: none;
}

#left_menu ul li.top_selected ul li.second {
	background-color: #fff;
	margin: 9px 0px 0px 0px;
	height: 17px;
	border-color: #797c8e;
	position: relative;
}

#left_menu ul li a {
	color: #333;
	text-decoration: none;
}

#left_menu ul li.page {
	min-height: 16px !important;
	height: auto !important;
	margin-top: 0;
	color: #3f445d;
	border-top: none;
	background-image: url("/images/menu-level-2-closed.png");
	background-position: 4px 6px;
}

#left_menu ul li.page a:hover {
	text-decoration: underline;
	color: #000 !important;
}

#left_menu ul li.page_selected {
	background-image: url("/images/menu-level-2-open.png");
	background-color: #ecebed;
}

#left_menu ul li ul {
	margin: -9px 0 0 -16px;
}

#left_menu ul li ul li {
	border-left: none;
	border-right: none;
	border-bottom: none;
	width: 98px;
	padding: 1px 0 1px 13px;
	background-position: 4px 4px;
	background-image: url("/images/menu-level-3-closed.png");
}

#left_menu ul li ul li.selected {
	background-image: url("/images/menu-level-3-open.png");
}

#left_menu ul li ul li.selected a {
	color: #000;
	text-decoration: underline;
}

#left_menu ul li.print {
	border: none;
	margin-top: 19px;
	padding-left: 23px;
	height: 40px;
	background-color: transparent;
}

#left_menu ul li.print img.arrow {
	left: -2px;
}

#left_menu ul li img {
	position: absolute;
}

#left_menu ul li img.arrow {
	top: -1px;
	left: -1px;
}

#left_menu ul li img.top {
	top: -1px;
	right: -1px;
}

#left_menu ul li img.bottom {
	bottom: -1px;
	right: -1px;
}

#middle_section {
	width: 668px;
	min-height: 463px;
	height: 100%;
	float: left;
}

#middle_section_image {
	height: 263px;
	padding-left: 5px;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	margin-top: 8px;
	position: relative;
}

#middle_section_image img.left {
	position: absolute;
	bottom: -1px;
	left: -1px;
}

#middle_section_image img.right {
	position: absolute;
	bottom: -1px;
	right: -1px;
}

#right_section {
	width: 170px;
	height: 465px;
	float: left;
	position: relative;
	background-image: url("/images/shadow-right.png");
	background-position: top right;
}

#right_menu {
	margin: 0px 9px 0px 0px;
	background-image: url("/images/gradient.png");
	background-repeat: repeat-x;
	min-height: 100px;
	height: 100%;
	padding: 19px 0 0 15px;
}

#right_menu select {
	width: 135px;
	border: 1px solid #a6a6a6;
	height: 16px;
	font-size: 10px;
	padding: 1px 0;
	color: #585856;
	margin: 5px 0;
}

#right_menu h3 {
	position: relative;
	background-color: #d30200;
	color: #fff;
	padding: 2px 5px;
	font-size: 10px;
	width: 125px;
	margin: 0px 0 5px 0;
}

#close_contact {
	position: absolute;
	right: 3px;
	top: 1px;
	cursor: pointer;
}

#right_menu #contact {
	margin-bottom: 10px;
}

#right_menu #contact p {
	font-size: 0.8em;
	line-height: 15px;
}

#right_menu #contact p.phone,p.web {
	margin-top: 10px;
}

#right_menu #contact p a {
	color: #d30200;
}

#contact_container {
	position: absolute;
	width: 136px;
	z-index: 100;
	border-bottom: 1px solid #bebebe;
	background-color: #fff;
}

#contact_form {
	
}

#footer {
	width: 100%;
	height: 45px;
	clear: both;
	border-top: 1px solid #bbb;
	position: relative;
}

#soundbite {
	text-align: center;
	margin: 75px 0px 0px 0px;
	overflow: auto;
	position: absolute;
	bottom: 12px;
	padding: 0px 14px;
	width: 148px;
}

#breadcrumbs {
	list-style-type: none;
	margin: 5px 15px;
	font-size:12px !important;
}

#breadcrumbs li a.current,#footer_links li a.current {
	color: #d30200;
	text-decoration: none;
}

#breadcrumbs li {
	float: left;
	margin-left: 2px;
}

#breadcrumbs li a,#footer_links li a {
	color: #333;
	text-decoration: none;
}

#breadcrumbs li a:hover,#footer_links li a:hover {
	text-decoration: underline;
}

#breadcrumbs li.home a {
	text-transform: uppercase;
}

#footer_links {
	list-style-type: none;
	float: right;
}

#footer_links li {
	float: left;
	padding: 0px 5px;
	border-right: 1px solid #cccccc;
}

#footer_links li.last {
	border: none;
}

#footer #copyright {
	float: left;
	clear: both;
	margin-left: 16px;
	font-size:12px;
}

#middle_content {
	float: left;
	width: 668px;
	min-height: 483px;
	margin: 17px 0 30px 0;
	font-size: 10pt;
	position: relative;
	overflow:hidden!important;
}
	div.bluefade, #bluefade {
		width: 624px;
		min-height: 483px;
		background-image: url("/images/content-box_09.jpg");
		background-position: top left;
		padding: 22px;
	}

#middle_content h1 {
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	color: #666666;
	margin: 0 0 10px 0;
	padding: 0;
}

#middle_content .h1_red {
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	color: #d30200;
	margin: 0 0 10px 0;
	padding: 0;
}
h1_red

#middle_content h2 {
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	color: #633c74;
	margin: 20px 0 10px 0;
	padding: 0;
}

#middle_content h3 {
	font-size: 15px;
	font-family: arial;
	font-weight: bold;
	color: #70bd2c;
	margin: 20px 0 10px 0;
	padding: 0;
}

#middle_content div.left_content {
	margin: -5px 0 0 0;
	padding: 0;
	float: left;
	width: 390px;
	min-height: 200px;
}

#middle_content div.one_column {
	margin: -5px 0 0 0;
	padding: 0;
	float: left;
	width: 622px;
	min-height: 200px;
}

#middle_content div.three_columns {
	margin: 20px 0 0 15px;
	padding: 0;
	float: left;
	width: 197px;
	min-height: 200px;
	position: relative;
}

#middle_content div.two_columns_space {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	width: 388px;
	min-height: 200px;
	position: relative;
}

#middle_content div.two_columns_right {
	margin: 0;
	padding: 0;
	float: left;
	width: 197px;
	min-height: 200px;
	position: relative;
	clear: right;
}

#middle_content div.three_columns_right {
	margin: 20px 0 0 15px;
	padding: 0;
	float: left;
	width: 197px;
	min-height: 200px;
	position: relative;
	clear: right;
}

#middle_content div.three_columns_left {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 197px;
	min-height: 200px;
	position: relative;
}

#middle_content div.three_columns_left p {
	margin: 10px 0 0 0;
	text-align: left;
}

#middle_content div.three_columns p {
	margin: 10px 0 0 0;
	text-align: left;
}

#middle_content div.three_columns_right p {
	margin: 10px 0 0 0;
	text-align: left;
}

#middle_content div.two_columns_right p {
	margin: 10px 0 0 0;
	text-align: left;
}

#middle_content div.three_columns_block {
	margin: 0;
	padding: 0;
	height: 225px;
	float: left;
	width: 197px;
	min-height: 200px;
	position: relative;
}

#middle_content div.left_inner {
    margin:20px 20px 20px 0;
    padding:0;
    float:left;
    width:290px;
    position:relative;
    clear:left;
}

#middle_content div.right_inner {
    margin:20px 0 20px 0;
    padding:0;
    float:left;
    width:310px;
    position:relative;
    clear:right;
}

#sales_content div.sales_offices {
    float:left;
    width:150px;
    margin-top:20px;
    margin-right:72px;
    font-size:13px;
  	line-height:13px;
    font: arial;
    color: #767676;
}

#middle_content div.right_content {
	margin: 5px 0 0 0;
	padding: 0;
	margin-left: 40px;
	float: left;
	width: 194px;
	height: 379px;
}

#middle_content p {
	margin: 10px 0 0 0;
	text-align: justify;
}

#middle_content div.left_inner p {
	margin: 10px 0 0 0;
	text-align: left;
}

#middle_content p {
	font-size: 13px;
	line-height: 17px;
	font-family: arial;
	color: #767676;
}

#middle_content .smallfont {
	font-size: 10px;
	line-height: 10px;
	font-family: arial;
	color: #767676;
}

#middle_content .tabletitle {
	font-size: 12px;
	line-height: 12px;
	font-family: arial;
	color: #ffffff;
}

#middle_content .tablegrey {
	font-size: 12px;
	line-height: 12px;
	font-family: arial;
	color: #504f50;
}

#middle_content .tablewhite {
	font-size: 13px;
	line-height: 15px;
	font-family: arial;
	font-weight: bold;
	color: #ffffff;
}

#sales_content {
	float: left;
	width: 628px;
	min-height: 483px;
	font-size: 10pt;
	color: #333333;
	position: relative;
}

#sales_content div.sales_offices {
	float: left;
	width: 150px;
	margin-top: 20px;
	margin-right: 72px;
	font-size: 13px;
	line-height: 13px;
	font-family: arial;
	color: #767676;
}

#sales_content div.sales_offices_end {
	float: left;
	width: 150px;
	height: 50px;
	margin-top: 20px;
	font-size: 13px;
	line-height: 13px;
	font-family: arial;
	color: #767676;
}

#sales_content h1 {
	font-size: 24px;
	font-family: arial;
	font-weight: bold;
	color: #633c74;
	margin: 0 0 10px 0;
	padding: 0;
}

#sales_content h2 {
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	color: #633c74;
	margin: 20px 0 10px 0;
	padding: 0;
}

#sales_content .largefont {
	font-size: 13px;
	line-height: 15px;
	font-family: arial;
	color: #767676;
}

#sales_content .sales_heading {
	font-size: 13px;
	line-height: 18px;
	font-family: arial;
	color: #633c74;
	font-weight: bold;
}

#middle_content ul {
	margin: 10px 0 0 0;
}

#middle_content ul.sitemap {
	margin: 10px 0 0 15px;
}

#middle_content ul li {
	margin: 0 0 8px 13px;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	font-family: arial;
	color: #6b3d7f;
}

#middle_content ol {
	margin: 10px 0 0 0;
}

#middle_content ol li {
	margin: 0 0 8px 13px;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	font-family: arial;
	color: #6b3d7f;
}

#middle_content a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	font-family: arial;
	color: #6b3d7f;
}

#middle_content h5 {
	font-size: 10pt;
	margin: 10px 0;
}

img.main_graphic {
	border: 5px solid #ecede8;
}

#form {
	padding: 10px;
}

#middle_content #form {
	padding: 0px !important;
}

#form dl dt {
	float: left;
	clear: left;
	width: 90px;
	margin: 9px;
	padding-top: 2px;
}

#form dl dd {
	float: left;
	margin: 9px;
}

#form input,#form select {
	width: 200px;
	border: 1px solid #A6A6A6;
}

#form input.checkbox {
	width: auto !important;
}

#form textarea {
	border: 1px solid #A6A6A6;
	width: 300px;
	height: 400px;
}

#form div.help,#menu_list div.help {
	border: 1px solid #dd0;
	background-color: #ff9;
	margin: 5px 3px;
	padding: 0 8px;
	clear: both;
}

#form div.notice,#menu_list div.notice {
	border: 1px solid #6594ff;
	background-color: #9bbaff;
	margin: 5px 3px;
	padding: 0 8px;
	clear: both;
}

#form div.help p,#form div.notice p,#menu_list div.help p,#menu_list div.notice p
	{
	margin: 8px 0;
}

table.default_text {
	margin: 0 0 0 0;
	background-color: #edeee9;
	color: #3c3c3a;
	height: 100%;
	width: 100%;
	font-size: 10px;
}

table.default_text td {
	vertical-align: top;
	padding: 5px;
}

table.default_text td hr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #dd0415;
}

table.default_text td h2 {
	font-size: 1.4em;
	color: #dd0415;
	padding-left: 0px;
	background-color: transparent;
}

table.default_text p a {
	color: #dd0415;
	text-decoration: none;
	padding-right: 10px;
	background-image: url("/images/row-link-arrow.png");
	background-position: right center;
}

table.default_text p a:hover {
	text-decoration: underline;
}

#search_results {
	list-style-type: none;
	margin: 4px;
}

#search_results a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

#search_results a:hover {
	text-decoration: underline;
}

table.two_columns {
	width: 100%;
	height: 100%;
}

table.two_columns td {
	width: 50%;
	height: 100%;
	background-color: #edeee9;
	padding: 8px;
	font-size: 10px;
	overflow: auto;
	color: #333;
	vertical-align: top;
}

table.two_columns td h2 {
	font-size: 1.4em;
	padding-left: 0px;
	color: #dd0415;
	background-color: transparent;
}

table.two_columns td a {
	color: #dd0415;
	text-decoration: none;
}

table.two_columns td a:hover {
	text-decoration: underline;
}

optgroup option {
	padding-left: 15px;
	padding-right: 10px
}

#flash ul {
	z-index: 8000;
	position: absolute;
	top: 10px;
	left: 40%;
	width: 401px;
	list-style-type: none;
	padding: 10px;
	margin: 8px 3px 0px 3px;
}

#messages {
	border: 1px solid green;
	background-color: #9f9;
}

#errors {
	background-color: #fdd;
	border: 1px solid #c00;
}

#site_map {
	margin: 8px 5px;
}

#site_map ul {
	list-style-type: none;
	margin: 4px;
}

#site_map ul li ul {
	margin: 2px 30px;
}

#site_map a {
	text-decoration: none;
	color: #333;
}

#site_map a:hover {
	text-decoration: underline;
}

#site_map a.level1 {
	font-weight: bold;
	font-size: 1.1em;
}

#site_map ul ul {
	border-left: 1px solid #bbb;
}

#site_map ul ul li {
	padding-left: 3px;
}

#news_widget {
	height:150px;
	width:130px;
	margin: 15px 0 0 25px;
	background-color:#C4C4C4;
}
	#news_widget h2 {
		background-image:url(/images/news/header.jpg);
		background-repeat:no-repeat;
		width:130px;
		height:20px;
		margin:0;
		padding:0;
		display:block;
	}
	
	#news_inner {
		width:128px;
		height:129px;
		margin-left:1px;
		background-color:#FFFFFF;
		position:relative;
		display:block;
	}
		#news_inner img.left {
			position:absolute;
			left:-1px;
			bottom:-2px;	
		}
		#news_inner img.right {
			position:absolute;
			right:-1px;
			bottom:-2px;	
		}
		#news_inner p {
			margin:0;
			padding:4px 4px 4px 4px;
			color:#777777;		
		}
			#news_inner p a {
				color:#777777;
				text-decoration:none;
			}
				#news_inner p a:hover {
					text-decoration:underline; 
				}
				
#search_select {
	font-size:14px !important;
	display:block;
	padding:5px 5px 5px 0;
	border-bottom:1px solid #000000;
}
	#search_select span {
		cursor:pointer;
		display:inline-block;
		margin:0 0 0 10px;
		text-align:center;
	}



#breadcrumb_nav_top {
	
	float:left;
	margin-bottom:10px;
	
	}
	
	
	#breadcrumb_nav_top a {
	font-size: 11px;
	color: #555555;
	text-decoration: none;
	}
	
	#breadcrumb_nav_top a:hover {
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
	}
	
	#breadcrumb_nav_top {
	font-size: 11px;
	color: #555555;
	text-decoration: none;
	}
	
	#breadcrumb_nav_top .current {
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
	}



#product_content a {
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
}

#spec_table a {
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
}

#product_content a:hover {
	font-size: 11px;
	color: #d30200;
	text-decoration: underline;
}

img {
	
	border:0;
	
	}


#product_content {
	
	clear:left;
	float:left;
	color:#666666;
	font-size:11px;
	
	}
	
	#product_content p {
	
	color:#666666;
	font-size:11px;
	
	}
	
	
	#product_image {
	
	float:left;
	
	}
	
	#product_image img {
	
	border:0;
	margin-bottom:36px;
	
	}	
	
	
	#product_spec_brief {
	
	float:left;
	margin-left:10px;
	width:140px;
	
	}
	
	#product_links {
	
	margin-left:10px;
	float:left;
	clear:right;
	width:200px;
	}
	
	
	#product_links a.resources {
	
	color:#555555;
	font-size:11px;
	text-decoration:none;
	display:inline-block;
	height:35px;
	width:133px;
	margin-right:15px;
	padding:2px 5px 0 18px;
	background-image:url('/images/resource_btn.jpg');	
	}
	
	
	#product_links a.resources:hover {
	
	color:#555555;
	font-size:11px;
	text-decoration:none;
	display:inline-block;
	height:35px;
	width:133px;
	margin-right:15px;
	padding:2px 5px 0 18px;
	background-image:url('/images/resource_btn.jpg');	
	}
		
	
	#product_overview {
	
	float:left;
	clear:left;
	width:667px;
	
	
	}
	
	
	
	
	
	
	
#product_content ul {
	
	
	list-style: disc;
	color:#666666;
	font-size:11px;	
	margin:0 0 0 15px;
	padding:0;
	

	
	}

#product_content ul li {
	
	color:#d30200;
	font-size:11px;	
	margin:0;
	padding:0;
	
	}	
	
	
	
#product_content h1 {
	
	color:#d30200;
	font-size:18px;
	
	}	
	
	
#product_content h2 {
	
	color:#d30200;
	font-size:11px;
	
	}		

#spec_table {
	
	margin-top:20px;
	float:left;
	width:667px;
	
	}
	
#features_list {
	
	margin-top:0;
	margin-bottom:10px;
	clear:left;
	float:left;
	width:667px;
	
	}
	



#spec_table ul {
	
	list-style: none;
	margin:10px 0 0 0;
	padding:0;
	

	
	}

#spec_table ul li {
	
	margin:0;
	padding:0;
	
	}

#spec_li_container {
	
		float:left;
		border-top:1px solid #bbbbbb;
		border-bottom:1px solid #bbbbbb;
		margin-top:-1px;	
		color:#666666;
		size:11px;
	
	}
	
	
	#spec_li_container div.li_key {
	
		float:left;
		width:178px;
		font-weight:bold;
		padding-left:4px;
		padding-top:10px; 
		padding-bottom:6px;

	}


	#spec_li_container div.li_key_att {
	
		float:left;
		width:460px;
		padding-top:10px;
		padding-bottom:6px;	
		padding-right:20px;	

	}
	
	
	#product_links ul li {
	
		list-style: none;
		color:#666666;
		font-size:11px;	
		margin:0;
		padding:0;
			
	}
	
	
	
	
#res_li_container {
	
		float:left;
		color:#666666;
		size:11px;
	
	}
	
	
	#res_li_container div.li_key_r {
	
		float:left;
		width:100px;
		font-weight:bold;
		padding-bottom:6px;

	}


	#res_li_container div.li_key_att_r {
	
		float:left;
		width:80px;

	}


#case_table ul {
	
	list-style: none;
	margin:10px 0 0 0;
	padding:0;
	
	}

#case_table ul li {
	
	margin:0;
	padding:0;
	
	
	}



#case_li_container {
		
		float:left;
		font-family:arial;
		color:#767676;
		size:11px;
		text-decoration:none;
		width:668px;
		font-weight:bold;
		
		
		
	
	}
	
#case_li_container ul {
	
	margin:10px 0 0 0;
	padding:0;
	list-style-type: none; 
	list-style-image: none;
	
	}

#case_li_container ul li {
	
	list-style-type: none; 
	list-style-image: none;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #bbbbbb;
	color:#767676;

	}
	
	
	
#case_li_container a {
	
		font-family: Arial, Helvetica,sans-serif; 
		color:#767676;
		size:11px;
		text-decoration:none;
		
	}
	
#case_li_container p {
	
		margin:0;
		padding:0;
		font-family: Arial, Helvetica,sans-serif; 
		color:#767676;
		size:11px;
		text-decoration:none;
		
	}
	
	
	
	#case_li_container div.case_li_text {
	
			font-family: Arial, Helvetica,sans-serif; 
		padding-left:2px;
		float:left;
		width:663px;
		font-weight:bold;
		padding-top:8px;
		padding-bottom:8px;
		

		
	}

	
	#case_li_container div.res_li_text {
	
		font-family: Arial, Helvetica,sans-serif; 
		padding-left:2px;
		float:left;
		width:150px;
		font-weight:bold;
		padding-top:8px;
		padding-bottom:8px;
		

		
	}



#main_content {
	width: 673px;
	clear:left;
	float:left;

	}

#main_content h2 {
	
	color:#d30200;
	font-size:14px;
	
	}	

#product_links h2 {
	
	margin-top:0;
	margin-left:15px;
	color:#d30200;
	font-size:11px;
		
	
	}


	
#main_content a.content_main_buttons {
	
	color:#555555;
	font-size:13px;
	text-decoration:none;
	display:inline-block;
	height:21px;
	width:125px;
	margin-top:20px;
	margin-right:15px;
	padding:5px 5px 0 25px;
	background-image:url('/images/content_main_child_button.png');	
	}
	
#main_content a.content_main_buttons_double {
	
	
	color:#555555;
	font-size:13px;
	text-decoration:none;
	display:inline-block;
	height:35px;
	width:125px;
	margin-top:20px;
	margin-right:15px;
	padding:5px 2px 0 25px;
	background-image:url('/images/content_main_child_button_double.png');	
	}

	

#product_repeat {
	
	float:left;
	height:200px;
	width:182px;
	margin-top:20px;
	margin-right:5px;
	padding:5px 5px 0 25px;

	}
	
	
	
#product_repeat ul {
	
	
	list-style: disc;
	color:#d30200;
	font-size:11px;	
	margin:10px 0 0 15px;
	padding:0;
	

	
	}

#product_repeat ul li {
	
	color:#d30200;
	font-size:11px;	
	margin:0;
	padding:0;
	
	}
	
	.li {
	
		color:#666666;
		
	}	
	
#product_repeat p {
	
	font-size:13px;
	
	}	
	
	
#product_repeat .new {
	
		color:#d30200;
		font-weight:bold;
		
	}	
	
#product_repeat .title {
	
		color:#000000;
		font-weight:bold;

		
	}	


#homepage_bg {
	float:left;
	color:#555555;
	font-size:13px;
	width:633px;
	padding:17px 17px;
	background-color:#FFFFFF !important;
	background-image:url('/images/home_bg_grey.png');	
	background-repeat:no-repeat;
	}

#home_left {
	float:left;
	font-size:13px;
	width:175px;
	margin-right:5px;
	}
	
#home_left p {
		
		font-size:10px;
		margin:0 0 10px 0;
		padding:0;
		color:#555555;
		text-align: left;

	}
	
#home_left .contact {
		
		font-size:10px;
		margin:0 0 10px 0;
		padding:0;
		color:#d50000;
		text-align: left;

	}	


#home_center {
	float:left;
	/*color:#555555;*/
	font-size:13px;
	width:265px;

	
	}


#home_right {
	float:left;
	margin-left:31px;
	height:192px;
	width:139px;
	padding: 9px 9px;
	background-image:url('/images/home_right_bg_red.png');	
	
	}

#home_right p {
		
		font-size:10px;
		margin:0 0 10px 0;
		padding:0;
		color:#ffffff;
		font-size:13px;
		text-align: left;

	}
	
#home_right ul li {
		
		font-size:11px;
		margin:0 0 1px 15px;
		padding:0;
		color:#ffffff;
		text-align: left;

	}	

#quick_finder {
	
	width:130px;
	margin-top:15px;
	margin-left:25px;
	
	
	}
	
#quick_finder input {
	
	width:130px;
	margin-top:30px;

	}

#qf_drop_a {
	width:130px;
		margin-top:10px;
	
	}

#qf_drop_b {
	width:130px;
		margin-top:10px;
	
	}
	
#qf_drop_c {
	width:130px;
		margin-top:10px;
	
	}





#events_container {

		float:left;
		width:667px;
		

}


#events_container hr {
	border:0;
	width:100%;
	background-color: #707070;
	height: 1px;
} 



div.column {
	float:left;
	width:160px;
	margin-right:6px;
	height:160px;
}
	div.column div.column_header {
		color:#ffffff;
		float:left;
		padding:6px 7px;
		width:160px;
		height:30px;
		background-image:url('/images/button_red.png');		
	}

#column_one {
	
	float:left;
	width:160px;
	margin-right:6px;
	
	}
	
#column_one_header {
	
	color:#ffffff;
	float:left;
	padding:6px 7px;
	width:160px;
	height:30px;
	background-image:url('/images/button_red.png');	

	}	


#case_table div.column_image {
	
	float:left;
	text-align:center;
	width:160px;
	min-height:110px;

	}	

#column_two {
	
	float:left;
	width:160px;
	margin-right:6px;
	
	}
	
#column_two_header {
	
	color:#ffffff;
	float:left;
	padding:6px 7px;
	width:160px;
	height:30px;
	background-image:url('/images/button_red.png');	

	}	

#column_three {
	
	float:left;
	width:160px;
	margin-right:6px;
	
	}
	
#column_three_header {
	
	color:#ffffff;
	float:left;
	padding:6px 7px;
	width:160px;
	height:30px;
	background-image:url('/images/button_red.png');	

	}	

#column_four {
	
	float:left;
	width:160px;
	margin-right:6px;
	
	}
	
#column_four_header {
	
	color:#ffffff;
	float:left;
	padding:6px 7px;
	width:160px;
	height:30px;
	background-image:url('/images/button_red.png');	

	}	

#european_map {
	width:667px;
	height:581px;
	
}

#european_map_details {
	
	font-size:11px;
	color:#424246;

	
	}

#european_map_details a.map{
	
	font-size:11px;
	color:#424246;
	text-decoration:none;
	
	}

#european_map_details .header{
	color:#d30200;	
	

}

#european_map_details div.information_box {
	
	float:left;
	width:190px;
	min-height:160px;
	margin-right:40px;
	
	
	}
	
	
#european_map_details .ben a  {
	
	
	}
	
	
	


#european_map_details div.information_box_right {
	
	float:left;
	width:190px;
	min-height:130px;
	
	
	}


#contact_us_form {
		font-size:11px;
		margin:0 0 10px 0;
		padding:0;
		color:#767676;
		text-align: left;
		float:left;
	
	
	}
	
#contact_us_form input.mit_input {
	
		font-size:11px;
		color:#767676;
		text-align: left;
		width:350px;
		padding:1px;
		
	
	
	}
	
#contact_us_form input.mit_textarea {
	
		font-size:11px;
		color:#767676;
		text-align: left;
		width:350px;
		padding:1px;
		
	
	
	}	
	
	
	
	
#contact_us_form .label {
		
		width:100px;
		font-size:11px;
		color:#767676;
		text-align: left;
		float:left;	
	
	}

#contact_us_form div.contact_us_form_grey {
	
	width:653px;
	background-color:#e5eaed;
	padding:7px;
	float:left;

	
	
	}
	
#contact_us_form div.contact_us_form_white {
	clear:left;
	width:653px;
	padding:7px;
	float:left;
	
	
	}
	
#contact_us_form div.contact_us_form_grey_title {
	
	width:186px;
	background-color:#e5eaed;
	padding:15px 0 0 7px;
	float:left;
	height:38px;
	
	
	}	
	
#contact_us_form div.contact_us_form_grey_textarea {
	
	width:186px;
	background-color:#e5eaed;
	padding:15px 0 0 7px;
	float:left;
	height:118px;
	
	
	}	
	
#contact_us_form div.contact_us_form_grey_input {
	
	
	width:464px;
	background-color:#e5eaed;
	padding:15px 0 0 7px;
	float:left;
	height:38px;
	
	
	}	
	


#contact_us_form div.contact_us_form_grey_title_checkboxes {
	
	width:186px;
	background-color:#e5eaed;
	padding:15px 0 0 7px;
	float:left;
	height:70px;
	
	
	}	
	
#contact_us_form div.contact_us_form_grey_input_checkboxes {
	
	
	width:464px;
	background-color:#e5eaed;
	padding:15px 0 0 7px;
	float:left;
	height:70px;
	
	
	}		

	
#contact_us_form div.contact_us_form_grey_title_tc {
	
	width:160px;
	background-color:#e5eaed;
	padding:15px 0 0 7px;
	float:left;
	height:110px;
	
	
	}	
	
#contact_us_form div.contact_us_form_grey_input_tc {
	
	
	width:490px;
	background-color:#e5eaed;
	padding:15px 0 0 7px;
	float:left;
	height:110px;
	
	
	}		
	
#contact_us_form div.contact_us_form_white_title {
		
	width:186px;
	padding:15px 0 0 7px;
	float:left;
	height:38px;
	
	}


#contact_us_form div.contact_us_form_white_input {
		
	width:464px;
	padding:15px 0 0 7px;
	float:left;
	height:38px;
	
	}
	
#contact_us_form div.contact_us_form_white_input_textarea {
		
	width:464px;
	padding:15px 0 0 7px;
	float:left;
	height:118px;
	
	}	
	
#contact_us_form div.contact_us_form_grey_input_textarea {
		
	width:464px;
	background-color:#e5eaed;
	padding:15px 0 0 7px;
	float:left;
	height:118px;
	
	}		


.dropdown {
	
	font-size:9px;
	
	}


.error {
	float:left;
	color:#D50000;
	clear:both;
}




#media_table {
	
	float:left;
	
}

#media_header {
	
		height:23px;
		width:665px;
		background-image:url('/images/red_header.jpg');	
		margin-bottom:20px;
		padding:7px 0 0 5px;
		color:#ffffff;
		
	
	}
	
#media_table td {
	

		font-weight:bold;
		padding-left:4px;
		padding-top:10px; 
		padding-bottom:6px;
		text-align:center;
		border-top:1px solid #bbbbbb; 
		color:#767676;
		font-size:12px;	

	
	}
	
#media_header div.col_1 {
	
		float:left;
		width:100px;
		font-weight:bold;
		padding-right:20px;
	
	}
	
	
#media_header div.col_2 {
	
		float:left;
		width:235px;
		font-weight:bold;
		padding-left:4px;
		padding-right:20px;
	
	}
	
#media_header div.col_3 {
	
		float:left;
		width:275px;
		font-weight:bold;
		padding-left:4px;
	
	}	


#media_table ul li {
	
		border-top:1px solid #bbbbbb;
		border-bottom:1px solid #bbbbbb;
		margin-top:-9px;
		margin-left:0px;	
		color:#666666;
		size:11px;
		list-style:none;
		height:50px;
	
}

#media_table ul li div.col_1 {
	
		float:left;
		width:100px;
		font-weight:bold;
		padding-left:4px;
		padding-top:10px; 
		padding-bottom:6px;
		padding-right:20px;


	
	}
	
	
#media_table ul li div.col_2 {
	
		float:left;
		width:235px;
		font-weight:bold;
		padding-left:4px;
		padding-top:10px; 
		padding-bottom:6px;
		padding-right:20px;


	}
	
#media_table ul li div.col_3 {
	
		float:left;
		width:275px;
		font-weight:bold;
		padding-left:4px;
		padding-top:10px; 
		padding-bottom:2px;
		clear:right;

	}	



/* Pade slide css */ 

#googlemap_container {
	float:left;
	padding: 10px;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
	   
}

#googlemap_bg {
  background-color: #b3b3b3;
  width:100%;
  height:400px;
	   
}

#pageslide-slide-wrap {
    background-color: #fff;
}

#pageslide-slide-wrap a {
    color:#6B3D7F!important;
}


.pageslide-close {
  font-size: 12px;
  font-weight: bold;
  padding:10px !important; 
  border: 1px solid #666666;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */




#cookies_item {
	margin:15px 15px 15px 25px;
}
	#cookies_item a {
		text-decoration:none;
		color:#000000;
		line-height:15px;
	}
