html {overflow-y: scroll;}html, body {margin: 0;padding: 0;height:100%;font-family: Helvetica, Helvetica Neue, Arial sans-serif;color: #202121;}.pageintro{font-weight: bold;margin-bottom: 70px;text-align: justify;}#tools img {border: 4px solid #d9d9cb;}a, a:active, a:hover, a:visited {color:#c83502;text-decoration: none;}a:hover {text-decoration: underline;}h1{margin: 0;margin-bottom: 20px;}p {text-align: justify;}hr {color: #eee;margin-top: 25px;margin-bottom: 45px;}#outerwrap{min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -85px;}#headerwrap{background: #212222 url('/Images/style/texture.jpg') center center repeat-x;width: 100%;}#navwrap{background: #dcdcce url("/Images/style/nav_bg.gif") top left repeat-x;width: 100%;position: relative;}#langwrap{position: absolute;top:0;right:25px;padding-top: 14px;}#content{width:800px;margin: 0 auto;}#header, #nav {width: 680px;margin: 0 auto;}#header a{color: #FFF;text-decoration: none;}#contentwrap{padding: 40px 0 80px;}#cacheinfo{display:none;}#header {overflow: auto;padding: 30px 0;}#jdmwrap {float: left;width: 168px;margin-right: 20px;margin-left: 10px;}#tweetwrap {margin-top:4px;float: left;width: 480px;color: #FFF;overflow: auto;text-align: justify;}#accolade {float: left;margin-right: 15px;}#latesttweet{display: none;}.sponsorslegend{color: #888;background: #fff url('/Images/style/greydot.gif') center center repeat-x;margin: 40px 0 10px;}.sponsorslegend span{background: #fff;padding: 8px;padding-left: 0;}#footerwrap{background: #fff7e0;border-top: 1px solid #aaa;height: 340px;width: 100%;margin-top: 20px;overflow: hidden;}#footer{color:#868582;padding-top: 10px;font-size: 0.8em;overflow: auto;width: 960px;margin: 0 auto;}#footer h3{margin: 0;}#footer hr{margin: 15px 0 !important;padding: 0;color: #ccc;}#footercontent{overflow: hidden;margin-top: 10px;}.col1, .col2, .col3 {width:296px;float: left;margin-right: 30px;}.col3{margin-right: 0;}#footernav, #footerresources, #footerlatesttweetwrap{height: 190px;border-bottom: 1px solid #757575;margin-bottom: 23px;}#footnav{margin: 0;padding: 0;padding-left: 15px;list-style: square;}#footnav li a {color: #868582;}#footsearch{position: relative;overflow: auto;margin-bottom: 30px;width: 700px;margin: 0 auto;margin-bottom: 40px;}#footsearch label.inside {font-size: 12px;color: #777;left:10px;top:8px;position:absolute;}#footsearch input.text {border:1px solid #757575;display: block;color:#516064;font-family: Helvetica,arial,sans-serif;font-size:14px;padding:7px 6px;display:block; line-height: 100%; text-indent:75px;float: left;border-right: none; width: 656px;}#submitsearch {float: left;margin: 0;border: 1px solid #757575;padding: 3px;border-left: none;outline: none;}#footerlatestposts {margin: 0;padding: 0;list-style: none;margin-top: -10px;}#footerlatestposts li{display: inline;margin-left: 10px;}#footerlatestposts li.left {margin-left: 0;}#footerlatestposts li img{padding-top: 14px;}#footltweet {width: 250px;margin: 0 auto;text-align: center;}#footermentions{margin: 0;margin-bottom: 15px;font-size: 0.85em;}#footcenter{text-align: center;}#footright{text-align: right;}.lavaLamp {position: relative;height: 51px; padding: 0; margin: 0;width: 525px;margin: 0 auto;}.lavaLamp li {float: left;list-style: none;margin: 0;padding: 0;}.lavaLamp li.back {background: url("/Images/style/transpBlack50.png");width: 9px; height: 30px;z-index: 8;position: absolute;top: 10px;padding: 0;border: 1px solid #DFDED2;}.lavaLamp li.back .left {height: 30px;margin-right: 9px;top: 11px;padding: 0;}.lavaLamp li a {position: relative; overflow: hidden;text-decoration: none;font-weight:bold;color:#868582;outline: none;text-align: center;z-index: 10; letter-spacing: 0;float: left; display: block;padding: 15px 18px;}.lavaLamp li a:hover, .lavaLamp li.current a , .lavaLamp li.current a:hover, .lavaLamp li a:active, .lavaLamp li a:focus {color:#ebeae3;outline: none;-moz-border-radius: 10px;-webkit-border-radius: 10px;}#calltoportfolio{overflow: auto;margin-bottom: 70px;}#foliothumb{float: left;width: 450px;}#foliodescwrap{float: right;width: 320px;text-align: right;}#foliotitle{ text-align: left; }#foliodesc{ text-align: justify; }#toolsthumb{ margin-top: 30px; }#toolsthumb ul{margin:0;padding: 0;}#toolsthumb ul li{display: inline;margin-left: 13px;}#toolsthumb ul li img{border: 2px solid #ccc;}#toolsthumb ul li.first{margin-left: 0;}#events_{margin-top: 25px;overflow: auto;}.event_{margin-bottom: 15px;margin-right: 41px;float: left;position: relative;width: 125px;height: 125px;border: 1px solid #ccc;}.last{margin-right:0;}.eventthumb{width: 334px;height: 254px;position:absolute;top:0;left:0;z-index: 25;display:none;}#screenshot{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;}#screenshot img{margin-bottom: 5px;}#screenshot span{display: block;margin: 5px 8px;}.adfoot{color: #666;margin-bottom: 15px;overflow: hidden;}#adsenseevent{width: 125px;height: 125px;}#adhereevent a{display: block;text-align: center;padding: 35px 10px;}#about_me{overflow: auto;}#idabout{float: left;border: 1px solid #ccc;padding: 2px;margin-right: 10px;width: 80px;height: 80px;}#about_me h1, #about_me h2, #about_me h3, #about_me h4, #about_me h5, #about_me h6 { font-weight: normal; }#about_me h1 { font-size: 40px; margin: 20px 0 15px 0; }#about_me h2 { font-size: 26px; margin: 20px 0 15px 0; }#about_me h3 { font-size: 22px; margin: 20px 0 15px 0; }#about_me h4 { font-size: 18px; margin: 20px 0 10px 0; }#about_me h5 { font-size: 16px; margin: 20px 0 5px 0; }#about_me h6 { font-size: 14px; margin: 0 0 0 0; }#about_me a:link, #about_me a:visited { color: #555555; text-decoration: none; }#about_me a:hover, #about_me a:active { color: #555555; }#about_me p { margin: 0 0 15px 0; }#about_me .line { clear: both; background: url(/Images/style/line.png) no-repeat; width: 800px; height: 2px; margin: 40px 0 35px 0; }#about_me .section-line { float: left; background: url(/Images/style/line.png) no-repeat; width: 800px; height: 2px; margin: 10px 0 35px 0; }#about_me .section { margin: 0; }#about_me .section .experience { float: left; background: url(/Images/style/experience.png) no-repeat; width: 196px; height: 46px; text-indent: -9999px; margin: 0 0 0 0; }#about_me .section .expertise { float: left; background: url(/Images/style/expertise.png) no-repeat; width: 196px; height: 46px; text-indent: -9999px; margin: 0 0 0 0; }#about_me .section .education { float: left; background: url(/Images/style/education.png) no-repeat; width: 196px; height: 46px; text-indent: -9999px; margin: 0 0 0 0; }#about_me .section .training { float: left; background: url(/Images/style/training.png) no-repeat; width: 196px; height: 46px; text-indent: -9999px; margin: 0 0 0 0; }#about_me .section img { float: left; margin: -2px 0 0 0; }#about_me .section .section-content, #about_me .section-standard .section-content { float: left; width: 495px; margin: 3px 0 10px 25px; }#about_me .section-standard .section-content { margin-left: 300px; }#about_me .section .section-content h3, #about_me .section-standard .section-content h3 { color: #C83502; margin: 0 0 3px 0; }#about_me .section .section-content h4, #about_me .section-standard .section-content h4 { margin: 0 0 8px 0; }#cvdownload {display: block;clear: both;text-align: center;}#cvdownload a{background: url("/Images/style/transpBlack50.png");padding: 15px 20px;color: #ebeae3;}#cvdownload a:hover{text-decoration: none;background: #999;}.toolimgwrap{float: left;margin-right: 20px;width: 278px;}.toolinfowrap{float: left;width: 500px;text-align: justify;}.toolinfowrap h3{margin: 0;padding: 0;}.colrow{overflow: auto;}#portfoliowrap div.colrow{height:220px;margin-bottom: 45px;}#portfoliowrap div.siteimgwrap{float: left;margin-right: 20px;width: 425px;}#portfoliowrap div.siteinfowrap{float: left;width: 350px;text-align: justify;}#portfoliowrap div.siteinfowrap h3{margin: 0;padding: 0;}#iworkedwith ul {margin: 0;padding: 0;list-style:none;overflow: auto;}#iworkedwith ul li{float: left;margin-right: 15px;}#iworkedwith ul li a img{padding: 3px;border: 1px solid #ccc;}#sitedisplay{width: 680px;margin: 0 auto;}#contact_me{overflow: auto;}.sleftcol{width: 280px;float: left;}.sleftcol ul{margin: 0;padding: 0;list-style: none;}.brightcol{width: 450px;float: right;}#ctc_social{position: relative;}#findme li{ display: inline; margin-right: 1px;}.regrow{position: relative;margin-bottom: 10px;}label.inside{font-size: 14px;color: #666;left:10px;top:8px;position:absolute;}.text {display: block;color:#516064;font-size:14px;padding:7px 6px;line-height: 100%; border: 1px solid #cccccc;font-family: Helvetica, Helvetica Neue, Arial sans-serif;width: 95%;}input.inside, textarea.inside {text-indent:75px;}input.error, textarea.error, select.error {border: 1px solid #c83502;font-family: Helvetica, Helvetica Neue, Arial sans-serif;}select{width: 100%;border: 1px solid #cccccc;padding: 3px 4px;}legend{color: #3f3f3f;margin: 0;padding: 0;}input.button {border: 1px solid #ddd;background: #eee url(/Images/style/submitbg.gif) center center repeat-x;padding: 3px;margin-top: 10px;color: #333;}#tools div.colrow{height: 170px;margin-bottom: 22px;}#tooltitle a{color: #000;text-decoration: none;}#toolintro {text-align: justify;}#gallery, #gallery2, #mixedgallery{text-align: center;}#gallery ul, #gallery2 ul, #mixedgallery ul {margin: 0;padding: 0;list-style: none;}#gallery li, #gallery2 li, #mixedgallery li {display: inline;}#gallery2 li.hidden{display:none;}a img {border: none;}#tooldemo { text-align: center;}#tooldemo .txt{display:block;text-align: center;}#tooldemowrap{margin: 50px 0;}.resourcerow {margin: 38px 0;overflow: auto;padding: 5px 0;}.resourcerow h3 {margin: 40px 0 !important;}.resourcerow h4 {margin: 30px 0;}#sharethiswrap {position:relative;overflow: visible;}#sharethiswrap ul{padding: 0;margin: 0;}#sharethiswrap ul li{margin:0;padding:0;display: inline;list-style-type: none;margin-right: 4px;}#toolbarwrap{text-align: center;margin: 20px 0;position: relative;}#toolbarwrap ul{padding:10px;list-style:none;width: 180px;text-align:center;margin: 0 auto;overflow: auto;}#toolbarwrap ul li {float: left;width: 50px;height: 50px;margin: 5px;}#toolbarwrap ul li a{border: 1px solid #ccc;display: block;width: 36px;height: 36px;padding: 7px;}#tooltip{position:absolute;border:1px solid #ccc;background:#fff;line-height: 1em;color:#333;display:none;margin: 0;margin-top: -30px;padding: 10px 0;text-align:center;z-index: 2;}#tooltiparrow{position: absolute;bottom: -10px;}.disabledlink{cursor: default;}.democontainer{width: 350px;margin: 0 auto;text-align: left;}#show_ajax_form{padding: 6px 0;text-align: center;border: 1px solid #ccc;display: block;}#ajax_form{margin-top: 15px;display:none;}#ajax_form_wrap label{font-weight: bold;font-size: 0.8em;}#ajax_form_wrap input{margin-top: 4px;margin-bottom: 10px;}.demo_comment{border: 1px solid #ccc;background: #FAF5E1;padding: 5px;}.demo_comment_footer{border-top: 1px dashed #ccc;margin-top: 2px;padding-top: 3px;text-align: right;font-size: 0.8em;}#videocontainer{display: none;}a#videolink img{border: 4px solid #d9d9cb;}#cloningdemo{width: 300px;margin: 0 auto;}#cloningdemo fieldset{margin-bottom: 15px;padding: 8px;}#cloningdemo .regrow{margin-bottom:10px;}.clonepostedwrap{margin: 0 auto;width: 500px;text-align: center;border-bottom: 1px solid #888;margin-bottom: 20px;}.cloneusrdemo{text-align: left;width: 300px;margin: 15px auto;border-bottom: 1px solid #ccc;padding-bottom: 5px;}#ppchckoutdemo select{width: 50px;}#otherpostwrap{position: relative;}#randomposts{margin: 0;padding: 0;list-style: none;}#randomposts li{display: inline;margin-left: 12px;}#randomposts > li:first-child {margin-left: 0;}#randomposts li a{outline: none;}#randomposts li a img{border: 1px solid #ccc;}#ctc_form_wrap {overflow: auto;}#comment_form_wrap div.ctc_left_wrap {float: left;width: 375px;margin-right: 10px;}#comment_form_wrap div.ctc_right_wrap{float: left;width: 415px;}#comment_form_wrap div.submitwrap{text-align: right;margin-right: 8px;}#comments_list{padding-top: 20px;}.comwrap{margin-bottom: 20px;overflow: auto;}.comleft{float: left;width: 85px;background: #FFF url(/Images/style/acc_sm_gr.png) center right no-repeat;margin-right: 15px;}.comleft img {border: 1px solid #ccc;padding: 1px;}.comright{float:left;width: 700px;}.comtxt{border: 1px solid #d0d0d0; background-color: #fbfaf8; padding: 15px;padding-bottom: 10px;margin-bottom: 5px;}.classadmin {background: #FAF5E1 url(/Images/style/jdmweb.png) center right no-repeat;}.comfoot{font-size: 0.75em;text-align: right;}.comfoot a {outline: none;}.hidden{display: none;}.reslinkwrap{overflow: auto;margin-bottom: 40px;}.reslinkwrap a {outline: none;}.reslinkimg{float: left;width: 145px;height: 160px;margin-right: 13px;overflow: hidden;}.reslinkimg img {border: 5px solid #ccc;}.reslinkinfo{float: left;width: 630px;margin-left: 10px;}.reslinkinfo h4 {margin: 0;}#mainimgwrap{margin: 20px 0 8px 0;}#site_desc{text-align: justify;}.imgthumb{position:relative;}.imgthumb{position: relative;}#loadinggif{position: absolute;top:50%;left:50%;margin-top: -80px;margin-left: -24px;background: #fff;padding: 4px;border: 1px solid #ccc;}#errorsolutions{margin: 30px 0;overflow: auto;}#errorsolutions span {display: block;margin-bottom: 10px;}.errsolrow{float: left;text-align:center;width: 200px;margin-right: 20px;}.errsolrow a {margin-top: 8px;}.searchresult{font-weight: bolder;}