body
{ margin: 0; }

#defpages
{ background: url(../images/home-background.jpg) no-repeat center; width: 100%; }
#camppages 
{ background: url(../images/camp-background.jpg) no-repeat top right; width: 100%; }
#schlpages 
{ background: url(../images/school-background.jpg) no-repeat 95% 0; width: 100%; } 

#defpagebkg 
{ background: url(../images/pagebkg.png) repeat-y top right; width: 1089px; padding: 0; margin: 0; display: block; position: relative; }
/*
#main {
	background: #fff url(../images/leftbkg.jpg) repeat-y top left; width: 1089px; padding: 0; margin: 0; vertical-align: top; display: block; border: 1px solid #fff; height: auto;
}
#leftbkg {
	background: #464646 url(../images/leftbkg.jpg) repeat-y top top left; width: 53px; height: auto; padding: 0; margin: 0; float: left; display: block;
}
*/
.searchbkg
{ background: url(../images/searchbkg.jpg) repeat-x; }
.searchtxt
{ border: 0; color:#888888; font:12px Arial, Helvetica, sans-serif; }

.homepagetxt {
	color:#555555;
	font: 12px Arial Narrow ;
	line-height: 1.4em;
	text-transform: uppercase;
}

.searchtext {
	background: #fff; /*url(../images/searchboxbkg.jpg) no-repeat 0 0;*/
	width: 159px;
	height: 22px;
	color:#666666;
	font:11px Arial, Helvetica, sans-serif;
	cursor:text;
}
.defsearchtitle
{ color:#fff; font:18px Arial, Helvetica, sans-serif; font-weight: bold; }

.homeboxtext { color :#898989; font-size: 11px; font-family: Arial; }
a.homeboxtitle:link { color :#898989; font-size: 11px; font-family: Arial; text-decoration: none; }
a.homeboxtitle:visited { color :#898989; font-size: 11px; font-family: Arial; text-decoration: none; }
a.homeboxtitle:hover { color :#898989; font-size: 11px; font-family: Arial; text-decoration: underline; }
.homepromotext { color :#000000; font-size: 18px; font-family: Arial; font-weight:bold; background-color: #ebebeb; text-align:center; height: 45px; font-style: italic; }

.pagebkg {
	background: url(../images/sitepagebkg.png) no-repeat 0 0;
}

/* .contentbkg {
	width: 750px;
	border-top: 1px outset #c6c7c9;
	border-left: 1px outset #c6c7c9;
	height: 423px;
	background-color: #ffffff;
	overflow: auto;
}

.contentbkgdpt {
	width: 755px;
	border-top: 1px outset #c6c7c9;
	border-left: 1px outset #c6c7c9;
	height: 416px;
	background-color: #ffffff;
	overflow: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.aboutusbkg {
	width: 750px;
	border-top: 1px outset #c6c7c9;
	border-left: 1px outset #c6c7c9;
	height: 421px;
	background: #ffffff url(../images/aboutusphoto.jpg) no-repeat fixed 63% 41%;
	overflow: auto;
}

.contactusbkg {
	width: 750px;
	border-top: 1px outset #c6c7c9;
	border-left: 1px outset #c6c7c9;
	height: 421px;
	background: #ffffff url(../images/contactusphoto.jpg) no-repeat fixed 65% 41%;
	overflow: auto;
}

.ginfobkg {
	width: 750px;
	border-top: 1px outset #c6c7c9;
	border-left: 1px outset #c6c7c9;
	height: 421px;
	background: #ffffff url(../images/contactusphoto.jpg) no-repeat fixed 63% 41%;
	overflow: auto;
}

.sizechartbkg {
	width: 750px;
	border-top: 1px outset #c6c7c9;
	border-left: 1px outset #c6c7c9;
	height: 421px;
	background: #ffffff url(../images/sizingcahrtphto.jpg) no-repeat fixed 63% 41%;
	overflow: auto;
}

.returnsEbkg {
	width: 750px;
	border-top: 1px outset #c6c7c9;
	border-left: 1px outset #c6c7c9;
	height: 421px;
	background: #ffffff url(../images/returnsphoto.jpg) no-repeat fixed 63% 41%;
	overflow: visible;
}

.fittingsbkg {
	width: 750px;
	border-top: 1px outset #c6c7c9;
	border-left: 1px outset #c6c7c9;
	height: 421px;
	background: #ffffff url(../images/fittings-photo.jpg) no-repeat fixed 63% 41%;
	overflow: auto;
}

.wholesalebkg {
	background: #ffffff url(../images/wholesalephto.jpg) no-repeat fixed 63% 41%;
	/*width: 750px;
	border-top: 1px outset #c6c7c9;
	border-left: 1px outset #c6c7c9;
	height: 421px;
	overflow: auto;*/
/* } */

a.prodstitle:link { color :#29456b; font-size: 12px; font-family: Verdana; text-decoration: none; }
a.prodstitle:visited { color :#29456b; font-size: 12px; font-family: Verdana; text-decoration: none; }
a.prodstitle:hover { color :#29456b; font-size: 12px; font-family: Verdana; text-decoration: underline; }

a.prodsprice:link { color :#29456b; font-size: 11px; font-family: Verdana; text-decoration: none; }
a.prodsprice:visited { color :#29456b; font-size: 11px; font-family: Verdana; text-decoration: none; }
a.prodsprice:hover { color :#29456b; font-size: 11px; font-family: Verdana; text-decoration: underline; }

.plaintextblue { color :#29456b; font-size: 12px; font-family: Verdana; text-decoration: none; }
.plaintextbluebold { color :#29456b; font-size: 12px; font-family: Verdana; text-decoration: none; font-weight: bold }

.bottomtext { color :#052762; font-size: 10px; font-family: Arial; vertical-align:top; }
.bottomheader { color :#052762; font-size: 11px; font-family: Arial; font-weight:bold; }
a.botlink:link { color :#555555; font-size: 12px; font-family: Arial; text-decoration: none; }
a.botlink:visited { color :#555555; font-size: 12px; font-family: Arial; text-decoration: none; }
a.botlink:hover { color :#555555; font-size: 12px; font-family: Arial; text-decoration: underline; }

.plaintextcaps { color :#000000; font-size: 12px; font-family: Arial Narrow; text-transform: uppercase; }

a.productlink:link, a.productlink:visited, a.productlink:active { color :#05285e; font-size: 12px; font-family: Arial; text-decoration: none; }
a.productlink:hover { color :#05285e; font-size: 12px; font-family: Arial; text-decoration: underline; }
.productprice { color :#05285e; font-size: 12px; font-family: Arial; }
.swatchimg
{ width: 21px; height: 21px; padding: 3px 3px 3px 3px; margin: 2px; text-align: center; }

a.crossellprod:link, a.productlink:visited, a.productlink:active { color :#05285e; font-size: 12px; font-family: Arial; text-decoration: none; }
a.crossellprod:hover { color :#072760; font-size: 12px; font-family: Arial; text-decoration: underline; }

