/* Default
-------------------------------------------------------------- */
html {
	font-size: 62.5%;
	}

body { 
	font-size: 1.1em;
	color: #444; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 2.7em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1.5em; margin-bottom: 1.1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
	margin: 0;
	}

.title { margin-bottom: 3px; }
.heading { border-bottom: 1px solid #CCC; }
.color { color: #502485; }


/* Text elements
-------------------------------------------------------------- */

p { margin: 0 0 1.5em; }

a:focus, a:hover { color: #666; text-decoration: underline; }
a { color: #A25016; text-decoration: none; }

blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
sup, sub { line-height: 0; }


/* Lists
-------------------------------------------------------------- */

li ul, li ol { margin:0 1.5em; }
ul { margin: 0 3.2em 1.2em 3.2em; }
ol { margin: 0 3.4em 1.2em 3.4em; }
ul.flush { margin-left: 1.3em }
ol.flush { margin-left: 1.7em }

ul { list-style-type: disc; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.2em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.2em;}

ol.upper-roman {list-style-type:upper-roman}
ol.lower-roman {list-style-type:lower-roman}
ol.upper-alpha {list-style-type:upper-alpha}
ol.lower-alpha {list-style-type:lower-alpha}
ol.decimal-leading-zero {list-style-type:decimal-leading-zero}

ul.upper-roman {list-style-type:upper-roman}
ul.lower-roman {list-style-type:lower-roman}
ul.upper-alpha {list-style-type:upper-alpha}
ul.lower-alpha {list-style-type:lower-alpha}
ul.circle {list-style-type:circle}
ul.disc {list-style-type:disc}
ul.square {list-style-type:square}

#checklist li { 
      list-style-type:none;
      background-image:url(/_global-assets/images/checkmark.jpg);
      background-repeat: no-repeat;
      background-position: 0;
      padding-left:28px;
      line-height: 2.5em;
      }

#unchecked li { 
      list-style-type:none;
      background-image:url(/_global-assets/images/unchecked.jpg);
      background-repeat: no-repeat;
      background-position: 0;
      padding-left:23px;
      line-height: 2.5em;
      }


/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 1.4em; width: 100%; border-collapse: collapse; }
td { padding: 4px 10px 4px 5px; }
td.even { background: #e6e8e9; }
tr.even td { background: #e6e8e9; }
table.border { border: 1px solid #222; }
table.cellborder td { border: 1px solid #222; }


/* Misc
-------------------------------------------------------------- */

.small { font-size: .9em; margin-bottom: 1.875em; line-height: 1.7em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }

.quiet { color: #7F7F7F; }
.loud { color: #e40000; }
.highlight { background:#fdfd86; }
.centered { text-align: center; }

.first { padding-top: 0px; margin-top: 0px; }
.last { padding-bottom: 0px; margin-bottom: 0px; }

hr { margin: 1em 0; background: #dde5e8; height: 1px; color: #dde5e8; border: none; }

#rightnav {
	border: 1px solid #cdcdcd;
	padding: 7px;
	}
	
#rightnav ul {
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 1.3em;
	font-size: .9em;
	line-height: 1.875em;
	}