@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);
@import url(http://fonts.googleapis.com/css?family=Crimson+Text);

body { margin:0px; background-color:#000; font-family:Georgia, serif; font-size:12px; color:white; }
textarea, pre, code { font-size:0.9em; }
pre, code { font-family:'Lucida Console','Andale Mono','Courier New',Courier,monospace; }
pre { line-height:1.2em; }
pre code, code code, pre pre { font-size:100%; }
h1, h2, h3, h4, h5, h6 { margin-top:1.0em; margin-bottom:0.6em; }
h1, h2, h3, h6 { font-weight:normal; }
h4, h5 { font-weight:bold; }
h1 code, h2 code, h3 code, h4 code { font-size:1em; }
h1 { font-size:1.8em; }
h2 { font-size:1.44em; }
h3 { font-size:1.22em; }
h4 { font-size:1.07em; }
h5 { font-size:1.0em; }
h6 { font-size:1.44em; color:red; font-family:'PT Sans Narrow'; color:#999; text-transform:uppercase; }

.body { width:1050px; text-align:top; border:0px solid gold; margin:20px auto; position:relative; }

.body h1 .title { font-size:1.0em; text-transform:uppercase; font-family:Helvetica,Arial,sans-serif; }
.body h1 .pagename { font-size:1.1em; color:#666; font-style:italic; text-transform:lowercase; margin-left:10px; font-family:Georgia,serif; }
.body big { font-size:1.3em; }
.body p .testimonial { color:#666; font-style:italic; width:250px; float:left; margin:10px 50px 10px 0px; }
.body h2 { border-bottom:1px solid #666; font-size:1.1em; padding-bottom:2px; font-family:Helvetica, Arial, sans-serif; text-transform:uppercase; }
.body a { color:#666; font-style:italic; text-decoration:none;}
.body .news  { padding:0px; margin-bottom:20px; font-family:Georgia,serif; }
.body .news tr td:first-child { width:400px; padding-right:20px; text-align:center;}
.body .news td { padding:0px; border:0px solid red;  }
.body .news h2 { margin-top:0px; color:#666; text-transform:none; font-style:italic; font-family:Georgia,serif; }
.body .news h3 { font-size:1.5em; font-weight:normal; margin-top:15px; }
.body .news p { font-size:1.0em; width:450px; }
.body .video  { border:0px solid red; padding:0px; margin-bottom:50px; font-family:Georgia,serif; }
.body .video tr td:first-child { width:400px; padding-right:20px; text-align:center;}
.body .video td { padding:0px; border:0px solid red;  }
.body .video h2 { margin-top:0px; color:#666; text-transform:none; font-style:italic; font-family:Georgia,serif; }
.body .video h3 { font-size:1.5em; font-weight:normal; margin-top:15px; }
.body .video  p { font-size:1.0em; width:450px; }
.body .thumb { float:left; border:0px solid red; }
.body .slidethumb { float:left; width:200px; height:175px; margin:0px 30px 30px 30px; border:0px solid red; overflow:hidden; }
.body .slidethumb img { width:200px; height:200px; }
.body .projectstable td { padding:0px 15px 25px 15px; border:0px solid red; height:100px; }
.body .projectstable td p { color:#666; }
.body .projectstable td img {  }
.body .attribution { color:#666; }
.body .attribution a {text-decoration:underline; font-style:normal; }
#slideshowtoggler { margin:0px 0px 10px 0px; color:#666; font-family:Helvetica,Arial,sans-serif; vertical-align:bottom; clear:left;}
#slideshowtoggler .title { text-transform:uppercase; font-size:0.9em; }
#slideshowtoggler a { color:#666; font-style:normal; }
#slideshowtoggler a:hover { text-decoration:underline; color:white; }

.services li { list-style-type:none; font-size:1.5em; }
.services ul { margin:0px; padding:0px; }

.testimonials li { list-style-type:none; font-size:1.2em; width:280px; float:left; color:#666; }
.testimonials li:first-child { margin-right:30px; }
.testimonials ul { margin:0px; padding:0px; }

.nav { font-size:1.2em; font-weight:normal; width:100%; border-bottom:1px solid #666; text-align:left; padding:0px; margin-bottom:10px; }
.nav td { border:0px solid white; vertical-align:bottom; }
.nav ul { margin:0px; padding:0px 0px 5px 0px; border:0px solid red; }
.nav li { display:inline; margin:0px 15px 10px 0px; padding:0px 0px 10px 0px; border:0px solid green; }
.nav a { color:white; text-decoration:none; font-style:normal; font-family:Georgia,'Crimson Text'; padding:0px; color:#CCC;}
.nav #logo { width:40px; padding-bottom:10px; }
.nav .links img { height:18px; }

.colophon { visibility:hidden; clear:left; text-align:right; border:0px solid red; font-family:Arial,sans-serif; color:#999; padding:150px 0px 0px 0px; }
.colophon a { color:#666; text-decoration:none; font-style:italic; }
.colophon a:hover { color:#666; text-decoration:none; font-style:normal;}

/* These are for the edit form. */
#wikiedit form { margin:0px; width:100%; }
#wikiedit textarea { width:100%; }
.wikimessage { margin-top:4px; margin-bottom:4px; font-style:italic; }

/* These affect the printed appearance of the web view (not the separate
** print view) of pages.  The sidebar and action links aren't printed. */
@media print { body { width:auto; margin:0px; padding:0.5em; } }

