/* page formatting */
HTML {
  margin:0;
  padding:0;
  }
BODY  {
  margin:0;
  padding:0;
  background:url(images/sidebar2.gif) repeat-y left top;
  /* background:url(images/sidebar1.gif) repeat-y left top; */
  top:0px;
  min-width:750px;
  }

#pagecontainer  {
  margin:0 22% 0 135px;
  padding:50px 30px 20px 30px;
/* background:url(images/logo-party.jpg) no-repeat scroll center top; */
  top:10px;
  }
 /* for regular logo at top, reinstate this
#pagecontainer  {
  margin:0 22% 0 135px;
  padding:10px 30px;
 background:url(images/wing1-new.jpg) no-repeat scroll center top;
  top:10px;
  }
*/
#maincontent  {
  margin-top:100px;
  min-width:400px;
  }
#rightstuff  {
  position:absolute;
  width: 20%;
  min-width:180px;
  top: 120px;
  right:0px;
  }
#rightstuff1 {
  position:absolute;
  width: 20%;
  min-width:180px;
  top: 1200px;
  right:0px;
  }
#rightstuff2  {
  position:absolute;
  width: 20%;
  min-width:180px;
  top: 2200px;
  right:0;
  }
#rightstuff3 {
  position:absolute;
  width: 20%;
  min-width:180px;
  top: 3200px;
  right:0;
  }
#rightstuff4 {
  position:absolute;
  width: 20%;
  min-width:180px;
  top: 4200px;
  right:0px;
}
#rightstuff5 {
  position:absolute;
  width: 20%;
  top: 7200px;
  right:0px;
  }
#rightstuff6 {
  position:absolute;
  width: 20%;
  min-width:180px;
  top: 9200px;
  right:0;
  }

/* blurb styles */

.blurb {
  float:right;
  border:1px solid #AC95C7;
  padding:5px;
  margin:20px;
  display:inline;
  color:#000;
  background: #FFF8DE;
  /*background:#E1D6EE; */
  position:relative;
  }

/* content styles */

P,BODY,BLOCKQUOTE {
  color:#000;
  background-color:inherit;
  font:0.9em Verdana,Arial,Helvetica,sans-serif;
  }
UL,OL  {
  color:#000;
  background-color:inherit;
  font:0.9em Verdana,Arial,Helvetica,sans-serif;
  }
LI  {
  color:#000;
  background-color:inherit;
  font:1.0em Verdana,Arial,Helvetica,sans-serif;
  }
H1,H2 {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  text-align: center;
  }
H1  {
  color: #737373;
  /* color:#69856E; */
  background:#FFF;
  font-size:1.5em;
  line-height:1.4em;
  }
H2 {
  color: #737373;
  /* color:#69856E; */
  background:#FFF;
  font-size:1.2em;
  line-height:1.2em;
  }
H3 {
  color: #787878;
  /* color:#69856E; */
  background-color:inherit;
  font-size:1.1em;
  line-height:1.1em;
  text-align: center;
  }
H3.bookst {
  text-align: left;
  color: red;
  clear: left;
  }
H4 {
  color:#69856E;
  background-color:inherit;
  font-size:1.1em;
  line-height:1.1em;
  }
H5  {
  color:#69856E;
  background-color:inherit;
  font-size:1.0em;
  line-height:1.0em;
  }
A  {
  text-decoration:underline;
  }

/* bottom navigation */

#bottomnav  {
  padding:5px 100px;
  text-align:center;
  }

/* for tiny stuff and bottom nav */

.tinytext {
  font-size:0.8em;
  line-height:1.0em;
  text-decoration:none;
  color:#000000;
  background-color:inherit;
  }
