*
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}
html, body
{
	height: 98%;
	font-family:Arial;
	line-height:18px;
}
#DivBody
{
	width:100%;
	background-color:#FFF;
}
p
{
	margin-top:22px;
}
h3#Main
{
	/*background-color:#E5E5E5;*/
	background-image:url('../images/headerBack.gif');
	background-repeat:repeat-x;
	color:#585858;
	border:1px solid #8D8D8D;
	font-size:15px;
	margin-bottom:0px;
	padding:0px 0px;
	height:23px;
	overflow:hidden;
}
h3
{
	/*background-color:#E5E5E5;*/
	background-image:url('../images/headerBack.gif');
	background-repeat:repeat-x;
	color:#585858;
	border:1px solid #8D8D8D;
	font-size:15px;
	margin-bottom:0px;

	height:23px;
	overflow:hidden;
}
h3 div
{
	border-left:1px solid #F3F2F2;
	border-right:1px solid #F3F2F2;
	padding:4px 6px;
}
a:link
{
	color:#BF2F2F;
}
a:visited
{
	color:#BF2F2F;
}
#MainContainer
{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	padding-top: 10px;
	height: 100%;
}
#HeaderContainer
{
	background-color: Transparent;
	background-image: url( "../images/header.gif" );
	background-repeat: no-repeat;
	overflow:hidden;
	height: 136px;
	font-weight:bold;
	color:#FFF;	
}
#TitleContainer
{	
	font-size:18pt;
	padding-top:36px;
	padding-left:305px;
}
#HeaderBodyContainer
{
	text-align:center;
	padding-top:13px;
	padding-right:95px;
	font-size:12pt;
	line-height:15pt;
}
#HBC_Line1 {}
#HBC_Line2 {}
#HBC_Line3 {}
#HBC_Line3 span { font-size:13pt; font-style:italic; }
#HeaderEmail
{
	float:right;
	position:relative;
	top:32px;
	left:-20px;
	font-size:13px;
	color:#73A8E3;
	font-weight:bold;
}
#HeaderEmail a
{
	color:#73A8E3;
	text-decoration:none;	
}
#HeaderEmail a:hover
{
	text-decoration:underline;
}
#Menu
{
	margin: 0px;
}
#Menu li
{
	list-style-image: none;
	list-style-type: none;
	height: 40px;
	overflow: hidden;
	float: left;
}
#Menu a
{
	text-decoration:none;
	display:block;
	cursor:pointer;
}
#Menu a div.menuFirstLeft
{
	background-image:url('../images/menuFirstLeft.gif');
	height:40px;
	width:12px;
	float:left;
}
#Menu a div.menuButtonBody
{
	background-image:url('../images/menuCenter.gif');
	background-repeat:repeat;
	height:40px;
	float:left;
	color:#FFF;
	font-size:13pt;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}
#Menu a div.menuLeft
{
	background-image:url('../images/menuLeft.gif');
	height:40px;
	width:10px;
	float:left;
}
#Menu a div.menuRight
{
	background-image:url('../images/menuRight.gif');
	height:40px;
	width:10px;
	float:left;
}
#Menu a div.menuLastRight
{
	background-image:url('../images/menuLastRight.gif');
	height:40px;
	width:12px;
	float:left;
}
/*--Menu Link BEGIN--*/
#Menu li#Home a div.menuButtonBody { width:60px; }
#Menu li#Equipment a div.menuButtonBody { width:100px; }
#Menu li#Supplies a div.menuButtonBody { width:80px; }
#Menu li#Tools a div.menuButtonBody { width:50px; }
#Menu li#Clothing a div.menuButtonBody { width:80px; }
#Menu li#KitsPackages a div.menuButtonBody { width:136px; }
#Menu li#DIY a div.menuButtonBody { width:115px; }
#Menu li#Catalog a div.menuButtonBody { width:75px; }
#Menu li#Contact a div.menuButtonBody { width:100px; } 
/*--Menu Link END--*/

/*--Menu Link Hover BEGIN--*/
#Menu li a:hover div { background-position:0px -40px; }
/*--Menu Link Hover END--*/

