/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */


/* Mass 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
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
	

/* Redefine HTML Tags
############################################################*/
body{font-family:Arial, Helvetica, sans-serif;}

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

/* remember to define focus styles! */
:focus{outline:0;}

/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}

div, ul, li{position:relative;}

div{margin:0;padding:0;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1,h2,h3{color:#1d4976;}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin:1.5em 0 0;}

h1{font-size:2em;}
h2{font-size:2.2em;}
h3{font-size:1.5em;}
h4{font-size:1.2em;font-weight:bold;color:#214d72;}
h5{font-size:.7em;}
h6{font-size:.4em;}

#content h1:first-child{margin:20px 0 0;}
h1.underline{padding-bottom:20px;border-bottom:1px solid #1d4976;}
h1 + h2{margin:3px 0 0;}
h1.first + h2.subtitle{margin-top:-10px;}
h3 small{font-size:12px;}
h2 + p{margin-top:5px;}
h1 + h2 + p{margin:20px 0 0;}
h3 + p, h4 + p, h3 + ul{clear:both;margin-top:5px;}
p + table{margin-top:40px;}

p, li{line-height:1.5em;}
ul, ol{margin-left:40px;}
ul li{}
ol li{}
ul ul, ol ol{margin-top:auto;}

a{color:#437cad;text-decoration:none;/*font-family:Verdana, Arial, Helvetica, sans-serif;*/}
a:hover{color:#535353;text-decoration:underline;}
a:visited{color:#996633;}

.first{margin:0 0 18px;}
.clear{clear:both;}
.align-left{float:left;}
.align-right{float:right;}
.bold{font-weight:bold;}
.asterisk{padding-left:3px;color:#f00;}
.hide{display:none;}
.show{display:block;}

img.align-right{margin:0 0 20px 25px;}



















