html {overflow-y: scroll;}
body {
  font-family:verdana, Arial, Helvetica, sans-serif; 
  font-size:12px; color:#333;
  background:url(../images/home5_bg.jpg) repeat-x left top #ffffff; 
  }

a{color:#D44020; text-decoration:none;}
a:hover{color:#D44020; text-decoration:underline;}

a.white{color:#fff;}
.pad10{padding:10px;}
.padt10{padding-top:10px;}

h2{font-size:13px; font-weight:bold; color:#D20000; margin:0 0 10px 0;}
.pagehd{font-size:20px; color:#D20000; margin:0 0 10px 0; font-weight:normal;}
.text13{font-size:13px; color:#374446; font-weight:normal;}
.text12{font-size:12px; color:#374446; font-weight:normal;}
.text10strong{font-size:10px; color:#374446; font-weight:bold;}
.grey{color:#666666; font-size:80%;}

input{ vertical-align:middle;}
p{ margin-bottom:10px;}

input{ font-size:11px; font-family:Calibri, Arial, Helvetica, sans-serif;}
.right {width:auto; float:right; position:relative;}
.left {width:auto; float:left; position:relative;}

.clear{ clear:both;}


.wrapper{
  width:960px; 
  margin:0 auto; position:relative;
}

.header{
	width:960px;
	float:left;
	background:url(../images/header-bg.jpg) no-repeat 0px 0px;
}

.logo{width:auto; float:left; padding:15px 19px 0;}
.logo h1{width:360px; height:66px;}
.logo a{display:block; width:360px; height:66px; text-indent:-9999px;}

.search_bar{width:251px; height:36px; background:url(../images/search_bar_bg.gif) no-repeat left top; margin:48px 19px 0; float:right; color:#000; padding:6px 0px 0 15px;}
.login_field{width:165px; background:none; border:none; font-size:11px; color:#8D8D8D;}
.search-btn{width:60px; color:#ffffff; background:url(../images/search-icon.gif) no-repeat left 6px; border:none; padding-left:5px; padding-top:3px; margin-left:18px; font-size:12px;}
a.black{ color:#000;}

.nav_panel{width:960px; float:left; background:url(../images/nav-bg.gif) no-repeat left top; margin-top:6px;}
#mainMenu{width:auto; float:left;}
#mainMenu li{width:auto; float:left;}
#mainMenu li a{ 
	display:block;
	width:160px;
	font-weight:bold;
	float:left;
	padding:5px 0 8px 0;
	font-size:12px; 
	color:#fff;
	text-align:center;
	border-top:3px solid #6B6B6B;
}
#mainMenu li a:hover{
	text-decoration:none;
	color:#D44020;
	background:#434E50;
}
#mainMenu li a.active{
	background:#6B6B6B;
	border-top:3px solid #D20000;
	text-decoration:none;
}
#mainMenu li a.active:hover{ color:#fff; background:#6B6B6B;}

#mainMenu li:hover {
    visibility:        inherit; /* fixes IE7 'sticky bug' */
}

#mainMenu ul {
	position:		absolute;
	top:			-999em;
	width:			160px; /* left offset of submenus need to match (see below) */
	z-index:		9999;
}
#mainMenu ul li {
	width:			100%;
}
#mainMenu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#mainMenu li {
	float:			left;
	position:		relative;
}
#mainMenu li:hover ul,
#mainMenu li.sfHover ul {
	left:			0;
	top:			2.3em; /* match top ul list item height */
	z-index:		9999;
}
ul#mainMenu li:hover li ul,
ul#mainMenu li.sfHover li ul {
	top:			-999em;
}
ul#mainMenu li li:hover ul,
ul#mainMenu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul#mainMenu li li:hover li ul,
ul#mainMenu li li.sfHover li ul {
	top:			-999em;
}
ul#mainMenu li li li:hover ul,
ul#mainMenu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
#mainMenu li ul{ background:#D20000; float:left; width:154px; overflow:hidden; border:solid 3px #6B6B6B; border-top:0;}
#mainMenu li li a{color:#ffffff; }

.banner{width:960px; float:left; height:305px;}
.banner img{ float:left; font-size:1px;}

.banner2{width:268px; height:28px; overflow:hidden; position: absolute; right:17px; top:14px; z-index:9999;}


#footer{
	width:100%;
	float:left;
	background:#374446;
	color:#FFFFFF;
}

.copyright{width:470px; float:left; padding:17px 0 17px 10px;}
#footer a{color:#ffffff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
.credits{width:470px; float:left; text-align:right; padding:17px 10px 0 0;}


#content{float:left; width:960px;}
#content-in{z-index:1; position:relative; float:left; width:960px; background: url(../images/content-bg.gif) repeat-y left top; height:auto!important; min-height:450px; height:450px;}
.container{width:940px; float:left; background:url(../images/shadow.gif) no-repeat left top; padding:10px; padding-bottom:1px;}
.prod-section{width:940px; float:left; border-bottom:1px solid #F1F1F1; padding-bottom:28px;}
.product{
	width:179px;
	float:left;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: solid 1px #E4E4E4;
	border-bottom:none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background:url(../images/product-bg.gif) repeat-x left bottom #ffffff;
	margin-right:8px;
	}
.product-img{width:179px; float:left; position:relative; margin-bottom:-30px}
.product-desc{width:159px; font-size:11px; float:left; height:auto!important; min-height:145px; height:145px; padding:10px; position:relative;}


.product2{
	width:229px;
	margin:1px;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: solid 1px #E4E4E4;
	border-radius: 3px;
	background:url(../images/product-bg.gif) repeat-x left bottom #ffffff;
	position:relative;
}
.product-img2{width:auto; position:absolute; right:5px; top:5px;}
.product-desc2{width:155px; float:left; height:auto!important; min-height:180px; height:180px; padding:10px;}

.product3{
	width:462px;
	margin:1px 0px 1px 1px;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: solid 1px #E4E4E4;
	border-radius: 3px;
	background:url(../images/product-bg.gif) repeat-x left bottom #ffffff;
	position:relative;
	}
.product-desc3{width:300px; float:left; height:auto!important; min-height:180px; height:180px; padding:10px;}
.btn-pro-detail{ position:absolute; left:10px; bottom:10px;}

.silverbox{
	width:auto;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: solid 1px #E4E4E4;
	border-radius: 3px;
	background:url(../images/product-bg.gif) repeat-x left bottom #ffffff;
	position:relative;
	padding:10px;
}

.leftpanel{width:550px; float:left; padding:20px 10px;}
.rightpanel{width:330px; float:left; padding:20px; background:#F3F3F3;}
.rightpanel-hd{font-size:20px; color:#D20000; padding-bottom:15px;}
.listing{  background:#F3F3F3;}
.listing li{font-weight:bold; background:url(../images/tick.gif) no-repeat left 6px; padding:5px 0 5px 25px; border-bottom:1px dotted #C6C6C6;}
.listing2 li{background:url(../images/arrow.gif) no-repeat left 10px; padding:5px 0 5px 20px;}
.listing6 li{background:url(../images/bullet2.gif) no-repeat left 4px; padding:0px 0 5px 15px;}
.listing5 li{background:url(../images/arrow.gif) no-repeat left 10px; padding:0px 0 5px 20px;}
.listing4 li{width:310px; float:left; background:url(../images/arrow.gif) no-repeat left 10px; padding:5px 10px 5px 20px; #666666;}
.leftpanel-in{width:213px; float:left; padding:5px; background:#F3F3F3;}
.leftpanel-in-hd{font-size:20px; color:#ffffff; background:url(../images/bullet.gif) no-repeat 11px 9px #D20000; padding:8px 0 7px 45px;}
.nav-in li{padding:8px 0 6px 15px; background:url(../images/nav-in-bullet-hov.gif) no-repeat left 13px; border-bottom:1px dotted #C6C6C6;}
.nav-in li a{font-weight:bold; font-size:13px; line-height:12px;}
.nav-in li a:hover{font-weight:bold; color:#D21414; text-decoration:underline;}
.rightpanel-in{width:700px; float:right; padding:16px 16px 16px 0;}
.rightpanel-top{width:700px; float:left; margin-bottom:10px; border-bottom:solid 2px #F3F3F3;}
.topleft{width:344px; float:left;}
.topright{width:345px; float:right; text-align:right;}
.graphic{width:689px; float:left; padding:20px 0 30px 0;}

/********************* 19-08-2010 ************************/
.narrow-col-left{ width:330px; padding-right:20px; float:left;}
.narrow-col-right{ width:350px; float:right;}
.spacer{ clear:both; width:auto; height:20px; font-size:1px; overflow:hidden; text-decoration:none;}
.fullwidth{ width:100%; float:left;}

.td-odd{ padding:5px; background:#f8f8f8;}
.td-even{ padding:5px; background:#f3f3f3;}
strong{ font-weight:bold;}
/*ul.filelist li{
	margin: 0 !important;
	padding: 2px 0 !important;
	line-height: 1.2 !important;
	width:100%;
}
ul.filelist li ul{
	width: 110px;
	float: right;
	list-style-image: url(../images/ico_filedownload.gif);
	font-size: 0.9em;
}

ul.datelist li ul{
	width: 130px;
	float: right;
	list-style-image: none;
	list-style-type: none;
	font-size: 0.9em;
}

.listlinks {
	list-style-image: url(../images/ico_filedownload.gif);
}

ul.filelist li .pagelink, ul.datelist li .pagelink{
	float: left;
	width: 352px;
	padding: 0 0 0 8px;
}
*/
.listing3 li{ background:#f8f8f8 url(../images/ico_filedownload.gif) no-repeat left center; border-bottom:dashed 1px #ccc; padding:5px 5px 5px 15px;}

.filelist{border-top:solid 1px #eee; width:700px; float:left;}
.filelist li{ padding:5px; background:#f8f8f8; border:solid 1px #eee; border-top:0; width:680px; float:left;}
.pagelink{ float:left; width:75%;}
.pdflink{ float:right; width:20%; background:url(../images/ico_filedownload.gif) no-repeat left center; padding-left:20px;}

.directorsbox{
	width:100%;
	float:left;
}
.directorsbox img{border:solid 1px #ccc;}
.tinytxt{ font-size:10px;}

.newslist li{ border-top:dashed 1px #eee; padding:15px 15px 0px 15px; margin-bottom:15px; background:url(../images/nav-in-bullet.gif) no-repeat left 20px;}

.row1{ float:left; width:100%;}
.row2{ float:left; width:100%; padding:30px 0;}
.inp315{ border:solid 1px #eee; width:315px;}
label{ display:block;}
.contact_form{ width:auto; float:left;}
.contact_form p{ margin-bottom:10px;}

.mapBox{ width:680px; float:left; padding:10px; background:#eee;}
.directions{ margin:0 0 10px 0; width:100%; float:left; height:auto!important; min-height:110px; height:110px; border-bottom:dashed 1px #eee;}

.sitemapdiv{ width:20%; float:left;}
.sitemapdiv h3{ font-size:13px; font-weight:bold; border-bottom:solid 1px #eee; padding-bottom:10px;}
.sitemapdiv ul{ padding:10px 5px 5px 10px; border-right:solid 1px #eee; height:auto!important; min-height:350px; height:350px;}
.sitemapdiv ul li{ padding:5px 0 5px 15px; background:url(../images/nav-in-bullet.gif) no-repeat left 9px; border-bottom:solid 1px #eee;}
.sitemapdiv li a{font-weight:bold; font-size:13px;}
.sitemapdiv li a:hover{font-weight:bold; color:#D21414; text-decoration:underline;}

.highlighter{ padding-bottom:20px; font-size:13px; color:#D20000;}
.bg-plc{ width:700px; float:left; background:url(../images/bg_plc.jpg) no-repeat left top; padding-top:280px;}
.pad10{ padding:10px;}

.bottompull{
	padding:10px;
}
.resultRowTwo, .resultRowOne {
	padding: 0px 10px 5px 10px;
}

.resultRowTwo h2, .resultRowOne h2{
	padding: 10px 0px 0px 0px!important;
}

.resultRowTwo a, .resultRowOne a {
	text-decoration: underline!important;
}

.resultRowTwo {
	background-color: #F9F9F9;
	border-left:solid 3px #E8E8E8;
}

.resultRowOne {
	border-left:solid 3px #F9F9F9;
}