#SideMenu
{
	/*background-color:#3A3A3A;*/
	margin-left:1px;
	margin-right:1px;
	margin-bottom:0px;			
	padding-left:0px;	
}
#SideMenu li
{
	/*list-style-image:url('../images/arrow.gif');*/
	list-style-type: none;	
	font-size:12px;
	font-weight:bold;	
}
#SideMenu li div.LinkContent
{
	background-color:#3A3A3A;	
	/*background-image:url('../images/arrow.gif');*/
	background-image:url('../images/nav_background.gif');
	background-position:bottom left;
	background-repeat:no-repeat;	
	width:202px;
}
#SideMenu li div.LinkTitleList
{
	background-color:#852121;		
	border-top:1px solid #993535;
	border-bottom:1px solid #2C2C2C;
	width:197px;
	color:#FFF;
	padding-left:5px;
	font-size:13px;
	font-weight:bold;
	min-height:20px;

}
#SideMenu a, #NavRightHeading a
{
	display:block;
	zoom:1; /*IE6 fix*/
	text-decoration:none;
	background-image:url('../images/arrow.gif');
	background-position:5px 6px;
	background-repeat:no-repeat;	
	border-top:1px solid #535353;
	background-color:transparent;
	border-bottom:1px solid #2E2E2E;	
	cursor:pointer;
	color:#FFFFFF;
	padding:2px 0px 2px 17px;		
}
#SideMenu li:first-child
{
	border-top:1px solid #2E2E2E;	
}
#SideMenuRight a
{
	color:#FFFFFF;
	text-decoration:none;	
	padding:2px 0px;
	width:100%;
}
#SideMenuRight a:hover
{
	color:#FFFFFF;
	background-color:#942424;
	text-decoration:none;		
}
#NavDivider
{
	background-image:url(../images/nav_divider.gif);
	overflow:hidden;
	height:10px;
	width:202px;
	margin-left:1px;	
}
#SideMenu a:link
{
	background-color:transparent;	
	display:block;	
}
#SideMenu a:active
{
	background-color:#3A3A3A;
}
#SideMenu a:hover, #NavRightHeading a:hover
{
	display:block;
	background-color:#852121;		
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;		
	cursor:pointer;
}
#SideMenu a:hover
{
	background-position:-198px 6px;	
}
#NavRightHeading a:hover
{
	background-image:none;
}
#SideMenu a:visted
{
	background-color:#3A3A3A;
}
#HorizontalBarContainerTop
{
	background-color: Transparent;
	background-image: url('../images/horizontal_bar.gif');
	background-repeat: no-repeat;
	height: 11px;
	overflow: hidden;
	clear: both;
}
#HorizontalBarContainerBottom
{
	background-color: Transparent;
	background-image: url( '../images/horizontal_bar.gif' );
	background-repeat: no-repeat;
	height: 11px;
	overflow: hidden;
	clear: both;
}
#Footer
{
	background-image:url('../images/footer.gif');
	background-repeat:no-repeat;
	height:94px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	color:#585858;	
}
/*----TOP NAVIGATION BAR----*/
#TopNavigationBar
{
	background-color:#EFEFEF;
	height:22px;
	overflow:hidden;
}
#NavTopLeft
{
	background-color: Transparent;
	background-image: url('../images/navTL.gif');
	background-repeat: no-repeat;
	float:left;
	width:204px;		
	height:22px;
	overflow: hidden;
}
#TopNavigationBar #NavContainerCenter
{
	float:left;
	width:572px;
	height:22px;
	padding:0px;
	margin-left:0px;
	overflow:hidden;
}
#ContentContainer
{
	zoom:1; /*haslayout for IE*/
	overflow:hidden;	
	background-color:#FAFAFA;
	margin-top:0px;
	margin-bottom:10px;
	border:1px solid #9C9C9C;
	border-top:0px;
	padding:0px 0px 2px;
}
#ContentContainer p
{
	margin-top:0px;
	margin-bottom:5px;
	padding:2px 4px 2px;
	
}
#NavBottomLeft
{
	background-color: Transparent;
	background-image: url('../images/navBL.gif');
	background-repeat: no-repeat;
	float:left;
	width:204px;		
	height:23px;
	overflow:hidden;	
}
/*----END OF TOP NAVIGATION BAR---*/

/*----CENTER CONTAINER----*/
#CenterNavigationContainer
{	
	background-image: url(../images/navTL_background.gif);	
	background-repeat:repeat-y;
	overflow:hidden;
	width:980px;

}
#NavContainerLeft
{
	background-color: transparent;
	/*background-image: url( '../images/navTL_background.gif' );*/
	float:left;
	width:204px;
}
#NavContainerCenter
{
	background-color:#EFEFEF;
	float:left;
	width:564px;
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
	color:#585858;
}
#NavContainerCenter UL LI
{
	margin-left:35px;
	list-style-image:url(../images/bullet.gif);	
}
#NavContainerCenter .List
{
	margin-top:16px;
	margin-bottom:16px;
}
#NavContainerCenter .Decimal
{
	margin-top:16px;
	margin-bottom:16px;
}
#NavContainerCenter .Decimal LI
{
	list-style-type:decimal;
	list-style-image:none;
}

