html{overflow-y:scroll;}
body{margin:0;padding:0;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;font-size:.75em;color:black;}
h2{text-indent:0;}
a{font-weight:bold;color:#195bb2;text-decoration:none;}
a:hover{color:#21883c;text-decoration:underline;}
img{border:0;}
#container{color:#444;width:900px;margin:0 auto 0 auto;}
#header{background:url(images/logo3.png) no-repeat 0 17px;margin:10px auto 20px auto;width:900px;height:80px;}
ul#nav{margin-left:290px;list-style-type:none;line-height:4em;font-size:1.2em;font-weight:bold;float:left;width:550px;height:50px;}
ul#nav li{display:inline;margin:.7em;}
ul#nav li a{color:#505050;text-decoration:none;}
ul#nav li a:hover{color:#195bb2;border-bottom:2px solid #195bb2;}
#banner{background:url(images/tagcloud.png) no-repeat;margin:40px auto 30px auto;width:819px;height:321px;}
#slogan{font-family:Helvetica,Arial,sans-serif;font-size:3.4em;font-weight:bold;color:black;text-align:center;margin-top:20px;}
#overview{margin-top:1.2em;text-align:justify;text-indent:2em;font-size:1.25em;}
#what{font-family:Helvetica,Arial,sans-serif;font-weight:bold;color:black;margin:1.0em 0 .5em 0;font-size:1.5em;}
#skills{width:900px;height:160px;}
#skills ul{margin-top:5px;padding-left:0;}
#skills ul li{list-style:none;}
#skills .capabilities{width:150px;margin:0 33px 0 33px;float:left;}
#skills .capabilities h3{font-size:1.3em;color:#195bb2;border-bottom:1px solid #ccc;margin-bottom:0;}
#footer{padding-top:25px;text-align:center;color:#333;font-size:10px;white-space:nowrap;clear:both;}
div#page{color:#444;width:900px;margin:0 auto 0 auto;}
div#content{width:900px;overflow:auto;font-family:Verdana,Tahoma,Arial,sans-serif;}
div#main{float:left;width:700px;font-size:.9em;}
div.entry{background:#505050;color:white;padding:3px 5px;margin:0 0 10px 0;font-weight:bold;}
div.entries p{text-align:justify;font-size:1.1em;}
#sub{margin-top:10px;width:185px;float:right;}
span.info{display:block;margin-top:10px;}
span.entryTitle{display:block;font-size:1.2em;}
.permalink,.daypermalink{vertical-align:top;}
span.info{padding:6px 0 5px 8px;border:1px solid #e3e3e3;background:#fafbfc;color:#505050;font-size:1em;display:block;margin-top:1em;}
pre{background:#ffd;border:1px solid #999;color:#000;padding:5px 5px 5px 7px;overflow:auto;font-size:11px;width:95%;margin-bottom:10px;}
div#main .quote,div#main blockquote{border:1px solid #EEE;border-left:5px solid #C0C0C0;padding:5px 5px 5px 10px;text-align:left;font-style:normal;}
div#searchbar #q{font-size:.9em;height:1.2em;width:100px;}
.button{border:1px solid #666;font-size:.95em;padding:0 2px;text-align:center;width:auto;}
li.recentposts{font-size:.9em;list-style-type:none;}
ul.rEntriesList{margin:0 0 20px 8px;padding:0;}
div#form{width:480px;margin:50px auto;}
p.form{text-indent:0;margin:10px 0 0 20px;padding:0;font-size:12px;}
input,select,option,textarea{color:#000;font-size:12px;border:1px solid #C8C8C8;padding:2px;background:#fafafa url(images/shadow.gif) repeat-x;margin-top:2px;}
input.error,select.error,option.error,textarea.error{border-color:red;border-width:2px;padding:1px;}
label.error{position:absolute;margin-left:.75em;color:red;}
div#shirts{text-align:center;font-size:.75em;}
img.shirt{margin:60px 5% -10px 5%;}
#box-table-a{font-size:12px;margin:2em auto 2em auto;text-align:left;border-collapse:collapse;}
#box-table-a th{font-size:13px;font-weight:bold;padding:8px;background:#b9c9fe;border-top:4px solid #aabcfe;border-bottom:1px solid #fff;color:#039;}
#box-table-a td{padding:8px;background:#e8edff;border-bottom:1px solid #fff;color:#669;border-top:1px solid transparent;}
#box-table-a tr:hover td{background:#d0dafd;color:#339;}
.centered{text-align:center;}
