@charset "utf-8";
body {margin:0;padding:0;background:#cdcace;}
img {border:none;vertical-align:middle;}
a {outline:none;}
.clr {clear:both;}
.wrap {width:945px;margin:0 auto;padding:0;}

div#header {width:100%;height:132px;margin:0;padding:0;background:url(images/header_bg.gif) repeat-x;overflow:hidden;}
   #header .wrap {width:1056px;height:132px;background:url(images/header_wrap.jpg) no-repeat top center;}
   #header img#logo {margin:69px 0 0 55px;padding:0;position:absolute;}
   #header a#contact  {width:90px;height:15px;margin:102px 56px 0 0;cursor:pointer;background:url(images/img_contactme.jpg) no-repeat;display:block;float:right;}
   
div#content {width:947px;margin:0 auto;padding:30px 0 0 0;overflow:hidden;}
   #content #hello {width:945px;height:197px;margin:0 0 27px 0;background:url(images/img_hello.jpg) no-repeat;display:block;}
   #content #resume {margin:0 0 25px 0;float:right;clear:both;display:block;}
   #content .divider {width:100%;height:2px;margin:0 0 17px 0;padding:0;background:url(images/divider.gif) repeat-x;display:block;clear:both;}
   
   #content .box {width:299px;margin:0 24px 0 0;padding:0 0 20px 0;overflow:hidden;float:left;}
   #content .last {margin:0;}
   #content .mod2 {width:316px;margin:0 7px 0 0;}
   #content .box .title {margin:0;padding:0;position:absolute;z-index:6;}
   #content .box .screen {margin:24px 0 0 0;}
   #content .box .mod1 {margin:-4px 0 0 0;position:absolute;z-index:5;display:block;}
   #content .box .mod3 {margin:-5px 0 0 0;position:absolute;z-index:5;display:block;}
   #content .box p {margin:10px 0 0 0;padding:0;font-family:"Lucida Grande", Verdana, "Trebuchet MS", Arial, sans-serif;font-size:13px;font-weight:normal;color:#0062ae;text-align:left;z-index:7;position:relative;}
   #content .box p.mod6 {margin-top:224px;}
   #content .box p a {color:#0062ae;text-decoration:none;}
   
div#footer {width:100%;height:440px;margin:0;padding:0;background:url(images/footer_bg.gif) repeat-x;overflow:hidden;}
   #footer #contact_bar {width:945px;height:30px;margin:0;padding:0;background:url(images/contact_bar.jpg) no-repeat;}
   
   #footer #cLeft {width:280px;margin:0;padding:0;float:left;}
   #footer #cLeft h1 {margin:32px 0 0 0;padding:0;font-family:"Lucida Grande", Verdana, "Trebuchet MS", Arial, sans-serif;font-size:12px;font-weight:normal;color:#00b2e9;text-align:left;}
   #footer #cLeft h1 img {margin:-3px 0 0 18px;vertical-align:middle;}
   #footer #cLeft p {font-family:"Lucida Grande", Verdana, "Trebuchet MS", Arial, sans-serif;font-size:12px;font-weight:normal;color:#dad9d9;text-align:left;}
   #footer #cLeft p.tiny {font-size:10px;color:#00b2e9;line-height:16px;}
   #footer #cLeft p a {color:#dad9d9;text-decoration:none;}
   #footer #cLeft p a:hover {color:#fff;text-decoration:none;}
   
   #footer #cRight {width:580px;height:auto;margin:0;padding:33px 0 0 0;float:right;}
   #footer #cRight p {margin:0;padding:0 0 10px 0;font-family:"Lucida Grande", Verdana, "Trebuchet MS", Arial, sans-serif;font-size:12px;font-weight:normal;color:#00b2e9;text-align:left;}
   #footer #cRight label {width:76px;margin:0;padding:4px 0 0 0;font-family:"Lucida Grande", Verdana, "Trebuchet MS", Arial, sans-serif;font-size:12px;font-weight:normal;text-align:left;color:#dad9d9;float:left;}
   #footer #cRight label.email {width:48px;margin:0 0 0 30px;}
   #footer #cRight label.message {width:75px;clear:left;float:left;}
   #footer #cRight input {width:201px;height:24px;margin:0 0 18px 0;padding:4px 4px 0 4px;background:url(images/input_field.gif) no-repeat;font-family:"Lucida Grande", Verdana, "Trebuchet MS", Arial, sans-serif;font-size:12px;font-weight:normal;text-align:left;color:#fff;border:none;float:left;}
   #footer #cRight textarea {width:489px;height:100px;margin:0 0 18px 0;padding:4px 4px 0 4px;background:url(images/textarea.gif) no-repeat;font-family:"Lucida Grande", Verdana, "Trebuchet MS", Arial, sans-serif;font-size:12px;font-weight:normal;text-align:left;color:#fff;border:none;float:left;}
   #footer #cRight input#button {width:66px;height:24px;margin:0 7px 0 0;padding:0;background:none;background-image:url(images/button_submit.gif);border:none;display:block;float:right;clear:both;cursor:pointer;}
   
   #footer #statement {width:100%;margin:58px 0 0 0;padding:0;text-align:center;display:block;clear:both;}
   #footer #statement p {margin:0;padding:10px 0;font-family:"Lucida Grande", Verdana, "Trebuchet MS", Arial, sans-serif;font-size:10px;font-weight:normal;text-align:center;color:#dad9d9;}
   
   #footer #cRight p.success,
   #footer #cRight p.error {margin-top:-20px;float:left;}
