html {
     overflow: -moz-scrollbars-vertical;
}
BODY {font-size:82.5%}
A,P,TD,DIV,TABLE,TEXTAREA{font-size:1em}
H1 {font-size:1.2em}
H2 {font-size:1.1em}
H3,H4,H5,H6 {font-size:1.0em}

html,body {
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.spacer {
	display: block;
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	margin: 0em;
	padding: 0em;
}
.alignL {
	margin: 0px 15px 10px 0px;
	float: left;
}
.alignR {
	margin: 0px 0px 10px 15px;
	float: right;

}
.alignC {
	display: block;
	clear: both;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

a,a:hover,a:link,a:visited,a:active   {
	font-weight: bold;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}


#container {
	text-align: left;
	width: 57.9em;
	margin: auto;
	padding:0px;
}


/*  header */
#logocontainer{
	margin: 0px;
	padding: 0px;
}
#addresscontainer{
	margin: 0px;
	padding: 0px;	
}


#footer{
	clear: both;
	text-align: center;
	padding: 4px;
	font-size: 0.75em;
	
}





/* banners */
#banner{
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	overflow: auto;
	clear:both;
}



/*  form */
label {
	color: #000000;
	font-weight: bold;
}

.inputLabel {
	display: block;
	clear: left;
	float: left;
	width: 200px;
}
.buttonLabel {
	display: block;
	clear: left;
	float: left;
	margin-left: 200px;
}

label.err{
	color: #FFFFFF;
	background-color: #993300;
	border: 1px solid #FFFFFF;
}

/* content  */
#subnavcontainer{
	width:22%;
	float: left;
}

#content{
	width:78%;
	float: right;
}

#content .colA{
	float: left;
	width: 49%;
}
#content .colB{
	float: right;
	width: 49%;
}
.par{
	padding-right: 1.5em;
	padding-left: 1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#contentcontainer  .iconborder img{
	border:none;
	margin-right: 1em;
}





/* main navigation */
#contentcontainer {
	width:100%;
	clear:both;
}

#container #navmaincontainer {
	border: none;
}

#navmaincontainer {
	width:22%;
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 1px;
}
#navmaincontainer ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navmaincontainer li{
	display: block;
}
#navmaincontainer a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
}
.line {
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 1px;
	width: 100%;
	overflow: auto;
	clear:both;
}


/* subnav */
#subnavcontainer ul{
	padding: 0px;
	list-style-type: square;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 10px;
}
#subnavcontainer li,#subnavcontainer .selected{
	display: block;
	margin-top: 7px;
	margin-bottom: 7px;
	font-weight: bold;
}


/*  shopnav */
#shopnavcontainer {
	padding: 0px;
	margin-top: 1px;
	width: 99%;
	overflow: auto;
	clear:both;
	
	
}

#shopnavcontainer  {
	padding: 0px;
	margin-top: 1px;
}
#shopnavcontainer ul.shopNav{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float:right;
}
#shopnavcontainer ul.shopNav li,#shopnavcontainer .selected{
	display: block;
	float: left;
}
#shopnavcontainer ul.shopNav a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
}



/*  tables */

table {
	width: 100%;
	border-collapse:collapse;
	border-right:1px solid #efefef;
	border-top:1px solid #efefef;
	}
table th{
	padding: 3px;
	text-align:center;
	border-bottom:1px solid #efefef;
	border-left:1px solid #efefef;
}

table td{
	padding: 3px;
	text-align:center;
	border-bottom:1px solid #efefef;
	border-left:1px solid #efefef;
}

table td.blankcell{
	border-bottom:none;
	border-left:none;
}

table.sitetable,table.sitetable td,table.sitetable th{
border:none;
}


table.kbv1table td,table.kbv1table th{
vertical-align:top;
text-align:left;
border:none;
}
table.kbv1table {
	width: 100%;
	border-collapse:collapse;
border:none;
	}
table.kbv1table td.labelv1{
width:24%;
}

/* enter custom code below here */

