/*----layout css by Ethan Smith ethan[at]openspiral[dot]com----*/
/*----using blueprint framework----*/

/*contentbg*/
div#contentbg {background:#FFF; width:100%; float: left;}

/*wrap*/
div#wrap {width:650px; float:left; margin-left:80px;}
/*guts*/
div#guts { width:380px; float: left; padding-right: 20px; clear:both;}
div#guts h1, div#guts h2 { width:380px; }
/*no-sidebar*/
div#nosidebar { width:620px; float: left; padding-right: 20px; padding-bottom: 50px;}
div#nosidebar p { font-size:1.3em; }
/*sidebar*/
div#sidebar { width:240px; float: right;}
div#sidebar li {list-style:url("/images/4.gif");}
/*footer*/
ul#footer{ list-style:none; margin: 5px 0 0 0; float:left; width:200px;}
img.footerbug {margin: -30px 0 10px 485px;} 

div#reading, div#contact {width: 205px; float:left;}
div#contact {margin-left: 80px;}
div#reading h5, div#contact h5 { margin-bottom:4px; }
div#reading li {list-style:url("/images/4.gif");}
p.copy {float:left;}
img.keyline { border:1px solid #CCC;}

/*nav*/
div#nav {margin-bottom: 30px; width: 640px; float:left;} 
div#nav ul {float: right; list-style:none; margin-top: 40px; border-left: 1px solid #999; padding-left: 6px;} 
div#nav ul li {float:left; margin-right: 10px;  border-right: 1px solid #999;}
div#nav ul li a {padding: 0 8px 4px 2px; text-decoration: none;} 
div#nav img {float: left; margin-left:-10px;} 

/*type styles*/
a {color:#900 !important;}
a:hover {text-decoration: underline !important;}
a:visited {color:#444 !important;}
h1, h2 {color:#900;}
div#guts li {list-style:url("/images/4.gif"); margin-bottom: 10px;}
div#guts h5, div#sidebar h5 { margin-bottom:4px; }
div#guts h1, div#nosidebar h1 {font-size:1.8em;}
h1 a { text-decoration:none; }
h1 a:hover { text-decoration:underline; }
h2.titles {color:#444; margin-top:60px;}
div.twocolumn h1 a { line-height:1.3em !important; }



span.hr {width: 99%; display:block; margin:20px 0 20px 0; border-top:1px solid#CCC;}

div.threecolumn { width:190px; float:left; font-size:80%; padding-right:15px; }


div.twocolumn { width:285px; float:left; font-size:80%; padding-right:15px; }