body, h1, h2, h3, h4, h5, div, ul{margin:0; padding:0;}
body{background:#333; text-align:center; font: 11px 'Trebuchet MS',Verdana, Arial, sans-serif; line-height:1.5em;}
h2{font-size:1.5em; margin-bottom:.5em;}
h3{font-size:1.2em; background:none; color:#CCCCCC;}
img{border:0;}
p{margin:0; padding:0;}

a:link, a:visited, a:hover, a:active{color:#fff;}

#container a:link {background:none;color: #000;}
#container a:visited {background:none;color: #666666;}
#container a:hover {background:none;color: #000;}
#container a:active {background:none;color: #000;}

#container{	width:80%; margin:0 auto;padding-top:.5em;text-align:left;}
#content h2.intro{font-weight:normal; font-size:1.8em; line-height:1.5em; text-align:center; margin:0;}
#header h1{display:none;}
#header span.logo{float:left;}
#header ul{float:right; margin-top:2em; margin-bottom:1.5em; }
#header ul li{display: inline;}

#content{color:#333; background:#CED665 url(images/firstBlockTop.gif) repeat-x; padding:1.5em;}

#featured {text-align:center;}
ul.featured, #content h2 { margin: 2em 0em;}
ul.featured li{display: inline; margin:.4em;  }

#midrib{color:#fff; background:#000 url(images/firstBlockBtm.gif) repeat-x; padding:1.5em; padding-left:2.5em; }
#midrib div{float:left; width:33%; }

div.first{ margin-left:.5em;}

#midrib div ul li{margin-left:1.5em; list-style-image:url(images/bullet.gif); padding:2px; }

#midrib span, .ac span, .cf span , .hide{display:none;}

#midrib h2{background:url(images/skills.gif) no-repeat; height:26px; width:200px;}

#contact1{background:#fff url(images/middlebtm.gif) repeat-x left top; color:#000; margin:0; padding:1.5em 2.5em 0 3.5em; }

/* Hides from IE-mac \*/
* html #contact1, #AboutContinued {height: 1%;}
/* End hide from IE-mac */


 h2.cf{background:url(images/contactForm.gif) no-repeat; height:26px; width:200px;}
#AboutContinued h2.ac{background:url(images/about_cont.gif) no-repeat; height:26px; width:200px;}

#contactForm{width:33%; float:left; }

label{font-weight:bold; color:#333; background:none;}
#AboutContinued{width:63%; float:left;}
#AboutContinued p{margin-bottom:1em;}


.vcard p{margin:0;}
.vcard div{float:left;}
.cont {padding-left:2em;}

legend, label{display:block;}

fieldset{border:0;}

.clearfx{clear:both;}

#disclaimer{background:#fff url(images/bottomBtm.gif) repeat-x left bottom; color:#333;  margin:0; border-top:1px solid #fff; display:block; clear:both; }

#disclaimer p, p.copyright{padding:2em; color:#999999; font-size: 11px; background:none; }
div#centered { margin-left:auto; margin-right:auto; height: 100%; width: 100%; position: absolute;}
.msg{background:none; color:#81C90A; padding:.5em;}
