*{margin:0;padding:0;}
body{width:980px;margin:0 auto;background:#2f2f2f url(../media/images/bg_body.gif) repeat-y center 0;color:#fff;font:9pt Verdana,sans-serif; }
a { color:#999;text-decoration:none;border-bottom:1px double #999; }
a:visited { color:#333;border-bottom:3px double #666; }
a:hover { color:#666;border-bottom:0px double #666; }
a img,a.img,a:visited.img,a:hover.img { border:0; }
h1,h2,h3,h4,h5,h6 { font-family:Tahoma; }
p { line-height:2em;letter-spacing:1px; }
ul { list-style-type:square; }
ul li { margin-left:30px; }

/* Header */
div#header { overflow:hidden;background:transparent url(../media/images/bg_header.gif) repeat-x 0 bottom;margin-bottom:40px;padding-bottom:15px; }
img#headshot { float:right;border-left:1px solid #545454;background:#545454 url(../media/images/headshot_preload.jpg) no-repeat 0 0; }
ul#marquee { float:left;width:590px;height:369px;background:#545454 url(../media/images/bg_marquee.jpg) no-repeat 0 0;overflow:hidden; }
ul#marquee li { margin:0;padding:0;list-style-type:none;width:590px;height:369px; }

/* Content */
div#content { color:#202020;overflow:hidden; }
div#content h2 { background-color:#ffd71c;color:#202020;display:inline-block;padding:0.25em 2em 0.25em 0.7em;margin:0 0 5px;text-transform:capitalize; }
div#content div.section { margin-bottom:30px;overflow:hidden; }

/* Content > Columns */
div#column01,
div#column02 { width:430px;padding:0 30px; }
div#column01 { float:left; }
div#column02 { float:right; }

/* Content > Work Experience */
ul.employers { list-style-type:none;margin-top:15px; }
ul.employers li { margin-left:0; }
ul.employers li h3.collapsed { background-color:#f4f4f4; }
ul.employers li h3.employer { padding:10px 5px;margin:0 0 5px;cursor:pointer;letter-spacing:1px; }
ul.employers li h3.employer span.employerURL { font-weight:normal;font-size:8pt;float:right;color:#ddd;text-transform:lowercase; }
ul.employers li h3.employer span.employerURL a { color:#ddd;border-color:#ddd;letter-spacing:0; }
ul.employers li h3.employer:hover { background-color:#f4f4f4; }
ul.employers li h3.employer:hover span.employerURL { color:#9a9a9a; }
ul.employers li h3.employer:hover span.employerURL a { color:#9a9a9a; }
ul.employers li h3.employer:hover span.employerURL a:hover { color:#333; }
ul.employers li div.employmentOpportunity { border-bottom:3px dotted #f4f4f4;margin-bottom:15px; }
ul.employers li div.collapsed { display:none; }
ul.employers li div.last_item { border-bottom:0px dotted #f4f4f4; }
ul.employers li span.employmentDates { margin:0 5px;color:#bbb;font-style:italic; }
ul.employers li p { padding:10px 0;margin:5px; }

/* Content > Related Experience */
/* Content > Personal */
/* ... */
/* Content > Misc. */
h3 { margin:25px 0 15px;text-transform:capitalize; }
ul.section li { letter-spacing:1px;padding:5px 0;} 

/* Portfolio */

ul.portfolio { list-style-type:none;margin-top:25px; }
ul.portfolio li { float:left;margin:5px; }
ul.portfolio li a { border:0; }
ul.portfolio li a img { border:1px solid black; }

/* Footer */
div#footer { clear:both;text-align:right;font-size:7pt;margin:0 20px;padding:5px 10px 5px;color:#cfcfcf;border-top:1px dotted #e0e0e0; }
ul#social_media { float:left; }
ul#social_media li { display:inline; }


/* Globals */
.hide { visibility:hidden; }
.show { visibility:visible; }
.hideText { text-indent:-999em; }
