/* Core CSS Styles, Developed by Scott Showalter, Scottrageous Design */
/* This file serves as both a resetter and setter of style for common elements on this site. */

body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.8em; color:#333333; background-color:#FFFFFF; }
html>body { font-size:10px; }
a { cursor:pointer; color:#B22025; }
a:hover { color:#263C8D; }
h1, h2, h3, h4, h5, h6 { font-family:Calibri, "Lucida Grande", "Lucida Sans Unicode", Helvetica, "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, p, ol, ul, address, code { margin:0px; padding:0 0 0.5em; }
h1 { font-size:2em; font-weight:bold; color:#263C8D; }
h2 { font-size:1.8em; font-weight:bold; color:#B22025; }
h3 { font-size:1.6em; font-weight:bold; color:#4062B0; }
h4 { font-size:1.4em; font-weight:bold; color:#CB4056; }
h5 { font-size:1.2em; font-weight:bold; color:#7F96CA; }
h6 { font-size:1em; font-weight:bold; color:#545454; }
p, ol, ul, address, code { font-size:1.2em; }
ol { list-style:decimal inside; }
ul { list-style:disc inside; }
ol.flat, ul.flat { list-style:none; }
li ol, li ul { font-size:1em; padding-left:1em; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; margin:0 2em; }
big { font-size:1.1em; }
small { font-size:0.9em; }
img { border:none; }
img.left { float:left; padding-right:5px; padding-bottom:5px; }
img.right { float:right; padding-left:5px; padding-bottom:5px; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
.vtop { vertical-align:top; }
.vmiddle { vertical-align:middle; }
.vbottom { vertical-align:bottom; }
.vbaseline { vertical-align:baseline; }
.aleft { text-align:left; }
.acenter { text-align:center; }
.aright { text-align:right; }
.ajustify { text-align:justify; }
.left { float:left; }
.right { float:right; }
.clearing:after { content:"."; display:block; clear:both; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden; }
.clear { clear:both; }
.lclear { clear:left; }
.rclear { clear:right; }