﻿/* Note: this file may use CSS 3 properties that currently may cause errors when run through the W3C CSS validator. */

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http: //www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:	  FontSite Inc.
 * License URL: http: //www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
	font-family: 'FranklinGothicMediumFS';
	src: url('fonts/FranklinGothic-Med-webfont.eot');
	src: local('☺'), url('fonts/FranklinGothic-Med-webfont.woff') format('woff'), url('fonts/FranklinGothic-Med-webfont.ttf') format('truetype'), url('fonts/FranklinGothic-Med-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media all {

/* RESET
 * Resets and basic typography and colors
============================================================================================================================ */

blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th {
	margin:0;
	padding:0;
}
address,dl,fieldset,p,pre,ul,ol,table {margin:0 0 12px;}
ul,ol,dd {margin-left:40px;}
td ul,td ol {margin-left:15px;}
ol ul,ul ol,ul ul,ol ol,td ul,td ol {margin-bottom:0;}
blockquote {
	margin:1em 40px;
	font-style:italic;
}
dt {font-weight:bold;}
table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
table,th,td {border:1px solid #999;}
th,td {
	vertical-align:top;
	padding:2px 3px;
}
caption,th, .HeaderRow td {
	font-weight:bold;	
	text-align:left;
}
thead th, .HeaderRow td, .ListHeader td {
	color:#fff;
	background:#333;
}
img {border:none;}
html,body {
	color:#222;
	background:#fff url(i/grad-body.png) repeat-x;
}
/* Base font size of 13px, see conversion table on http://labs.oktavilla.se/em-table/ */
html {font:81.25%/1.3846 Arial, Helvetica, sans-serif;}
code,
kbd,
pre {font-family:Monaco, Courier, "Courier New", Tahoma;}
h1,h2,h3,h4,h5,h6 {
	margin:24px 0 12px;
	color:#000;
	font-weight:normal;
	font-family:'FranklinGothicMediumFS', Arial, sans-serif;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {margin-top:0;}
h1,
#splash h2 {
	margin-top:0;
	font-size:2.4em;
	line-height:1.1667em;
}
h2 {
	font-size:1.6923em;
	line-height:1.25em;
}
h3 {
	font-size:1.4615em;
	line-height:1.3158em;
}
h4 {font-size:1.2308em;}
h5,
h6 {
	font-weight:bold;
	font-size:1em;
}
legend {
	color:#333;
	white-space:normal;
}
a:link {color:#e7241b;}
a:visited {color:#8b6260;}
a:link:hover,
a:focus,
a:active {color:#b80f07;}
b,strong {font-weight:bold;}
i,em {font-style:italic;}
input,textarea,select {font-size:1em;}


/* GLOBAL CLASSES
============================================================================================================================ */

/* Easy clearing of floats
 * See http://positioniseverything.net/easyclearing.html
-------------------------------------------------------------- */

.cf:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:" ";
	font-size:0;
}


/* Structural elements
 * Not visible when CSS is enabled but visible for screen readers
-------------------------------------------------------------- */

.structural,
.structural * {
	position:absolute;
	left:-9999px;
}


/* Hidden elements
 * Hidden even for screen readers
-------------------------------------------------------------- */

.hidden {
	display:none;
	visibility:hidden;
}


/* Zebra background.
-------------------------------------------------------------- */
tr.odd {background:#f0e9eb;}


/* Images
-------------------------------------------------------------- */

.left,
.right,
.left-dec,
.right-dec {
	float:left;
	width:auto;
	margin:3px 18px 10px 0;
}
.right,
.right-dec {
	float:right;
	margin:3px 0 10px 18px;
}
img.fullwidth,
img.fullwidth-dec,
span.fullwidth img,
span.fullwidth-dec img {
	display:block;
	margin:3px 0 10px;
}
img.dec,
img.left-dec,
img.right-dec,
img.fullwidth-dec,
span.dec img,
span.left-dec img,
span.right-dec img,
span.fullwidth-dec img {
	padding:4px;
	border:1px solid #cfcfcf;
	background:#fff;
}
.caption,
.caption em {display:block}
.caption em {
	font-style:normal;
	font-size:0.916em;
}
.caption p,
.caption em {margin-bottom:0;}
.caption sup {bottom:3px;}


/* END @media all */
}
