/*  reset.css
    * Resets default browser CSS.

    Based on:
    * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
    * code.google.com/p/blueprintcss/
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, code,
    del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0; padding:0; border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100.01%;
    font-family:inherit;
    vertical-align:baseline;
    outline:0;
}

body {line-height:1.5;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border:0;}

pre {
    white-space: pre-wrap;       /* CSS-3                  */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999    */
    white-space: -pre-wrap;      /* Opera 4-6              */
    white-space: -o-pre-wrap;    /* Opera 7                */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
/*  typography.css
    * Sets up some sensible default typography.

    Based on:
    * code.google.com/p/blueprintcss/
-------------------------------------------------------------- */

/*  Default font settings
    The font-size percentage is of 16px (0.75 * 16px = 12px) */

body {
    font-size:75%;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
    color:#aaa;
}

body {
	background: #000 url(/images/bg.png) fixed;
	margin:0px;
}

.welcome {
	-moz-border-radius: 7px; -webkit-border-radius: 7px;
	border: 1px dashed silver;	
	margin-left: 25%;
	margin-top: 200px;
	width: 300px;
	height: 40px;
	background: #000000;
	color: silver;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 10px;
	text-align:center;
}

/*  Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color:#ff5e00; }

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; } /* ~24px, base 12 */
h2 { font-size: 1.5em; margin-bottom: 0.75em; } /* ~18px */
h3 { font-size: 1.17em; line-height: 1; margin-bottom: 1em; } /* ~14px */
h4 { font-size: 1.08em; line-height: 1.25; margin-bottom: 1.25em; } /* ~13px */
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/*  Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
/*p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }*/

a           { color: #0F0; text-decoration:none; }
a:focus,
a:hover,
a:active    { text-decoration:underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn,i    { font-style: italic; }
dfn         { font-weight: bold; background: #ffc; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/*  Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em; }
ul.last,
ol.last,
dl.last     { margin-bottom:0; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/*  Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; }
tfoot       { font-style: italic; }
thead th    { font-weight: bold; }
tr.even     { background:#eee; }
caption     { background:#ffc; }
table.last  { margin-bottom:0; }

/*  Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; }


/*  Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.bright,
p.hilite    { color:#f60; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.text-unstyle { font-style:normal; }
.text-untransform { text-transform:none; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*  grid.css
-------------------------------------------------------------- */

/*  A container should group all your columns */
.container {
    position:relative;
    margin:0 auto;
   /* width:960px; */

}
.container .container { width:auto; }


/*  Columns
-------------------------------------------------------------- */
.column {
    float:left;
    margin-right:10px;
}
.last { margin-right:0; }
/*  Use with .column */
.colborder {
    border-right:1px solid #eee;
    margin-right:5px;
    padding-right:4px;
}

.bottom {height: 100%; background: #000; width: 100%; text-align:center; margin-top: -90px; padding-top: 90px;}
.container {width: 100%; margin: 10% auto 0 auto; text-align:center}
.mi_left, .mi_middle, .mi_right {float:left; width: 33%}
.mi_middle {}
.mi_left {}
.mi_right {}
.fnote {background: #222; border: 1px solid #333; padding: 5px 10px;  text-align:center; display: inline-block}

.legal {width: 500px; margin: 10px auto 0 auto; font-size: 9px; text-align: center;}