#NavContainerCenter td, th, table
{
	border:3px solid darkred;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	
}
#NavContainerCenter td
{
	font-size:12px;
	background-color:#DBDBDB;
}
#NavContainerCenter #LeftNoBG
{
	text-align:left;
	background-color:transparent;
}
#NavContainerCenter tr .Highlight
{
	text-align:left;
	background-color:#DBDBDB;
}
#NavContainerRight
{
	background-color: transparent;
	background-color:#494949;	
	/*background-image: url( '../images/navTR_background.gif' );*/
	float:left;
	width:202px;	
	margin-left:1px;
	font-size:12px;
	color:#FFFFFF;

}
#NavContainerRight UL
{
	background-color:#494949;

}
#NavContainerRight UL LI:first-child
{
	margin-top:0px;
}
#NavContainerRight UL LI
{
	list-style-type:none;
	/* background-image:url(../images/bullet.gif); */
	background-position:0px 5px;
	background-repeat:no-repeat;
	/*margin-left:15px;
	padding-left:10px; */
}
#NavContainerRight p
{
	background-color:#494949;
	margin:0px 1px 0px 1px;
/* padding-top:5px; */
	text-align:center;
}

#NavContainerRight p a#More
{
	color:#FFF;
	margin:0px;
	padding:0px;
	text-decoration:underline;
	font-style:italic;
}
#NavContainerRight p a#More:hover
{
	color:#FFFFFF;
	background-color:#942424;
	text-decoration:none;	
}
.AskExpert
{
	text-align:center;
	font-weight:bold;
	color:#000080;
	font-size:12pt;
	margin-top:8px;

}
.AskExpertspan
{
	font-size:16pt;
}
.AskExpert div
{
	margin-top:5px;
	line-height:20px;
}
.AskExpert a
{
	font-weight:bold;
	color:#000080;
	text-decoration:none;		 
}
.AskExpert a:hover
{
	text-decoration:underline;
	cursor:pointer;
}
.AskExperta:hover span
{
	text-decoration:underline;
	cursor:pointer;

}
.AskExpert a:visited
{
	display:block;
	font-weight:bold;
	color:#000080;
 
}
/*----END OF CENTER CONTAINER---*/

