/* ------------------------------- */

/* 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,

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-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {outline: 0;}



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

ol, ul {list-style: none;}



/* tables still need 'cellspacing="0"' in the markup */

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



caption, th, td {text-align: left;font-weight: normal;}







/* ------------------------------- */

/* HTML ELEMENTS

/* ------------------------------- */

abbr { border-bottom: 1px dotted #737160;}

em {font-style: italic;}

h1, h2, h3, h4, h5, h6, p, ul, li {margin: 0;padding: 0;}

ol {margin-bottom: 15px;}

ol li {margin-bottom: 5px;}

p {margin-bottom: 15px; color: #191813;}

p.bold {font-weight: bold;}

p.center {text-align: center;}

p.question {padding-top: 10px;margin-bottom: 0;font-weight: bold;}

strong {font-weight: bold;}

sub {margin-right: -3px; font-size: .6em; font-weight: normal;}



a, a:link { color: #737160; }

a:visited { color: #9A9885; }

a.hover, a:hover { text-decoration: none;}



body {margin: 0; padding: 0; border: 0; color: #424032; background: #F2F1EA; font: 90% arial, sans-serif; line-height: 1.37 !important; }





/* ------------------------------- */

/* OTHER CLASSES

/* ------------------------------- */

.img-left, .img-right, .img-center {border: 1px solid #D0CDBC; padding: 4px; background: #E4E1D4;}

.img-left, .img-video {margin: 0 20px 20px 0; float: left;}

.img-right {margin: 10px 0 10px 15px; float: right;}

.img-center {margin-bottom: 15px; clear: both;}

div.center {
margin: 0 0 20px 0;
padding: 15px;
background: #efede4;
}

div.center img {
margin: 0 auto 10px auto;
display: block;
}

div.center p.caption {
margin: 0 !important;
padding: 0;
font-size: .9em;
line-height: 150% !important;
}

/* gives image a subtle brown border */

.img {padding: 6px; background: #D7D1C1;}



span.blue {color: #2B959E;}

.clear {clear: both; height: 30px;}

.clear-videos {clear: both; height: 20px;}

.marginleft {margin: 20px 0 0 35px;}

blockquote.quote {padding: 15px; border-bottom: 1px dotted #D0CDBC;}

.bullets {margin-bottom: 15px;}
.bullets li {margin-bottom: 5px;display: block;background: url(/images/arrow.gif) no-repeat left; padding-left: 10px;}
