*{
	margin:0;
	padding:0px;
}
html,body{background:#FFF;color:#333;} 
body{font:13px arial,sans-serif,helvetica,verdana;}
h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;font-weight:normal;}
a{color:#333;text-decoration:none;}
a:hover{color:#666;}
#wrapper{border-top:3px solid #8C1736;margin:20px auto;width:965px;} 

img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.left { padding: 4px; margin: 0 7px 2px 0; display: inline; }

#masthead{padding:5px 0;}
#masthead h1 a{text-transform:uppercase;width:400px;float:left;margin:4px 0 4px 0;}
#masthead h1 a em{font-style:normal;color:#555;}
#authorBlurb img{float:bottom-right;width:42px;height:42px;border:3px solid #EEE;}
#authorIntro a{font-weight:bold;} 
#authorIntro{line-height:1.4em;width:400px;float:right;margin:8px 0 0 0;}
ul.nav{list-style:none;background:#8C1736;}
.nav li{border-right:1px solid #FFF;float:left;display:block;width:100px;}
.nav li a{font-size:11px;outline:none;color:#FFF;text-decoration:none;display:block;padding:5px 0 12px 5px;width:99px;text-transform:uppercase;}
.nav li a span{font-size:11px;color:#2B0017;text-transform:lowercase;}
.nav li a:hover{background:#2B0017;color:#FFF;width:95px;}

.nav li.skip{border-left:1px solid #DDD;float:right;display:block width:100px;}
.nav li.skip a{width:100px;}
li.top{border-left:1px solid #DDD;float:right;display:block width:100px;}
li.top a{width:100px;}
.nav li.skip a:hover, li.top a:hover { background: transparent;color: #333;}

#mid{}#mainCol{float:left;margin:20px 0 0 0;width:700px;}
#midCol a{
	font-weight:bold;
	font-size:12px;
	border-bottom: 1px solid gray;
}
#midCol{color:#444;float:left;margin:20px 0 0 33px;width:220px;line-height:1.3em;}
#midCol p{color:#777;}
#searchWrap,
.middle_links{
	margin-bottom:20px;
	border-bottom: 1px solid gray;
}
#searchWrap input{vertical-align:left;}
#searchWrap #s{font-size:1.1em;border:1px solid #BBB;padding:1px 2px;margin-right:3px;width:220px;}
.middle_links h3{margin-bottom:7px;}
#midCol ul{list-style:none;margin:8px 0 4px;}
.middle_links ul li{background:url(images/li.gif) no-repeat 0 3px;color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:4px 0 4px 16px;}

#footer p {padding-top: 7px; text-align:left;}
#footer p a{font-weight:bold;color:#333;text-align:left;}

.floatleft{float:left;margin:3px 7px 0 0;}
.floatright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}
