body {
  background:#ffffff repeat;
  margin:0;
  padding:40px 20px;
  font:x-small arial;
  text-align:center;
  color:#000000;
  
  }

a:link {
  color:#000000;
  text-decoration:none;
  font-size:10px;
  }
a:visited {
  color:#000000;
  text-decoration:none;
  font-size:10px
  }
a:hover {
  color:#6DA515;
  text-decoration:underline;
  font-size:10px
  }
a img {
  border-width:4;
  border-color:#000000;
  }





/* Header
----------------------------------------------- */
#header {
  width:660px;
   margin:0 auto;
  margin:0 auto;
  background:#ffffff;
  
  }
#header hr {
  display:none;
  }
#header h1 {
  margin:0;
  padding:5px;
  font:18px arial;
  font-weight:bold;
  text-align: center;
  color:#6BAF00;
  text-transform:uppercase;
  letter-spacing:.5em;
  }
#header p {
  margin:0;
  padding:5px;
  font:10px arial;
 font-weight:bold;
  text-align: center;
  color:#000000;
  letter-spacing:.2em;
  }

#header a:link {
  color:#000000;
  text-decoration:none;
  font-size:12px;
  }


/* FOOTER 
**************** */

#footer {
  width:660px;
  clear:both;
  margin:0 auto;
  }
#footer hr {
  display:none;
  }
#footer p {
  margin:0;
  padding-top:15px;
  font:9px arial;
  color:#000000;
  letter-spacing:.1em;
  text-align:center;
  }
#footer a:link {
  color:#000000;
  text-decoration:none;
  font-size:9px;
  }



/* Content
----------------------------------------------- */
#content {
  width:660px;
   margin:0 auto;
  padding:5px;
  text-align:left;
  position:relative;
  }
#main {
  width:370px;
  float:left;
 
  /*
  border-color:#000000;
  border-style:dashed;
  border-width:2px
   */
  }
#sidebar {
  width:250px;
  float:right;
  bottom:100%;
  }



#main a:link {
 color:#690D0D;
  font-size:12px;
 text-decoration:underline;
  }

#main a:visited {
  color:#690D0D;
  /* background:#ffffff; 
  padding:.5em;*/
  text-decoration:underline;
  font-size:12px
  }

#main a:hover {
  color:#000000;
  text-decoration:underline;
  font-size:12px
  }

#main p {
  margin:0;
  padding:10px 20px;
  font:x-small arial;
  text-align:justify;
  color:#000000;
line-height:1.4em;

/*
 font:12px arial;
 
 color:#000000;
  padding:15px;
 margin:1.5em;
 line-height:1.4em;
letter-spacing:.1em; */
 }

#main h5 {

  margin:1.5em 0 .75em;
  font:14px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#000000;
  text-align:center;
  font-weight:bold;
 
}




#sidebar a:link {
 color:#690D0D;
  font-size:12px;
 text-decoration:underline;
  }
#sidebar a:visited {
  color:#690D0D;
  /* background:#ffffff; 
  padding:.5em;*/
  text-decoration:underline;
  font-size:12px
  }

#sidebar p {
  margin:0;
  padding:10px 20px;
  font:x-small arial;
  text-align:justify;
  color:#000000;
line-height:1.4em;
 }


#sidebar h2 {  
  margin:1.5em 0 .75em;
  font:13px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  text-align:center;
  color:#000000;
background:#CAE518;
 border:1px solid #D6E574;
}

#main h2 {  
margin:0;
font:14px arial;
letter-spacing:.1em;
color:#000000;
font-weight:bold;
padding:5px;
margin:.2em;
text-align:center;
text-transform:uppercase;
/*
border:1px #000000 solid; */
 }






h3 {
margin:0;
font:16px "times new roman";
letter-spacing:.15em;
color:#000000;
font-weight:bold;
padding:5px;
margin:.2em;

text-align:center;
}




#footer h2 {  margin:1.5em 0 .75em;
  font:13px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  text-align:center;
  color:#7C9BC1;
  background:#BFE2F8;
 border:1px solid #BFE2F8;
  }




h4 {

  margin:1.5em 0 .75em;
  font:14px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#6BAF00;
  text-align:center;
  font-style:italic;
  font-weight:bold;
  
}



h5 {
margin:1.5em 0 .75em;
font:18px "Trbuchet MS",Trubuchet,Arial,Verdana,Sans-serif;
text-transform:uppercase;
letter-spacing:.2em;
color:#483521;
padding:5px
}








/* Caption Text */

p.caption {
  margin:.25em;
  font:9px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  color:#000000;
  margin:2;
  }




/* Sidebar text mods */ 





/* ianmacallen.com header */
p.pinkdot {
font:14px arial;
letter-spacing:.4em;
text-transform:uppercase;
font-weight:bold;
/*border-style: dotted;
border-color:#EAA2CC;*/
background:#0053A0;
width:660px;
color:#ffffff;
padding:1em;
font:135%;
}



/* redborder */
p.redborder {border-style: solid;
border-color:#B72617;
width:660px;
padding:1em;
font:135%;
}









/* Main white body definitions */


p.maintext {

  font:12px arial;
  letter-spacing:.1em;
  color:#000000;
  padding:5px;
margin:.5em;
line-height:1.7em;
}






/* Footer */





/* BOOK REVIEW SPECIAL FEATURES */


p.booktext {
 margin:.5em 0 .75em;
  font:12px arial;
  font-style: italic;
  letter-spacing:.1em;
  color:#000000;
  padding:5px;
}

p.booktext2 {
 margin:.5em 0 .75em;
  font:15px arial;
  font-style: normal;
  font-weight: bold;
  letter-spacing:.1em;
  color:#000000;
  padding:5px;
}




/* UNUsed Foot Text */
p.foottext {
 width:300px;
 margin:5px;
  font:9px arial;
  font-style: normal;
  font-weight: ;
  letter-spacing:.1em;
  color:#000000;
  padding:10px;
}




/*Horizontal Lines */

hr {
color: #EAA2CC;
background-color: #EAA2CC;
width:300px;
height: 1px;
}






p.haikutext {
  margin:0;
  padding:10px 20px;
  font:x-small arial;
  text-align:center;
  color:#000000;
line-height:1.4em;
}

p.haikutitle {
border-bottom:1px dashed #00025D;  
margin:1.5em 0 .75em;
font:17px "Trbuchet MS",Trubuchet,Arial,Verdana,Sans-serif;
text-align:center;
font-weight:bold;
letter-spacing:.1em;
  color:#483521;
padding:5px

}

p.newstitle {
font: 18px Georgia,Serif;
margin:1em;
font-weight:bold;
text-align:center;
color:#000000;
}


p.newstext {
padding:5px;
margin:1.5em;
font: 11px Georgia,Serif;
text-align:justify;
color:#000000;
}
