@charset "UTF-8";
/* CSS Document */

html, body { height:100%; }
body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#000; }

* { margin:0; padding:0; }
img { border:none; }
.black { color:#000; }
.white { color:#fff; }
.llgrey { color:#ebebeb; }
.lgrey { color:#ccc; }
.grey { color:#999; }
.dgrey { color:#666; }
.orange { color:#ff8203; }
.red { color:#ed1c24; }
.green { color:#9fe200; }
.blue { color:#38bff7; }
.violet { color:#c450e1; }
.small { font-size:11px; }
.large { font-size:18px; }
.xlarge { font-size:24px; line-height:28px; }
.caps { text-transform:uppercase; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
table { border-spacing:0; border-collapse:collapse; }
table td { margin:0; vertical-align:top; }
.space, .hr { clear:both; height:1px; }
.inv { color:#1e2124; }
h1 { font-size:24px; line-height:26px; color:#fff; text-transform:uppercase; }
h5 { font-size:14px; text-transform:uppercase; }
h4 { font-size:14px; text-transform:uppercase; color:#999; padding:0 0 10px 0; }
sup { vertical-align:baseline; position:relative; top:-1em; }
:focus { -moz-outline-style: none; }

/* Boxes */
#rootBox { position:relative; height:auto !important; height:100%; min-height:100%; width:840px; margin:0 auto; }
#header { width:100%; height:96px; position:relative; }
#content { padding:0 0 80px 0; width:100%; position:relative; }
#footer { position:absolute; width:100%; height:50px; bottom:0; color:#999; }

/* Header */
#logo { position:absolute; left:0; bottom:20px; }

/* Navigation */
#nav { list-style:none; padding:0 0 0 0; position:absolute; bottom:17px; right:10px; }
#nav li { float:left; margin:0; padding:0; margin-left:5px; }
#nav li a, #nav li span { display:block; padding:0 0 0 10px; height:100%; }
#nav li a { color:#666; text-decoration:none; }
#nav a:hover { color:#43a4e1; }
#nav li span { color:#43a4e1; }

/* Content */
ul.gallery li { display: inline; }
.pre { margin:0 10px 10px 0; float:left; }

/* Footer */
#quasiFooter { padding:20px 0 0 0; }
#footer div { float:left; }
#footer .l { width:415px; }
#footer .c { width:215px; }
#footer .r { width:200px; text-align:right; }
#footer a { color:#999; }