body {
 background:#fffff0;
 color:black;
 font-family:Verdana, Arial, helvetica;
 margin:0px;
}

.static100 {
 position:static;height:100%;
}
/*****************BOUNDING BOX***************/
.bound {
 margin:auto;width:752px;position:relative;
}
/*****************END BOUNDING BOX***********/


/*****************HEADER BLOCK***************/

#banner { border: 1px solid gray;position:absolute;left:10px;top:10px;height:140px;color:yellow;background:white;font-size:10pt;width:752px;z-index:2; }
#banner_gail { top:8px;left:9px;position:absolute;z-index:10;width:122px;height:122px; }
#banner_logo { top:4px;left:679px;position:absolute;z-index:10;width:54px;height:127px; }
#banner_mid { left:149px;top:19px;position:absolute;z-index:10;width:500px;height:86px; }
#banner_mid div { position:relative;margin-top:5px;color:black;font-size:11pt;text-align:center; }
#banner a { text-decoration:none; }

.header {
 border: 1px solid gray;
 position:absolute;
 left:10px;
 top:10px;
 height:140px;
 color:yellow;
 background:white;
 font-size:10pt;
 width:752px;
 z-index:2;
}
.gailbanner {
 top:15px;
 left:160px;
 top:30px;
 position:absolute;
 z-index:10;
 width:500px;
 height:86px;
}
/*************END HEADER BLOCK***************/

/*************TOP DROP DOWN MENU*************/
.menuholder {
 position:absolute;
 top:149px;
 left:10px;
 z-index:20;
 width:754px;
}
.menuouter {
 height:20px;
 width:94px;
 overflow:hidden;
 float:left;
}
.menuouterover {
 height:auto;
 width:94px;
 overflow:hidden;
 float:left;
}
a.menuheader,a.menuheader:visited {
 display:block;
 width:100%;
 height:18px;
 text-decoration:none;
 text-align:center;
 background:red;
 color:yellow;
 font-size:10pt;
 font-weight: bold;
 border-bottom:1px solid black;
 border-top:1px solid black;
 border-left:1px solid black;
 border-right:1px solid black;
}
a.menuheader:hover {
 background:yellow;
 color:red;
 height:18px;
}
a.menuinner,a.menuinner:visited {
 display:block;
 width:100%;
 text-decoration:none;
 border-top:1px solid #800;;
 background:#CF0000;
 color:#F4F400;
 font-size:9pt;
 font-weight: bold;
 padding:3px;
}
a.menuinner:hover {
 background:#FFFF66;
 color:#D20000;
}
/*************TOP DROP DOWN MENU*************/

/********LEFT GRADIENT BAR AND BUTTONS*******/
.sidegradient {
 background:url(../images/pinktopgradientLR.jpg);
 top:0px;
 left:0px;
 width:95px;
 height:100%;
 position:absolute;
 z-index:1; 
 float:left;
}
a.newsflash, a.newsflash:visited {
 color:red;
 text-decoration:none;
 display:block;
}
.sidebutton {
 background:url(../images/nav.jpg);
 font-size:1pt;
 position:relative;
 left:0px;
 width:95px;
 top:auto;
 z-index:5;
 text-align:center;
 height:27px;
 margin-top:0px;
}
.sidetext {
 color:yellow;
 position:absolute;
 left:0px;
 width:95px;
 top:auto;
 z-index:10;
 text-align:center;
 height:27px;
 font-size:10pt;
 font-weight:bold;
}
.sidelink, a.sidelink, a.sidelink:visited {
 position:relative;
 color:yellow;
 text-decoration:none;
 display:block;
 width:95px;
 height:24px;
 z-index:20;
 top:3px;
 font-size:10pt;
 font-weight:bold;
}
a.sidelink:hover {
 color:white;
}
.sidelinksh {
 position:relative;
 margin-top:-20px;
 left:1px;
 height:20px;
 font-size:10pt;
 font-weight:bold;
 color:black;
 z-index:15;
}
.sideheaderbutton {
 background:yellow;
 border:1px solid black;
 border-right:2px solid black;
 font-size:1pt;
 position:relative;
 left:0px;
 width:92px;
 top:auto;
 z-index:5;
 text-align:center;
 height:27px;
 margin-top:65px;
}
.sideheadertext {
 color:red;
 position:absolute;
 left:-1px;
 width:95px;
 top:auto;
 z-index:10;
 text-align:center;
 height:27px;
 font-size:12pt;
 font-weight:bold;
}
.sideheader {
 position:relative;
 color:red;
 left:-1px;
 text-decoration:none;
 display:block;
 width:95px;
 height:24px;
 z-index:20;
 top:3px;
 font-size:12pt;
 font-weight:bold;
}
.sideheadersh {
 position:relative;
 margin-top:-20px;
 left:0px;
 height:20px;
 font-size:12pt;
 font-weight:bold;
 color:black;
 z-index:15;
}
.sidecurrenttext {
 color:#ffc0cb; /* pink */
 position:absolute;
 left:0px;
 width:95px;
 top:auto;
 z-index:10;
 text-align:center;
 height:27px;
 font-size:10pt;
 font-weight:bold;
}
.sidecurrentlink, a.sidecurrentlink, a.sidecurrentlink:visited{
 position:relative;
 color:#ffc0cb; /* pink */
 text-decoration:none;
 display:block;
 width:95px;
 height:24px;
 z-index:20;
 top:3px;
 font-size:10pt;
 font-weight:bold;
}
/******END LEFT GRADIENT BAR AND BUTTONS*****/

