/* some browsers do not recognize margin-top correctly so set to 0 
      and in CSS code use padding instead */

/* Reset browser defaults */
* {margin: 0;
   padding: 0;
  }

/* ------------------------------------------- 
     Unique application defaults          
   ------------------------------------------- */
        
body { 
	font: 16px arial, verdana, sans-serif; 
	color: #555555;    /* dark gray for default font*/
	background: #cecece url(images/bodyBg_grey.jpg) repeat; 
	margin: 0;
	}
img {border: none;
   }

/* -------------------------------- */
/*  Selectors, Elements, Ids        */
/* -------------------------------- */

a:link, a:visited { 
	text-decoration: underline; 
	color: #7b7b7b;
	font-size: 13px;
	font-weight: bold;
	}
a:hover { 
	text-decoration: none; 
	color: #b1b1b1;
	}
a:active { 
	text-decoration: underline; 
	color: #7b7b7b;
	font-size: 13px;
	font-weight: bold;
	}
	
h1 {font-family: arial, verdana, sans-serif; 
    font-size: 16px;
    font-weight: normal;
    float: right;
	position: absolute;
	top: 8px;
	right: 40px;
   	z-index: 700;
	}
	
h1 a.homelink {
    text-decoration: none;
    }
	
/* green */ 
h2 { 
	font: bold 16px arial, verdana, sans-serif; 
	padding: 4px 0 8px 0;
	color: #4d6d5e;
 
	}

/* crimson */ 
h3 { 
	font: bold 18px arial, verdana, sans-serif; 
	padding: 4px 0 8px 0;
	color: #9a0a3b;        
	}
	
 /* green */
h4 { 
	font: bold 14px arial, verdana, sans-serif; 
	padding: 4px 0 8px 0;
	color: #4d6d5e;
	}

/* crimson */
h5 { 
	font: bold 15px arial, verdana, sans-serif; 
	padding: 4px 0 8px 0;
	color: #9a0a3b;
	}
	
/* green */	
h6 { 
	font: bold 12px arial, verdana, sans-serif; 
	padding: 4px 0 8px 0;
	color: #4d6d5e;
	}

p { font: 14px arial, verdana, sans-serif; 
    color: #4d6d5e;
    line-height: 17px;
    margin-bottom: 14px;
	padding: 0 0 0 0; 
	}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
  
#container { 
	background:#ffffff url(images/topline.jpg) repeat-x fixed left top;  
	margin: 10px auto;   
	width: 840px;       
	position: relative;
	z-index: 100
	}

#content {
    padding: 12px 28px 24px 8px;
	min-height: 400px;
	overflow: auto;
	}

#content2 {
    background: #fff;
	padding: 12px 28px 24px 0px;
	min-height: 400px;
	overflow: auto;
	}

/* part of facebook link */	
#facebook {
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px; 
    line-height: 16px;
    font-variant: normal; 
    font-style: normal; 
    font-weight: normal; 
    color: #555555; 
    text-decoration: none;
    width: 120px;  
    height:130px;
    }	

#footer { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: normal;
  	padding: 0px 0px 20px 0px;  
	margin: 0px auto; 
	width: 840px;
	position: relative;
	color: #000000;
	clear: both;
	}
	
#footer #ftr1 {float: left; padding-left: 8px;}
#footer #ftr2 {float: right; padding-right: 8px;}

/* rebecca boschee novelist */
#logo_1 { 
    background: url(images/logo_1.gif) no-repeat;
	position: absolute;
	top: 45px;
	left: 200px;
	right: 0px;
	height: 116px;
	width: 450px;
	}
	
/* black hearts */
#logo_2 { 
	background: url(images/logo_2.gif) no-repeat;
	position: absolute;
	top: 60px;
	left: 525px;
	right: 0px;
	height: 119px;
	width: 314px;
	z-index: 550;
	}

/* pink hearts */
#logo_3 { 
	background: url(images/logo_3.gif) no-repeat;
	position: absolute;
	top: 8px;
	left: 6px;
	right: 0px;
	height: 119px;
	width: 314px;
	z-index: 650;
	}

/* This is the style that shows the ribbon image in container*/
#logo_4 { 
	background: url(images/logo_4.gif) repeat-x;
	position: absolute;
	top: 188px;
	left: 0px;
	right: 0px;
	height: 54px;
	width: 100%;
	z-index: 700;
	}
	
/* This is the style that shows the ribbon image outside container - relative to padding on container*/
#logo_4x { 
	background: url(images/logo_4.gif) repeat-x;
	position: absolute;
	top: 198px;
	left: 0px;
	right: 0px;
	height: 54px;
	width: 100%;
	z-index; 725;
	}
	