/*----BOTTOM NAVIGATION BAR----*/
#BottomNavigationBar
{
	background-color:#EFEFEF;
	overflow:hidden;
	height:23px;
}
#NavRightHeading
{
	background-color:#3A3A3A;	
	/*background-image:url('../images/arrow.gif');*/
	background-image:url('../images/nav_background.gif');
	background-position:bottom left;
	background-repeat:no-repeat;	
	border-top:1px solid #2E2E2E;
	border-bottom:1px solid #2E2E2E;		
	padding:2px 0px;
	width:193px;
	text-align:center;	
	font-size:13px;
	font-weight:bold;
	font-color:white;
	margin-left:0px;
}
#NavTopRight
{
	background-color: Transparent;
	background-image: url( '../images/navTR.gif' );
	background-position:top right;
	background-repeat: no-repeat;
	float:left;	
	width:204px;		
	height: 22px;
	overflow: hidden;
}
#BottomNavigationBar #NavContainerCenter
{
	float:left;
	width:572px;
	height:23px;
	padding:0px;
	margin-left:0px;
}
#NavBottomRight
{
	background-color: Transparent;
	background-image: url('../images/navBR.gif');
	background-position:top right;
	background-repeat: no-repeat;
	float:left;
	width:204px;		
	height:23px;
}
/*----END OF BOTTOM NAVIGATION BAR----*/
a#PolicyLink
{
	color:#585858;
	text-decoration:none;
}
a#PolicyLink:hover
{
	text-decoration:underline;
}
#EmailForm
{
	display:none;
	margin-bottom:20px;
}
#RequestForm div, #EmailForm div
{
	background-color:#EAEAEA;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #D1D1D1;
	padding:4px;
	clear:both;
	zoom:1;	
	overflow:hidden;	
}
#RequestForm p, #EmailForm p
{
	font-weight:bold;
	padding:2px 4px;
	margin:25px 0px 5px;	
}
#RequestForm p#FormText, #EmailForm p#FormText
{
	margin:15px 0px;
	font-weight:normal;
}
#RequestForm span.FREE, span.FREE
{
	display:inline;
	width:auto;
	color:#FF0000;
	font-weight:bold;
	float:none;
	margin-left:4px;
}
span.FREE { margin-left:0px; }
#RequestForm span, #EmailForm span
{
	display:block;
	width:150px;
	float:left;
}
#RequestForm span#Example, #EmailForm span#Example
{
	display:inline;
	float:none;
	font-style:italic;
	margin-left:5px;
}
#RequestForm #hiddenError, #EmailForm #hiddenError
{
	display:none;
	float:none;
	border:0px;
	font-style:italic;
	color:red;
	margin:0px;
	padding:0px;
}
#RequestForm input.rdo
{
	margin-left:2px;
	margin-right:10px;
	border:0px;
}
#RequestForm input, #RequestForm textarea, #RequestForm select, #EmailForm input, #EmailForm textarea
{
	font-size:12px;
	font-family:Arial;
	border:1px solid #D1D1D1;
	padding:1px;
}
#RequestForm select
{
	font-size:12px;
	padding:0px;
}
#RequestForm textarea, #EmailForm textarea
{
	margin-left:2px;
}
#RequestForm #btnSubmit, #EmailForm #btnSubmit
{
	background-color:#FFFFFF;
	border: 1px solid #9E9E9E;
	cursor:pointer;
	margin:2px 0px;
	font-weight:bold;
	padding:1px 4px0;
}
.GalleryContainer
{
	zoom:1;
	overflow:hidden;
	padding:0px 6px;
	margin:20px 0px 1px;
}
#GalleryImage
{
	background-color:#DADADA;
	border:1px solid #A7A7A7;
	padding:4px;
	color:#FFFFFF;
	text-align:center;
	margin:5px 10px 0px 0px;
	float:left;
}
.GalleryImageSideMenu
{
	background-color:#3C3C3C;
	border:1px solid #2E2E2E;
	margin: 10px 0 0 ;
	padding:4px;
}
#GalleryImageTitle
{
	display:block;
	padding:0px 4px;
	clear:both;
	font-weight:bold;
	border-top:3px double #D1D1D1;	
}
#GalleryContent
{
	padding-left:170px;
}
#GalleryPageBar
{
	background-color:#F4F4F4;
	margin-top:30px;
	padding:4px 6px;
	height:16px;	
	overflow:hidden;
	border-top:1px solid #DBDBDB;
	clear:both;
	font-weight:bold;
}
#GalleryPageBar.top
{
	margin-top:0px;
	border:0px;
	border-bottom:1px solid #DBDBDB;
}
#GalleryPageBar a
{
	margin-left:10px;
}
.Pagination
{
	border:1px solid #D1D1D1;
	padding:0px 4px;
	text-decoration:none;	
}
.Pagination:visited
{	
	text-decoration:none;
}
.Pagination:hover, .PageSelected
{
	background-color:#A9A9A9;
	border:1px solid #707070;
	padding:0px 4px;
	cursor:pointer;
	text-decoration:none;
	color:#FFFFFF;
}
.PageSelected
{
	cursor:default;
}
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
#ContentContainer  .ThreeColumnList
{
	text-align:center;
	list-style-image:none;	
	padding-bottom:28px;
	margin-top:-25px;
	margin-right:30px;
}
#ContentContainer .ThreeColumnList LI
{
	float:right;
	list-style-image:none;	
	list-style-type:none;
	margin-left:15px;
}
#ContentContainer  .ThreeColumnList_NoTopMargin
{
	text-align:center;
	list-style-image:none;	
	padding-bottom:28px;
}
#ContentContainer .ThreeColumnList_NoTopMargin LI
{
	margin:0px auto;
	width:33%;
	float:left;	
	list-style-image:none;	
	list-style-type:none;
}
#ContentContainer  .ThreeColumnList_LargeLeftMargin
{
	text-align:center;
	list-style-image:none;	
	padding-bottom:28px;
	margin-top:-25px;
	margin-right:16px;
}
#ContentContainer .ThreeColumnList_LargeLeftMargin LI
{
	float:right;
	list-style-image:none;	
	list-style-type:none;
	margin-left:10px;
}
.loginBlue
{
	color: #9BBDE3;
	font-weight:bold;
}
.italic
{
	font-style:italic;
}
.font_timesNewRoman
{
	font-family:times;
	font-size:15px;
	font-weight:bold;
}

.smaller 
{ 
	font-size:85%; 
}