﻿/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HTML TAGS 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

form {margin:0;padding:0;}
body 
{
	padding-top:10px;
	margin:0px;
	background-color:#FFFFFF;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.4em;
	color:#333;
}
p {margin:10px 0;}
hr {color: #E5E5E5;background-color: #E5E5E5;height: 1px;border:0;}
input {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
textarea {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

/* LINKS */
a:link {color:#A50D26;text-decoration:none;}
a:visited {color:#980000;text-decoration:none;}
a:hover {text-decoration:none;}
a:active {color:#980000;}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
	font-size:1.8em;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin:5px 0;
}
h1 {margin-bottom:0;color:#666}
h1, h2 {margin-top:0px;}
h2 {color:#A50D26;}
h2 {font-size:1.3em;}
h3,h4,h5 {font-size:1.1em;}
h3.small {font-size:1.2em;}
h6 {font-size:1.0em;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	CONTENT CONTAINERS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content-container-three-column, 
#content-container-three-column-home {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:12px;
	width:974px;
	border:1px solid #A50D26;
	background:url(../../images/bg-three-column-home.png) repeat-y right;
	position:relative;
}
#content-side2-three-column, #content-side-three-column-home {float:right;width:190px;}
#content-side1-three-column, #content-left-three-column-home {float:left;width:180px;}
#content-main-three-column-home,#content-main-three-column {float:left;margin-left:5px;}
#content-main-three-column-home {width:768px;}
#content-main-three-column-home-header h1 {width:700px;}
#content-main-three-column-home-header p  {width:750px;}
#content-main-three-column {width:568px;}
#content-container-three-column {background:url(../../images/bg-three-column-main.png) repeat-y;}
#content-container-three-column-home {background:url(../../images/bg-three-column-home.png) repeat-y right;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	EMAIL FORM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#cntEmailForm ul {list-style-type:none;margin:0 0 0 0em;padding:0;width:300px;}
#cntEmailForm ul li {list-style-type: none; background:none;margin:0;padding:0;}
#cntEmailForm ul li input {height:1.4em;color:#000;font-size:.8em;width:250px;}
#cntEmailForm ul li textarea {height:200px;width:250px;}
.btnSubEmail {background:#E88301;padding:.3em .3em .3em .3em;margin:1em 1em 1em 1em;
			  border:solid 1px #A50D26;color:#FFF;}
			  
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HOME PAGE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/			  

#pnlHome {float:left;width:568px;}
#pnlHome .pnlGroup {float:left;}
#pnlHome .pnlGroup .menu {width:180px;float:left;}
#pnlHome .pnlGroup img {width:150px;height:125px;}

#pnlHome .pnlGroup .item-one {margin-left:5px;float:left;}
#pnlHome .pnlGroup .item-one, 
#pnlHome .pnlGroup .item-two,
#pnlHome .pnlGroup .item-three {width:185px;float:left;}
 
#pnlHome .pnlGroup .item-one div, 
#pnlHome .pnlGroup .item-two div, 
#pnlHome .pnlGroup .item-three div {width:150px;float:left;}

#pnlHome .pnlGroup .item-one h2,
#pnlHome .pnlGroup .item-two h2, 
#pnlHome .pnlGroup .item-three h2 {color:#A50D26;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	BREADCRUMBS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#brdCrumbs {margin:0;padding:0;text-align:right;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	GRIDS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table.tblCategories,
table.tblPeople,
table.tblTestimonials, 
table.tblProducts {margin:0;padding:0;border:solid 0px #fff;width:568px;}

table.tblNewsItems th,
table.tblFeatureProducts th,
table.tblCategories th,
table.tblPeople th, 
table.tblTestimonials th,
table.tblProducts th {display:none;}

table.tblFeatureProducts *,
table.tblCategories *,
table.tblPeople * ,
table.tblTestimonials * , 
table.tblProducts *{border:0;margin:0;padding:0;}

/* CATEGORIES */
table.tblCategories tr.catHeader {display:none;}
table.tblCategories tr,table.tblCategories td {border:solid 1px #A50D26;}
table.tblCategories tr.catAlternate,
table.tblCategories tr.catItem {height:160px;}
table.tblCategories tr.catPaging { background-color:#E88301;color:#fff;}
table.tblCategories tr.catPaging a { color:#fff;text-decoration:underline;}
table.tblCategories tr.catPaging td {padding-left:8px;}
table.tblCategories tr.catPaging a:hover {text-decoration:none;}
table.tblCategories tr td div img 
{
	   width:150px;height:125px;margin-left:10px;
		border:1px solid #E88301;
		padding:3px;
		background:#d9d9d9 url(../../images/bg-photo.png) top repeat-x;
		margin-bottom:5px;
		display:block;}
table.tblCategories tr td div.catImage {width:155px;float:left;height:131px;}
table.tblCategories tr td div.catTitle {width:380px;float:left;padding:0 5px 10px 20px;}
table.tblCategories tr td div.catText {width:380px;float:left;padding:0 5px 0 20px;}
/* FEATURED PRODUCTS */
table.tblFeatureProducts div {color:#000;}
table.tblFeatureProducts .tagline {padding-top:5px;color:Black;text-align:right;float:right;}
table.tblFeatureProducts div img {width:186px;height:190px;border:solid 2px #E88301;}
table.tblFeatureProducts {margin:0;padding:0;border:solid 0px #fff;}

/* PRODUCTS */
table.tblProducts tr,
table.tblProducts td {border:solid 1px #A50D26;}
table.tblProducts a {}

table.tblProducts tr.prdPaging a:hover,
table.tblProducts tr.prdHeader a:hover,
table.tblProducts tr.prdAlternate a:hover,
table.tblProducts tr.prdItem a:hover {text-decoration:none;}
table.tblProducts tr.prdPaging { background-color:#E88301;color:#fff;}
table.tblProducts tr.prdPaging a { color:#fff;text-decoration:underline;}
table.tblProducts tr.prdPaging td {padding-left:8px;}

table.tblProducts tr.prdHeader td {padding:5px 5px 5px 8px;text-align:center;}
table.tblProducts tr.prdHeader td a {text-decoration:underline;}

table.tblProducts tr.prdAlternate {background-color:#F9F9FB;}
table.tblProducts tr.prdAlternate td, 
table.tblProducts tr.prdItem td {padding:10px;}
table.tblProducts tr.prdAlternate td a, 
table.tblProducts tr.prdItem td a {display:block;text-decoration:underline;}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HEADER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#nav-main {margin-left:auto;margin-right:auto;width:998px;position:relative;height:109px;border:1px solid #A50D26;}
#nav-main #lgoImg1 {display:block;
					float:left;text-align:left;
					width:225px;
					height:99px;
					border:0;
					padding-top:5px;
					padding-bottom:5px;
					padding-right:35px;
					}	
#nav-main img#mntImg1, 
#nav-main img#mntImg2, 
#nav-main img#mntImg3
{
	display:block;width:160px;float:left;border-left:solid 2px #E88301;
}
#nav-main img.farright {border-right:solid 2px #E88301;}	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	BMF INFO 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.pnlInfo_Layout2{float:right;margin:0;
				 width:250px;position:relative;height:109px;}
.pnlInfo_Layout2 div {float:right;clear:right;width:230px;text-align:right;padding-right:10px;}			 
.pnlInfo_Layout2 div span {}

.pnlInfo_Layout1 {}
.pnlInfo_Layout1 div {float:left;}
.pnlInfo_Layout1 div .row {width:300px;float:left;}
.pnlInfo_Layout1 div .row .title {width:75px;float:left;}
.pnlInfo_Layout1 div .row .text {}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	PAGE TITLE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#pagetitle {
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	height:20px;
	width:985px;
	background:#E88301;
	position:relative;
	color:#FFF;
	font-size: large;
	padding:.3em 0px .4em 15px;
	border-bottom:solid 10px #00A886;
	}
#pagetitle a:link,
#pagetitle a:visited {color:#FFFFFF;text-decoration:none;}
#pagetitle a:hover{color:#D4E7F8;text-decoration:none;}
h1.pagetitle {border-top:solid 1px #E5E5E5;border-bottom:solid 1px #E5E5E5;
			  padding:10px 0;margin-bottom:10px;}
hr.pagetitle{margin:15px 0 4px 0;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LISTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul {margin:0;padding:0;}
li {list-style:none;background:url(../../images/list-bullet-02.gif) no-repeat 0 .8em;
	padding:.2em 0 .2em 1em;
	margin-left:0.4em;}
ul.list-of-links {border-bottom:1px dotted #B2B2B2;}
ul.list-of-links li{border-top:1px dotted #B2B2B2;
					background-image:url(../../images/list-bullet-01-link.gif);}
ul.list-of-links li.current {background-color:#E5E5E5;}
ul.no-lines, ul.no-lines li {border:none;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	IMAGES & PHOTOS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.photo-border {
	border:1px solid #E88301;
	padding:3px;
	background:#d9d9d9 url(../../images/bg-photo.png) top repeat-x;
	margin-bottom:5px;
	display:block;
}
.photo-float-left {float:left;margin-right:10px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	FOOTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#footer {
	background:#E88301;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	padding:.3em 0px .4em 20px;
	height:20px;
	position:relative;
	color:#a9c0db;
	font-size:.8em;
}

#footer span {color:#FFF;}
#footer a:link,#footer a:visited {color:#FFFFFF;text-decoration:none;}
#footer a:hover {color:#D4E7F8;text-decoration:none;}
#footer a:active {color:#FFFFFF;}
#footer-super { background:#00A886;width:1000px;height:10px;margin-left:auto;margin-right:auto;margin-top:3px;}
#footer-sub {
	margin-top:.25em;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	text-align:center;
	padding:.1em 0 2em 0;
	position:relative;
	font-size:.8em;
	color:#999999;
	text-align:right;
}
#footer-sub ul {margin:0;padding:0;}
#footer-sub li {display:inline;list-style:none;padding:0 1em 0 0;background:none;}
#footer-sub a:link,
#footer-sub a:visited,
#footer-sub a:hover {text-decoration:none;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MISC CLASSES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.news-date {font-size:0.9em;font-style:italic;color:#A4A4A4;}
.arrow {vertical-align:middle;}
.clear {clear:both;}
.none {display:none;}
.boldMe{font-weight:bold;}
.padTop10 {padding-top:10px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	NAVIGATION
    Inspiration: www.alsacreations.com/articles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
dl.dlBmfMnuV, 
dl.dlBmfMnuV dt a {width:165px;} 

dl.dlBmfMnuV {position: relative;top:0;left:0;}  
dl.dlBmfMnuV * {margin:0;padding:0;list-style-type:none;}
dl.dlBmfMnuV dt 
{
	cursor: pointer;
	margin: 2px 0;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #A50D26;
	background: #E88301;
	color:#fff;
}
dl.dlBmfMnuV dt a {color:#fff;display:block;width:163px;}
dl.dlBmfMnuV dt a:hover {color:#fff;background:#A50D26;}
dl.dlBmfMnuV dt a.current {color:#fff;background:#00A886;}
dl.dlBmfMnuV dd 
{				 border-left:1px solid #A50D26;
				 border-right:1px solid #A50D26;
				 border-top:1px solid #A50D26;
				 border-bottom:1px solid #A50D26;
				 display:none;
}
dl.dlBmfMnuV dd ul li {text-align:center;background:#fff;}
dl.dlBmfMnuV dd ul li a {display:block;width:163px;}
dl.dlBmfMnuV dd ul li a:hover {color:#fff;background-color:#A50D26;}
dl.dlBmfMnuV dd ul li a.current {color:#fff;background-color:#00A886;}


/* PEOPLE  */
.tblPeople tr td{padding:0 0 20px 0;}
