body {
	margin:  0;
	padding:  0;
	background:  URL(../images/left_side_bg.gif) top left repeat-y #FFFFFF;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:  71%;
	width:  100%;
	letter-spacing:  0.1em;
}
#bgcontainer {
	background:  URL(../images/right_side_bg.gif) top right repeat-y;
	margin:  0;
	padding:  0;
}
#bgright {
	background:  URL(../images/right_side_bg.gif) top right repeat-y;
	width:  100%;
	margin-top:  200px;
	margin-left:  0;
	margin-right:  0;
	margin-bottom:  0;
	padding:  0;
	padding-top:  10px;
}
#leftside {
	float:  left;
	margin:  155px 0 0 10px;
	width:  160px;
	padding:  0;
}
#leftside[id] {
	margin-left:  20px;
}
#rightouter {
	margin:  0;
	width:  180px;
	padding:  0;
	float:  right;
}
#rightside {
	width:  160px;
	margin-right:  20px;
	padding:  0;
}
#content {
	float:  left;
	margin:  0;
	margin-left:  10px;
	margin-right:  10px;
	padding:  0;
	background-color:  #FFFFFF;
}
#content[id] {
	float:  none;
	margin-left:  190px;
	margin-right:  0px;
}
#contentbg[id] {
	background:  URL(../images/right_side_bg.gif) top right repeat-y #FFFFFF;
	padding-right:  200px;
}
.padded {
	padding:  1em;
}
#leftsidemenu {
	position:  absolute;
	top:  365px;
	left:  20px;
	width:  160px;
}
#buy5flash {
	position:  absolute;
	top:  210px;
	left:  25px;
	width:  150px;
	height:  150px;
}
#rightsidemenu {
	position:  absolute;
	top:  210px;
	right:  20px;
	width:  160px;
}
#floatclear {
	clear:  both;
	height:  1px; 
	overflow:  hidden;
	border:  none;
	margin:  0; 
	padding:  0;
	background:  transparent;
}
.menuheader {
	background-color:  #1F69AD;
	color:  #FFFFFF;
	font-weight:  bold;
	width:  160px;
	height:  20px;
	overflow:  hidden;
}
.leftmenucontent {
	text-align:  right;
	margin:  0;
	padding:  0;
	padding-top:  5px;
	padding-bottom:  5px;
}
.rightmenucontent {
	text-align:  center;
	margin:  0;
	margin-top:  5px;
	margin-bottom:  5px;
	padding:  5px;
}
.menuspace {
	margin-bottom:  5px;
}
#cartdiv {
	width:  160px;
	padding-bottom:  5px;
	text-align:  left;
}
#cart {
	float:  left;
	width:  32px;
	padding-left:  2px;
	padding-right:  4px;
}
#carttitles {
	float:  left;
	width:  51px;
	padding-right:  6px;
	margin-top:  3px;
}
#cartinfo {
	float:  left;
	text-align:  right;
	width:  49px;
	margin-top:  3px;
}
#newsletterarea {
	text-align:  left;
	margin-left: 10px;
	margin-right:  10px;
	padding-top:  5px;
}
#top {
	position:  absolute;
	top:  0;
	left:  0;
	width:  100%;
	height:  200px;
	overflow:  hidden;
	background:  URL(../images/top_bg.gif) top left #1F69AD;
}
#topleft {
	float:  left;
	margin:  0;
	padding:  0;
	width:  25px;
	height:  200px;
	background:  URL(../images/top_left_bg.gif) top left no-repeat;
}
#topright {
	float:  right;
	margin:  0;
	padding:  0;
	width:  25px;
	height:  200px;
	background:  URL(../images/top_right_bg.gif) top right no-repeat;
}
#logo {
	position:  absolute;
	top:  10px;
	left:  40px;
	width:  250px;
	height:  175px;
	margin:  0;
	padding:  0;
	overflow:  hidden;
}
#bsection {
	position:  absolute;
	right:  40px;
	top:  17px;
	background:  URL(../images/banner_bg.gif) top left repeat-x;
	width:  431px;
	height:  115px;
}
#bsectionleft {
	float:  left;
	width:  5px;
	height:  115px;
	background:  URL(../images/banner_left_bg.gif) top left no-repeat;
}
#bsectionright {
	float:  right;
	width:  5px;
	height:  115px;
	background:  URL(../images/banner_right_bg.gif) top right no-repeat;
}
#barea {
	float:  left;
	position:  relative;
	top:  -112px;
	left:  3px;
	width:  425px;
	height:  109px;
}
#topmenu {
	position:  absolute;
	top:  136px;
	right:  15px;
	height:  54px;
	width:  457px;
}
/* Design elements */
img {
	border:  none;
}
form {
	margin:  0;
}
h1 {
	text-align:  center;
	font-size:  140%;
	color:  #1F69AD;
	margin-top:  0;
	margin-bottom:  1em;
	font-weight:  bold;
	width:  100%;
}
h2 {
	text-align:  left;
	font-size:  110%;
	color:  #1F69AD;
	margin-top:  0;
	margin-bottom:  1em;
	font-weight:  bold;
}
h3 {
	text-align:  left;
	font-size:  105%;
	color:  #1F69AD;
	margin-top:  0;
	margin-bottom:  1em;
	font-weight:  bold;
}
h4 {
	text-align:  center;
	font-size:  100%;
	color:  #1F69AD;
	margin-top:  0;
	margin-bottom:  1em;
	font-weight:  bold;
}
a {
	color:  #1F69AD;
	background-color: inherit;
}
a:hover {
	color:  #2D97EA;
	text-decoration:  none;
}
a.FAQQuestion {
	color:  #003F7A;
	background-color:  inherit;
}
input, select, textarea {
	border:  1px solid #1F69AD;
	background-color:  #FFFFFF;
	padding:  2px;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:  100%;
	letter-spacing:  0.1em;
}
.button {
	font-weight:  bold;
	color:  #FFFFFF;
	background-color:  #1F69AD;
}
.menuinput {
	width:  134px;
}
.leftmenucontent a {
	text-decoration:  none;
	width:  150px;
	padding:  5px;
	display:  block;
}
.leftmenucontent a:hover {
	color: #F5F5F5;
	background-color:  #1F69AD;
}
.rownew {
	padding-top:  0.5em;  
	padding-bottom:  0.5em;  
	float:  left;  
	background-color:  #FFFFFF;
}
.rownew[class] {
	float:  none;
/*	display:  table-row; */
}
.row0, .row1 {
	padding-top:  0.5em;  
	padding-bottom:  0.5em;  
	clear:  left;
	float:  left;  
	width:  100%;
	background-color:  #FFFFFF;
}
.row0[class], .row1[class] {
	float:  none;
	clear:  none;
	width:  auto;
/*	display:  table-cell; */
}
.row1 {
	background-color:  #DAF2E2;
}
.pagerrow {
	width:  90%;
}
.row0[class], .row1[class] {
	clear:  both;
	float:  none;
	display:  table-row;
	background-color:  #FFFFFF;
}
.productsdiv {
	display:  table; 
/*	clear:  both; */
	float:  left;
	width:  100%;
}
.spacerdiv {
	clear:  both;
	padding:  2em 0 0 0;
	margin: 0;
	height:  2em;
	overflow:  hidden;
}
.colleft {
	width:  170px;  
	padding-right:  10px;  
	float:  left;  
	text-align:  center;
	padding:  0 10px 1.5em 0;  
}
.colmain {
	float:  right;
	padding:  0 0 1.5em 0;  
}
.colleft[class], .colmain[class] {
	display:  table-cell;

}
.colmain[class] {
	float:  left;
}
.regularprice {
	text-decoration:  line-through;
}
.saleprice, .salepriceheader {
	color:  #1F69AD;
	background-color:  inherit;
	font-size:  110%;
}
.salepriceheader {
	font-weight:  bold;
}
.normalprice {
	color:  #1F69AD;
	background-color:  inherit;
}
.noborder {
	border:  none;
	background-color:  inherit;
	color:  inherit;
}
td {
	vertical-align:  top;
}
th {
	vertical-align:  top;
	text-align:  center;
	color:  #FFFFFF;
	background-color:  #1f69AD;
	font-size:  110%;
	font-weight:  bold;
}
li {
	margin-bottom:  0.5em;
}
hr {
	color:  #1F69AD;
}
#topmenu a {
	height:  54px;
	margin-left:  0;
	margin-top:  0;
	margin-bottom:  0;
	margin-right:  5px;
	padding:  0;
}
object, param {
	margin:  0;
	padding:  0;
}
.clearing {
	clear:  both;
	height:  1px;
	overflow:  hidden;
	border:  none;
	margin:  0; 
	padding:  0;
	background:  transparent;

}
