
/***********************************************************
*                           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, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; 
font-size: 100%; vertical-align: baseline; background: transparent; } body { 
line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

tr,th,td { vertical-align: baseline; }
sup { vertical-align: super; font-size: 0.75em; }
sub { vertical-align: sub; font-size: 0.75em; }

body
{
  background:#EBEFF2 url(images/body_main.png) repeat-y scroll center top;
  font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
  line-height:1.5;
  font-size:75%;
  color: #333333;
}
html>body { font-size: 12px; /* for non-IE */}

h1,h2,h3,h4,h5,h6 { font-family:Helvetica,Arial,"Lucida Grande",Verdana,sans-serif; color:#111; font-weight: inherit; font-style: inherit; }

h1 { font-size: 3em; line-height: 1.3em; margin-top: 0; margin-bottom: 0.5em; }
h2 { font-size: 2em; line-height: 1.3em; margin-top: 0.667em; margin-bottom: 0.667em; }
h3 { font-size: 1.5em; line-height: 2; margin-top: 0.769em; margin-bottom: 0.769em; }
h4 { font-size: 1.2em; line-height: 1.25; font-weight: bold; margin-top: 0.909em; margin-bottom: 0.909em; }
h5 { font-size: 1em; line-height: 1.3em; font-weight: bold; margin-top: 0.909em; margin-bottom: 0.909em; }
h6 { font-size: 1em; line-height: 1.3em; margin-top: 0.909em; margin-bottom: 0.909em; }

p, ul, ol, dl, pre, table, fieldset { margin: 1em 0; }
/* p:first-child { margin-top: 0; }
p:last-child { margin-bottom: 0; } */

ul, ol { margin-left: 0; padding-left: 2em; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0; }
ul          { list-style-type: disc; }
ul ul       { list-style-type: circle; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

dt { font-weight: bold; }
dd { padding-left: 2em; }

blockquote { margin:1.5em 0 1.5em 1.5em;color:#666;font-style:italic; }
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

a { color: #224970; text-decoration: none; }
a:link {}
a:visited {}
a:hover, a:focus { color: #000; text-decoration: underline; }
a:active {}

img { border: 0; }
hr { height: 1px; border: 1px solid #666; }

abbr { border-bottom: 1px dotted #666; cursor: help; white-space: nowrap; }
abbr.created { border: none; cursor: auto; white-space: normal; }

form { margin: 0; padding: 0; }
fieldset { margin: 1em 0; padding: 0.5em; border:1px solid #dadada; }

table { border-collapse: collapse; margin-bottom:1.4em;border-top:1px solid #ddd;border-left:1px solid #ddd; border-spacing:0; }
th, thead th, tbody th { padding-right: 0; border-bottom: none; font-weight:bold; }
th, td { height:1em;padding:0.2em 0.4em;border-bottom:0.1em solid #ddd;border-right:0.1em solid #ddd; }
tbody { border-top: none; }
