body  { background: #ededed; margin: 0 0 0 10px }
body, td, div, p { font-size: 14px; line-height: 28px; font-family: Georgia, "Times New Roman", Times, serif }
h1  { color: #001166; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 24px }
h2  { color: #001166; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 16px }
h3, h4, h5, h6  { color: #001166; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 16px }

.navbkgd { background-image: url(images/nav-bkgd.png); background-repeat: repeat-x; }


			a:link { color: #001166; text-decoration: none; }
			a:visited { color: #001166; text-decoration: none; }
			a:hover { color: #001166; text-decoration: underline; }
			a:active { color: #001166; text-decoration: none; }



/* Hide from IE5-mac. Only IE-win sees this. \*/
* html body { margin-left: 1px; }
/* End hide from IE5/mac */

	
		/*-------- Navigation List --------*/
			#navList ul { padding:0; margin:0; border:0; }
			
			#navList  { font-size: 11px; font-family: tahoma, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14px; background: #d2d4dd; border-bottom:  }
			#navList ul li { list-style-type:none; }
			#navList li { text-align:left; color:black; font-size: 11px; font-family: tahoma, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; padding:4px 10px; border-top:1px solid ; display:block; }
			#navList a:link { color:black; text-decoration:none; }
			#navList a:visited { color:black; text-decoration:none; }
			#navList a:hover { color:#555555; text-decoration:underline; }
			#navList a:active { color:black; text-decoration:none; }
			#navList .sub { background:#e5e5e5; font-size:7pt; padding-right:8px; }
			#navList .sub a:link { color:#333333; text-decoration:none; }
			#navList .sub a:visited { color:#333333; text-decoration:none; }
			#navList .sub a:hover { color:#999999; text-decoration:underline; }
			#navList .sub a:active { color:#333333; text-decoration:none; }
			#navList .sub { background:#e5e5e5; font-size:7pt; padding-right:8px; }
			#navList .subsub a:link { color:#333333; text-decoration:none;}
			#navList .subsub a:visited { color:#333333; text-decoration:none;}
			#navList .subsub a:hover { color:#999999; text-decoration:underline;}
			#navList .subsub a:active { color:#333333; text-decoration:none;}
			#navList .subsub { background:#e5e5e5; font-size:6pt; padding-right:10px; }

.nav-top   { font-size: 11px; font-family: tahoma, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 16px }
.nav-top a:link { color:#666666; text-decoration:none; }
.nav-top a:visited { color:#666666; text-decoration:none; }
.nav-top a:hover { color:#2e4784; text-decoration:underline; }
.nav-top a:active { color:#666666; text-decoration:none; }


.caption  { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 14px }
.small-table   { font-size: 9px; font-family: "Zapf Chancery", "Comic Sans MS", sans-serif; font-weight: bold; line-height: 12px }
.boldtext    { color: #000000; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bolder; line-height: 20px }
.idea      { color: navy; font-size: 38px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bolder; line-height: 40px; font-stretch: ultra-expanded; letter-spacing: 1.7em }
.ideatext      { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 18px }
.pricetabletext    { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 15px }
.bodytext      { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; margin-left: 10px }
.textHead    { color: #cc0000; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bolder; line-height: 15px }
.tableHead    { color: white; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 24px; text-indent: 1em }
.text   { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px }
.feature   { font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 30px; margin-right: 10px }
.textNews     { font-size: 12px; font-family: "Zapf Chancery", "Comic Sans MS", cursive; line-height: 15px }

.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.formInput {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
}



.formButton {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #666666;
  font-weight: bold;
}



.shopBody {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  line-height: 14pt;
  color: #000000;
}
.shopBody A:LINK {color: #000000; text-decoration: underline;}
.shopBody A:VISITED {color: #000000; text-decoration: underline;}
.shopBody A:ACTIVE {color: #000000; text-decoration: underline;}
.shopBody A:HOVER {color: #000000; text-decoration: none;}



.shopBodyB {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  line-height: 14pt;
  color: #000000;
  font-weight: bold;
}
.shopBodyB A:LINK {color: #CCCCCC; text-decoration: underline;}
.shopBodyB A:VISITED {color: #CCCCCC; text-decoration: underline;}
.shopBodyB A:ACTIVE {color: #CCCCCC; text-decoration: underline;}
.shopBodyB A:HOVER {color: #CCCCCC; text-decoration: none;}



.shopHeaderA {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  line-height: 18pt;
  color: #000000;
  font-weight: bold;
  background-color: #AAAAAA;
}
.shopHeader A:LINK {color: #AAAAAA; text-decoration: underline;}
.shopHeader A:VISITED {color: #AAAAAA; text-decoration: underline;}
.shopHeader A:ACTIVE {color: #AAAAAA; text-decoration: underline;}
.shopHeader A:HOVER {color: #AAAAAA; text-decoration: none;}



.shopHeaderB {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  line-height: 18pt;
  color: #000000;
  font-weight: bold;
  background-color: #BBBBBB;
}
.shopHeaderB A:LINK {color: #BBBBBB; text-decoration: underline;}
.shopHeaderB A:VISITED {color: #BBBBBB; text-decoration: underline;}
.shopHeaderB A:ACTIVE {color: #BBBBBB; text-decoration: underline;}
.shopHeaderB A:HOVER {color: #BBBBBB; text-decoration: none;}



.shopHeaderC {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  line-height: 18pt;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #CC0000;
}
.shopHeaderC A:LINK {color: #CCCCCC; text-decoration: underline;}
.shopHeaderC A:VISITED {color: #CCCCCC; text-decoration: underline;}
.shopHeaderC A:ACTIVE {color: #CCCCCC; text-decoration: underline;}
.shopHeaderC A:HOVER {color: #CCCCCC; text-decoration: none;}



.shopHeaderD {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  line-height: 18pt;
  color: #000000;
  font-weight: bold;
  background-color: #DDDDDD;
}
.shopHeaderD A:LINK {color: #DDDDDD; text-decoration: underline;}
.shopHeaderD A:VISITED {color: #DDDDDD; text-decoration: underline;}
.shopHeaderD A:ACTIVE {color: #DDDDDD; text-decoration: underline;}
.shopHeaderD A:HOVER {color: #DDDDDD; text-decoration: none;}



.shopRequired {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  color: #FF0000;
}
.shopRequired A:LINK {color: #FF0000; text-decoration: none;}
.shopRequired A:VISITED {color: #FF0000; text-decoration: none;}
.shopRequired A:ACTIVE {color: #FF0000; text-decoration: none;}
.shopRequired A:HOVER {color: #FF0000; text-decoration: underline;}



.textFooter {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  color: #000000;
}
.textFooter A:LINK {color: #999999; text-decoration: none;}
.textFooter A:VISITED {color: #999999; text-decoration: none;}
.textFooter A:ACTIVE {color: #999999; text-decoration: none;}
.textFooter A:HOVER {color: #999999; text-decoration: underline;}



td.shoptblhdr {
        height: 25px;
        background-color: #830E0E; color: #ffffff; text-align: center;
        padding-top: 7px; padding-left: 5px; padding-right: 5px;
        font-weight: bold; }
td.shoptblitem {
        background-color: #cccccc;
        padding: 5px; padding-top: 7px;
        text-align: center; }
td.shoptblitemrt {
        background-color: #cccccc;
        padding: 5px; padding-top: 7px;
        text-align: right; }
td.shoptbltotal {
        background-color: #ffffff;
        padding: 5px; padding-top: 7px;
        text-align: right; font-weight: bold; }

