/*
	--- basics v 3.5 - brent@mimoymima.com
*/

* { margin: 0; padding: 0; }

body
{
	border: 0;
	color: #FFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:70%;
	text-align: center;
}
   
/* -- Headings */
h1 { font-size: 3em; }
h2 { font-size: 2.6em; }
h3 { font-size: 2.2em; }
h4 { font-size: 1.8em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1em; }

/* -- Form Elements */
label, input, select,
.Icon, .Button { vertical-align: middle; }
fieldset { border: none !important;}

/* -- Font Sizes */
sup, sub { font-size: .9em; }

/* -- Tables */
.DataTable { width: 100%; border: none; border-collapse: collapse; border-spacing: 0; }
.DataTable th,
.DataTable td { padding: 2px 0; }

/* -- Links */
.LinkUp { text-align: right; }

/* -- Lists */

ol { margin: 0 50px; font-size: 1.4em; line-height: 150%; margin-bottom: 1.5em; }

dl { margin-bottom: 1em; }
dt { font-weight: bold; }
dd { font-size: 1.4em; }

.PoundDnList li { line-height: 150%; list-style-type: none; background: none !important; }

.NoBullet { list-style-type: none; margin-bottom: 1em; }
.NoBullet li { line-height: 150%; }

.Bullet { margin-bottom: 1em; }
.Bullet li { margin: 0 4em 1em 4em !important; line-height: 150%; list-style-type: square; }

.HorizList { margin: 0; padding: 0; }
.HorizList li { float: left; list-style-type: none; display: block; }
.HorizList li a { display: block; }

.LinkList { list-style-type: none; color: #FFFFFF; }
.LinkList li { padding-left: 12px; }
.LinkList li a { padding-left: 12px; margin-left: -12px; }

.CheckList { list-style-type: none; margin-bottom: 1em; }
.CheckList li { line-height: 150%; background: url(../images/icon.checkmark.gif) 0 3px no-repeat; padding-left: 15px; height: 2em; }

.FormList { margin: 0; padding: 0; }
.FormList LI { margin: 0; padding: 0; list-style-type: none; margin-bottom: .3em; }
.FormList LI { text-indent: -20px; padding-left: 20px; vertical-align: top; }
.FormList LI label { vertical-align: top; }

.PDFList { margin-bottom: 1em; }
.PDFList li { list-style-type: none; background: url(../images/icon.pdf.sm.gif) 0 -1px no-repeat; padding-left: 22px; height: 2em; }
.PDFList li a { padding-left: 22px; margin-left: -22px; }

.NumberedList { list-style-position: inside; line-height: 150%; }

/* -- Other Standard Elements */
#Content p { font-size: 1.2em; margin-bottom: 1.5em; }
abbr { border-bottom: 1px dotted #FC3; }
a, img { border: 0; }
hr { border: 0; color: #EEE; background-color: #EEE; height: 1px; clear: both; margin: 1em; }
address { margin-bottom: 1.5em; }


/* -- Columns */
.Cols { position: relative; width: 100%; overflow: hidden; }
	/* Col */
	.Col { float: left; }

/*  -- Rules */
.Invisible { display: none; }
.ClearAll { visibility: hidden; clear: both; margin: 0 !important; padding: 0 !important; font-size: 0; height: 0px; }
.Caps { text-transform: uppercase; }

.Warning { color: #F60 !important; background: #F9E8B4; border: 2px solid #FC0; padding: 2em !important; margin: 2em; }
.Warning a { color: #F00 !important; text-decoration: underline; }
.Warning a:hover { text-decoration: none; }
     
/* -- used for wrapping text around images and aligning them left or right */
.Left {
	float: left;
	margin: 0 12px 8px 0;
	clear: both;
}
.Right { float: right; margin: 0 0 10px 10px; }

/* Promo Rollovers - possibly delete these later */
.LinkPromo div { height: 150px; }
.LinkPromo strong { color: #00C; text-decoration: underline; }
.LinkPromo strong:hover { color: #00F; text-decoration: none; }
.LinkPromo .Rollover { line-height: 130%; color: #333; border: 1px solid #CCC; position: absolute; left: 0; display: block; width: 150px; height: 90px; padding: 1em; background: url(../images/bkg.promo.gif) repeat-x; }
.LinkPromo .Rollover:hover { color: #33C; border: 1px solid #CCF; background-position: 0 -167px; }