/*
 * styleCore.css
 *
 * Version: 00.01
 *
 * Copyright (c) Dave Hoffmann
 *
 * Core stylesheet for the Dave Hoffmann Series of websites
 *
*/

/* 
 * ==========================================================
 *         S T A N D A R D   H T M L   I T E M S 
 * ==========================================================
 */

body {
	background: #545454;
    color: #333;	
	font-size: 12px;	
	font-family: "century schoolbook",georgia,"times new roman","Courier New",Arial, Tahoma, Verdana;
	margin: 0px auto 0px;
	padding: 0px;
	text-align:center;	
	}
	
#blahBlah {
	margin: -3000px 20px 20px 10px; 
	float: left;
	}	
	
#wrap {
	background: #fff;
	width: 900px;
	color: #333;
	font-size: 14px;
	font-family: "century schoolbook",georgia,"times new roman","Courier New",Arial, Tahoma, Verdana;
	margin: 8px auto 0px;
	padding: 0px;
	border: 20px solid #fff;
	text-align:left;	
	}
	
.first { font-family: "century gothic", arial; font-size: 24px;  color: #222; font-weight: normal; letter-spacing: 2px;}
.last  { font-family: "century gothic", arial; font-size: 24px;  color: #888; font-weight: normal; letter-spacing: 2px;}
.intro { font-family: "century gothic", arial; font-size: 12px;  margin-bottom: 0px; }
.fineprint { font-family: "century gothic", arial; font-size: 12px;  margin-bottom: 0px; }

#wrap p{
	margin-bottom: 0px;
	line-height: 120%;
	}
		
/************************************************
 *	Hyperlinks				
 ************************************************/



/* Regular links */

a:link     { color: #bc5600; text-decoration : none;  border-bottom: 1px dotted #bc5600;     }
a:visited  { color: #bc5600; text-decoration : none;  border-bottom: 1px dotted #bc5600;     }
a:hover    { color: #900;    text-decoration : none;  border-bottom: 1px dotted #900;        }
a:active   { color: #999;    text-decoration : none;      }

/* Top/Bottom menu links */

a.menu,
.menu  { 
    color: #555; 
    font-family: verdana, century gothic, arial, helvetica;
    font-size: 11px;
    letter-spacing: 0px;
    font-weight: normal; 
    xline-height: 24px;
    padding-right: 4px;
    padding-left: 1px;
    padding-top: 0px;
    padding-bottom: 0px;	
}

a.menu:link     { color : #dadada; letter-spacing: 1px; text-decoration : none; border: 0px solid #222222; }
a.menu:visited  { color : #dadada; letter-spacing: 1px; text-decoration : none; border: 0px solid #222222; }
a.menu:hover    { color : #ffffff; letter-spacing: 1px; text-decoration : none; border: 0px solid #222222; }
a.menu:active   { color : #cc0000; letter-spacing: 1px; text-decoration : none; border: 0px solid #222222; }

/* ----- Text Attributes ------------------------------------------------- */

.dark  { font-family: "century gothic", arial; font-size: 20px;  color: #181818; font-weight: normal; letter-spacing: 2px;}
.lite  { font-family: "century gothic", arial; font-size: 20px;  color: #fff; font-weight: normal; letter-spacing: 2px;}

/* ----- Banner ---------------------------------------------------------- */

#banner {
	width: 940px;
	height: 40px;	
	margin: 10px auto 0px;
	padding: 0px 0px 0px 0px;
}

#banner-menu {
   float: left;
   vertical-align: text-bottom;
   margin-top: 25px;
}

#banner-logo {
   xbackground: #333 url(images/banner-logo.png);
   xwidth: 310px;
   height: 40px;
   float: right;
   xposition:relative;
}


/* ----- Header --------------------------------------------------------- */

#header-image {
	background: #dadada;
	width: 900px;
	height: 150px;
	xmargin: 10px auto 0px;
	text-align: right;
    text-transform: uppercase;
	border: 1px solid #c7c7c7;
	xborder-left: 20px solid #FFF;
	xborder-right: 20px solid #FFF;	
    xborder-top: 20px solid #FFF;	
	}
	
/* ----- Content --------------------------------------------------------- */

#contentWrap {
	width: 900px;
	background: #f1f1f1;
	margin: 15px auto 0px;
	xpadding: 10px 10px 10px 10px;	
	border: 1px solid #c7c7c7;
	xpadding-left: 10px;
	xpadding-right: 10px;
	}

#content {
	width: 880px;
	background: #f1f1f1;
	xmargin: 15px auto 0px;
	xpadding: 10px 10px 10px 10px;	
	xborder: 1px solid #c7c7c7;
	padding-left: 10px;
	padding-right: 10px;
	}
		
#content p{
	margin-bottom: 5px;
	line-height: 150%;
	}	
	
#content h1 {
	font-family: "xcourier new", "century gothic", "Times New Roman", Verdana, arial, Sans-Serif;
    color: #5E7A89;
	font-size: 24px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
    font-weight   : 500;
    letter-spacing: 0px;	
	}
	
#content h1 a  {
	color: #333;
    font-weight: normal;	
	text-decoration: none;
	}

#content h1 a:hover {
	color: #333;
	text-decoration: none;
	border-bottom: 0px;
	}

#content h2 {
	color: #bc5600;
	font-size: 16px;
	font-family: "century gothic", Verdana, arial, Sans-Serif;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	border-top: 0px;	
	margin: 0px;
	}

#content h3 {
	color: #333;
	font-size: 15px;
	font-family: "century gothic", Verdana, arial, Sans-Serif;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	border-top: 0px;	
	margin: 0px;
	}

#content h4 {
	color: #333;
	font-size: 15px;
	font-family: "century gothic", Verdana, arial, Sans-Serif;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 0px;	
	margin: 0px;
	}
	
#content li { line-height: 150%; }

#content blockquote p{
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	}	
	
#container { 
  font-family: "century gothic", Verdana, arial, Sans-Serif;
  border:    1px solid  #333;
  background-color: #f1f1f1;
  padding:   0px;
  font-size: 14px;
  line-height: 125%;
}

/* --- Footer ---- */

#footer {
  margin: 7px auto 0px;
  font-family: verdana, century gothic, arial, helvetica;  
  font-size: 11px;
  letter-spacing: 0px;  
  color: #dadada;
}

#footerleft {
   float: left;
   vertical-align: text-bottom;
}

#footerright {
   height: 40px;
   float: right;
}