#psa  {
  border-top-width:2px;
  border-top-color:#000;
  border-top-style:solid;
  border-right-width:2px;
  padding-right:5px;
  margin-right:5px;
  border-right-color:#000;
  border-right-style:solid;
  border-bottom-width:2px;
  border-bottom-color:#000;
  border-bottom-style:solid;
  border-left-width:2px;
  border-left-color:#000;
  border-left-style:solid;
  padding-left:5px;
  margin-left:5px;
  background:#FFF;
  color:#000;
  }
P.tinytext A  {
  margin:5px;
  text-decoration:underline;
  }
.tinytext-right  {
  color:inherit;
  background-color:inherit;
  font-size:0.8em;
  line-height:1.0em;
  text-align:right;
  }
P.tinytext-right A  {
  margin:5px;
  }
.bottomlinks  {
  color:inherit;
  background-color:inherit;
  font-size:0.8em;
  line-height:1.0em;
  }
.copyright  {
  margin:8px 0 0 0;
  padding:0;
  color:inherit;
  background-color:inherit;
  font-size:0.8em;
  line-height:0.8em;
  }
.validator  {
  padding:0;
  margin:0;
  border:0;
  }

/* left navigation */

#leftnav {
  width:135px;
  padding-top:120px;
  display:inline;
  position:absolute;
  top:0px;
  left:0px;
  }
#leftnav A:link  {
  border:0;
  width:120px;
  margin:0;
  padding:7px 0 0 15px;
  display:block;
  color:#767676;
  /* color:#859C8C; */
  background: #E4E4E4;
  /* background:#D6F9E3; */
  font-weight:bolder;
  text-align:left;
  text-decoration:none;
  height:25px;
  vertical-align:middle;
  }
#leftnav A:visited  {
  border:0;
  width:120px;
  margin:0;
  padding:7px 0px 0px 15px;
  display:block;
  color:#A493C5;
  background:#E4E4E4;
  font-weight:bolder;
  text-align:left;
  text-decoration:none;
  height:25px;
  vertical-align:middle;
  }

/* old styles transferred over */

.tinylink  {
  color:#000;
  background-color:inherit;
  font-size:0.8em;
  line-height:12px;
  text-decoration:underline;
  }
#leftnav A:hover,#leftnav A:active {
  border:0;
  width:120px;
  margin:0;
  padding:7px 0 0 15px;
  display:block;
  color:#C4B0EC;
  background:#FFF8DE;
  /* background:#FFFFFF; */
  font-weight:bolder;
  text-align:left;
  text-decoration:none;
  height:25px;
  vertical-align:middle;
  }
FORM,INPUT,P FORM  {
  margin:0;
  padding:0;
  display:inline;
  }

/*Unsolicited Testimonial styles from SEO page*/

.unsol {
  border-top-width: 2px;
  border-top-color: black;
  border-top-style: solid;
  border-right-width: 2px;
  padding-right: 5px;
  margin-right: 5px;
  border-right-color: black;
  border-right-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: black;
  border-bottom-style: solid;
  border-left-width: 2px;
  border-left-color: black;
  border-left-style: solid;
  padding-left: 5px;
  margin-left: 5px;
  background: white;
  }

/* New stuff 2007-05-02 */

BODY#home .hom  {
  background: #FFF;
  }
BODY#design .des  {
  background: #FFF;
  }
BODY#seo .se  {
  background: #FFF;
  }
BODY#marketing .mar  {
  background: #FFF;
  }
BODY#write .wri  {
  background: #FFF;
  }
BODY#tools .too  {
  background: #FFF;
  }
BODY#books .boo  {
  background: #FFF;
  }
BODY#clients .cli  {
  background: #FFF;
  }
BODY#contact .con  {
  background: #FFF;
  }
BODY#email .eml  {
  background: #FFF;
  }

TT {
  font-size: 160%;
  font-weight: bold;
  }

/* HSMG Special Offer Page */
#maincontent-hsmg  {
  margin-top:100px;
  min-width:400px;
  line-height: 1.2em;
  }
#maincontent-hsmg ul, ol, li {
  padding-top: 6px;
}