*
{
 font-weight:normal;
}

body
{
 text-align:center;
 font-family: sans-serif;
}

code
{
 margin:10px 0px 5px 10px;
 background-color:#bbb;
 border-style:solid;
 border-width:1px;
 white-space:pre;
}

hr
{
 display:none;
}

h1, h2, h3, h4, h5, h6
{
 text-align:center;
}

fieldset.figure
{
 margin-top:25px;
 text-align:center;
}

a
{
 outline:0;
}

a img
{
 border-style:solid;
 border-width:1px;
 border-color:#fff;
}

a img:hover
{
 border-style:solid;
 border-width:1px;
 border-color:#00f;
}

div.quoted
{
 color:#f00;
 background-color:#fff;
}

div.pane
{
 padding:5px;
 padding-bottom:20px;
 margin-bottom:15px;
 background-image:url(/images/corner-bottom-right.gif);
 background-repeat:no-repeat;
 background-position:bottom right;
 border-style:solid;
 border-width:1px;
}

div.pane img.right
{
 padding:0px;
 margin:0px 0px .5em .5em;
 float:right;
}

div.field
{
 margin:3px 0px;
}

div.field.last { }

div.display input
{
 width:100%;
 text-align:right;
 border-style:none;
}

div.display input:focus
{
 background-color:#bdf;
}

p
{
 text-align:justify;
}

p:first-letter
{
 float:left;
 margin-left:20px;
 margin-right:5px;
 font-size:200%;
}

p.post:first-letter
{
 font-size:150%;
}

p.caption:first-letter
{
 margin-right:auto;
 font-size:100%;
}

p.links:first-letter, p.reverse_link:first-letter
{
 float:none;
 font-size:100%;
 margin-right:auto;
}

p.links
{
 text-align:left;
}

.left
{
 clear:left;
 float:left;
}

.right
{
 clear:right;
 float:right;
}

.center
{
 clear:both;
 margin:0px auto;
 text-align:center;
}

.notice
{
 width:99%;
 padding:2px;
 text-align:center;
 color:#060;
 background-color:#ffc;
 border-style:solid;
 border-width:1px;
 border-color:#060;
}

p.notice:first-letter
{
 float:none;
 font-size:100%;
 margin:auto;
}

.changed, .accomplished
{
 text-decoration:line-through;
}

.bold, .figure, .idea
{
 font-style:normal;
 font-weight:bold;
}

#tensen_container
{
 position:relative;
 width:750px;
# height:300ex;
 margin:0px auto;
 text-align:center;
}

#title_banner
{
 position:absolute;
 top:35px;
 left:250px;
 height:100px;
 width:500px;
}

#quip_space
{
 position:absolute;
 top:140px;
 left:280px;
 height:60px;
 width:350px;
 text-align:right;
}

#quip_space.quote { }

#logo
{
 position:absolute;
 top:25px;
 left:50px;
 height:150px;
 width:150px;
}

#content_frame
{
 position:relative;
 top:200px;
 width:100%;
 text-align:center;
}

#menu_horizontal
{
 width:80%;
 margin:.5em auto;
 padding:0px;
 text-align:center;
 border-style:solid;
 border-width:1px 0px;
 border-color:#000;
}

#menu_horizontal a:visited
{
 color:#004;
}

#menu_horizontal ul
{
 padding:.5em;
}

#menu_horizontal li
{
 display:inline;
 width:30px;
 padding:2px 9px 2px 9px;
 margin:0px 20px;
 border-style:solid;
 border-width:1px;
 border-color:#fff #000 #000 #fff;
}

#menu_horizontal li:hover
{
 background-color:#ccf;
}

#menu_horizontal li:active
{
 border-color:#000 #fff #fff #000;
}

#menu_horizontal a
{
 width:100%;
}

#content
{
 position:relative;
 text-align:left;
}

#column1.root
{
 width:65%;
}

#column1.dakota, #column1.katie, #column1.tensen
{
 position:absolute;
 top:0px;
 width:65%;
}

#column1.dakota div.pane, #column1.katie div.pane
{
 background-image:url(/images/corner-top-left.gif);
 background-repeat:no-repeat;
 background-position:top left;
}

#column2.root, #column2.dakota, #column2.katie, #column2.tensen
{
 position:absolute;
 top:0px;
 left:68%;
 width:32%;
 margin:0px;
}

#column1.links
{
 width:70%;
 margin:0px auto;
}

#column1.links ul, #column1.recommend ul
{
 width:70%;
 margin:15px auto;
 text-align:left;
}

/*Begin Resume styling*/
/*Begin Style Selector*/
#selector
{
 position:absolute;
 top:0px;
 color:#000;
 background:#bdf;
 border-style:solid;
 border-width:1px;
 border-color:#000;
}

#selector ul
{
 margin:2px;
 padding:5px 0px;
}

#selector ul li
{
 display:inline;
 margin:0px;
 padding:5px 10px;
 color:#000;
 background-color:#bdf;
 border-style:solid;
 border-width:1px;
 border-color:#bdf;
}

#selector ul li:hover
{
 border-color:#f00;
}

#selector ul li:active
{
 color:#000;
 background-color:#ace;
 border-color:#f00;
}

#selector ul li.selected, #selector ul li.selected:hover, #selector ul li.selected:active
{
 color:#000;
 background-color:#bdf;
 border-color:#00f;
}

#selector ul li.inactive, #selector ul li.inactive:hover, #selector ul li.inactive:active
{
 color:#000;
 background-color:#bdf;
 border-color:#bdf
}

#selector a, #selector a:visited
{
 color:#000;
 background-color:#bdf;
}

/*End Style Selector*/
div.section
{
 position:relative;
 left:15%;
 width:85%;
 text-align:left;
}

h2.resume, h3.resume, h4.resume, h5.resume, h6.resume
{
 text-align:left;
}

h3.section
{
 border-style:solid;
 border-width:2px;
 border-color:#fff #fff #000 #fff;
}

#column1.resume
{
 text-align:center;
}

span.subtitle
{
 margin:15px;
}

span.section
{
 padding-left:5px;
 padding-right:5px;
 margin:15px;
 color:#000;
 background:#fff;
 border-style:solid;
 border-width:2px;
 border-color:#000 #000 #fff #000;
}

emph.jobtitle
{
 font-weight:normal;
 font-style:italic;
}

/*End Resume Styling*/
#scholarly
{
 text-align:center;
}

#facts label
{
 position:relative;
}

#facts form input
{
 position:relative;
}

#facebook_badge
{
 text-align:center;
}

#facebook_badge.dakota
{
 width:120px;
}

#facebook_badge.dakota a img
{
 border-style:solid;
 border-width:1px;
 border-color:#fff;
}

#facebook_badge.dakota a img:hover
{
 border-color:#00f;
}

#diggs ul
{
 font-size:80%;
}
