@font-face {
	font-family: 'Gothic';
	src: url('fonts/Gothic.eot');
	src: local('?'), url('fonts/Gothic.woff') format('woff'), url('fonts/Gothic.ttf') format('truetype'), url('fonts/Gothic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
vertical-align: baseline;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
font-size: 100%;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}
body {
background:#d3cfd7;
color:#545455;
font: normal 14px Calibri, "Myriad Pro", Arial, San-serif;
position:relative;
}/*
h1 {
	font: bold 330%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 30px 0 50px;
	color: #10447c;
}
h1 span {
	background: url(grblue.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 31px;
}*/
h1 {
color:#10447c; 
font-weight:bold;
font-size:30px;
position: relative;
text-transform:uppercase;
}
span.heading-small {text-transform:none; font-size:18px; font-weight:bold; color:#676767;}
.home h1 {color:#02447a; font-family: "Myriad Pro", Arial, San-serif, 'Gothic', Calibri, ; font-size:30px;text-transform:uppercase;margin:0px 0;
}
h1 span.red {
/*color:#9e0b0f;background:none; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -webkit-text-fill-color: #9e0b0f; */
color:#9e0b0f;
}
h1.p-life {font-size:24px;text-transform:none;color:#10447c;}
h1.p-life span {
font-size:30px;
color:#5f7219; 
}
h2 {color:#545455; font: bold 18px 'Gothic', Calibri, "Myriad Pro", Arial, San-serif; margin:15px 0 0px; text-transform:normal;}
.prod-pg-desc h2 {border-bottom:1px dotted #545455;}
h3 {/*color:#484848; font-size:16px;margin:10px 0 0px;font-weight:bold;*/}

.heading-border {border-bottom:1px solid #acacad;}
.category {color:#545455; font-family:'Gothic', Calibri, "Myriad Pro", Arial, San-serif;; font-size:28px;margin:0px 0 10px; border-bottom:1px solid #545455;text-transform:uppercase;background:url(../images/arrows.gif) 100% 80% no-repeat;}
a:link, a:visited {color:#0072bc;text-decoration:none;border:0;}
img {border:0;}
#wrapper {width:900px;margin:0 auto;}

#header {height:120px;overflow:hidden;background:url(../images/header-bg.jpg) top center no-repeat;margin-bottom:0px;}
#header table {margin:0 auto;}
td#logo {width:320px;padding-top:24px;vertical-align:top;}
td.top-right {width:580px;text-align:right;vertical-align:top;padding-top:6px;}
td.top-right .icon-list {vertical-align:top;text-align:left;padding:0 5px;}
td.top-right .icon-list a {display:inline-block;margin:0 2px 0;padding-top:8px;}
#contact-list {font-size:13px;color:#545455;margin:8px 6px 8px 0;}
#contact-list a {color:#545455;}
#nav-bar {font:normal 13px 'Gothic', Calibri, "Myriad Pro", Arial, San-serif; margin:30px 0 0 auto;text-align:right;display:inline-block;*margin-top:20px;*margin-left:38px;}
#footer-nav-bar {text-align:left;}
#nav-bar ul, #footer-nav-bar ul {list-style:none;text-transform:uppercase;}
#copyright {text-transform:uppercase;}
#nav-bar ul li, #footer-nav-bar ul li {float:left;padding:0;line-height:13px;}
#footer-nav-bar ul li {border-right:1px solid #fff;}
#nav-bar ul li.last-child, #footer-nav-bar ul li.last-child {border:0;padding-right:0;}
#footer-nav-bar ul li.last-child {border:0;padding-right:0;}
#footer-nav-bar ul li:first-child, #footer-nav-bar ul li.first-child {padding-left:0;}
#nav-bar a {color:#000000;padding:14px 14px 19px;*display:inline-block;}
#footer-nav-bar a {color:#fff;padding:14px 14px 19px;}
#nav-bar .current a, #nav-bar a:hover {color:#fff;background:#858586;/*aba7af;/*#858587;*/}
#home #nav-bar .current a, #home #nav-bar a:hover {color:#02447a;background:none;}
#footer-nav-bar .current a, #footer-nav-bar a:hover {color:#169fcd;}
#banner-wrapper {width:900px;margin:0 auto;text-align:center;}
#banner-wrapper.home {width:auto;background:url(../images/home-banner-bg.jpg) top left repeat-x;}
#banner-wrapper img {display:block;margin:0 auto;}
#content-wrapper {margin-top:20px;margin-bottom:20px;}
#content-wrapper td {vertical-align:top;}
#main-content {width:600px;}
#main-content.fullwidth {width:900px;}
#main-content em {color:#10447c;font-weight:bold;}
#main-content p {margin:5px 0 10px;text-align:justify;}

#home-wrapper {top:0;position:relative;}
#home #wrapper {position:absolute;width:100%;top:0;color:#4a484b;}
#home #wrapper #content-wrapper.home {width:1000px; position:relative; margin:0 auto;}
#home #wrapper #content-wrapper.home #content-wrapper-bg {width:250px; position:relative; margin:0 auto 0 0;padding:0 17px;}
#home #wrapper #content-wrapper.home #content-wrapper-bg #main-content {width:200px; position:relative; margin:0 auto;background:#aaa;background:url(../images/home-content-bg.jpg) #d3cfd7 bottom center no-repeat;padding: 0 8px 115px;height:380px;}
#home #wrapper #content-wrapper.home #content-wrapper-bg #main-content p {font-size:12px; line-height:20px; text-align:left;margin-top:0px;}
#home .home-p-life {position:absolute; bottom:10px;left: 16px}

.content-heading.paginate {border-top:1px solid #dcdbdb;border-bottom:1px solid #dcdbdb;padding-top:3px; padding-bottom: 3px;}
.content-heading h1 {text-transform:uppercase;font-weight:bold;}
.content-heading div {color:#0072bc; font-size:24px;font-weight:bold;text-transform:uppercase;}
.content-heading .highlight {color:#ed1c24;}
.page_navigation , .alt_page_navigation{
	padding-bottom: 10px;position:relative;display:block;margin:5px 0 0 38%;line-height:18px;vertical-align:middle;
}
.page_navigation a, .alt_page_navigation a{
	padding:3px 3px;
	margin:2px;
	color:#4d4021;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size: 13px;
}
.active_page{
	color:#0072bc !important;
}
.page_navigation  .no_more{cursor:default;}
.prod-img {position:relative;display:block;margin:0px 20px 10px 0;}
.prod-img img {border:1px solid #dcdbdb;}
.prod-desc {line-height:28px;}
#main-content p {line-height:23px;}
#main-content ul li {list-style:disc;margin-left:20px;}
#main-content ul.content li {list-style:none;margin:0px;}
#main-content ul.content li li {list-style:none;list-style:disc;margin-left:20px;}
#main-content .gallery-list ul li {float:left;margin:5px 4px;_margin:5px 3px;}
#main-content .prod-gallery {margin:0;}
#main-content .prod-gallery li {list-style:none; float:left; width:auto; margin:5px 4px;_text-align:center;}
/*#main-content .prod-gallery img {border:1px solid #aaa;}*/
a.request-quote {display:block;text-align:right;font-size:80%;padding-right:5px;}
a.prod-quote-padding {padding-right:25px;}

.gallery-list img {border:1px solid #dcdbdb;}
.gallery-list h6 {font-size:21px;font-weight:bold;text-transform:uppercase;height:23px;line-height:23px;}
.gallery-list h6.video {background:url(../images/video.gif) 0 3px no-repeat;padding:3px 0 3px 26px;line-height:25px;margin-top:5px;}
.gallery-list h6.photo {background:url(../images/photo.gif) 0 3px no-repeat;padding:3px 0 3px 26px;line-height:25px;}
.video-bg {background:#000;}
.gallery-bottom {border-top:1px solid #dcdbdb;}
.border-b {border-bottom:1px solid #dcdbdb;}

.products-wrapper .content ul li {list-style:disc;margin-left:20px;}
.products-wrapper .content ol li {list-style:decimal;margin-left:20px;}
.products-wrapper h1 {color:#0072bc;font-weight:bold;}

table.prod-chart {margin:5px auto 10px;}
table.prod-chart th {border:1px solid #4bacc6;border-bottom-width:medium;text-align:center;}
table.prod-chart th, table.prod-chart strong {font-weight:bold;}
table.prod-chart td {border:1px solid #4bacc6;padding:2px 8px;text-align:center;}
table.prod-chart td p {text-align:center;}
table.prod-chart .odd {background:#d2eaf1;}
table.prod-chart td ul li{list-style: disc outside none;margin-left:20px;text-align:left;}

#side-bar {width:280px;margin:0;padding:0;color:#545455;}
#side-bar a {color:#545455;}

#prod-wgt {width:280px;}
#prod-wgt table {margin:0 auto;width:100%;}
#prod-wgt td {text-align:center;}

table.products {width:600px;}
table.products.fullwidth {width:900px;}
table.products td {width:200px;text-align:center;padding:0px 0 10px;margin:0;}
table.products td a {color:#545455;text-transform:uppercase;}
table.products td img {display:block;margin: 0 auto 5px;}
/*table.products .first img {margin: 0 auto 5px 0;}
table.products .last img {margin: 0 0 5px auto;}*/
table.prod-pg {margin:10px 0;}
.prod-pg-desc td{padding-bottom:15px;}
.prod-pg-desc img {margin-top:15px;}
.prod-spec-tbl {margin:10px 0;}
.prod-spec-tbl th {text-align:center;border:1px solid #545455;padding:8px 25px;background:#b7b7b8;}
.prod-spec-tbl td {text-align:center;border:1px solid #545455;padding:8px 25px;}
.home table.products {width:600px;}
.home table.products td {width:200px;text-align:center;padding:8px 0 3px;}
/*.home table.products .first {text-align:left;}
.home table.products .last {text-align:right;}*/
a.readmore {color:#545455;display:block;text-align:right;margin:5px 0 10px; border-top:1px solid #545455;}

#p-life-wgt {margin:25px 0 0;padding:0;width:280px;}
#p-life-wgt img {width:270px;}
.p-life-wgt-content {display:block; margin-top:-28px; height: 1px; text-indent: -9999px;}

/*prod-wgt td img{margin:6px 2px 0px 4px;*margin:8px 2px 2px 4px;}*/
.contact-frame {background:url(../images/contact-frame-bg.jpg) #d3cfd7 top center repeat-y;width:900px;padding-bottom:7px;margin-bottom:10px;}
.contact-frame-bottom {margin-top:0px;height:7px;}
.contact-frame-title {background:url(../images/contact-frame-top.jpg) #d3cfd7 top center no-repeat;margin-bottom:0px;color:#484848; font-size:28px; height:42px;text-transform:uppercase;padding:8px 0 0 85px;font-weight:bold;}
/*.ico-contact {background: url(../images/contact-us.gif) 0 50% no-repeat;}*/
.contact-bold {display:block;font-weight:bold;color:#000;}
#contact-info-tbl {display:block; margin:8px 0 8px 20px;}
#contact-info-tbl td {padding:0 10px 10px 20px;}
#contact-info-tbl .info-tbl td {text-align:left;padding:0;}
#contact-info-tbl a {color:#484848;}
#location-map img {display:block;border:1px solid #bdbcbc;margin:20px auto;}
#location-map {text-align:center;padding:10px 0px;}
.sidemenu {width:280px;}
.sidemenu-bottom {margin-top:30px;height:17px;}
.sidemenu a:link, .sidemenu a:visited {font-size:16px;color:#545455;font-weight:normal;text-transform:uppercase;}
.sidemenu a:hover {}
.sidemenu ul {margin:0 0 0 33px;}
.sidemenu ul li {
margin-top:17px;
list-style-position: outside;
list-style-image: url(../images/blt.gif);
}
.sidemenu ul li:hover {list-style-image: url(../images/blt-hover.gif);}
.sidemenu div.submenu_l1 ul li {color:#000;padding:0px;margin-left:-28px;list-style:square;list-style-image: url(../images/sub-blt.gif);}
.sidemenu div.submenu_l1 ul li:hover {list-style-image: url(../images/sub-blt-hover.gif);}
.sidemenu div.submenu_l1 a {cursor:pointer;margin-right:15px;}
ul.categoryitems li {
	list-style:disc;
	margin-top:13px;
}
ul.categoryitems li a:link, ul.categoryitems li a:visited {font-size:14px;}
div.holder {display:none;}
#banner-wgt {margin-top:15px;}
#banner-wgt a {display:block;}
#contact-wgt {margin:10px 0 0;}
#contact-wgt td.first-child {padding-right:10px;}
#contact-wgt .quotation {padding-top:3px;*padding-top:6px;}
#footer-wrapper {height:60px;background: #02447a; color:#fff;}
#footer {width:900px;margin:0 auto;}
#footer table {width:900px;height:60px;}
#footer table td {vertical-align:middle;}
#copyright {text-align:right;}
span.ellipse.less, span.ellipse.more {display:none !important;}

/* === contact_form-tbl === */
#contact_form-tbl td {vertical-align:top;padding:10px 0;}
#contact_form-tbl span.field-required {color:red;}

/* === Form Elements === */
.contact_form input {
	height:20px; 
	width:95%; 
	padding:5px 8px;
}
.contact_form textarea {padding:8px; width:95%;}
.contact_form button {margin-left:156px;}
.contact_form select {padding:3px; width:100%;}
	/* form element visual styles */
	.contact_form input, .contact_form textarea, .contact_form select { 
		border:1px solid #aaa; background:#d3cfd7;
	}
	.contact_form input:focus, .contact_form textarea:focus, .contact_form select:focus {
		border:1px solid #555; 
	}

/* === HTML5 validation styles === */	
.contact_form input:required, .contact_form textarea:required {
	background: #d3cfd7 url(images/red_asterisk.png) no-repeat 98% center;
}
.contact_form input:required:valid, .contact_form textarea:required:valid {
	background: #d3cfd7 url(images/valid.png) no-repeat 98% center;
	box-shadow: 0 0 5px #5cd053;
	border-color: #28921f;
}
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid {
	background: #d3cfd7 url(images/invalid.png) no-repeat 98% center;
	box-shadow: 0 0 5px #d45252;
	border-color: #b03535
}
.contact_form input:required:valid + .form_hint {background: #28921f;}
.contact_form input:required:valid + .form_hint::before {color:#28921f;}
	
/* === Button Style === */
button.submit {
	margin:10px 0 0;padding:0;
	height:24px;
	width:75px;
	padding:0px 0 3px;
	font-size:13px;
	text-transform:uppercase;
	background: url(../images/submit.jpg) top center no-repeat;
	border: 0;
	color: #fff;
	text-align: center;
	cursor:pointer;
}
button.submit:hover {
	background: url(../images/submit-hover.jpg) top center no-repeat;
}
.infomsg {display:block;border:1px solid #ddd;margin:0 0 3px;padding:5px;background:#ffffcc;}
.error {color:#ff0000;}
.success {color:#008800;}
.fl {float:left;}
.fr {float:right;}
.img-blk {position:relative;display:block;margin:5px 0 10px;}
.hide {display:none;}
.clear {clear:both;}