@charset "utf-8";

/* Global resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;}
ol, ul, li {list-style:none}
hr {display:none;}
a {color:#fff;text-decoration:none}
a:hover { text-decoration:underline}

/* */
body {font:normal .8em/100% Geneva, Arial, Helvetica, sans-serif;color:#fff;background:#000 url(../ui/main_bg.jpg) 0 104px no-repeat;}

#masthead {height:104px;background:#000 url(../ui/top_bg.gif) repeat-x;}
#masthead .logo {margin:27px 16px 6px 18px;float:left}
#masthead p {font-size:10px;float:left;margin-top:59px;padding:5px 29px 0 29px;border-left:1px solid #fff;border-right:1px solid #fff;}
#masthead span {text-transform:uppercase}
#headcontainer {width:1006px;overflow:hidden;}

#quote {position:absolute;margin-left:785px;top:63px;left:0px;overflow:visible;min-width:228px;z-index:13;}
#quote p {background:url(../ui/ui_quote_l.gif) no-repeat;text-indent:29px;margin:0;padding:0;border:0;}
#quote span {font:11px Arial, Helvetica, sans-serif;background:url(../ui/ui_quote_r.gif) bottom right no-repeat;padding-right:33px;text-transform:none;}

#mc {height:450px;padding-top:51px;width:1005px;}
#content {position:absolute;width:757px;height:393px;overflow:auto;background-color:#fff;color:#666;margin:0 0 0 219px;z-index:10;padding:15px;}

#contentIndex {position:absolute;width:790px;overflow:auto;color:#666;margin:0 0 0 209px;z-index:10;padding:10px;overflow:hidden;}
#contentIndex img {float:left;margin:0 1px 1px 0}
#info {position:absolute;right:15px;top:15px;width:230px;}
#info h1 {margin:10px 0 1px 0;font-family:"Arial Black", Arial, Helvetica, sans-serif;font-size:16px}
#info h2 {font-family:Arial, Helvetica, sans-serif;font-size:10px}
#info p {margin:.9em 0;line-height:110%;font-size:11px}

#resume {position:absolute;left:15px;top:15px;width:730px;}
#resume h1 {margin:20px 0 1px 0;font-family:"Arial Black", Arial, Helvetica, sans-serif;font-size:16px;display:block;text-align:right;width:172px}
#resume p {margin:.7em 0;line-height:110%;font-size:12px;margin-left:172px}

#sitelinks {position:absolute;bottom:20px;right:15px}
#sitelinks a {clear:right;float:right;width:224px;background-color:#ededed;text-align:right;font-size:10px;padding:2px 6px 2px 0; margin-bottom:3px;color:#e43700 !important}
#sitelinks a:hover {background-color:#e6e6e6;text-decoration:none}
#sitelinks .hiddenlink {display:none;}

#footer {margin:0 0 0 219px;width:787px;font-size:10px;}
#footer #linkedin {float:right;}

/*Vertical Accordions*/
#menu {width:194px;z-index:15;}
#menu h6 {display:block;text-align:right;text-transform:uppercase;padding:12px 20px 6px 0;cursor:pointer;font-size:11px;}
#menu dl {text-align:right;padding:0;font-size:10px;}
#menu dd {padding:0px 20px;}
#menu .hr {margin:7px 0 1px 0;height:2px;border-top:1px solid #aaa;border-bottom:1px solid #555;}

.accordion_toggle {background:url(../ui/ui_plugminus.gif) 180px 14px no-repeat;}
.accordion_toggle_active {background:url(../ui/ui_plugminus.gif) 181px -45px no-repeat;}
.accordion_content {overflow:hidden;}

/* tabs */
.contimg {float:left;display:none;}
.active-tab-body {display:block !important}
#tabs {list-style:none;}
#tabs span {padding:2px 0 0 0; display:block}
#tabs li {float:left;font-size:11px}
#tabs a {float:left;margin-left:6px;text-decoration:none;background-color:#ededed;color:#333;padding:2px 4px;}
#tabs a.active-tab {background-color:#3D3D3D;border:1px solid #000;color:#FFF;}

/* Lightwindow CSS */
#lightwindow_overlay {display:none;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100px;z-index:500;}
#lightwindow {display:none;visibility:hidden;position:absolute;z-index:999;line-height:0px;}
#lightwindow_container {display:none;visibility:hidden;position:absolute;padding:0;margin:0;}
* html #lightwindow_container {overflow:hidden;}
#lightwindow_contents {overflow:hidden;z-index:0;position:relative;border:10px solid #fff;background-color:#fff;}
#lightwindow_loading {height:100%;width:100%;top:0px;left:0px;z-index:9999;position:absolute;background-color:#f0f0f0;padding:10px;}
#lightwindow_loading_shim {display:none;left:0px;position:absolute;top:0px;width:100%;height:100%;}
#lightwindow_loading span {font-size:10px;line-height:20px;color:#444;float:left;padding:0 10px 0 0;}
#lightwindow_loading span a,
#lightwindow_loading span a:link,
#lightwindow_loading span a:visited {color:#FF0000;text-decoration:none;cursor:pointer;}
#lightwindow_loading span a:hover,
#lightwindow_loading span a:active {text-decoration:underline;}
#lightwindow_loading img {float:left;margin:0 10px 0 0;}
#lightwindow_navigation {position:absolute;top:0px;left:0px;display:none;}
#lightwindow_navigation_shim {display:none;left:0px;position:absolute;top:0px;width:100%;height:100%;}
#lightwindow_navigation a,
#lightwindow_navigation a:link,
#lightwindow_navigation a:visited,
#lightwindow_navigation a:hover,
#lightwindow_navigation a:active {outline:none;}
#lightwindow_previous,
#lightwindow_next {width:49%;height:100%;background:transparent url(../img-lw/blank.gif) no-repeat;display:block;}
#lightwindow_previous {float:left;left:0px;}
#lightwindow_next {float:right;right:0px;}
#lightwindow_previous:hover,
#lightwindow_previous:active {background:url(../img-lw/prevlabel.gif) left 15% no-repeat;}
#lightwindow_next:hover,
#lightwindow_next:active {background:url(../img-lw/nextlabel.gif) right 15% no-repeat;}
#lightwindow_previous_title,
#lightwindow_next_title {display:none;}
#lightwindow_galleries {width:100%;position:absolute;z-index:50;display:none;overflow:hidden;margin:0 0 0 10px;bottom:0px;left:0px;}
#lightwindow_galleries_tab_container {width:100%;height:0px;overflow:hidden;}
a#lightwindow_galleries_tab,
a:link#lightwindow_galleries_tab,
a:visited#lightwindow_galleries_tab {display:block;height:20px;width:77px;float:right;line-height:22px;color:#fff;text-decoration:none;font-weight:bold;cursor:pointer;font-size:11px;color:#ffffbe;background:url(../img-lw/black-70.png) repeat 0 0 transparent;}
* html a#lightwindow_galleries_tab,
* html a:link#lightwindow_galleries_tab,
* html a:visited#lightwindow_galleries_tab {background:none;background-color:#000;opacity:.70;filter:alpha(opacity=70);}
a:hover#lightwindow_galleries_tab,
a:active#lightwindow_galleries_tab {color:#ffffbe;}
#lightwindow_galleries_tab_span {display:block;height:20px;width:63px;padding:0 7px 0 7px;}
#lightwindow_galleries_tab .up {background:url(../img-lw/arrow-up.gif) no-repeat 60px 5px transparent;}
#lightwindow_galleries_tab .down {background:url(../img-lw/arrow-down.gif) no-repeat 60px 6px transparent;}
#lightwindow_galleries_list {background:url(../img-lw/black-70.png) repeat 0 0 transparent;overflow:hidden;height:0px;}
* html #lightwindow_galleries_list {background:none;background-color:#000;opacity:.70;filter:alpha(opacity=70);}
.lightwindow_galleries_list {width:200px;float:left;margin:0 0 10px 0;padding:10px;}
.lightwindow_galleries_list h1 {color:#09F;text-decoration:none;font-weight:bold;cursor:pointer;padding:10px 0 5px 0;font-size:16px;}
.lightwindow_galleries_list li {margin:5px 0 5px 0;list-style-type:none;}
.lightwindow_galleries_list a,
.lightwindow_galleries_list a:link,
.lightwindow_galleries_list a:visited {display:block;line-height:22px;color:#fff;text-decoration:none;font-weight:bold;cursor:pointer;padding:0 0 0 10px;font-size:11px;}
.lightwindow_galleries_list a:hover,
.lightwindow_galleries_list a:active {background:#000;color:#ffffbe;border-left:3px solid #ffffbe;padding:0 0 0 7px;}
#lightwindow_data {position:absolute;}
#lightwindow_data_slide {position:relative;}
#lightwindow_data_slide_inner {background-color:#fff;padding:0 10px 10px 10px;}
#lightwindow_data_caption {padding:10px 0 0 0;color:#666666;line-height:25px;background-color:#fff;clear:both;}
#lightwindow_data_details {background-color:#f0f0f0;padding:0 10px 0 10px;height:20px;}
#lightwindow_data_author_container {width:40%;text-align:right;color:#666666;font-style:italic;font-size:10px;line-height:20px;float:right;overflow:hidden;}
#lightwindow_data_gallery_container {font-size:10px;width:40%;text-align:left;color:#666666;line-height:20px;float:left;overflow:hidden;}
#lightwindow_title_bar {height:25px;overflow:hidden;}
#lightwindow_title_bar_title {color:#fff;font-size:11px;line-height:25px;text-align:left;float:left;}
a#lightwindow_title_bar_close_link,
a:link#lightwindow_title_bar_close_link,
a:visited#lightwindow_title_bar_close_link {float:right;text-align:right;cursor:pointer;color:#fff;font-size:11px;line-height:25px;padding:0 2px;margin:0;}
a:hover#lightwindow_title_bar_close_link,
a:active#lightwindow_title_bar_close_link {color:#fff;}
#lightwindow p {color:#000;padding-right:10px;}
