/*---===<<< UNIVERSAL RESETS AND STYLES >>>===---*/
* {
margin: 0;
padding: 0;
}
.clear {
clear: both;
content: ".";
display: block;
height: 0;
overflow: hidden;
}
a img {
border: 0;
}
a:active, 
a:focus {
border: none;
outline: none;
}
.mainNavigation li, 
.imageSprite {
	background-image: url(images/sprite.png);
	_background-image: url(images/sprite.gif);
	background-repeat: no-repeat;
}
/*---===<<< CONTENT STYLES >>>===---*/
/*---=== HEADING STYLES ===---*/
h1 {
	margin: 0;
	padding: 0 0 15px;
}
.homeContentWrap h1 {
	margin: 0;
	padding: 15px 20px;
}
h1, 
h1 .Head {
	color: #5a5a5a;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
h2 {
	margin: 0;
	padding: 0 0 15px;
}
.homeContentWrap h2 {
	margin: 0;
	padding: 15px 20px;
}
h2, 
h2 .Head {
	color: #5a5a5a;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
h3 {
	margin: 0 0 10px;
	padding: 0;
}
h3, 
h3 .Head {
	color: #5A5A5A;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
h3, 
h3 .Head {
	color: #5A5A5A;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
h3.blueHeader {
	background-position: 0 -300px;
	background-repeat: repeat-x;
	margin: 0 0 10px;
	padding: 0 10px;
}
h3.blueHeader, 
h3.blueHeader .Head {
	color: #5A5A5A;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	height: 35px;
	line-height: 35px;
	text-transform: uppercase;
}
h3.blueHeader a:link, 
h3.blueHeader a:visited, 
h3.blueHeader a:active {
	text-decoration: none;
}
h4 {
color: #95b160;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 0 0 5npx;
}
h4 span {
color: #6a6a6a;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
margin: 0 0 5npx;
}
h4 a:link, 
h4 a:visited, 
h4 a:active {
color: #95b160;
text-decoration: none;
}
h4 a:hover {
text-decoration: underline;
}
h5 {
}
/*---=== TEXT STYLES ===---*/
p, 
div, 
.Normal {
	color: #2d2d2d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
p {
	margin: 0 0 15px;
}
strong {
}
em {
}
.containerWrap hr.colorBar {
	background-position: 0 -450px;
	border: 0;
	background-color: transparent;
	height: 5px;
}
/*---=== LINK STYLES ===---*/
a:link, 
a:visited, 
a:active {
	color: #404040;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
/*---=== LIST STYLES ===---*/
/*--- ORDERED ---*/
ol {
}
ol li {
}
ol li li {
}
ol li li li {
}
/*--- UNORDERED ---*/
ul {
	margin: 0 0 15px;
}
ul li {
	list-style: disc;
	margin: 0 0 0 25px;
}
ul li li {
	list-style: disc;
	margin: 0 0 0 40px;
}
ul li li li {
	list-style: disc;
	margin: 0 0 0 55px;
}
/*---===<<< SKIN SETUP >>>===---*/
#Body {
	background: #DCDCDC;
}
.skinWrap {
	background: #DCDCDC url(images/siteBg.jpg) repeat-y 50% 0;
}
.interiorWrap {
	background: #DCDCDC url(images/interiorSiteBg.jpg) repeat-y 50% 0;
}
/*---=== HEADER ===---*/
.headerWrap {
background: #DCDCDC url(images/headerWrapbg.jpg) repeat-x;
}
.header {
background: url(images/headerbg.jpg) no-repeat;
height: 60px;
margin: 0 auto;
position: relative;
width: 914px;
}
.interiorWrap .header {
height: 60px;
margin: 0 auto;
position: relative;
width: 914px;
}
h2.logo {
height: 49px;
left: 6px;
position: absolute;
top: 5px;
width: 68px;
}
h2.logo a:link, 
h2.logo a:visited, 
h2.logo a:active {
background-position: 0 0;
display: block;
height: 49px;
overflow: hidden;
text-indent: -999em;
width: 68px;
}
/*---=== NAVIGATION ===---*/
/*--- MAIN NAVIGATION ---*/
.mainNavigation {
position: absolute;
right: 0;
top: 7px;
}
.mainNavigation ul {
margin: 0;
padding: 0;
}
.mainNavigation ul.subnav, 
.mainNavigation ul.subnav li {
	display: none;
	visibility: hidden;
}
.mainNavigation li {
background-position: right -375px;
display: block;
float: left;
list-style: none;
margin: 0;
padding: 0 1px 0 0;
height: 47px;
}
.mainNavigation li.last {
background: none;
padding: 0;
}
.mainNavigation li a:link, 
.mainNavigation li a:visited, 
.mainNavigation li a:active {
color: #FFF;
display: block;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 16px;
height: 47px;
line-height: 47px;
list-style: none;
padding: 0 27px;
text-decoration: none;
}
/*--- CURRENT NAVIGATION ---*/
.currentNavigation {
	list-style: none;
	margin: 0;
	padding: 0 0 15px;
}
.currentNavigation li.ItemStat, 
.currentNavigation li.ItemCurr {
	list-style: none;
	margin: 0 0 3px 7px;
	padding: 0;
}
.ItemStat a:link, 
.ItemStat a:visited, 
.ItemStat a:active {
	background-position: 0 -75px;
	color: #dcdcdc;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 41px;
	line-height: 41px;
	text-decoration: none;
	text-indent: 40px;
	width: 270px;
}
.ItemCurr a:link, 
.ItemCurr a:visited, 
.ItemCurr a:active {
	background-position: 0 -150px;
	color: #dcdcdc;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 41px;
	line-height: 41px;
	text-decoration: none;
	text-indent: 40px;
	width: 270px;
}
.currentNavigation li.SubItemStat, 
.currentNavigation li.SubItemCurr {
	list-style: none;
	margin: 0 10px 3px;
	padding: 0;
}
.SubItemStat a:link, 
.SubItemStat a:visited, 
.SubItemStat a:active, 
.SubItemCurr a:link, 
.SubItemCurr a:visited, 
.SubItemCurr a:active {
	background-position: 0 -225px;
	color: #ececec;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	text-indent: 37px;
}
/*---=== BREADCRUMB ===---*/
.industryContentWrap .breadcrumbWrap {
	background: #FFF;
	color: #767676;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 15px 25px;
}
.industryContentWrap .breadcrumbWrap a:link, 
.industryContentWrap .breadcrumbWrap a:visited, 
.industryContentWrap .breadcrumbWrap a:active {
	color: #767676;
	text-decoration: none;
}
.industryContentWrap .breadcrumbWrap a:hover {
	text-decoration: underline;
}
.interiorContentWrap .breadcrumbWrap {
	background: #FFF;
	color: #767676;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 15px 15px 15px 0;
}
.interiorContentWrap .breadcrumbWrap a:link, 
.interiorContentWrap .breadcrumbWrap a:visited, 
.interiorContentWrap .breadcrumbWrap a:active {
	color: #767676;
	text-decoration: none;
}
.interiorContentWrap .breadcrumbWrap a:hover {
	text-decoration: underline;
}
/*---=== FOOTER ===---*/
.footerWrap {
background: url(images/footerbg.jpg) repeat-x;
border-top: 1px solid #dcdcdc;
height: 106px;
margin: 0 auto;
position: relative;
width: 915px;
}
.footerWrap .contactUs {
left: 21px;
position: absolute;
top: 8px;
width: 273px;
}
.footerWrap .contactUs p.address {
float: left;
margin: 0 10px 0 0;
width: 140px
}
.footerWrap .contactUs p.phone {
float: left;
margin: 0;
width: 120px
}
.footerWrap .footerLinks {
left: 416px;
position: absolute;
top: 8px;
width: 280px;
}
.footerWrap .footerLinks .leftSide {
float: left;
width: 135px;
}
.footerWrap .footerLinks .rightSide {
float: right;
width: 105px;
}
.footerWrap .copyrightWrap {
position: absolute;
right: 21px;
top: 8px;
width: 250px;
}
.footerWrap .copyrightWrap p {
text-align: right;
}
.footerWrap p {
color: #a1a1a1;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
.footerWrap p a:link, 
.footerWrap p a:visited, 
.footerWrap p a:active {
color: #a1a1a1;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
}
.footerWrap p a:hover {
text-decoration: underline;
}
/*---===<<< SKIN PANE >>>===---*/
.homeContentWrap, 
.industryContentWrap, 
.interiorContentWrap {
margin: 0 auto;
width: 914px;
}
/*---=== HOME SKIN ===---*/
.homeContentWrap {
background: #f5f5f5;
}
.homeContentWrap .contentArea {
background: #ECECEC url(images/contentShadow.jpg) no-repeat right bottom;
float: left;
width: 628px;
}
.homeContentWrap .sidebarArea {
float: right;
margin: 0 1px 0 0;
width: 284px;
}
/*---=== INDUSTRY SKIN ===---*/
.industryContentWrap .contentArea {
float: right;
margin: 0 9px 0 0;
width: 600px;
}
.industryContentWrap .sidebarArea {
float: left;
margin: 0 0 0 9px;
width: 285px;
}
/*---=== INTERIOR SKIN ===---*/
.interiorContentWrap .contentArea {
float: left;
margin: 0 0 0 15px;
width: 590px;
}
.interiorContentWrap .sidebarArea {
float: right;
margin: 0 26px 0 0;
width: 240px;
}
.interiorContentWrap .sidebarArea .sidebarInterior {
	padding: 15px 0 15px;
}
/*---===<<< CONTAINERS >>>===---*/
.containerWrap {
	margin: 0 0 15px;
}
.interiorContentWrap .containerWrap .containerContentArea {
	padding: 0;
}
.colorBarWrap h3,
.interiorContentWrap .colorBarWrap .containerContentArea {
	padding: 0 10px;
}
.homeContentWrap .containerWrap .containerContentArea {
	padding: 0 20px;
}
