/* CSS Document */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0 none;
}
ol, ul {
list-style:none outside none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

q:before, q:after {
content:"";
}
abbr, acronym {
border:0 none;
}
html {
min-height:101%;
}
body {
background:url("/images/site/background.jpg") repeat scroll left top #E4E8E9;
color:#39444A;
font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
font-size:13px;
line-height:16px;
margin:0;
}
#wrapper {
margin:0 auto;
width:94em;
}
#header {
background-color:#FFFFFF;
margin-bottom:15px;
}
#footer {
background-color:#203043;
}
.small{font-size:10px}
.container {
margin:0 auto;
width:960px;
}
.browse-container {
margin:0 auto;
width:500px;
}
.spacer {
clear:both;
height:1px;
}
#nav {
float:right;
font-size:10px;
}
#nav a {
color:#000000;
float:right;
font-variant:small-caps;
}
#nav a:hover {
float:right;
text-decoration:none;
}
#nav span {
float:right;
margin-top:-1.2em;
}
a.topnav:link {
color:#111111;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}
a.topnav:visited {
color:#111111;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}
a.topnav:hover {
color:#CC0000;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}
a.topnav:active {
color:#111111;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}


.small-text {font-size:11px;}

a.small-link:link {
font-size:11px;
text-decoration:none;
}
a.small-link:visited {
font-size:11px;
text-decoration:none;
}
a.small-link:hover {
font-size:11px;
text-decoration:underline;
}
a.small-link:active {
font-size:11px;
text-decoration:none;
}



.sidebar-title {
color:#FFFFFF;
font-size:23px;
height:43px;
line-height:43px;
width:220px;
}
.sidebar-red {
background-image:url("/images/site/sidebar-red.png");
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
font-size:13px;
padding:0 10px;
width:220px;
}
.sidebar-red a:link, .sidebar-red a:active, .sidebar-red a:hover, .sidebar-red a:visited {
color:#FFFFFF;
line-height:18px;
}
.sidebar-blueish {
background-image:url("/images/site/sidebar-blueish.png");
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
font-size:13px;
padding:0 10px;
width:220px;
}
.sidebar-blueish a:link, .sidebar-blueish a:active, .sidebar-blueish a:hover, .sidebar-blueish a:visited {
color:#FFFFFF;
line-height:18px;
}
.sidebar-green {
background-image:url("/images/site/sidebar-green.png");
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
font-size:13px;
padding:0 10px;
width:220px;
}
.sidebar-green a:link, .sidebar-green a:active, .sidebar-green a:hover, .sidebar-green a:visited {
color:#FFFFFF;
line-height:18px;
}
.sidebar-yellow {
background-image:url("/images/site/sidebar-yellow.png");
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
font-size:13px;
padding:0 10px;
width:220px;
}
.sidebar-yellow a:link, .sidebar-yellow a:active, .sidebar-yellow a:hover, .sidebar-yellow a:visited {
color:#FFFFFF;
line-height:18px;
}
.sidebar-purple {
background-image:url("/images/site/sidebar-purple.png");
background-repeat:no-repeat;
background-color:#9900CC;
color:#FFFFFF;
font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
font-size:13px;
padding:0 10px;
width:220px;
}
.sidebar-purple a:link, .sidebar-purple a:active, .sidebar-purple a:hover, .sidebar-purple a:visited {
color:#FFFFFF;
line-height:18px;
}
#footer-nav {
word-spacing:0.2em;
}
#footer-nav a {
color:#000000;
font-variant:small-caps;
}
.border-bottom-4 {
border-bottom:4px solid #000000;
}
.border-top-4 {
border-bottom:4px solid #000000;
}
.border-bottom-2 {
border-bottom:2px solid #000000;
}
.border-top-2 {
border-bottom:2px solid #000000;
}
.biggest-text {
color:#555555;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:4.1em;
font-weight:bold;
letter-spacing:-0.03em;
line-height:1em;
padding:0 0.1em 0 0;
}
.big-text {
color:#CCCCCC;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size:1.75em;
}
.highlight-color {
color:#61CDF5;
}
.generic p {
font-size:1.2em;
line-height:1.5em;
margin-bottom:1.5em;
}
p.intro:first-line {
font-variant:small-caps;
}
p.drop:first-letter {
float:left;
font-size:3em;
margin-bottom:-0.5em;
margin-right:0.1em;
margin-top:-0.05em;
}
p.normal {
font-style:normal;
}
p.italic {
font-style:italic;
}
p.oblique {
font-style:oblique;
}
h1 {
font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
font-size:28px;
font-weight:bold;
line-height:30px;
margin-bottom:20px;
margin-top: 0px; padding-top: 0px;
text-transform:uppercase;
}
h2 {
 
font-size:18px;
font-weight:bold;
line-height:20px;
}
h3 {
 
font-size:14px;
font-weight:bold;
line-height:16px;
}
h4 {
 
font-size:12px;
font-weight:bold;
}
h5 {
 
font-size:12px;
font-variant:small-caps;
}
h6 {
font-size:12px;
}
p a {
color:#000000;
}
p a:hover {
text-decoration:none;
}
h1 a {
color:#000000;
}
h1 a:hover {
text-decoration:none;
}
li a {
color:#000000;
}
li a:hover {
text-decoration:none;
}
a:link {
color:#0074e3;
text-decoration:none;
}
a:visited {
color:#0074e3;
text-decoration:none;
}
a:hover {
color:#0074e3;
text-decoration:underline;
}
a:active {
color:#0074e3;
text-decoration:none;
}
a.member:link {
color:#333333;
font-size:10px;
text-decoration:none;
}
a.member:visited {
color:#333333;
font-size:10px;
text-decoration:none;
}
a.member:hover {
color:#666666;
font-size:10px;
text-decoration:underline;
}
a.member:active {
color:#333333;
font-size:10px;
text-decoration:none;
}
th {
background-color:#203043;
color:#FFFFFF;
font-weight:bold;
padding:2px;
}
td {
padding:4px;
}
.one {
}
.two {
background-color:#EFEFEF;
}
.status-msg {
border:1px solid #FF3333;
color:#FF3366;
margin:10px 0;
padding:10px;
width:500px;
}
blockquote p {
font-size:1.2em !important;
font-style:italic;
font-weight:bold;
line-height:1.5em !important;
margin-bottom:1.5em !important;
}
blockquote p cite {
font-style:normal;
}
.generic strong {
font-variant:small-caps;
}
.generic em {
font-style:italic;
font-weight:inherit;
}
.amp {
font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
font-style:italic;
font-weight:normal;
line-height:inherit;
}
abbr {
border-bottom-style:dotted;
border-bottom-width:1px;
border-color:inherit;
cursor:help;
}
.clear {
clear:both;
}
.right-float {
float:right;
margin-left:2em;
margin-right:0;
}
.left-float {
float:left;
margin-left:0;
margin-right:2em;
}
.code {
background:none repeat scroll 0 0 #DDDDDD;
font-family:Courier,"Courier New",monospace;
font-size:1em;
}
img {
font-size:1em;
}
img.left-img {
border:1px solid #CCCCCC;
float:left;
font-size:1em;
margin-bottom:1.8em;
margin-right:2em;
margin-top:0.3em;
padding:4px;
}
img.right-img {
border:1px solid #CCCCCC;
float:right;
font-size:1em;
margin-bottom:1.8em;
margin-left:2em;
margin-top:0.3em;
padding:4px;
}
#basic-form {
}
#basic-form label {
float:left;
margin-top:0.6em;
width:10em;
}
#name, #form-email, #url, #location {
background:none repeat scroll 0 0 #FFFFFF !important;
border:2px solid #666666;
height:20px;
margin-bottom:18px;
padding:5px 3px 3px;
width:42.7em;
}
#comments {
background:none repeat scroll 0 0 #FFFFFF !important;
border:2px solid #666666;
height:10em;
margin-bottom:18px;
overflow:auto;
padding:3px;
width:43.8em;
}
#name:active, #form-email:active, #url:active, #location:active, #comments:active, #submit:active, #name:focus, #form-email:focus, #url:focus, #location:focus, #comments:focus, #submit:focus {
border:2px solid #000000;
}
#submit {
background:none repeat scroll 0 0 #FFFFFF !important;
border:2px solid #666666;
clear:both;
cursor:pointer;
margin-left:9em;
padding:5px;
}
#reset {
background:none repeat scroll 0 0 #FF0000 !important;
border:medium none;
clear:both;
color:#FFFFFF;
cursor:pointer;
float:right;
margin-top:-28px;
padding:3px;
}
ul {
list-style:square inside none;
margin-bottom:1.8em;
}
ul li {
font-size:1.2em;
line-height:1.5em;
}
ul li.caption {
color:#000000;
font-variant:small-caps;
list-style:none outside none;
}
li > ul, li > ol {
margin-bottom:0;
margin-left:5em;
}
li > ul li, li > ol li {
font-size:1em;
}
ol {
list-style:decimal inside none;
margin-bottom:1.8em;
}
ol li {
font-size:1.2em;
line-height:1.5em;
}
.generic {
border-top:0.5em solid #666666;
float:left;
margin-bottom:2em;
padding-top:1em;
}
.clear {
clear:both;
}
.end {
margin-left:0 !important;
margin-right:0 !important;
}
.twotwenty {
margin-right:2em;
width:22em;
}
.twoeighty {
margin-right:2em;
width:28em;
}
.threeforty {
margin-right:2em;
width:34em;
}
.fourhun {
margin-right:2em;
width:40em;
}
.foursixty {
margin-right:2em;
width:46em;
}
.fivetwenty {
margin-right:2em;
width:52em;
}
.fiveeighty {
margin-right:2em;
width:58em;
}
.sixforty {
margin-right:2em;
width:64em;
}
.sevenhun {
margin-right:2em;
width:70em;
}
.sevensixty {
margin-right:2em;
width:76em;
}
.eighttwenty {
margin-right:2em;
width:82em;
}
.eighteighty {
margin-right:2em;
width:88em;
}
.nineforty {
width:94em;
}
