html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	background: #000440 url(images/background.gif) repeat-x top left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
/* basic selectors */
.pressHeadline {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.pressHeadline {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
a.adtext {
  color: #666666;
  text-decoration: none;
}
a.adtext:hover {
  color: #666666;
  text-decoration: none;
}
a {
  color: #000440;
  text-decoration: underline;
}
a:link {
  color: #000440;
  text-decoration: underline;
}
a:visited {
  color: #000440;
  text-decoration: underline;
}
a:active, a:hover {
  color: #000440;
  text-decoration: underline;
}
th {
  vertical-align: top;
}
td {
  vertical-align: top;
}
h1 {
  color: #5b626c;
  font: bold 130% Verdana, Arial, Helvetica, sans-serif;
}

h2 {
  color: #5b626c;
  font: bold 120% Verdana, Arial, Helvetica, sans-serif;
}

h3 {
  color: #5b626c;
  font: bold 110% Verdana, Arial, Helvetica, sans-serif;
}

h4 {
  color: #5b626c;
  font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}

h5 {
  color: #000;
  font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}

h6 {
  color: #000;
  font: bold italic 100% Verdana, Arial, Helvetica, sans-serif;
}

img {
  border: 0px;
}
hr {
  color: #ccc;
  height: 1px;
}
table {
  font-size: 100%;
}
code {
  color: #6c0;
  font: 100% "Courier New" , Courier, monospace;
}
form {
  margin: 0px;
  padding: 0px;
}
input, textarea, select {
  font: 100% Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #666666;
}
a.links
{
    COLOR: black;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.heading
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 20px;
    FONT-FAMILY: 'Curlz MT'
}

.maincontent {
	position: relative;
	background-color: #fff;
}

.centercontent 
{
	width: 100%;
	font-size: 100%;
	background-color: #fff;
}

#header
{
   padding: 0px;
   margin: 0px;
   width: 800px;
   height: 65px;
}

#menucontainer
{
	position: relative;
	top: 0px;
	left: 10px;
	width: 780px;
	height: 31px;
/*   border-bottom: solid 1px #0000ff; */
	padding: 2px 0px 0px 0px;
	background: #fff url(images/menu_background.gif) repeat-x bottom left;
}

#headermenu
{
	position: relative;
	top: 0px;
	left: 85px;
	width: 700px;
/*   border-bottom: solid 1px #0000ff; */
	padding: 2px 0px 0px 0px;
}

#breadcrumb
{
   background-color: #202020;
   color: White;
   padding: 3px;
   font-size: 10px;	
   padding-left: 5px;
}

#breadcrumb a
{
   color: Yellow;
}

#footer_break
{
	position: relative;
	left: 10px;
	width: 780px;
	height: 20px;
	background: #fff url(images/footer_background.gif) repeat-x top left;
/*	visibility: hidden; */
}

#footer
{
	padding: 0px;
	margin: 0px;
	left: 10px;
	width: 780px;
	height: 62px;
/*	visibility: hidden; */
}

#footermenu
{
   text-align: center;
   padding-top: 10px;            
}

#footertext
{
   text-align: center;
   padding-top: 3px;       
   font-size: x-small;     
}

.footermenulink
{
   font-family: Verdana, Arial, Serif;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;        
}

.footermenulink a, .footermenulink a:link, .footermenulink a:active, .footermenulink a:visited
{
   text-decoration: none;
   color: black; 
}
.headermenulink
{
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #00ff00;
	border-top: solid 2px #00ff00;
	border-left: solid 2px #00ff00;
	border-right: solid 2px #00ff00;
    border-bottom: solid 1px #00ff00;
	text-transform: uppercase;      
	text-align: center;
	padding: 5px 10px 5px 10px;  
}

.headermenulink a, .headermenulink a:link, .headermenulink a:active, .headermenulink a:visited
{
   text-decoration: none;
   color: black; 
}

.headermenulink a:hover
{
   border-bottom-style: none;
   text-decoration: none;
   color: white; 
}

.headersubmenu
{
	font-weight: bold;
	color: #fff;
	background-color: #00ff00;
	border-bottom: solid 2px #00ff00;
	border-left: solid 2px #00ff00;
	border-right: solid 2px #00ff00;
}

.headersubmenulink
{
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #00ff00;
	text-transform: uppercase;  
	padding: 5px 15px 5px 5px;  
}

.headersubmenulink a, .headersubmenulink a:link, .headersubmenulink a:active, .headersubmenulink a:visited
{
	text-decoration: none;
	color: black; 
}

.headersubmenulink a:hover
{
	text-decoration: none;
	color: white; 
}

#logo {
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 100;
}

#leftcontent {
  position: absolute;
  top: 159px;
  left: 10px;
  width: 180px;
  background: #fff;
  z-index: 100;
}
#rightcontent {
  position: absolute;
  right: 5px;
  top: 179px;
  width: 180px;
  background: #fff;
  margin-right: 10px;
  z-index: 100;
}
#centercontent {
  margin-top: 60px;
  voice-family: "\"}\"";
  voice-family: inherit;
  margin-left: 200px;
  margin-right: 205px;
  z-index: 100;
}

