﻿@CHARSET "UTF-8";
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0pt none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0pt;padding:0pt;vertical-align:baseline}body{background:#fff;line-height:14px;font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif;margin:0pt;cursor:default}html,body{height:100%;text-align:left}.clear{clear:both;height:0;visibility:hidden;display:block}a{text-decoration:none}strong{color:#4bb1d2;font-weight:normal}body{background:#242424;color:#fff}#top{width:995px;height:105px;margin:0pt auto;background:transparent url(images/top_background.jpg) no-repeat scroll right top}#top h1{width:302px;height:105px;float:left;background:transparent url(images/logo.jpg) no-repeat scroll left top;text-indent:-9999px}#top h1 a{display:block;height:105px}#top ul{height:105px;line-height:105px;display:block;list-style:none;list-style-type:none;float:right;text-align:right;padding-right:20px;font-size:14px}#top ul li{list-style:none;list-style-type:none;float:left;margin-right:22px;padding:0 4px 0 4px;cursor:pointer}#top ul li:hover a{color:#5cc6e9}#top ul li a{color:#fff;display:block}#top ul li a:hover{color:#5cc6e9}#featured{height:252px;background:transparent url(images/featured_background.jpg) repeat-x scroll left top}#featured div.container{width:995px;height:inherit;margin:0pt auto;background:transparent url(images/featured_light.png) no-repeat scroll left top}#featured div.container div.left{width:495px;height:inherit;float:left}#featured div.container div.left img{padding:20px 20px 20px 56px}#featured div.container div.right{width:495px;padding-top:30px;text-align:right;float:left}#featured div.container div.right h2{width:inherit;height:104px;font-size:36px;line-height:1em;background:transparent url(images/featured_title.png) no-repeat scroll right top;text-indent:-99999px;text-align:left;display:block}#featured div.container div.right h2 a{display:block;height:inherit}#featured div.container div.right p{margin-left:60px;line-height:1.3em;font-size:14px;margin-top:10px}#featured div.container div.right p strong{color:#5ad6fe}#content{width:995px;margin:0pt auto}#content a{color:#4bb1d2}#content a:hover{color:#5ad6fe}#content h2{height:105px;text-indent:-99999px}#content h2.about{background:transparent url(images/aboutme_background.jpg) no-repeat scroll left top}#content div.about{padding:0 20px 0 51px}#content div.about div.photo{background:#fff;padding:9px;border:1px solid #3a3a3a;float:left}#content div.about div.photo img{border:1px solid #9e9d9b}#content div.about p{width:690px;padding:12px;float:left;line-height:1.2em}#content h2.projects{background:transparent url(images/projects_background.jpg) no-repeat scroll left top}#content div.projects{padding:10px 20px 20px 20px}#content div.projects p{margin:0 80px 10px 0}#content div.projects div.gallery{padding:0 0 0 50px}#content div.projects div.gallery div{background:#fff;border:1px solid #b8b8b8;float:left;margin:11px;padding:7px 7px 4px 7px}#content div.projects div.gallery div img{border:1px solid #B8B8B8}#content h2.contact{background:transparent url(images/contact_background.jpg) no-repeat scroll left top}#content div.contact{padding:10px 20px 20px 54px}#content div.contact form{margin:20px 0 0 20px}#content div.contact form input{width:360px;height:14px;display:block;border:1px solid #cccccc;background:#faf9f4 url(images/input_background.jpg) repeat-x scroll left top;margin-bottom:12px;padding:5px 5px 3px 5px;font-size:11px;font-style:italic;color:#515151;font-family:Arial,Verdana,Helvetica,sans-serif}#content div.contact form input.send{width:auto;height:auto;font-weight:700;color:#171717;font-style:normal;background:#dbdad5 url(images/send_background.jpg) repeat-x scroll left bottom}#content div.contact form input.error{background:#faf9f4 url(images/input_background_error.jpg) repeat-x scroll left top;color:#910000}#content div.contact form textarea{width:360px;height:60px;display:block;border:1px solid #cccccc;background:#faf9f4 url(images/input_background.jpg) repeat-x scroll left top;margin-bottom:12px;padding:5px 5px 3px 5px;font-size:11px;font-style:italic;color:#515151;font-family:Arial,Verdana,Helvetica,sans-serif}#content div.contact form textarea.error{background:#faf9f4 url(images/input_background_error.jpg) repeat-x scroll left top;color:#910000}#footer{margin-top:20px;text-align:center;height:80px;line-height:80px;border-top:1px solid #00c0ff;background:#01509d url(images/footer_background_tile.jpg) repeat scroll center top}#footer a{color:#5ad6fe}.gotop{clear:both;margin-top:20px;float:right}