/*
    Base Stylesheet
    version: 0.1.2 (on 12-26-09)
    version: 0.1.1 (on 11-25-09)
    Created by Frederick Polk. OneBlackCrayon.com
*/
/* Reset */
*, 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 {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
outline: none;
voice-family: "\"}\"";
voice-family: inherit;
-webkit-margin-start: 0px;
-webkit-padding-start: 0px;
-khtml-margin-start: 0px;
-khtml-padding-start: 0px;
-moz-margin-start: 0px;
-moz-padding-start: 0px;
}
header, nav, hgroup, article, section, aside, audio, video, figure, footer {
display: block;
}
/* Links */
a img {
border: none;
outline:none;
text-decoration:none;
}
a img, :focus img, :link img, :hover img,  :active img, :visited img {
background-color: transparent;
cursor: pointer;
padding: 0px;
text-decoration: none;
}
a, a:link, a:active {
color: #131313;
outline: none;
text-decoration: none;
}
a:visited {
color: #131313;
text-decoration: none;
}
a:focus, a:hover {
color: #6be5fa;
text-decoration: none;
}
/* Colors */
body,input,textarea {
color: #131313;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,label,a,a:visited,address,time,hgroup {
text-shadow: rgba(0,0,0,0.3) 0 1px 1px;
-khtml-text-shadow: rgba(0,0,0,0.3) 0 1px 1px;
-moz-text-shadow: rgba(0,0,0,0.3) 0 1px 1px;
-webkit-text-shadow: rgba(0,0,0,0.3) 0 1px 1px;
}
/* Start Typography */
html {
position: relative;
}
body {
background: transparent url(imgs/bodybg.png) fixed repeat-x 50% 0px;
font-family: Arial, Hevetica, sans-serif;
height: 100%;
line-height: 1.6;
margin: 0px auto 0px;
position: absolute;
bottom: 0;
top: 0;
width: 100%;
}
/* Text elements */
h1,h2,h3,h4,h5,h6 {
font-family: sans-serif;
font-style: normal;
letter-spacing: 0px;
margin: 0px;
padding: 0px;
text-align: left;
}
/*  Headers */
h1 {
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
}
h2 {
font-size: 15px;
font-weight: normal;
text-transform: uppercase;
}
h3 {
font-size: 13px;
font-weight: normal;
}
h4 {
font-size: 11px;
font-weight: normal;
}
h5 {
font-size: 10px;
font-weight: bold;
}
h6 {
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}
/*  Paragraph */
p, address, time {
font-size: 14px;
font-style: normal;
font-weight: normal;
margin: 0px 0px 18px;
text-align: left;
}
p img {
display: block;
display: inline;
}
p img.imgLeft {
float: left;
margin: 0px 18px 18px 0px;
padding: 0px;
}
p img.imgRight {
float: right;
margin: 0px 0px 18px 18px;
padding: 0px;
}
strong {
font-weight: bold;
}
em, dfn {
font-style: italic;
}
/*  Blockquotes */
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote: before, blockquote: after, q: before, q: after {
content: "";
}
blockquote, q {
quotes: "" "";
}

blockquote {
margin: 18px;
color: #787878;
font-style: italic;
}
q, quote {
font-style: italic;
font-weight: 300;
}
cite {
background-color: gray;
font-style: italic;
padding: ;
}
/* Form styling */
form {
display: block;
margin: 0px;
padding: 1px;
overflow: visible;
width: auto;
}
form label {
display: block;
float: left;
font-family: sans-serif;
font-size: 12px;
font-weight: normal;
margin: 0px;
padding: 9px 2px 9px 2px;
text-align: left;
}
form input {
border: 1px solid black;
display: block;
float: left;
font-weight: normal;
margin: 0px;
padding: 9px 2px 9px 2px;
text-align: left;
width: 200px;
}
/* Lists */
/* Start Unordered List */
ul {
list-style-image: none;
list-style-position: outside;
margin: 0px 9px 18px 18px;
}
ul li {
list-style-type: square;
}
/* End Unordered List */
/* Start Ordered List */
ol {
list-style-image: none;
list-style-position: outside;
margin: 0px 9px 18px 18px;
}
ol li {
list-style-type: decimal;
}
/* End Ordered List */
/* Star Nested List */
li ul, li ol {
margin: 0px 9px 18px;
}
/* End Nested List */
/* Start Definition List */
dl {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0px 9px 18px 0px;
}
dl dt {
font-weight: bold;
}
dl dd {
list-style-type: decimal;
margin-left: 9px;
}
dd dl, dt dl {
list-style-type: upper-alpha;
margin-left: 9px;
}
/*  Table Styling */
/* Tables still need 'cellspacing="0"' in the markup. */
table {
border-collapse: separate;
border-spacing: 0;
height: 100%;
width: 100%;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
table, td, th {
vertical-align: middle;
}
/* Tables - uncomment to use with data/numbers or statistics  */
table {
margin: 0px;
padding: 0px;
}
th {
font-weight:bold;
background:#C3D9FF;
}
thead, tfoot {
background-color:#cccccc;
border-bottom:1px solid #131313;
}
thead {
font-weight:bold;
}
tbody {
background:#FFFFFF;
}
tfoot {
font-size:x-small;
font-style:italic;
font-weight:normal;
text-align:center;
}
th {
border-bottom:2px solid #ccc;
font-weight:bold;
}
td {
border-bottom:1px solid #ccc;
}
th,td {
padding: 0px;
}
/*  Other Stylings */
dfn {
font-weight: bold;
}
sup, sub {
line-height: 0;
}
sup {
vertical-align: super;
vertical-align: text-top;
}
sub {
vertical-align: sub;
vertical-align: text-bottom;
}
abbr[title],acronym[title],dfn[title] {
cursor: help;
border-bottom: 1px dotted #ccc;
}
abbr, acronym {
border-bottom: 1px dotted #ccc;
font-size: small;
letter-spacing: 1px;
text-transform: uppercase;
}
address, time, hgroup {
font-style: normal;
font-weight: normal;
line-height: 1.3;
margin: 0px 0px 9px;
padding: 0px;
}
del {
color: #ccc;
}
ins, dfn {
border-bottom-color: #ccc;
}
pre, code, tt {
background-color: #ccc;
color: #ccc;
font-family: 'andale mono', 'lucida console', monospace;
line-height: 1.5;
margin: 9px;
padding: 9px;
overflow: visibile;
white-space: pre;
}
kbd, samp, var, pre, code, tt {
font-family: 'andale mono', 'lucida console', monospace;
line-height: 1.5;
}

/* disable depreciated html code from http: //devkick.com/lab/tripoli/ */
font, basefont, center, *[align], s, strike, u  {
color: inherit;
font: inherit;
font-size: 100%;
text-align: inherit;
text-decoration: inherit;
}
/* positioning */
.left {
float: left;
}
.right {
float: right;
}
/* resets */
.reset {
margin: 0;
padding: 0;
}
.resetMargin {
margin: 0;
}
.resetPadding {
padding: 0;
}
.hide {
display: none;
}
.show {
display: block;
}

/* clearfix rules */
/* new clearfix added on 12-26-09 */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
* html .clearfix {
height: 1%;
}
.clear {
clear: both;
}
/* horizontal rule clearing */
hr {
background: transparent;
clear: both;
float: none;
width: 100%;
height: 1px;
margin: 0 0 18px;
border: none;
}
hr.ruler {
background: #131313;
color: #131313;
}
hr.space {
background: #FFFFFF;
color: #FFFFFF;
}
