/* -- TYPE DEFAULTS -- */
body {
color:#2f2d2d;
font:75%/1.3 Arial, Helvetica, sans-serif;
}

/* !MARGINS + PADDING DEFAULTS
-------------------------*/
#content h1,h2,h3,h4,h5 {
margin:25px 0 0;
}

p,
#content ul,
.block ul,
dl,
ol,
blockquote {
	margin:.83em 0 1.33em;
}

p img {
margin:0;
}

td {
padding:.2em;
}

/* !HEADINGS
-------------------------*/
#content h1 {
color:#a60d03;
font-size:1.5em;
font-weight:400;
margin:0 0 .77em;
}

h2 {
color:#92af1c;
font-size:1.33em;
font-weight:700;
margin:0 0 .625em;
}

h3 {
color:#c4160b;
font-size:1.25em;
font-weight:700;
}

h4 {
color:#757575;
font-size:1.17em;
font-weight:700;
}

h5 {
color:#000;
font-size:1.08em;
font-weight:700;
margin:0;
}

/* !OTHER ELEMENTS
-------------------------*/
#content-main br.clear {
clear:both;
}

.small {
font-size:.83em;
}

img.align-right {
float:right;
margin:0 0 0 22px;
}

img.align-left {
float:left;
margin:0 22px 0 0;
}

strong {
}

/* !LISTS
-------------------------*/
li {
}

#content ul,ol {
margin-left:0;
padding-left:0;
}

#content li {
background:url('../img/li.png') no-repeat 0 .31em;
margin:6px 0;
padding:0 0 0 12px;
}

#content ol {
margin-left:2.5em;
}

#content ol li {
background:none;
padding:0;
}

li ul {
margin:0;
}

/* No List */
ul.plain-list {
margin:0;
padding:0;
list-style:none;
}

/* Definition Links */
dt {
color:#92af1c;
font-weight:400;
font-size:1.08em;
margin:1em 0 .3em;
}

dd {
margin:.3em 0 .5em 60px;
}

/* !LINKS
-------------------------*/
a,a:link,a:visited,a:hover,a:active {
color:#288dbf;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
border:none;
}

.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active {
color:#999;
}