/* silhouette in bathtub */	
#logo_5 { 
    background: url(images/logo_5.gif) no-repeat;
   	position: absolute;
	bottom: 8px;
	right: 0px;
    left: 715px;
    height: 98px;
    width: 120px;
    z-index: 750
 	}
	
#navigation {margin: 0 0 0 0;
             padding: 260px 0 0 0;  
      }
#navigation ul {
          margin: 0 0 0 0;
          padding: 00px 0px 6px 0px;
          list-style-type: none;
          text-align: center;
          vertical-align: middle;
      }
#navigation ul li {
          display: inline;
      }    
#navigation ul li a {
          text-decoration: none;
          padding: 4px 16px 4px 16px;
          color: #7b7b7b;
          background-color: #ececec;
          font-size: 13px;
          font-weight: bold;
          }
#navigation ul li a:hover {
          background-color:#b9b9b9;
          color:#ffffff;
      }
 
#ribbontext {
    padding: 1em 0em 0em 0em;  
    }
   
#ribbontextdtl { 
	font-family: tempus sans itc, sans-serif, helvetica, georgia, arial; 
    font-size: 20px; 
    font-weight: bold;
    font-style: italic;
  	padding: 0px 0px 0px 75px;  
	color: #edb3b3;
	display: inline;
	}

#sidebar a:link { 
	text-decoration: none; 
	color: #7b7b7b;
	font-size: 13px;
	}
	
#sidebar a:visited { 
	text-decoration: none; 
	color: #7b7b7b;
	font-size: 13px;
	}

#sidebar a:hover { 
	text-decoration: none; 
	color: #b1b1b1;
	}
	
#sidebar a:active { 
	text-decoration: none; 
	color: #7b7b7b;
	font-size: 13px;
	}

#sidebar a.selected { 
	text-decoration: none; 
	color: #b1b1b1;
	}

#sidebar ul li {padding: 0 0 8px 0;
                list-style: none;
      }    

#sidebar_ss a:link { 
	text-decoration: none; 
	color: #7b7b7b;
	font-size: 13px;
	}
#sidebar_ss a:visited { 
	text-decoration: none; 
	color: #7b7b7b;
	font-size: 13px;
	}

#sidebar_ss a:hover { 
	text-decoration: none; 
	color: #b1b1b1;
	}
	
#sidebar_ss a:active { 
	text-decoration: none; 
	color: #7b7b7b;
	font-size: 13px;
	}

#sidebar_ss a.selected { 
	text-decoration: none; 
	color: #b1b1b1;
	}

#sidebar_ss ul li {padding: 0 0 0 0;
                   text-indent: 16px;
                   list-style-type: none;
                   }    
#mainbar a:link { 
	text-decoration: none; 
	color: #7b7b7b;
	font-size: 13px;
	}
	
#mainbar a:visited { 
	text-decoration: none; 
	color: #7b7b7b;
	font-size: 13px;
	}

#mainbar a:hover { 
	text-decoration: none; 
	color: #b1b1b1;
	}
	
#mainbar a:active { 
	text-decoration: none; 
	color: #7b7b7b;
	font-size: 13px;
	}

#mainbar a.selected { 
	text-decoration: none; 
	color: #b1b1b1;
	}

#mainbar ul li {padding: 0 0 8px 0;
                list-style: none;
      }    

