/***********************************************
Reset
***********************************************/
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border:0;
    margin:0;
    outline:0;
    padding:0;
    font-size: 100%;
    background:transparent;
    vertical-align: baseline;
}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content:'';
    content: none;
}

a, address, body, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

a img {border: none;}

ul {list-style: none;}

table {border-collapse: collapse;border-spacing: 0;}

body {line-height: 1;color: black;background: white;}

/***********************************************
Clear Fix
***********************************************/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-block;}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%;}
.clearfix {display: block;}

h1, h2, h3, h4, h5, h6 { position: relative; font-weight: normal; }
h1, h2 { line-height: 28px; margin-bottom: 5px; }
h3, h4, h5, h6 { line-height: 18px; }
h1 { font-size: 22px; top: 5px;}
h2 { font-size: 22px; top: 5px; color:#D4C98F }
h3 { font-size: 18px; top: 1px; }
h4 { font-size: 15px; top: 2px; }
h5 { font-size: 12px; top: 4px; }
h6 { font-size: 11px; top: 5px; }

p, pre, address { font-size: 13px; line-height: 18px; position: relative; top: 5px; margin-bottom: 18px; }
abbr, code, kbd,
samp, small, var { line-height: 15px; }
ul, ol, dl, dialog { font-size: 13px; line-height: 18px; position: relative; top: 5px; margin-top: 18px; margin-bottom: 18px; margin-left:18px;}
li ul, li ol { margin-top: 0; margin-bottom: 0; }
li h1, li h2, li h3,
li h4, li h5, li h6,
li p { top: 0; }
form, legend, label { font-size: 13px; line-height: 18px; }
legend { position: relative; top: 5px; }
input, textarea { font-size: 12px; }

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child { margin-top: 0; }

table { font-size: 13px; line-height: 18px; margin: 18px 0;}
th, td { padding: 3px 12px; line-height: 30px; }
th {  }

hr { position: relative; height: 4px; margin: 18px 0 14px 0; }

a:link {color: #ccc; text-decoration: none;}
a:visited {color: #ccc; text-decoration: none;}
a:hover {text-decoration: underline; color: #F1F1F1;}
a:active {color: #ccc; text-decoration: none;}

ul {list-style-image:none; list-style-position:outside; list-style-type:none;}
ol{list-style-position:outside;}
ol li{padding: 3px 0;}

.padding{ padding: 5px;}
.padding-left{ padding-left: 5px;}
.padding-right{ padding-right: 5px;}
.padding-top{padding-top: 5px;}
.padding-bottom{padding-bottom: 5px;}

.padding-small{ padding: 2px;}
.padding-small-left{ padding-left: 2px;}
.padding-small-right{ padding-right: 2px;}
.padding-small-top{ padding-top: 2px;}
.padding-small-bottom{ padding-bottom: 2px;}

.padding-large{ padding: 10px;}
.padding-large-left{ padding-left: 10px;}
.padding-large-right{ padding-right: 10px;}
.padding-large-top{ padding-top: 10px;}
.padding-large-bottom{ padding-bottom: 10px;}
.padding-large-topBttm{ padding: 10px 0;}
.padding-large-leftRight{ padding: 0 10px;}

.padding-none{ padding: 0px;}
.padding-none-left{ padding-left: 0px;}
.padding-none-right{ padding-right: 0px;}
.padding-none-top{padding-top: 0px;}
.padding-none-bottom{padding-bottom: 0px;}

.margin{margin: 10px;}
.margin-left{margin-left: 10px;}
.margin-right{margin-right: 10px;}
.margin-top{margin-top: 10px;}
.margin-bottom{margin-bottom: 10px;}

.margin-small{margin: 5px;}
.margin-small-left{margin-left: 5px;}
.margin-small-right{margin-right: 5px;}
.margin-small-top{margin-top: 5px;}
.margin-small-bottom{margin-bottom: 5px;}

.margin-large{margin: 15px;}
.margin-large-left{margin-left: 15px;}
.margin-large-right{margin-right: 15px;}
.margin-large-top{margin-top: 15px;}
.margin-large-bottom{margin-bottom: 15px;}

.margin-xlarge-top{margin-top: 20px;}

.margin-none{margin: 0px;}
.margin-none-left{margin-left: 0px;}
.margin-none-right{margin-right: 0px;}
.margin-none-top{margin-top: 0px;}
.margin-none-bottom{margin-bottom: 0px;}

.align-left  {text-align: left;}
.align-center{text-align: center;}
.align-right {text-align: right;}
.align-top   {vertical-align: top;}
.align-middle{vertical-align: middle;}
.align-bottom{vertical-align: bottom;}

.float-right{float:right;}
.float-left{float:left;}
.clear-both{clear:both;}