/*************MIDDLE TEXT SECTION************/
.block {
 background:white;
 position:absolute;
 top:0px; 
 top:167px; /* remove this */
 left:10px;
 width:752px;
 z-index:1;
 border-right:1px solid gray;
 border-bottom:1px solid gray;
 border-left:1px solid gray;
}
.midblock {
 position:relative;
 left:0px;
 top:0px;
 width:657px;
 z-index:1;
 float:right;
}
.innerblock {
 position:relative;
 left:0px;
 top:0px;
 width:450px;
 z-index:1;
 float:left;
 border:1px solid black;
 margin:10px 6px 20px 6px;
}
.blocktext {
 position:relative;
 color:black;
 margin: 10px 20px 10px 20px;
}
.blocktextp {
 color:black;
 margin: 10px 20px 10px 20px;
 text-indent:25px;
}
.blocktextc {
 position:relative;
 color:black;
 margin: 10px 20px 10px 20px;
 text-align:center;
}
.blocktext10 {
 position:relative;
 color:black;
 margin: 10px 20px 10px 20px;
 font-size:10pt;
}
.blocktextnobotc {
 position:relative;
 color:black;
 margin: 10px 20px 0px 20px;
 text-align:center;
}
.blocktextnobotp {
 position:relative;
 color:black;
 margin: 10px 20px 0px 20px;
 text-indent:25px;
}
.blocktextnotop {
 position:relative;
 color:black;
 margin: 0px 20px 10px 20px;
}
.blocktextdash {
 position:relative;
 color:black;
 margin: 10px 20px 10px 20px;
 border:1px dashed #FF7272;
}
.center10 {
 text-align:center;
 font-size:10pt;
}
.center10top {
 text-align:center;
 font-size:10pt;
 margin-top:10px;
}
.center12 {
 text-align:center;
 font-size:12pt;
}
.center9 {
 text-align:center;
 font-size:9pt;
}
.center {
 text-align:center;
}
.center12ptbot0 {
 text-align:center; margin-bottom:0px; font-size:12pt;
}
.sup9 {
 font-size:7pt;
}
.blue12 {
 color:blue;font-size:12pt;
}
.blue9 {
 color:blue;font-size:9pt;
}
.blue {
 color:blue;
}
.red {
 color:red;
}
.font8 { font-size:8pt; }
.font9 { font-size:9pt; }
.font10 { font-size:10pt; }
.font11 { font-size:11pt; }
.font12 { font-size:12pt; }
.blockhead {
 color:red;
 font-weight:bold;
 text-align:center;
 position:relative;
 font-size:20pt;
 text-transform:uppercase;
 left:0px;
 top:0px;
 width:410px;
 z-index:10;
 margin: 10px 20px 10px 20px;
}
.bookimage {
 width:160px;position:relative;top:0px;left:0px;float:left;text-align:center;
}
.bookdesc {
 margin:20px 0px 10px 0px; width:240px;position:relative;top:0px;left:0px;float:left; text-align:center;
}
.navy {
 color:#009;
}
.left10right5 { margin-left:10px;margin-right:5px; }

h1 {
 color:red;
 text-align:center;
 font-size:1.5em;
 text-transform:uppercase;
 margin:10px;
}
h2{
 color:#006;
 font-size:1.1em;
 text-align:left;
 margin: 5px;
 text-align:center;
}
h2.tips2 {
 color:#000066;
 font-size:1.1em;
 text-align:center;
 margin:5px;
}
h2.newsfl {
 font-size:14pt; color:#000088; text-align:center; margin:10px 10px 10px 10px;
}
h3{
 color:#003;
 font-size:1.1em;
 text-align:left;
 margin: 5px;
 text-align:center;
}
h3.tips2 {
 color:black;
 font-size:1.0em;
 text-transform:uppercase;
 text-align:left;
 margin: 0px;
}

.blockquote {
 position:relative;
 left:0px;
 height:auto;
 top:auto;
 color:#808000;
 width:360px;
 z-index:10;
 margin-left:40px;
 font-weight:bold;
}
.blockquotename {
 position:relative;
 left:0px;
 height:auto;
 top:auto;
 color:#808000;
 width:360px;
 z-index:10;
 text-align:right;
 font-weight:bold;
 margin-top:5px;
 margin-left:40px;
}
/***********END MIDDLE TEXT SECTION**********/

