﻿/**
* Reset
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
img{border-style:none}
/*
a{text-decoration:none;color:#034e8b;font-weight:bold}
a:hover{text-decoration:underline}
*/
input,textarea,select{font:100% Arial,Helvetica,sans-serif;vertical-align:middle;color:#000}
form,fieldset{margin:0;padding:0;border-style:none}

/** 
* Globals
*/
* { margin: 0; padding: 0; }
body 
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	background-color: #ffffde;
	color: #4c4c4c;
	min-width:999px;
}
em { font-style: italic; }
strong { font-weight: bold; }
a { color: #1f4c36; text-decoration: none; cursor: pointer; }
a img { border: none; }
h1 { font-size: 24px; }
h2 { color: #1f4c36; font-size: 18px; }
h2.caflisch { font-size: 28px; font-weight: normal; }
h3 { color: #1f4c36; font-size: 12pt; margin-top: 25px; padding-bottom: 5px;  }
.care h3 { padding-top:10px; padding-bottom:1px; }
h4 { padding: 5px 0px 5px 0px; }
h5 { }
p { line-height: 14px; }
label { padding: 5px;}

/**
* Main Layout
*/
#wrap { margin: 0 auto; }
/*#header { height: 125px; background: #fff url(/images/header_bg.gif) repeat-x top left; }*/
#main {  }
#content { }
/*#footer { background: url(/images/footer_bg.gif) repeat-x top left; margin-top: 20px; clear: both;line-height:12px; }*/

/** Header **/
#header{width:100%;border-top:4px solid #fff;position:relative;overflow:hidden;margin:0;background:url(/images/new_header_footer/bg-header.gif) repeat-x;font-size:12px;}
#header .container{width:999px;margin:0 auto}
#header .holder{width:100%}
#header .holder:after{content:"";display:block;clear:both}
.logo{width:125px;height:143px;background:url(/images/new_header_footer/logo.gif);text-indent:-9999px;overflow:hidden;float:left;margin:0 21px -53px 14px;position:relative}
.logo a{display:block;height:100%}
.slogan{float:left;color:#ffffda;margin:39px 0 0;font:italic bold 17px Arial,Helvetica,sans-serif}
.contact{float:right;font-size:14px;line-height:37px;background:url(/images/new_header_footer/btn-contact.gif) no-repeat;width:183px;height:39px;overflow:hidden;color:#fff;padding:3px 25px 9px 57px}
.contact:hover{text-decoration:none}
.mark{font-size:28px;line-height:31px;float:left;margin:-5px 6px 0 0;color:#c6d1a6}
* + html .mark{margin:-7px 5px 0 0}
.text{margin:2px 0 0}

#nav{background:url(/images/new_header_footer/bg-nav.png) repeat-x;width:859px;padding:0 0 0 140px;overflow:hidden;font-weight:bold}
#nav li{float:left;white-space:nowrap;background:url(/images/new_header_footer/separator-nav.gif) no-repeat 0 3px;margin:0 0 0 -1px}
#nav li:first-child{background:none}
#nav a{color:#0c4d8a;display:block;padding:18px 36px 23px}
#nav a:hover,#nav .current-menu-item a{color:#3b2314;text-decoration:none;background:url(/images/new_header_footer/bg-nav.png) no-repeat 0 -56px}


/*
#header #logo { float: left; width: 125px; margin-left: 15px; display: inline; }
#header #banner { background: url(/images/header_right.gif) no-repeat; height: 95px; margin-left: 140px; }
#header #topnav { height: 30px; overflow:hidden; float: left; }
*/
/* topnav */
/*
#topnav ul { list-style-type: none; }
#topnav ul li { float: left; margin: 0; padding: 0; display: inline;}
#topnav ul li.selected { }
*/

/*secondary nav*/
/*
#secondarynav 
{
	padding-top: 4px;
	float:right;
	margin-right:5px;

}
#siteselector 
{
	float: left;
	width: 125px;
	height: 20px;
}

#secondarynav a 
{
	color: #ffffde;
	font-size: 13px;
	float: left;
	text-decoration: none;
	margin-left: 7px;
	margin-right: 6px;
}

#selectorbox 
{
	margin-top:0px;
	padding: 2px;
	position: relative;
	float: left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #4c4c4c; 
	width: 150px;
	height:64px;
	width:159px;
	background-image:url(/images/pulldown_box.gif);
	background-repeat:no-repeat;
}

#selectorbox a 
{
	color: #4c4c4c;
	font-size: 10px;
	display: block;
	float: none;
	text-decoration: none;
	margin-left: 1px;
	margin-right: 0px;
}

#selectorbox li
{
	display: block;
	float: none;
}
*/

/** Left Nav **/
#leftnav { float: left; width: 125px; }
#leftnav ul { list-style-type: none; }
#leftnav ul li { padding: 0px; }
#leftnav ul li a { color: #034e8f; background: #cad5aa; font-weight: bold; border-top: solid 1px #f2f4ea; border-left: solid 1px #d7e0b7; border-right: solid 1px #e5eac4; text-decoration: none; font-size: 11px; display: block; padding: 10px 8px 10px 10px; }
#leftnav ul li.first { border-top: none; }
#leftnav ul li.last a {background:#cad5aa url(/images/leftnav_last.gif) bottom left no-repeat; border-left: none; border-right: none; }
#leftnav ul li.active { } 
#leftnav ul li.first.active a { color: #cad5aa; background:#0c4d8e; border-top: solid 1px #b9cbd3; border-left: solid 1px #799ca9; border-right: solid 1px #799ca9; }
#leftnav ul li.active a { color: #cad5aa; background:#0c4d8e; border-top: solid 1px #b9cbd3; border-left: solid 1px #799ca9; border-right: solid 1px #799ca9; }
#leftnav ul li.last.active a { color: #cad5aa; background:#0c4d8e url(/images/leftnav_lastactive.gif) left bottom no-repeat; border-top: solid 1px #b9cbd3; border-left: none; border-right: none; }
#leftnav ul li.active_hasChildren ul.children { padding: 5px 0; background-color: #cad5aa; }
#leftnav ul li.active_hasChildren ul.children li { padding: 1px 0px; }
#leftnav ul li.active_hasChildren ul.children li a { font-size: 10px; border: 0; margin: 0; }
#leftnav ul li.active_hasChildren ul.children li a { color: #034e8f; background: #cad5aa; font-weight: bold; border-left: solid 1px #d7e0b7; border-right: solid 1px #e5eac4; padding: 2px 10px 2px 15px; }
/*
#leftnav ul li.active_hasChildren ul.children li.first a { color: #034e8f; background: #cad5aa; font-weight: bold; border-left: solid 1px #d7e0b7; border-right: solid 1px #e5eac4; padding: 2px 10px 2px 15px; }
#leftnav ul li.active_hasChildren ul.children li.last a { color: #034e8f; background: #cad5aa; font-weight: bold; border-left: solid 1px #d7e0b7; border-right: solid 1px #e5eac4; padding: 2px 10px 2px 15px; }
*/
#leftnav ul li.active_hasChildren ul.children li.first_active a { color: #034e8f; background: #cad5aa; font-weight: bolder; border-left: solid 1px #d7e0b7; border-right: solid 1px #e5eac4; padding: 2px 10px 2px 15px; }
#leftnav ul li.active_hasChildren ul.children li.active a { color: #034e8f; background: #cad5aa; font-weight: bolder; border-left: solid 1px #d7e0b7; border-right: solid 1px #e5eac4; padding: 2px 10px 2px 15px; }
#leftnav ul li.active_hasChildren ul.children li.last_active a { color: #034e8f; background: #cad5aa; font-weight: bolder; border-left: solid 1px #d7e0b7; border-right: solid 1px #e5eac4; padding: 2px 10px 2px 15px; }
#leftnav ul li.hasChildren {  }
#leftnav ul li.hasChildren a { background:#cad5aa url(/images/hasChildrenbkg.gif) 100px center no-repeat; }
#leftnav ul li.active_hasChildren a { color: #cad5aa; background:#0c4d8e url(/images/hasChildrenActivebkg.gif) 100px center no-repeat; }

/** top container **/
#topcontainer { position: relative; padding-top: 10px; }
.noLeft #topcontainer { margin-top: 10px; padding-top: 0px; height: 16px; }
#topbontainer #breadcrumb { }
#topcontainer #addthis { position: absolute; right: 5px; top: 14px; }
.noLeft #topcontainer #addthis { top: 0px; }
#addthis .addthis_button_compact { line-height: 16px; }

/** Breadcrumb **/
#breadcrumb { font-size: 11px; color: #1f4c36; }
#breadcrumb ul { list-style-type: none; height: 24px; line-height: 18px; }
#breadcrumb ul li { float: left; font-weight: bold; padding-top: 2px; }
#breadcrumb ul .leafnode{ padding-top: 2px; }
#breadcrumb ul li a { color: #034e8f; font-weight: normal;text-decoration:none;}
#breadcrumb .sep { padding: 0px 5px; position: relative; top: 1px; }

/** Content **/
.hasLeft #main { padding: 0px 0 0 15px; }
.hasLeft #content { margin-left: 155px; }

/** Footer **/
#footer{background:url(/images/new_header_footer/bg-footer.gif) repeat-x;font:11px/14px Arial,Helvetica,sans-serif;overflow:hidden;padding:0 0 30px;margin-top: 20px; clear: both;line-height:12px;}
#footer a{color:#1f4c36}
#footer .holder { width: 999px; margin: 0 auto; position: relative; }
#footer #foot_nav { padding-top: 6px; }
#foot_nav ul { list-style-type: none; margin: 0px 0px 0px 25px; float: left; min-width: 170px; }
#foot_nav ul li { margin-bottom: 6px; margin-top:4px }
#foot_nav ul li a { font-size: 11px; text-decoration: none; font-weight: normal; }
#foot_nav ul li.first { margin-bottom: 16px; margin-top:0px; font-weight: bold; color: #fff; }
#foot_nav ul li.button { margin-top: 8px; }
#foot_nav ul li.button a { font-weight: bold; }
/*#foot_nav ul li.first a { font-weight: bold; color: #fff; }*/
/*
#footer #foot_links { text-align: center; font-size: 10px;}
ul#footlist_1 { margin-left:15px !important; width: 151px; }
ul#footlist_2 { width: 255px; }
ul#footlist_3 { margin-right: 20px; }
ul#footlist_4 { margin-right: 10px; }
ul#footlist_5 { width: 120px; }
*/
#foot_links { text-align: center; font-size: 10px; margin-top: 25px; }
#foot_links li { display: inline; border-left: solid 1px #e3e8b8; padding: 0 8px; }
#foot_links li:first-child { border: none; }
#foot_links a { /*padding: 0px 5px 0px 5px;*/ text-decoration: none; }
#foot_links #copyright { color: #83a285; }

#footer .footblock{float:left;/*margin:60px 0 0 100px;*/font-weight: bold; position: absolute; bottom: 100px; left: 250px; }
#footer .button-holder{float:left;font-size:12px;overflow:hidden;margin:0 38px 0 0}
#footer .facebook,#footer .twitter{display:block;width:132px;line-height:20px;overflow:hidden;height:17px;color:#1f4c36;padding:3px 10px 9px 43px;margin:0 0 6px}
#footer .facebook{background:url(/images/new_header_footer/btn-social.png) no-repeat}
#footer .twitter{background:url(/images/new_header_footer/btn-social.png) no-repeat 0 -35px}
.link-holder{margin:9px 43px 0 0;float:left}
.link-holder a{color:#1f4c36}
.link-holder li{margin:0 0 20px}

/*
#footer{background:url(images/bg-footer.gif) repeat-x;font:11px/14px Arial,Helvetica,sans-serif;overflow:hidden;padding:0 0 30px}
#footer a{color:#3e4c36}
#footer .holder{width:999px;margin:5px auto 0;overflow:hidden}
#footer .column{float:left;width:151px}
#footer .column a{font-weight:normal}
#footer h4{color:#fff;margin:0 0 14px;font:bold 11px/14px Arial,Helvetica,sans-serif}
.column li{margin:0 0 4px}
.column-holder{overflow:hidden;margin:0 0 114px}
.column-holder .column{margin:0 0 0 35px}
#footer .size1{width:255px}
#footer .size2{width:96px}
#footer .size3{width:127px}
#footer .size4{width:153px}
#footer .block{float:left;margin:0 0 0 103px}
#footer .button-holder{float:left;font-size:12px;overflow:hidden;margin:0 38px 0 0}
#footer .facebook,#footer .twitter{display:block;width:132px;line-height:20px;overflow:hidden;height:17px;color:#1f4c36;padding:3px 10px 9px 43px;margin:0 0 6px}
#footer .facebook{background:url(images/btn-social.png) no-repeat}
#footer .twitter{background:url(images/btn-social.png) no-repeat 0 -35px}
.link-holder{margin:9px 43px 0 0;float:left}
.link-holder a{color:#1f4c36}
.link-holder li{margin:0 0 20px}
#footer .container{width:100%;overflow:hidden;text-align:center;font-size:10px}
#footer .container ul{display:inline;margin:0 5px 0 0}
#footer .container li{display:inline;padding:0 0 0 10px}
#footer .container p{display:inline}
#footer .container a{font-weight:normal}
.mark cufon{float:left;margin:0}
.slogan em cufon{float:left;margin:0}
*/

/**
* Page / Template Styles
*/
#home { /*margin-top: 15px;*/ }
#home .left { float: left; width: 575px; }
#home .right { margin-left: 595px; }
#home #videoTour { padding-top: 10px; margin-left: 10px; height: 291px;}
#page { width: 830px; }
#page .left { float: left; width: 540px; margin-top: 10px; }
#page .right { margin-left: 555px; margin-top: 10px; }

#page .left table td { vertical-align: top; }
#page a { color: #0C4D8E; font-weight: bold; }
h1#pageTitle { color: #1f4c36; font-size: 24px; font-weight: bold; margin: 15px 0px 0px 0px; padding: 0px 0px 5px 0px; background: url(/images/misc/h1_border.gif) repeat-x bottom left; }
/**
* Content Layout
*/
.block h3 { margin-top: 10px;}
.block .centercolumn { width: 535px; margin: 0px; margin-right:15px; padding: 5px; float:left;}
.block .centercolumn h2, .block .centercolumn h3 { margin-top: 5px; margin-bottom: 5px; }
.block .rightcolumn { float:right; width: 260px; padding-right: 5px;} /*To be used as a completely seperate column*/
.block img { margin: 5px 3px -2px 3px;}
.block .closeimage { margin: 0px;}
.block ol { list-style-type: decimal; }
.block ul { list-style-type: disc; margin-left: 10px; }
.block li { padding: .5em; margin-left:1em; }
.block p { padding: 5px 0px 5px 0px;}
.block .rightimage { float:right;} /* To be used in a center column, for content that needs to be right, but in-line with the center column's content*/
.block .borderp { border: solid 1px black; padding: 1em;}
.block .borderd { border: solid 1px black; padding: 1em;}
.block .contentlefthalf { float:left; width:47%; padding-left: 1em;} /*For left-floated halves of the center column*/
.block .contentrighthalf { float:right; width:47%; padding-left: 1em;} /*For right-floated halves of the center column*/
.block .contentleftthird { float:left; width:33%;} /*For left-floated thirds of the center column*/
.block .darkerdiv { background-color: #888888; color: #dddddd;}
.block .widthonehundred { width:100%; padding: 1em; margin: 0px;}
.block .backtop,.block .backtopwide
{
	display: block; 
	padding-left: 458px; 
	background: url(/images/backtopbkg.gif) center right no-repeat; 
	text-transform: lowercase;
	text-decoration: none;
	font-weight:bold;
	}
.block .backtopwide 
{
	padding-left: 752px;
	margin: 10px 0px 10px 0px;
}
/* Image Gallery & Video Gallery */
.imagegallery, .videogallery { float: left; }
ul.galleryList { list-style-type: none; width: 570px; margin-top: 15px; }
ul.galleryList li { float: left; margin: 0px 30px 20px 0px; padding: 0; display: block; height: 115px; width: 145px; text-align: center; }
ul.galleryList a { }
ul.galleryList img { margin: 0; }

/* HTML Content Blocks */
.sideblock { margin-bottom: 25px; }
.sideblock .title { padding: 10px 10px 0px 10px; border-bottom: solid 5px #ffe1b6; background-color: #A1CCD4;}
.sideblock .body { padding: 10px; font-size: 11px; }
.sideblock ul { padding-left: 15px; }
.sideblock li { margin-bottom:10px;}
.sideblock-blue { }
.sideblock-blue .title { background: #A1CCD4; } 
.sideblock-blue .title h2 { color: #0c4d8e; /*width: 160px;*/ }
.sideblock-blue .body { background: #CFFDE3 url(/images/misc/blue_gradient.gif) repeat-x bottom left; }
.sideblock-green { margin-top: 10px; }
.sideblock-green .title { background: #1F4C37; /*padding: 5px 10px;*/ }
.sideblock-green .title h2, .sideblock-green .title h3 { color: #fff; }

.sideblock-green .body { background: #CAD5AA; }

.sideblock-blue .textbox { width: 230px; }
.sideblock-blue-small { width: 215px; }
.sideblock-blue-small .title { padding: 10px 5px 0; }
.sideblock-blue-small .title h2 { width: auto; }
.sideblock-blue-small .body { min-height: 190px; }
.sideblock-blue-small .textbox { width: 192px; }

.sideblock-blue .thanks { }
.sideblock-blue .thanks h1 { margin: 12px 0px; background: url(/images/success.gif) no-repeat; padding: 10px 0 4px 50px; font-size: 24px; font-weight: bold; color: #1f4c36; }
.sideblock-blue .thanks p { color: #000; margin: 12px 0px; font-size: 12px; line-height: 18px; }

.sideblock .textbox { margin: 2px 0px; }
.sideblock .validate label { font-weight: bold; padding: 0px; }
.sideblock .validate label.error { float: right; color: #bc0000; margin-right: 2px; }

/**
* CSS Helpers
*/
.clear { clear: both; }
span.clear { clear: both; display: block; height: 1px; line-height: 0; font-size: 0; margin-bottom: -1px; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.float-left { float: left; }
.float-right { float: right; }
.nofloatwrapper { float:none; }

/**
* Contributed CSS
*/

.homeblock_blue
{
	background-repeat:no-repeat;
	background-position:bottom;
	width:363px;
	height:238px;
	float:left;
	margin-top:12px;
	font-size: 11px;
}

.homeblock_blue ul
{
	float:right;
	padding-top:10px;
	list-style-image:url(/images/triangle_blue.gif);
	padding-right:15px;
	padding-left: 15px;
}

.homeblock_blue ul li
{
	padding-top:2px;
	padding-bottom:2px;
	border-bottom: 1px solid #c0eae4;
}

.homeblock_blue ul li a
{
	color:#3e7888;
	text-decoration:none;
	font-size:12px;
}

.homeblock_green
{
	background-repeat:no-repeat;
	background-position:bottom;
	background-image:url(/images/bottom_green_189.gif);
	width:190px;
	height:238px;
	float:left;
	margin-top: 5px;
	font-size: 11px;
}

.sectionheader
{
	font-size:28px;
}

.homeblock_green .sectionheader
{
	color:White;
}

.homeblock_blue .sectionheader
{
	color:#0c4d8e;
}

.products_top
{
	background-color:#ffe1b6;
	background-image:url(/images/tan_gradient_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:15px;
}

.products_top .column
{
	border-right:1px solid #bdbb8a;
	float:left;
	padding-left:28px;
	padding-right:28px;
	width:160px;
	height:65px;
}

.products_top .column ul 
{
	margin-top: 0px;
}
	
.products_top .column li
{
	margin-bottom: 0px;
}

.products_top .column a
{
	text-decoration:none;
	color:#1f4c36;
	font-size:11px;
}

.products_top .column a:hover
{
	text-decoration:none;
	color:#0c4d8e;
	font-size:11px;
}

.products_top .column .smalla
{
	text-decoration:none;
	color:#1f4c36;
	font-size:8px;
}

.products_top .column .smalla:hover
{
	text-decoration:none;
	color:#0c4d8e;
	font-size:8px;
}

.fabric_samples
{
	margin-top:25px;
}

.fabric_samples a
{
	text-decoration:none;
	color:Black;
	display: block;
}

.fabric_samples a span
{
	width: 95px;
	display: block;
	padding: 0px;
	margin: 0px;
}

.fabric_samples ul
{
	list-style-type:none;
}

.fabric_samples h3
{
	color:#1f4c36;
}

.fabric_samples ul li
{
	float:left;
	margin-right:40px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

.fabric_samples ul li img
{
	width:95px;
	margin: 0px;
}

.fabric_samples hr, #home hr
{
	background-color:#cad5aa;
	border:1px solid #cad5aa;
	margin-bottom:20px;
	margin-top:5px;
}

.productbox
{
	float:left;
	width:255px;
	margin-top:17px;
	margin-right:10px;
}
.productbox .rounded_by_jQuery_corners .cufon
{
	top: -5px;
	left: -5px;
	display: block;
}

/*Removed height:32px;*/
.productbox .heading
{
	background-color:#1f4c36;
	color:#ffe1b6;
	padding-top:10px;
	padding-bottom:2px;
	padding-left:0px;
	width:258px;
	font-size:16px;
}

.productbox ul
{
	float:left;
	list-style-image:url(/images/triangle_blue.gif);
	padding-left:25px;
	margin-right:20px;
	margin-top:15px;
}

.productbox li
{
	color:#0c4d8e;
	margin: 5px 0;
}

.productbox .image
{
	overflow:hidden;
}

.expert_faq
{
	list-style-type:none;
	padding-top:10px;
}

.expert_faq li
{
	padding-bottom:25px;
}
.expert_faq .FAQBox ul li 
{
	padding-bottom: 5px;
	padding-top: 5px;
}

.expert_faq a
{
	color:#0c4d8e;
	text-decoration:none;
	font-weight:bold;
}

.btn
{
	background-color:#0c4d8e;
	background-image:url(/images/btnArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	/*
	padding-right:22px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:7px;
*/	
	color:#ffffde;
	text-decoration:none;
	border:1px solid #ffffde;
	height:25px;
	width:51px;
	display:block;
}

.btn_light
{
	background-color:#a1ccd4;
	background-image:url(/images/btnArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:22px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:7px;
	color:#1f4c36;
	text-decoration:none;
	border:1px solid #ffffde;
}

.btn_green
{
	background-color:#cad5aa;
	background-image:url(/images/btnArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:22px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:7px;
	color:#0c4d8e;
	text-decoration:none;
	border:1px solid #ffffde;
}

.contact_form #left input, .contact_form #left select
{
	margin:0px;
	margin-bottom:10px;
}

.contact_form #left input
{
	width:235px;
}
.contact_form #left .radio  input
{
	width: 16px;
	float:left;
}
.contact_form #left .radio label
{
	line-height:15px;
	margin-right:20px;
}

.contact_form #left
{
}

.contact_form #right
{
	margin-left:25px;
}

.contact_form #right td
{
	padding-bottom:10px;
}

.contact_form .required
{
	color:#aa272d;
}

.FAQBox
{
	margin-left: 20px;
	margin-top: 10px;
}

.industry h3
{
	margin-top:14px !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
.industry p
{
	margin-top:3px;
	text-align:justify;
	line-height:14px;
}

 .contentimg 
 {
	background-color: #e2e2e2 !important;
	margin: 10px 10px 10px 0 !important;	
 }

.productboxes {}
.productboxes li:first-child { margin-left: 0px; }
.productboxes li { float: left; margin-left: 22px; }