html > body #centercontent {
  margin-left: 200px;
  margin-right: 205px;
  z-index: 100;
}

div.sectiontitle {
   font-weight: bold;
   font-size: 10pt;
   color: #b45d16;
}

.admin-header {
  background-color: #6190CD;
  height: 40px;
  padding-left: 10px;
  border-bottom: solid 4px #B4CCEB;
}
.admin-header h1 {
  color: white;
}

.admintable {
  margin: 5px;
  padding: 0;
  width: 700px;
  border: 1px dashed #cccccc;
}
.adminlabel {
  font-size: 8pt;
  font-family: verdana;
  width: 120px;
  margin-bottom: 3px;
  vertical-align: top;
  text-align: left;
}
.adminitem {
  border-width: 0px;
  background-color: #ffffff;
  margin-bottom: 3px;
}

.loginheader {
  height: 30px;
  font-weight: bold;
  font-size: 10pt;
  color: #666666;
  font-family: verdana;
  background-color: #f5f5f5;
  text-align: center;
}
.logincell {
  background-color: #ffffff;
  vertical-align: middle;
  text-align: center;
  padding: 20px;
}
.logtable {
  border: 1px solid #cccccc;
  background-color: #cccccc;
}

.adminHeader {
  position: absolute;
  color: #004A78;
  font-size: 1.5em; 
  left: 110px; 
}
.subheadmed {font-family:arial,helvetica; color:#01004C; font-size:14px; font-weight:bold;}
/*site palette*/
.maincolor {background:#01004C;color:#ffffff;}
.secondarycolor {background:#D5D5D5;}
.tertiarycolor {background:#8E8E8E;}
.wizmaincolor {background:#D5D5D5;color:#005F90;padding-left:10px; padding-right:10px;font-weight:bold;}
.wizhighcolor {background:#FFFFFF;color:#666666;padding-left:10px; padding-right:10px;font-weight:bold;}

/*checkout styles*/
.error {font-family:arial,helvetica; color:#cc0000; font-weight:bold; font-size:11px; border-color:#cc0000; border-style:solid; border-width:2px; width:550px; height:65px;}
.error2 { font-family:arial,helvetica; background-color:yellow; padding:1px; font-weight:bold; font-size:11px;}
.alert {color:#cc0000;font-weight:normal;}
.details {font-family:arial,helvetica;font-size:10px;color:#555555;}
A.details {text-decoration:underline;}
.promodetails {font-family:arial,helvetica;font-size:9.5px;color:#cc0000;}

/*checkout 2004*/
.checkbg_lt {background-color:#F5F9FC;}
.checkbg_dk {background-color:#D9E5F9;}
.checkbg_border {border:solid 1px #01004C;}
.check_bullet {color:#3477BA;}
.cartrow1 {background-color:#F5F9FC;}
.cartrow2 {background-color:#EFF5FA;}

.flyOutDiv
{
     display: none; 
     position: absolute; 
     width: 400px; 
     z-index: 3; 
     opacity: 0; 
     filter:(progid:DXImageTransform.Microsoft.Alpha(opacity=0)); 
     font-size: 14px; 
     border: solid 1px #CCCCCC; 
     background-color: #FFFFFF; 
     padding: 5px;
} 

.flyOutDivCloseX
{
 background-color: #666666; 
 color: #FFFFFF; 
 text-align: center; 
 font-weight: bold; 
 text-decoration: none; 
 border: outset thin #FFFFFF; 
 padding: 5px; 
} 

#S7Image 
{ 
	font-family: arial,helvetica,sans-serif;
	color: #000000;
	border-style: solid; 
	border-color: #B6B6B4; 
	border-width: 0px; 
} 

.S7LargeImage
{
	visibility: hidden; 
	left: 0px; 
	top: 0px; 
	position: absolute;
}

.S7LargeImage2 
{
    visibility: visible; 
    position: absolute; 
    z-index: 1; 
    height: auto; 
    border-style: solid; 
	border-color: #B6B6B4; 
    border-width: 1px;
}

.largeimg {background-color: #ffffff; padding: 6px; border-style: solid; border-width: 1px; margin: 0px auto -1px auto;}
.CloseWin {vertical-align: top;}
