/* Kirwan Styles */

html
{
	overflow-y: scroll;
}
body
{
	margin: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #d6e6de;	
}
a:link, a:active, a:visited
{
	color: #07561d;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
#shadows
{
	width: 1012px;
	margin: auto;
	background: url(/images/shadows.jpg) repeat-y top left;
	overflow: auto;
}
#top
{
	margin-left: 8px;
	margin-right: 8px;
	overflow: auto;
	width: 996px;
}
#homeMainImgLeft
{
	float: left;
	width: 662px;
}
#homeMainImgRight
{
	float: left;
	width: 255px;
	height: 294px;
	background: url(images/homepageMainRightBG1.jpg) no-repeat top left;
	color: #ffffff;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 79px;
}
#homeMainImgRight a
{
	color: #ffffff;
	text-decoration: none;
}
#homeMainImgRight a:hover
{
    text-decoration: underline;
}
#searchBox
{
	padding-top: 7px;
	padding-left: 130px;
}
#searchBox div
{
	float: left;
}
#searchBox .searchField
{
	border: 1px solid #b9b9b9;
	width: 81px;
	height: 13px;
	padding-left: 4px;
	font-size: 11px;
	color: #07561d;
	font-family: Arial, Helvetica, sans-serif;
	#position: relative;
	#bottom: 1px;
}
#chromemenu
{
	overflow: hidden;
	background: url(images/navBGTile.jpg) repeat-x top left;
	width: 100%;
	height: 25px;
}
#chromemenu div
{
	float: left;
}
#bottom
{
	clear: both;
}
#bottomBGTile
{
	width: 994px;
	float: left;
	background: url(images/homepageLowerBGTile.jpg) repeat-x top left;
	min-height: 305px;
	padding-bottom: 20px;
}
#bottomCurveBG
{
	background: url(images/homepageLowerCurveBG.jpg) no-repeat 510px 0px;
	min-height: 289px;
}
#bottomContent
{
	padding-top: 28px;
	overflow: auto;
	width: 100%;
}
.homeBtmBoxHdr
{
	font-family: Franklin Gothic Medium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #030000;
	text-transform: uppercase;
}
#productList
{
	width: 220px;
	float: left;
	border-right: 2px solid #ffffff;
	/*margin-left: 27px;*/
	min-height: 150px;
}
#productListContent
{
	/*padding-top: 10px;
	padding-left: 25px;*/
}
#productListContent ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#productListContent ul li
{
	background: url(images/bulletGreen.gif) no-repeat 39px 8px;
	padding-left: 48px;
	line-height: 21px;
}
#downloadCatalog
{
	float: left;
	margin-left: 36px;
	width: 256px;
}
#downloadCatalogContent
{
	padding-top: 10px;
}
#downloadCatalogContent h1
{
	font-family: Franklin Gothic Medium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #030000;
	text-transform: uppercase;
}
#latestProducts
{
	float: left;
	width: 321px;
	margin-left: 132px;
}
#latestProductsContent
{	
	padding-top: 10px;
}
#innerMainImgLeft
{
	background: url(images/logoAndInnerBGTopLeft.jpg) no-repeat top left;
	width: 726px;
	height: 116px;
	float: left;
}
#innerMainImgLeft a
{
	display: block;
	margin-top: 20px;
	margin-left: 40px;
	width: 220px;
	height: 80px;
}
#innerMainImgRight
{
	background: #07561d url(images/innerBGTopRight.jpg) no-repeat 0px 17px;
	height: 114px;
	width: 269px;
	float: left;
	color: #ffffff;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	text-align: center;
}
#innerMainImgRight a
{
	color: #ffffff;
	text-decoration: none;
}
#innerColumns
{
	overflow: auto;
	padding-bottom: 40px;
}
#leftNav
{
	float: left;
	width: 219px;
	background: #ffffff url(images/leftNavBG.jpg) repeat-x top left;
	min-height: 196px;
	padding-top: 35px;
}
#leftNav a:hover
{
	text-decoration: none;
}
#leftNavHdr
{
	text-transform: uppercase;
	font-family: Franklin Gothic Medium, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	background-color: #cbb147;
	line-height: 26px;
	padding-left: 26px;
}
.leftNav2ndLevelItem a
{
	background: url(images/bullet2ndLevelLeftNav.png) no-repeat 39px 10px;
	padding-left: 48px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}
.leftNav2ndLevelItemOn a
{
	background: #ddce8d url(images/bullet2ndLevelLeftNav.png) no-repeat 39px 10px;
	padding-left: 48px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	color: #231f20;
}
.leftNav2ndLevelItem a:hover
{
	background: #ddce8d url(images/bullet2ndLevelLeftNav.png) no-repeat 39px 10px;
}
.leftNav2ndLevelItemAlternate a
{
	background: #f8f1d7 url(images/bullet2ndLevelLeftNav.png) no-repeat 39px 10px;
	padding-left: 48px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}
.leftNav2ndLevelItemAlternate a:hover
{
	background: #ddce8d url(images/bullet2ndLevelLeftNav.png) no-repeat 39px 10px;
}
.leftNav3rdLevelSection
{
	padding-bottom: 9px;
}
.leftNav3rdLevelItem a
{
	background: url(images/bullet3rdLevelLeftNav.png) no-repeat 12px 9px;
	margin-left: 50px;
	padding-left: 22px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
	border-top: 1px solid #e1d297;
}
.leftNav3rdLevelFirstItem a
{
	background: url(images/bullet3rdLevelLeftNav.png) no-repeat 12px 9px;
	margin-left: 50px;
	padding-left: 22px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
}
.leftNav3rdLevelItem a:hover, .leftNav3rdLevelFirstItem a:hover
{
	background: #ddce8d url(images/bullet3rdLevelLeftNav.png) no-repeat 12px 9px;	
}
.leftNav3rdLevelFirstItemOn a
{
	background: #ddce8d url(images/bullet3rdLevelLeftNav.png) no-repeat 12px 9px;
	margin-left: 50px;
	padding-left: 22px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	display: block;
	color: #231f20;
}
.leftNav3rdLevelItemOn a
{
	background: #ddce8d url(images/bullet3rdLevelLeftNav.png) no-repeat 12px 9px;
	margin-left: 50px;
	padding-left: 22px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	display: block;
	border-top: 1px solid #e1d297;
	color: #231f20;
}
#centerColumn
{
	float: left;
	width: 599px;
	padding-left: 9px;
	background: #ffffff url(images/centerColumnTopShadow.jpg) repeat-x top left;
}
#breadcrumb
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 29px;
	padding-top: 18px;
	padding-bottom: 4px;
}
#contentHdr
{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	font-family: Franklin Gothic Medium, Arial, Helvetica, sans-serif;
	background: #d1b959 url(images/contentHdrCurveBG.jpg) no-repeat 420px 0px;
	padding-left: 29px;
	line-height: 26px;
}
#productCenterColumnTop
{
	padding-top: 10px;
	width: 535px;
	margin: auto;
}
#productCenterColumnTop hr
{
	height: 1px;
	color: #c1d7cb;
	background-color: #c1d7cb;
	border: none;
}
#productCenterColumnBtm
{
	overflow: auto;
}
#productCenterColumnBtmLeft
{
	width: 290px;
	float: left;
}
#productCenterColumnBtmRight
{
	margin-left: 18px;
	float: left;
	width: 290px;
}
.productCenterColumnBtmHdr, #distributorMapHdr
{
	font-family: Franklin Gothic Medium, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	background-color: #cbb147;
	text-transform: uppercase;
	padding-left: 32px;
}
.productCenterColumnBtmContent
{
	padding-left: 32px;
	padding-right: 27px;
	padding-top: 11px;
}
.productCenterColumnBtmContent img
{
	border: 1px solid #d1b959;
}
#bigRightColumn
{
	float: left;
	width: 676px;
	padding-right: 90px;
	padding-left: 9px;
	background: #ffffff url(images/centerColumnTopShadow.jpg) repeat-x top left;
}
#bigRightColumnContent
{
	padding-left: 29px;
	padding-top: 14px;
	padding-right: 35px;
}
#bigRightColumnContent h1
{
	font-family: Franklin Gothic Medium, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	background-color: #cbb147;
	text-transform: uppercase;
	padding-left: 32px;
}
#distributorMap
{
	padding-bottom: 80px;
}
#eventsList
{
	padding-top: 7px;
}
#eventsList ul
{
	list-style-type: none;
	margin: 0px;
	padding-top: 7px;
	padding-left: 34px;
	padding-bottom: 6px;
}
#eventsList ul li
{
	padding-bottom: 15px;
}
.eventsYear
{
	background: url(images/newsEventsYearBG.jpg) repeat-y top left;
	line-height: 16px;
	padding-left: 7px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#rightColumn
{
	padding-left: 10px;
	padding-top: 35px;
	float: left;
	width: 157px;
	background: #ffffff url(images/centerColumnTopShadow.jpg) repeat-x top left;
}
#tradeshowScheduleHdr
{
	padding: 0px;
	margin: 0px;
	font-family: Franklin Gothic Medium, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	background-color: #cbb147;
	text-transform: uppercase;
	padding-left: 18px;
	padding-bottom: 3px;
	line-height: 14px;
}
#tradeshowScheduleContent
{
	background-color: #f2ebd1;
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 30px;
	font-size: 10px;
}
#tradeshowScheduleContent hr
{
	height: 1px;
	background-color: #dece8c;
	color: #dece8c;
	border: none;
}
#shadowAndFooter
{
	margin: auto;
	width: 1012px;
	clear: both;
	overflow: auto;	
}
#btmShadow
{
	overflow: hidden;
	height: 11px;
	background: url(images/btmShadowTile.jpg) repeat-x top left;
}
#footer
{
	margin: auto;
	text-align: center;
	font-size: 9px;
	padding-bottom: 20px;
}
#footer a
{
	color: #09578f;
}
