html,body,div,span,applet,object,iframe,h1,h2,h2,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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;text-align:left;vertical-align:baseline}a img, :link img, :visited
img{border:0}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}strong{font-weight:bold}q:before,q:after,blockquote:before,blockquote:after{content:""}.alignC{text-align:center !important}input{padding:0;margin:0}img{display:block}h1,h2,h3,h4,h5,h6{font-weight:bold}.plainList{padding:0
0 0 30px;margin:0}.plainList
li{list-style-position:outside}.plainListSpace
li{padding-bottom:7px}ol.plainList
li{list-style-type:decimal}ul.plainList
li{list-style-type:disc}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}.clearLink{display:block;overflow:hidden;height:0;cursor:pointer;background:url(/i/clearLinkShim.png) no-repeat}a{cursor:pointer;cursor:hand;outline:none}body{background:#f4f4f4;font:11px/18px "Lucida Grande",Verdana,Helvetica,Arial,sans-serif;color:#000}a{color:#ca5a00;text-decoration:none}a:hover{text-decoration:underline}#bar{height:7px;background:#000;font-size:1px}#wrapper{background:#fff;padding-bottom:90px}#default
#wrapper{padding-bottom:70px}#shell{margin:0
auto;width:960px;padding:0
25px}#header{height:140px;position:relative}#logo{position:absolute;top:50px;left: -1px;padding-top:34px;width:150px;background:url(/i/sprite.png) 0 -34px no-repeat}#logo:hover{background-position:0 0}#tagline{position:absolute;top:50px;left:171px;font-size:11px;line-height:14px;color:#666;font-size:10px}a#navPort,a#navResume{background:url(/i/sprite.png) no-repeat;position:absolute;top:55px}a#navPort{background-position:0 -90px;left:710px;padding-top:23px;width:89px}a#navPort:hover{background-position:0 -67px}a#navResume{background-position: -98px -90px;left:823px;padding-top:23px;width:75px}a#navResume:hover{background-position: -98px -67px}#portfolio a#navPort,
#default
a#navPort{background-position:0 -67px}#resume
a#navResume{background-position: -98px -67px}#footer{padding:20px
25px 55px;color:#666;line-height:14px;font-size:10px}#footer
div{width:960px;margin:0
auto}.mainCol{width:660px;float:left;position:relative}#resume .mainCol
ul{padding-left:20px;list-style:disc}ul#thumbs{width:680px;position:relative;left: -20px;float:left}#thumbs
li{width:128px;float:left;margin:0
0 20px 20px;padding:10px;border:1px
solid #eee;position:relative;height:164px;color:#000;_display:inline}#thumbs li
img{margin-bottom:7px}#thumbs li
a{position:absolute;top:0;left:0;width:100%;padding-top:184px}#thumbs li
p{font-size:9px}#thumbs
li.active{background:#000;color:#fff}.sidebar{position:relative;height:464px}.sidebar,#footRit{width:250px;float:right}.sidebar
#nextArticle{position:absolute;left:0;bottom:0;text-align:right;width:100%}.sidebar #nextArticle
a{background:url(/i/arrows.png) no-repeat right -40px;padding-right:14px}.sidebar
em{text-transform:uppercase;letter-spacing:1px;font:bold 10px/18px Verdana,Helvetica,Arial,sans-serif}p{margin-bottom:7px}#skills
b{display:block;font:bold 11px/18px Verdana, Helvetica, Arial, sans-serif}#skills
li{margin-bottom:7px}.sidebar
p.credit{margin-top:0;margin-bottom:14px}h2{font:bold 14px/18px Verdana,Helvetica,Arial,sans-serif;margin-bottom:10px}h2.section{padding-top:15px;margin-top:15px;border-top:1px solid #eee}#blog .mainCol
h2{font-size:36px;line-height:36px}h3{font:bold 11px/13px Verdana, Helvetica, Arial, sans-serif}#resume .mainCol
h3{line-height:17px;padding-left:7px}h3.section{margin-top:15px;margin-bottom:6px}h4{font:bold 11px/15px Verdana, Helvetica, Arial, sans-serif}#resume .mainCol
ul{padding-left:15px}#resume .mainCol
li{margin-left:15px;list-style:disc}#blog
.mainCol{font-size:13px;line-height:20px}#blog .mainCol
.info{font-size:9px;color:#666;border-bottom:1px solid #eee;margin-bottom:14px}#blog .sidebar
ul{margin-bottom:30px}#blog .sidebar
li{border-bottom:1px solid #eee;margin:4px
0 0 0;padding-bottom:4px;line-height:14px}#blog .sidebar li
span{font-size:9px;color:#999}.btnWrap{padding:7px
0 0 0}a.btn{color:#FFF !important;font-weight:bold;padding:3px
8px 5px !important;vertical-align:middle;background:#f69321;border:1px
solid #c26800}a.btn:hover{text-decoration:none !important;background:#c26800}.description{padding:7px
0 0 0;border-top:none;font-size:10px;line-height:15px}.example{border:1px
solid #eee;padding:10px
10px 3px 10px;width:298px}.description
h5{font:bold 11px/13px Verdana, Helvetica, Arial, sans-serif;margin:0
0 3px 0}#exampleHoverBox{float:left}#exampleHoverBox
ul{margin-left: -10px}#exampleHoverBox ul
li{float:left;width:144px;height:93px;margin-left:10px;_display:inline}#exampleHoverBox ul li
img{width:144px;height:93px}.hoverBoxContent{display:none;height:0}#hoverBox
.hoverBoxIgnore{display:none}#hoverBox{position:absolute;padding:0;display:none;z-index:100}#hoverBox
table{width:100%}#hoverBox
.shmm{padding:10px
10px 3px 10px}#hoverBox #shadowBox .shmm
li{padding:0;margin:0;float:none;width:100%}#hoverBox
#hoverBoxArrow{position:absolute;height:33px;width:39px;overflow:hidden;background-image:url(/i/hoverBox/hoverBoxArrows.png);_background-image:url(/i/hoverBox/hoverBoxArrowsIE6.png);background-repeat:no-repeat}#hoverBox
.arrowTopLft{top: -23px;left:81px;background-position: -157px 0}#hoverBox
.arrowTopRit{top: -23px;right:89px;background-position:0px 0}#hoverBox
.arrowBotLft{bottom: -23px;left:83px;background-position:0 -33px}#hoverBox
.arrowBotRit{bottom: -23px;right:88px;background-position: -160px -33px}#hoverBox .shmm
.hoverBoxContent{display:block;height:auto}#hoverBox .shmm
img{height:200px;width:300px;margin-bottom:7px}#hoverBox.layout-a .shmm
img{float:left;width:200px;height:250px;padding-bottom:7px}#hoverBox.layout-a .shmm
p{float:right;width:161px}#exampleDimmer{float:right}#exampleDimmer
.btnWrap{text-align:center;padding:34px
0}#dimmer{position:fixed;top:0;left:0;background:url(/i/shadowBox/dimmerBkg.png);width:100%;height:100%;z-index:100}#dimmerMessage{position:fixed;top:50%;left:50%;width:400px;z-index:101;font-size:11px;color:#333}.dimmerMessage{display:none}#dimmerMessage
.shadowBox{width:100%}#dimmerMessage .swBtnSml, #dimmerMessage
.swBtnMed{margin-bottom:0}#dimmerMessage
.dimmerBtnClose{padding-top:26px;width:25px;background:url(/i/shadowBox/dimmerCloseBtn.png) no-repeat;display:block;position:absolute;top:0px;right:0px}#dimmerMessage h4, #dimmerMessage
p{margin-bottom:7px}#dimmerMessage
h4{font-size:14px}.shadowBox .shtl, .shadowBox .shtm, .shadowBox .shtr, .shadowBox .shbl, .shadowBox .shbm, .shadowBox
.shbr{height:10px;font-size:1px}.shadowBox
.shtl{background:url(/i/shadowBox/shtl.png) no-repeat;width:10px;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/shadowBox/shtl.png',sizingMethod='scale');_background:none}.shadowBox
.shtm{background:url(/i/shadowBox/shtm.png) repeat-x}.shadowBox
.shtr{background:url(/i/shadowBox/shtr.png) no-repeat;width:10px}.shadowBox
.shbl{background:url(/i/shadowBox/shbl.png) no-repeat;width:10px}.shadowBox
.shbm{background:url(/i/shadowBox/shbm.png) repeat-x}.shadowBox
.shbr{background:url(/i/shadowBox/shbr.png) no-repeat;width:10px}.shadowBox
.shmm{padding:13px
18px;background:#fff}.shadowBox .shml, .shadowBox
.ml{background:url(/i/shadowBox/shml.png) repeat-y;width:10px}.shadowBox
.shmr{background:url(/i/shadowBox/shmr.png) repeat-y}.carousel{overflow:hidden}.carousel-element
h4{display:none}.carousel-element
a.fullSize{display:block}.carouselFade .carousel-container,
.carouselSwitch .carousel-container{position:relative;height:437px}.carouselFade .carousel-element,
.carouselSwitch .carousel-element{position:absolute;top:0;left:0;width:100%;display:block}.carouselSlide .carousel-element,
.carouselNoSlide .carousel-element{float:left;display:block;_display:inline}.carouselNoSlide .carousel-container{border-bottom:none !important}.carousel-nav{position:relative;height:25px;margin:8px
0 0 0}.carousel-nav
a{font-weight:normal;background:url(/i/arrows.png) no-repeat;padding-top:1px}.carousel-nav-left{position:absolute;top:0;left:10px}.carousel-nav-left
a{background-position:0 0 !important;padding-left:14px}.carousel-nav-left
a.disabled{color:#999;background-position:0 -80px !important}.carousel-nav-right{position:absolute;top:0;right:10px}.carousel .carousel-nav-right
a{background-position:right -40px !important;padding-right:14px}.carousel-nav-right
a.disabled{color:#999;background-position:right -120px !important}.carousel-progress{position:absolute;left:50%;float:left;text-align:left;padding-top:2px}.carousel-progress
ul{position:relative;left: -50%;_left: -55%}.carousel-progress
li{float:left;position:relative}.carousel-progress li
a{float:left;background:url(/i/carouselProgress.png) -20px 0  no-repeat;width:14px;padding-top:14px;margin:0
3px;_margin:0
0 0 3px;_display:inline}.carousel-progress li
a.active{background-position:0 0;cursor:default}.carouselSlide{width:100%}.carouselSlide .carousel-container{width:9999px}.carouselSlide .carousel-element{display:block;float:left;width:309px;margin:10px
10px 0;_display:inline}.carouselSlide .carousel-element
.top{margin-bottom:19px}.carouselSlide .carousel-element
img{width:309px;height:100px}#carouselWrap,#carouselSlideWrap{border:1px
solid #eee}#carouselSlideWrap{margin-bottom:20px}#carouselSlideWrap
.description{padding:0
10px 3px 10px}carouselAutoCycle .carousel-container{height:435px;margin-bottom:10px}.carouselAutoCycle .carousel-element{padding:10px}