/* CSS Document */
body { margin:0; padding:0; font:11px Verdana, Geneva, sans-serif; color:#949494; background:#FFF;  }
div, form { margin:0; padding:0; border:none; }
a img { border:none; }
a { color:#017d9c; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 { margin:0; padding:0; color:#414141; font:14px Verdana, Geneva, sans-serif; font-weight:bold; }
h2 { margin:0 0 35px 0; padding:0; color:#7F7F7F; font:14px Verdana, Geneva, sans-serif; font-weight:bold; }

.clear {clear: both; height:0; font-size:0; }
.abs { vertical-align:middle; }
.m0 { margin:0; }

.all { border:1px solid #d7d7d7; margin:18px auto 0 auto; width:768px; }
.header { background:#F7F7F7; border-bottom:1px solid #DDDDDD; height:56px; }
.david { float:left; width:197px; }
.navigation { float:right; }
.navigation ul { float:right; margin:0 2px 0 0; padding:0; list-style-type:none; }
.navigation ul li { padding:0 20px 0 20px; display:inline; white-space:nowrap; }

.content { padding:15px; }
.midsize { float:left; width:500px; }
.midtxt { float:left; width:237px; padding-left:10px; }

.thumbs { height:115px; padding:15px 4px 15px 4px; background:#f5f5f5; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; }
.thumb { float:left; margin-left:10px; }
.prev { float:left; width:85px; }
.pagination { float:left; width:598px; text-align:center; color:#a7a7a7; }
.pagination a { margin:0 2px 0 2px; text-decoration:none; color:#434343; font-weight:normal; }
.pagination a:hover { text-decoration:underline; color:#a7a7a7; }
.pagination div { margin-top:3px; }
.next { float:right; width:85px; }

.xtd { background:#f7f7f7; padding:20px; }
.xtd strong { color:#595959; }

.footer { background:#F5F5F5; border-top:1px solid #DDDDDD; height:22px; }
.year { color:#565656; }