/* classess */
.black {color: #000000;}
.blue a:link {color: #000fff;}
.bold {font-weight: bold;} 
.books a:link, a:visited { 
	color:#4d6d5e; 
	}
.books a:hover { 
	color: #b1b1b1;
	}
.books a:active { 
	color: #4d6d5e
	}
.box {padding: 0px 20px 0px 32px;}
.boxex {padding: 0px 56px 0px 70px;}
.boxrt {padding: 0px 8px 0px 16px;}
.box img.lft {float: left; clear: left; padding: 0px 8px 0px 4px;}
.box img.rt {float: right; clear: right; padding: 8px 0px 0px 16px;}
.box img.sb {float: right; clear: right; padding: 8px 28px 20px 0px;}
.box img.sb2 {float: right; clear: right; padding: 8px 18px 20px 0px;}
.box img.grp {float: left; display: inline; padding: 8px 16px 0px 0px;}
.boxrt img.lft {float: left; clear: left; padding: 0px 12px 0px 0px;}
.boxrt img.lft2 {float: left; clear: left; padding: 8px 20px 10px 5px;} 
.boxrt img.rt {float: right; clear: right; padding: 32px 0px 0px 16px;} 
.boxrt img.rt2 {float: right; clear: right; padding: 8px 180px 0px 16px;} 
.boxrt img.grp {float: left; display: inline; padding: 8px 24px 0px 12.8px;}
.boxrt img.null {float: right; clear: right; padding: 0px 0px 0px 0px;} 
.break {display:block; clear:both;}
.bronze {color: #a67d39;}
.button {float: left; clear: left; padding: 0px 8px 0px 4px;}
.button2 {float: left; clear: left; padding: 8px 8px 8px 4px;}
.caps {text-transform: uppercase;}
.cntr {text-align: center;}
.clear {clear: both;}
.column {width: 48%; float: left;}
.colsml {width: 26%; 
         float: left;
        }
.colsml_b {width: 25%; 
         float: left;
         border-right-size; 5px;
         border-right-style: solid;
         border-right-color: #ececec;
         }
.collge {width: 73%; 
         float: right;
        }
.collge_b {width: 73%; 
         float: right;
         border-left-size; 5px;
         border-left-style: solid;
         border-left-color: #ececec;
         }
.ds {padding: 0px 0px 8px 0px;}
.hs {padding: 0px 0px 1px 0px;}
.emphasis {font-weight: bold; color: #4d6d5e;} 
.font13 {font-size: 13px;}
.grey {color: #7b7b7b;}
.green {color: #4d6d5e;}
.hline {width: 100%; size: 12px; color: #b9b9b9;} 
.indent {text-indent: 32px;}
.indent16 {text-indent: 16px;}
.indent10 {text-indent: 10px;}
.indent50 {text-indent: 50px;} 
.indent100 {text-indent: 100px;}
.inline {display: inline;}
.italic {font-style: italic;}
.justify {text-align: justify;}
/* .long {height: 200px;} */
.normal {font-weight: normal;}
.padbtm10 {padding: 0 0 10px 0;}
.padlft1 {padding: 0 0 2px 1px;}
.padlft3 {padding: 0 0 2px 3px;}
.padlft10 {padding: 0 0 2px 10px;}
.padlft20 {padding: 0 0 0 20px;}
.padlft30 {padding: 0 0 0 30px;}
.padlft50 {padding: 0 0 0 50px;}
.padlft60 {padding: 0 0 0 60px;}
.padlft75 {padding: 0 0 0 75px;}
.padlft100 {padding: 0 0 0 100px;}
.padlft106 {padding: 0 0 0 106px;}
.padlft150 {padding: 0 0 0 150px;}
.padlft200 {padding: 0 0 0 200px;}
.padrt40 {padding: 0 40px 0 0;}
.padrt90 {padding: 0 90px 0 0;}
.padrt100 {padding: 0 100px 0 0;}
.padrt120 {padding: 0 120px 0 0;}
.padrt140 {padding: 0 140px 0 0;}
.padrt170 {padding: 0 170px 0 0;}
.padtop10 {padding: 10px 0 0 0;}

.pdf {padding: 0 0 0 6px;}
.pseudo_sidebar_ss 
          {color: #7b7b7b;
	       font-size: 13px;
	       font-weight: bold;
	       font-style: italic;
	      } 
.pseudo_sidebar 
          {color: #7b7b7b;
	       font-size: 13px;
	       font-weight: bold;
	      } 
.rss {float: left; clear: left; padding: 2px 20px 1px 30px;}
.rss2 {padding: 1px 0 0 0;}
.ss {padding: 0 0 0 0;}
.subcol1 {width: 38%; float: left; display:inline}
.subcol2 {width: 58%; float: right; display:inline}
.subcola {width: 55%; float: left; display:inline}
.subcolb {width: 42%; float: right; display:inline}
.subcol3 {width: 54%; float: left; display:inline}
.subcol4 {width: 42%; float: right; display:inline}
.wee {font-size: 12px;}

/*--------------------------Contact form------------------------------*/

.formcol {width: 45%; float: left; padding: 0 20px 0 0;}
.formcol_rt {width: 45%; float: right; padding: 0 0 0 20px;}

.formbox
{
	min-height: 342px;
}

.formbody
{
	width: 580px;
	padding: 0 0 0 10px;
}

.formbody textarea
{
	width: 560px;
	height: 150px;
}

.formmess
{
	width: 270px;
	padding: 20px 0px 0 0px;
	clear: both;
}

.formdemos
{
	width: 560px;
}

.formbutton
{
	float: left;
	padding: 20px 0 0 20px;
}

/*--------------------------Contest form------------------------------*/
.contestcol {width: 45%; float: left; padding: 0 0 0 0;}
.contestcol_rt {width: 45%; float: right; padding: 0 0 0 50px;}

.contestbox
{
	min-height: 342px;
}

.contestbody
{
	width: 580px;
	padding: 0 0 0 8px;
}

.contestbody textarea
{
	width: 560px;
	height: 150px;
}

.contestentry
{
	width: 270px;
	clear: both;
}

.contestdemos
{
	width: 560px;
}

.contestprivacy
{
	float: left;
	display: inline;
	padding: 0 0 0 0;
}
