/* Make sure Mozilla/Firefox always has a scroll
bar to prevent pages from jumping left and right */
html { min-height: 100%; margin-bottom: 1px; }

/* Remove the right margin from block quotes to prevent problems with
multiple embedded blockquotes eating away at the space available. */
blockquote {
	margin-right: 0px;
}

/* Remove top margin that some standards-complient mode browsers will add
before certian tags when they are the first child of a table cell.
Note: This works in CSS2 supported browsers only. */
td > p:first-child,
td > h1:first-child, td > h2:first-child, td > h3:first-child,
td > ul:first-child, td > ol:first-child {
	margin-top: 0;
}

/* Remove bottom margin that some standards-complient mode browsers will add
before certian tags when they are the first child of a table cell.
Note: This works in CSS3 supported browsers only. */
td > p:last-child,
td > h1:last-child, td > h2:last-child, td > h3:last-child,
td > ul:last-child, td > ol:last-child {
	margin-bottom: 0;
}

/* A ruler that can be used to avoid some problems with <hr> */
p.ruler {
	border-top: 1px #968856 solid;
	width: 100%;
	height: 1px;
	display: block;
	text-align: left;
	overflow:hidden;
	padding: 0 !important;
	margin: 0 !important;
}

/* Custom list item Padding */
li.itempadding {
	padding-top: 2px;
	padding-bottom: 2px;
}
li.itemextraline {
	padding-top: 6px;
	padding-bottom: 6px;
}
li.itemnopadding {
	padding-top: 0;
	padding-bottom: 0;
}

/* Custom list item padding that applies to an entire list */
ol.listpadding li, ul.listpadding li {
	padding-top: 2px;
	padding-bottom: 2px;
}
ol.listextraline li, ul.listextraline li {
	padding-top: 6px;
	padding-bottom: 6px;
}
ol.listnopadding li, ul.listnopadding li {
	padding-top: 0;
	padding-bottom: 0;
}

/* Custom behaviors for the underlines for links. */
a.hoverline:link, a.hoverline:active, a.hoverline:visited,
.hoverline-all a:link, .hoverline-all a:active, .hoverline-all a:visited {
	text-decoration: none; }
a.hoverline:hover, .hoverline-all a:hover {
	text-decoration: underline; }

a.nohoverline:link, a.nohoverline:active, a.nohoverline:visited,
.nohoverline-all a:link, .nohoverline-all a:active, .nohoverline-all a:visited {
	text-decoration: underline; }
a.nohoverline:hover, .nohoverline-all a:hover {
	text-decoration: none; }

a.noline:link, a.noline:active, a.noline:visited, a.noline:hover,
.noline-all a:link, .noline-all a:active, .noline-all a:visited, .noline-all a:hover {
	text-decoration: none; }

body {
background-image: url(imagesMain/SilverBackground.jpg);
background-repeat: repeat-x;
background-color: #DCDBD7;
}

.BreadCrumb a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	color: #0000FF;
}

.HeaderLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: justify;
}
.PAGEname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: lighter;
	color: #CC3300;
	letter-spacing: .1em;
}
.subHeadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2px;
	text-indent: 2px;
}
.SideBarRules {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000066;
	vertical-align: text-top;
	text-indent: 10px;
}

.HeaderLinks a {
	color: #3D5D96;
}
.td .QuickLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: 0.1em;
	text-indent: 5px;
	font-variant: normal;
	color: #006600;
	vertical-align: top;
	float: left;
	top: auto;
}

