body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
body {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#f0f1f1; }

#wrapper, #wrappersub {margin:0; padding:75px 0 0 0; width:100%; background:#fff url(images/bg.png) 0 0 repeat-x; text-align:center;}
#wrapper h1, #wrappersub h1 {margin:0 auto; padding:0; display:block; width:48px; height:48px;}
#wrapper h1 a, #wrapper h1 a:visited, #wrappersub h1 a, #wrappersub h1 a:visited {margin:0; padding:0; display:block; width:100%; height:48px; background:transparent url(images/logo.png) 0 0 no-repeat; text-indent:-9999px;}
#wrapper h2, #wrapper h3, #wrappersub h2, #wrappersub h3 {font-weight:normal;}
#wrapper h2, #wrappersub h2 {margin:0; padding:25px 0 0 0; font-size:24px; color:#fff; text-shadow:#000 1px 1px;}
#wrapper h3, #wrappersub h3 {margin:0; padding:0; color:#333;text-shadow:#d8ecc4 1px 1px;font-size:18px;}
#wrapper p, #wrappersub p {margin:100px 0 25px 0; padding:0; font-size:16px; color:#212121; text-shadow:#e7e7e7 1px 1px;}
#wrapper {height:497px;}

#footer {margin:0 auto; padding:30px 0 0 0; width:100%; min-height:170px; background-color:#fff; text-align:center;}
#footer p {margin:0 auto; padding:0 0 0 20px; width:400px; font-size:12px; line-height:18px; color:#212121; text-shadow:#e7e7e7 1px 1px; background:transparent url(../images/logo-small.png) 40px 0 no-repeat;}
#footer ul {margin:20px auto; padding:0; width:225px;}
#footer ul li {margin:0; padding:0; display:inline;}
#footer ul li a { margin:0 10px; padding:0; float:left; display:block; width:25px; height:25px;}
#footer ul li a.wp {background:transparent url(../images/icon-wordpress.png) 0 0 no-repeat; text-indent:-9999px;}
#footer ul li a.dr {background:transparent url(../images/icon-dribbble.png) 0 0 no-repeat; text-indent:-9999px;}
#footer ul li a.tw {background:transparent url(../images/icon-twitter.png) 0 0 no-repeat; text-indent:-9999px;}
#footer ul li a.fb {background:transparent url(../images/icon-facebook.png) 0 0 no-repeat; text-indent:-9999px;}
#footer ul li a.in {background:transparent url(../images/icon-linkedin.png) 0 0 no-repeat; text-indent:-9999px; margin-right:0;}

#nav {margin:0 auto; padding:0 0 15px 0; width:870px;}
#nav li {list-style-type:none; font-size:13px; width:95px; float:left;}
#nav li a, #nav li a:visited {margin:0 5px 0 0; padding:7px 15px; display:block; background-color:#333; color:#fff; text-shadow:#000 1px 1px; text-transform:uppercase; text-decoration:none;}
#nav li a:hover, #nav li a#current { background-color:#fef199; color:#333; text-shadow:#fff 1px 1px;}
#nav li.home {margin-right:570px;}

.clear {clear:both;}
#alert { margin:0 auto 20px auto; width:750px; border:1px solid #cbc9b1; color:#9d2929; text-align:left; background:#f2f0db url(../images/icon-alert.gif) 8px 14px no-repeat; padding:8px 8px 8px 45px; font-size:12px; }