/*************RIGHT SIDE IMAGES**************/
.rightside {
 position:relative;
 z-index:1;
 top:10px;
 left:0px;
 width:182px;
 float:left;
 margin:0px 0px 0px 0px;
 overflow:hidden;
}
.righttext {
 position:absolute;
 z-index:3;
 top:auto;
 height:auto;
 left:0px;
 margin-left:565px;
 width:750px;
 color:yellow;
 font-weight:bold;
}
.righttextsh {
 position:absolute;
 z-index:2;
 top:auto;
 height:auto;
 left:1px;
 margin-left:565px;
 width:750px;
 color:black;
 font-weight:bold;
}
/************END RIGHT SIDE IMAGES***********/

/*****************LIST STYLES****************/
ul.nind {
 margin-left:20px;
 margin-top:2px;
 margin-bottom:0px;
 color:red;
 padding:0;
}
ul.nind2 {
 margin-left:20px;
 margin-top:2px;
 margin-bottom:0px;
 color:black;
 font-size:12pt;
}
.space li {
 margin-bottom:5px;
}
/**************END LIST STYLES***************/

/**************ORDER BOX*********************/
.orderblock {
 background:#FFFFFF;
 text-align:center;
 position:relative;
 left:0px;
 top:0px;
 margin-left:75px;
 height:35px;
 width:300px;
 z-index:10;
 border-top: 3px outset red;
 border-right: 3px outset blue;
 border-bottom: 3px outset blue;
 border-left: 3px outset red;
}
.ordertext {
 position:relative;
 margin: 10px 5px 10px 5px;
 font-size:12pt;
 text-transform:uppercase;
 font-weight:bold;
}
/**************END ORDER BOX*****************/

/******************DIVIDER BARS**************/
.divider1 { 
 background:url(../images/pinkbar1.jpg);
 font-size:1pt;
 top:0px;
 height:3px;
 position:relative;
 width: 400px;
 margin-top:5px;
 margin-left:0px;
 z-index:100;
 left:20px;
}
.divider2 {
 background:url(../images/pinkbar1reverse.jpg);
 font-size:1pt;
 top:0px;
 height:3px;
 position:relative;
 width: 400px;
 margin-top:5px;
 margin-left:0px;
 z-index:100;
 left:20px;
}
.divider1top { 
 background:url(../images/pinkbar1.jpg);
 font-size:1pt;
 height:6px;
 position:relative;
 width: 400px;
 margin-top:15px;
 z-index:100;
 left:20px;
}
.divider2top { 
 background:url(../images/pinkbar1reverse.jpg);
 font-size:1pt;
 height:6px;
 position:relative;
 width: 400px;
 margin-top:5px;
 z-index:100;
 left:20px;
}
/**************END DIVIDER BARS**************/

/**************OTHER STYLES******************/
.ital {
 font-style:italic;
}

.printfix {
 position:relative;
 height:167px;
}
.blockfix {
 background:white;
 position:relative;
 top:0px;
 left:10px;
 width:752px;
 z-index:1;
 border-right:1px solid gray;
 border-bottom:1px solid gray;
 border-left:1px solid gray;
}
a.faq {
 text-decoration:none; 
 color: black
}
a.faq:hover {
 text-decoration:none; 
 color: #aa0000;
}
.cartbox {
 background:white;
 background-image:url(../images/cartbox.png);
 position:relative;
 width:176px;
 height:120px;
 text-align:center;
 top:20px;
 font-size:12pt;
}
.clear {
 clear:both;
}

.possible {
 font-size:10pt;text-align:center;color:#220000;margin: 10px 20px 10px 20px;
}
.top100c9pt {
 margin-top:100px;text-align:center;font-size:9pt;
}
.top70c9pt {
 margin-top:70px;text-align:center;font-size:9pt;
}
.top7 {
 margin-top:7px;
}
.copybot {
 margin: 10px 20px 10px 20px;
 font-size:8pt; text-align:center; color:#666666;
}

ul.bookmark { margin: 6px 0 0 0; padding: 0; list-style: none; float: left; }
  ul#bookmark li { margin: 0; padding: 0; display: inline; }
  ul#bookmark li a { float: left; display: block; width: 27px; height: 29px; margin-right: 5px; text-indent: -999em; }
  ul#bookmark li.twitter a { background:url(../images/icon_share-twitter.gif) no-repeat; }
  ul#bookmark li.delicious a { background:url(../images/icon_share-delicious.gif) no-repeat; }
  ul#bookmark li.stumble a { background:url(../images/icon_share-stumble.gif) no-repeat; }
  ul#bookmark li.digg a { background:url(../images/icon_share-digg.gif) no-repeat; }
  ul#bookmark li.facebook a { background:url(../images/icon_share-facebook.gif) no-repeat; }
  ul#bookmark li.myspace a { background:url(../images/icon_share-myspace.gif) no-repeat; }


iframe {
border:0px solid red;
}