/* Yahoo! RESET  http://developer.yahoo.net/yui/license.txt  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

/* Yahoo! Fonts */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*
px	percentage
10 	 77	
11 	85	8
12 	92	7
13 	100	8
14 	107	7
15 	114	7
16 	122	8
17 	129	7
18 	136	7
19 	144	8
20 	152	7
21 	159	7
22 	167	8
23 	174	7
24 	182	8
25 	189	7
26 	197	8
27	204	7
28	211	7
29	219	8
30	226	7
*/

/* Yahoo! Grids http://developer.yahoo.net/yui/license.txt */
body{text-align:center;}#doc{width:57.69em;*width:56.3em;min-width:750px;margin:auto;text-align:left;}#hd,#bd{margin-bottom:1em;text-align:left;}#ft{clear:both;}
.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b, .yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b{float:right;}.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b{float:left;}.yui-t1 #yui-main .yui-b{width:76%;min-width:570px;}.yui-t1 .yui-b{width:21.33%;min-width:160px;}.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b{width:73.4%;min-width:550px;}.yui-t2 .yui-b, .yui-t4 .yui-b{width:24%;min-width:180px;}.yui-t3 #yui-main .yui-b, .yui-t6 #yui-main .yui-b{width:57.6%;min-width:430px;}.yui-t3 .yui-b, .yui-t6 .yui-b{width:40%;min-width:300px;}.yui-t5 #yui-main .yui-b{width:65.4%;min-width:490px;}.yui-t5 .yui-b{width:32%;min-width:240px;}.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u{float:right;display:inline;}.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first{float:left;}.yui-g .yui-u, .yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb .first, .yui-gc .first, .yui-gd .first{margin-left:0;}.yui-gc .first, .yui-gd .yui-u{width:66%;}.yui-gd .first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge .first, .yui-gf .yui-u{width:74.2%;}.yui-gf .first{width:24%;}.yui-ge .first{width:74.2%;}#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf{zoom:1;}


/* Universal Definitions */

.clearer { clear:both; }

/* General Colors */
h1, h2, h3, h4 { color:#360; }
p { color:#000; }
blockquote { color:#444; }
a { color:#258; }
a:hover { color:#025; }
h1>a, h2>a, h3>a, h4>a { color:#366; }

  body * { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#222; }
  #hd {  width:560px; margin:0 auto; margin-bottom:30px;  background:transparent; overflow:hidden;}
  #bd {  background:#ffe; width:auto; border:5px solid #ffc; border-left:0px; border-right:0px; overflow:hidden; }
  #bd-in { width:580px; margin:0 auto; }
  #ft { width:580px; margin:0 auto; padding:5px 10px 20px 10px; background:transparent;  }
  #ft p { font-size:85%;  margin-bottom:10px; }
  #ft p.links a { font-size:85%; }
  #ft p * { font-size:85%; line-height:20px;}

  #hd-nav { float:right; margin-top:45px; width:240px; text-align:right; }
  #hd-nav * { font-weight:bold; font-size: 92%; color:#c30; }
  #hd-nav a:hover { background:#930; color:#ffc; }
  #hd-nav strong { color:#300; }

  .yui-gb { width:750px; margin:0 auto; padding:5px 5px 10px 5px; }

  strong, b { font-weight:bold; font-size:100%; }
  em, i { font-style:italic; font-size:100%; }
  a { color:#444; padding:0px 2px; }
  a:hover { color:#ffc; background-color:#888; text-decoration:none; }
  h1 { font-size:300%; letter-spacing:2px; margin:25px 0px 0px 0px; padding:0px;}
  h2 { font-size: 189%; margin:10px 0px 0px 0px; color:#888; }
  h3 { font-size: 167%; margin:15px 0px 5px 0px; color:#555; }
  p.small { font-size:114%; line-height:24px; }
  p.small strong { background:#ffc; }
  p.small * { font-size:inherit; }
  p.links { line-height:25px; letter-spacing:0px; }
  p.links a { letter-spacing:2px; color:#444; }
  p.links a:hover { letter-spacing:0px; color:#000; background:#e1e1e1; text-decoration:none; padding:0px 3px; }


#projects { margin: 0 auto; width:580px;  }

#main-copy {  margin: 0 auto; width: 550px; padding:20px 0px; }

ul.images_with_captions {  list-style-type:none; overflow:hidden;  display:block; }
ul.images_with_captions li { width:80px; float:left; padding:15px 10px 10px 10px; margin: 5px 5px 5px 3px; text-align:center; background:#ffc; border:3px solid #ffb; line-height:15px; }
ul.images_with_captions li.new { background:#ffb; border-color:#fd6; }
ul.images_with_captions li img { width:70px; height:70px; border:1px solid #999; display:block; margin:0 auto; }
ul.images_with_captions li * { color:#444; padding:0px; font-size:92%; font-weight:bold; }
ul.images_with_captions li a:hover { background:transparent; }

em.new { color:#933 !important; font-style:italic; font-weight:normal !important; font-size:85% !important; }

.fineprint { font-size:85%; color:#666; }
