html {  height: 100%;  }
body {  height: 100%; font: 100.1% Arial, "Helvetica Neue", Helvetica, sans-serif; line-height: 1;  }
body #page {  font-size: 62.5%; position:relative; }

/* @group *** RESET ALL FONTS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { font-size: 100%; vertical-align: baseline; }
/* @end */

/* @group *** EM SETTINGS */
li li {  font-size: 1em;  }
input, textarea, select, option {  font-size: 1em;  }
p, th, td, th p, td p, blockquote p  {  font-size: 1em;  }

/* em ie hacks */
html {  font-size: 100%;  }
table { font-size: 100%;  }
input, textarea, select, option {  font-size: 100%;  }
/* @end */



/* @group *** PRE-SET PADDING  */
* {  margin: 0; padding: 0; outline: 0;  }
img {  border-width: 0;  }
table {  border-collapse: separate; border-spacing: 0;  }
.collapse {  border-collapse: collapse;   }
/* @end */



/* @group *** TITLES */
h1, h2, h3 {  margin-bottom: 8px; line-height: 1em; margin-top: 0px; text-transform: uppercase;}
h1, h2 {  font-size: 3.2em; line-height: 1.2em; }
h3 {  font-size: 2.4em; margin-bottom:8px;}
h4 {  font-size: 1.6em; margin-bottom: 11px;  }
h5 {  font-size: 1.4em; margin-bottom: 6px; line-height: 1.29em;   }

h2 sub, h2 sup {  font-size: 0.5em;  }
/* @end */




/* @group *** TEXT */
p {  font-size: 1.2em; padding-bottom: 18px; line-height: 1.5em;  }
.indent {  margin-left: 24px;   }
.asterisk, .error {  color: #c00;  }
.note {  font-size: 0.86em;  }
p.note, .note p {  margin-bottom: 9px;  }
sup, sub {  font-size: 0.64em;  }
.lowercase {  text-transform: lowercase;  }
ins { text-decoration: none; }
del { text-decoration: line-through; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* @end */



/* @group *** COMPOSITION */
.floatright {  display: inline; /*margin: 0 0 10px 20px;*/ float: right; /*clear: both;*/   }
.floatleft {  display: inline; /*margin: 0 20px 10px 0;*/ float: left; /*clear: both;*/   }
.hidden {  display: none;  }
.clear {  clear: both  }
.noborder {  border-width: 0;  }
:focus {  outline: 0;  }
/* @end */



/* @group *** LISTS */
ul, ol {  display: block; list-style: none; font-size: 100%;   }
li {  display: block;  }
/* @end */

/* generic more link*/
a.morelink {background: transparent url(../images/page/vccp-page-elements.gif) no-repeat scroll -655px -72px;display:block;float:right;font-size:1.1em;margin:5px 0 0;width:58px;height:18px;border:none;text-indent:-9999px;cursor:pointer;font-size:0px;display:block;line-height:0px;}
/* @group End Various Tags & Classes (WordPress) */

acronym, abbr, span.caps {  cursor: help;  }
acronym, abbr {  border-bottom: 1px dashed #cac7a0;  }
blockquote cite {  margin: 5px 0 0; display: block;  } 
.center {  text-align: center;  }
.hidden {  display: none;  }
hr {  display: none;  }
a img {  border: none;  }
.navigation {  display: block; text-align: center; margin-top: 10px; margin-bottom: 60px;  }

/* @end */