body { margin-top: 0px; margin-left: 0px; margin-right: 0px; background-color: #ffffff; color: #000000; }

/* Groovy red links removed for a cool look */
/* a:link { color: #cc0000; } */
a:link { color: #0000cc; }
a:visited { color: #666699; }
a:active { color: #cc0000; }
a:hover { background-color: #f0f0c0; }

blockquote {margin-left:55px; margin-bottom: 10px; margin-top: 6px; margin-right: 15%}
p,pre {margin-left:35px; margin-bottom: 10px; margin-top: 6px; margin-right: 12%}
ul, dl, ol {margin-left:55px; margin-bottom: 6px; margin-top: 2px; margin-right: 12%}
h1,h2,h3,h4,h5 {margin-left:35px; margin-bottom: 2px; margin-top: 2px; margin-right: 12%}

acronym, abbr { border-bottom: 1px dotted #666666; }

.flag {font-weight: bold; background-color: yellow;}
.menu {font-family:arial,helvetica,sans-serif}
.crumb {font-family:arial,helvetica,sans-serif}
.mainlist {margin-left: 50px; margin-bottom: 0px; margin-top: 6px; margin-right: 12%}
.foot {font-family:arial,helvetica,sans-serif}

.mast {font-family:verdana,arial,helvetica,sans-serif; font-weight:bold; text-decoration: none; }
a.mast:link { color: #cc0000; text-decoration: none; }
a.mast:visited { color: #cc0000; text-decoration: none; }
a.mast:active { color: #ff0000; }
a.mast:hover { color: #ff0000; }

.menubox {
	background-color: #cba;
}
.menub {
	background-color: #eeb;
}
.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	text-decoration: none;
}
.menu a:hover,.nav a:hover, .menubhigh, .menubhigh a:hover {
	background-color: #ffc;
	cursor: pointer;
	cursor: hand;
}

#mainlink { position: absolute; left: -99em; width: 90em; }

/* NEW HEADER */
#header {
	text-align: left; /* We don't want IE to center */
	
	height:	140px; /* Tweak to fix IE ? */
	width:	100%;
	background: #fff url(/blog/css/20061125/images/wave-back.gif) repeat-x top left;
}

#hdrfront {
	height:	120px;
	width:	100%;
	background:	url(/blog/css/20061125/images/treader.gif) no-repeat top right;
}

#hdrback {
	height:	120px;
	width:	100%;
}

#hdrback p {
	height: 120px;
	margin: 0;
	padding: 0;
	/* display:	none; */	
}

#hdrmiddle {
	position: absolute;
	top: 0;
	height:	120px;
	width:	100%;
}

#hdrlogo {
	height:	120px;
	width:	100%;
	background:	url(/blog/css/20061125/images/wavedrift.gif) repeat-x bottom;
}

#hdrcrumb {
	position: relative;

	top: -15px;
/*	left: 30px;
	*/
	
	/* XXX TIM - no padding needed with this layout due to padding on P tag */
	/* padding: 0 0 0 30px; */
	margin: 0;
	
	height: 20px;
}

/* IE isn't right */
* html #hdrcrumb 
{
	top: 0px;
}

.sitelogo {
	position: absolute;
	display: block;
	/* width: 100%; Trying to fix alignment problem */
	top: 8px;
	left: 30px;
	/* text-align: left; Trying to fix alignment problem */
	font-size: 26px;
}

.crumb {
	text-align: left; /* Trying to fix alignment problem */
}

.sitelogo a.mast
{
	color: #003;
}

.sitelogo a:hover
{ 
	background: transparent; 
}

.sitelogo img {
	display: inline;
}

.sitelogo #t {
	display: inline; /* Trying to fix alignment problem */
    position: relative;
	top: 5px;
}

#sitetagline {
	font-size: .5em;
	font-weight: normal;
	position: absolute;
	top: 35px;
	left: 55px;
	
	display: block;
	width: 35em; /* Make it stay on one line */
	
	/* Do I really want this? */
	/* display: none; */
}


