/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */

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 {margin:0; padding:0; border:0; vertical-align:baseline; background:transparent;}
body {line-height:1;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; clear:both;}
ol, ul {list-style:none;}
blockquote {quotes:none;}
blockquote:before, blockquote:after {content:''; content:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}
a img {border:none;}

body {background-color:#fff; font:62.5% Arial, Helvetica, sans-serif;}

a {color:#AD0101;}
a:hover {background-color:#D3D9A4; color:#000;}

blockquote {padding:2em 3em 1.5em 3em;}
/* em {color:#085518; font-weight:bold; margin:0;} */

h1 {color:#A00; font:bold 150% Helvetica, Arial, sans-serif; margin:20px 0 12px 0; text-align:left;}
h2 {color:#085518; font-size:130%; font-weight:bold; margin:0 0 6px 0; text-align:left;}
h3 {color:#A00; font:bold 115% Helvetica, Arial, sans-serif; margin:6px 0 5px 0; text-align:left;}
h4 {color:#A00; font-weight:bold; font-size:110%; margin:0 0 6px 0; text-align:center;} /* */

ul {margin:0;}
/* ol {margin:0;} */
li {margin:0.5em 20px;}

p {margin:0 0 1em 0;}

#wrap {background-color:#fff; color:#000; font-size:1.3em; margin:0 auto; padding:10px; text-align:left; width:960px;}

/* logo */
#logo {display:block; height:90px; margin:0 auto; /* if outside the wrap id */ padding:0; width:960px;}
#logo a {background:transparent url(/i/logo.gif) no-repeat top right; display:block; height:90px; margin:0; padding:0; text-decoration:none; width:960px; /* width of the image */}


/* 3 column layout - static width */
#container {background-color:#fff; clear:both; overflow:hidden; width:960px;}
#parent {background-color:#fff; border-left:150px solid #ff0; » /* The width and color of the left rail */ border-right:200px solid #f0f; » /* The width and color of the right rail */ float:left; width:610px;}
#center {float:left; margin-right:-610px; width:610px;}
#centercontent {padding:1em;}
#leftRail {background-color:ff3; float:left; margin-left:-150px; padding-top:6em; position:relative; text-align:left; width:150px;}
#rightRail {background-color:f3f; float:right; margin-right:-200px; padding-top:6em; position:relative; text-align:left; width:200px;}

/* Footer */
#footer {clear:both; font-size:80%; margin:4px 10px; text-align:left;}

#center table {border-collapse:collapse; border:1px solid #ccc; margin-left:2em;}
#center table th, #center table td {border:1px solid #ccc; padding:.3em .7em;}
#center table th {background:#d9d9d9;}
tr.even {background:#f3f3f3;}