
body { text-align:center; }
#container { width: 802px; margin-left: auto; margin-right: auto; text-align:left; border: 1px solid #ccc;}
html>body #container { width: 800px; margin-left: auto; margin-right: auto; text-align:left; border: 1px solid #ccc;}

#top { background: #fff; height: 178px;  }

#leftcol { float:left; width: 373px;    }
#rightcol { float:right; width: 373px;     }
#doublecol { width: 100%; border: 1px solid #cecece; }
#dazzle { width: 170px; float:left; margin-right: 5px; }
#dazzle-right { float:right; margin-left:10px; width:380px; }
.bottom {padding: 8px; text-align:center; margin-left:auto; margin-right:auto; }

.copyright { text-align:center; margin-left:auto; margin-right:auto; font-size:10px; }


#calendar {  

	padding: 10px; 
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #e4e4e4;
	
}

.padleft { padding: 0 5px 5px 10px; }
.padding { padding: 12px 15px 12px 15px; }


a { color: #004F87; }
a:hover {text-decoration: none;}

.text {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#001422; }
div, p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#001422; }
.text12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #001422; }
.small {font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; margin-bottom: 0px; padding: 0; color:#730043; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; margin-top:0; padding-top: 0;  color:#87004F;}

.spacer12p { margin-top:12px; }
.spacer20p { margin-top:20px; }

.indent li {
	margin-left:35px;	
}

/*  ul { margin-left: 5px; padding-left: 5px;  list-style-type:square; }  */

h3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #004F87; margin:30px 12px 12px 12px; text-align:right; font-weight:normal; }

/* internet explorer */
#nav{
  clear:both;
  font-weight:bold;
  color:#666;
  margin-left:4px;
  float:left;
  list-style-type:none;	
  top: 166px;
  position: absolute;
 

}

/* all other browsers */
html>body #nav{
  clear:both;
  font-weight:bold;
  color:#666;
  margin-left:4px;
  float:left;
  list-style-type:none;	
  top: 146px;
  position: absolute;
  padding-left: 0;

}


#nav li{
  list-style-type:none;
  float:left;
  margin:0 0 0 4px;
  padding:0 0 0 15px ;
  border-bottom:1px solid #999;
  background:url(images/tabgrey.gif) #c0c0c0 top left no-repeat;
font-size:14px;
}

#nav li a{
  color:#666;	
  background:url(images/tabgrey.gif) transparent top right no-repeat;
  display:block;
  padding:0 15px 0 0;
  text-decoration:none;
}

#nav li.cur,
#nav li.over,
#nav li:hover
{
  background:url(images/tabblue.gif) #3375b2 top left no-repeat;
  border-bottom:1px solid #036;
}
#nav li strong,
ul#nav li.cur a,
ul#nav li.over a,
ul#nav li:hover a
{
  display:block;
  color:#fff;
  padding:0 15px 0 0;
  text-decoration:none;
  background:url(images/tabblue.gif) transparent top right no-repeat;
}

.navshadow { position: absolute; top:184px; }
html>body .navshadow { position: absolute; top:176px; }

ul { list-style-type:square; }
li { list-style-type:square; }
#dazzle-right ul { width: 162px; font-size:10px; margin-left:8px; padding-left:  8px; }
#dazzle-right ul li { list-style-type:square; margin-left:6px; padding-left:6px; }
.padding ul li { list-style-type:square; }

#red-box {
-moz-border-radius: 15px;
border-radius: 15px;
background:#730043;

padding: 10px;
color:#fff;
font-family: Verdana, Geneva, sans-serif;
} 

#red-box h1, #red-box p, #red-box a, #red-box div {
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
}

#latest-blog {
-moz-border-radius: 15px;
border-radius: 15px;
background:#F2E6ED;
padding: 10px;

} 

.shipping {
	font-size: 13px; 
	font-style: bold; 
	padding-top:12px;
	color: #730043;

}
