﻿* {
	margin:0;
	padding:0;
} /* above rule is essential for css, to eliminate margin and spacing problems */

body {
	background-color:#c6c7c9;
	background-image:url('/v4_backgrounds/fill-c6c7c9.png'); /*need background fill image as long as IE6 doesn't display png colors correctly */
	background-position:left top;
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
    color:black;
}

h1 {
    font: bold 150% Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0.5em 0em 0.75em 0em;
    padding: 0em 0em 0em 0em;
}

h2 {
    font: bold 125% Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0.5em 0em 0.6em 0em;
    padding: 0em 0em 0em 0em;
}

h3 {
    font: bold 118% Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0.5em 0em 0.5em 0em;
    padding: 0em 0em 0em 0em;
}

h4 {
    font: bold 112% Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0em 0em 0.5em 0em;
    padding: 0em 0em 0em 0em;
}

h5 {
    font: bold 106% Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0em 0em 0.5em 0em;
    padding: 0em 0em 0em 0em;
}

h6 {
    font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0em 0em 0.5em 0em;
    padding: 0em 0em 0em 0em;
}

p {
    padding-bottom:1em;
/*    margin: 0em 0em 0.5em 0em;
    padding: 0em 0em 0em 0em; */
}

table {
	border-collapse:collapse;
	border:thin black solid;
}
td {
    text-align:left;
    vertical-align:top;
    padding:.25em;
    border:thin black solid;
}
td.nowrap {
	white-space:nowrap;
}
th {
    font-weight:bold;
    color: Black;
    text-align: center;
    vertical-align:top;
    padding:.25em;
    border:thin black solid;
}

ol {
    margin: 0em 0em .5em 1.5em;
    padding: 0em 0em 0em 0em;
}

ul {
    margin: 0em 0em 1em 1.5em;
    padding: 0em 0em 0em 0em;
}

li {
    margin: 0em 0em 0.5em 0em;
    padding: 0em 0em 0em 0em;
}

hr {
    clear: both;
    color: #8b0722;
    width: 90%;
    text-align: center;
}

a {
    text-decoration: none;
/*    color: #8b0722; */
/*	color:#004289; */
	color:blue;
    font-weight: bold;
}

a:active {
    text-decoration: none;
	color:blue;
}

a:visited {
    text-decoration:none;
    color:purple;
}

a:hover {
    text-decoration: underline;
    color:blue;
}











#MasterPage {
/* set width of page, absolute or relative */
	width:960px; /* sized for 1024x768 browser screen */
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
/* the background image creates the color background for the left nav section */
	background-color:#ffffff;
	background-image:url('/v4_backgrounds/fill-bf9960.png');
	background-position:left top;
	background-repeat:repeat-y; 
}
/* within MasterPage, create the rounded corner top of page with two nested div */
/* fill images needed because IE6 does not match color in the png with background color */
#MasterTop {
	width:100%;
	height:12px;
	background-color:#8b0722;
	background-image:url('/v4_backgrounds/fill-8b0722.png');
	background-position:left top;
	background-repeat:repeat;
}
#MasterTop div {
	width:100%;
	height:12px;
	background-image:url('/v4_backgrounds/corner-top-left.png');
	background-position:left top;
	background-repeat:no-repeat;
}
#MasterTop div div {
	width:100%;
	height:12px;
	background-image:url('/v4_backgrounds/corner-top-right.png');
	background-position:right top;
	background-repeat:no-repeat;
}
/* within MasterPage, create page header background */
#MasterHeader {
	background-color:#f7eaca;
	/*width:100%;*/
	width:960px;
}
/* style div that holds logo */
#MasterHeaderLogo {
	/*width:20%;*/
	width:192px;
	float:left;
	text-align:center;
}
/* style div that holds custom image */
#MasterHeaderImage {
	width:200px;
	float:left;
}
/* style div that holds site name and section name */
#MasterHeaderName {
	/*width:30%;*/
	width:288px;
	float:left;
	text-align:left;
	/*padding:1em;*/
}
#MasterHeaderName h1 {
	padding:0;
	margin:0;
	padding-top:.5em;
	padding-left:.5em;
}
#MasterHeaderName h2 {
	padding:0;
	margin:0;
	padding-left:1em;
	font-size:smaller;
}
/* style div that holds search and other tools */
#MasterHeaderSearch 
{
    width:280px;
	float:left;
	text-align:left;
	/*padding:1em;*/
}
#MasterHeaderSearch div 
{
	padding:0;
	margin:0;
	padding-top:.5em;
	padding-left:.5em;
}
#MasterHeaderSearch p {
	padding:0;
	margin:0;
	font-size:smaller;
}
#MasterHeaderTextSize a {
	text-decoration:none;
/*	font-weight:normal;
	color:black; */
}
/* styles for text size control */
.TextSizeActive {
	border:1px gray dotted;
}
.TextSizeInActive {
	border:0;
}
/* styles for site navigation links */
#MasterHeaderMenu {
	clear:both;
	background-color:#8b0722;
	width:100%;
    font: bold 81% Verdana, Geneva, sans-serif; 
    color: #FFFFFF;
}
#MasterHeaderMenu p {
	float:left;
/*	display:inline-block; */
	width:13%;
	text-align:center;
	padding:0;
	margin:0;
}
#MasterHeaderMenu p#HeaderHome {
	width:20%;
}

#MasterHeaderMenu div#HeaderEnd {
	clear:both;
	height:0;
	font-size:1%;
}

#MasterHeaderMenu A
{
    margin: 0px;
    padding: 3px 0px 3px 0px;
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    width: 100%;
}

#MasterHeaderMenu A:VISITED
{
    text-decoration: none;
    color: #FFFFFF;
}

#MasterHeaderMenu A:ACTIVE
{
    text-decoration: none;
    color: #FFFFFF;
}

#MasterHeaderMenu A:HOVER
{
    text-decoration: underline;
    color: #8B0722;
    background-color: #f7eaca;
}
/* styles for div that holds the footer */
#MasterFooter {
	clear:both;
	display:block;
	font-size:smaller;
	padding:1em;
	background-color:#bf9960;
	background-image:url('/v4_backgrounds/fill-bf9960.png');
	background-position:left top;
	background-repeat:repeat; 
/* need to put png filler in background because IE 6 does not match colors */
}
/* block of content for screen display, turned off for print */
#MasterFooterScreen {
	display:block;
}
#MasterFooterMenu {
	text-align:center;
}
#MasterFooterLeft {
	width:50%;
	float:left;
}
#MasterFooterRight {
	width:50%;
	float:left;
}
#MasterFooter div#FooterEnd {
	clear:both;
	height:0;
	font-size:1%;
}
/* block of content for print display, turned off for screen */
#MasterFooterPrint {
	display:none;
}
/* within MasterPage, create the rounded corner bottom of page with two nested div */
#MasterBottom {
	clear:both;
	width:100%;
	height:12px;
	background-color:#bf9960;
	background-image:url('/v4_backgrounds/fill-bf9960.png');
	background-position:left top;
	background-repeat:repeat;
	display:block;
}
#MasterBottom div {
	width:100%;
	height:12px;
	background-image:url('/v4_backgrounds/corner-bottom-left.png');
	background-position:left bottom;
	background-repeat:no-repeat;
}
#MasterBottom div div {
	width:100%;
	height:12px;
	background-image:url('/v4_backgrounds/corner-bottom-right.png');
	background-position:right bottom;
	background-repeat:no-repeat;
}




/* style div that holds left user menu control */
.PageLeftColumn {
	width:20%;
	float:left;
}
/* styles for navigation links */
.PageLeftColumn p
{
    font: 81% Verdana, Geneva, sans-serif;
    color:black; 
    margin:0;
    padding:0;
}
.PageLeftColumn p.deptTitle {
    margin: .5em 0 0 0;
    font: 100% Verdana, Geneva, sans-serif;
    color:black; 
    border-bottom:1px dotted #8b0722;
}
.PageLeftColumn p.sectionHeading {
    margin: .5em 0 0 0;
    padding: .5em .5em .5em .5em;
    font: 100% Verdana, Geneva, sans-serif;
    color:black; 
    font-weight:bold;
}

.PageLeftColumn a {
    font-weight: bold;
    text-decoration: none;
    color: black; 
    display: block;
    padding: .25em .25em .25em 1em;
}
.PageLeftColumn a:visited {
    text-decoration: none;
    color: black; 
}
.PageLeftColumn a:active {
    text-decoration: none;
    color: black; 
}
.PageLeftColumn a:hover {
    text-decoration: underline; 
    background-color: #f7eaca;
    color: #8b0722;
}

/* style div that holds left user menu control FOR LINK STYLE */
.PageLeftColumnLinks {
	width:20%;
	float:left;
}
/* styles for navigation links */
.PageLeftColumnLinks p
{
    font: 81% Verdana, Geneva, sans-serif;
    color:black; 
    margin:0;
    padding:0;
}
.PageLeftColumnLinks p.deptTitle {
    margin: .5em 0 0 0;
    font: 100% Verdana, Geneva, sans-serif;
    color:black; 
}
.PageLeftColumnLinks p.sectionHeading {
    margin: .5em 0 0 0;
    padding: .5em .5em .5em .5em;
    font: 100% Verdana, Geneva, sans-serif;
    color:black; 
    font-weight:bold;
}

.PageLeftColumnLinks a {
/*    font-weight: bold;
    text-decoration: none;
    color: black; */
    display: block;
    padding: .25em .25em .25em 1em;
}
.PageLeftColumnLinks a:visited {
/*    text-decoration: none;
    color: black; */
}
.PageLeftColumnLinks a:active {
/*    text-decoration: none;
    color: black; */
}
.PageLeftColumnLinks a:hover {
/*    text-decoration: underline; */
    background-color: #f7eaca;
/*    color: #8b0722; */
}

/* style for sub section in left nav */
.subMenu {
	font-size:smaller;
	margin-left:1em;
	padding-bottom:1em;
	background-color:#c6c7c9;
}

/* style for page content, center column */
.PageContents {
	width:60%;
	float:left;
	background-color:#ffffff;
	background-image:url('/v4_backgrounds/corner-bottom-left-inner.png');
	background-position:left bottom;
	background-repeat:no-repeat;
}
/* need separate style for padding within center column to make percentage widths of the left, center, right columns work */
#PageContentsPadding {
	padding:1em;
}

/* style for right column */
.PageRightColumn {
	width:20%;
	float:left;
}

.RightSidebar {
	float:right;
	width:30%;
	padding:.5em;
	background-color:#f7eaca;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid black;
	margin-left:.5em;
	margin-top:.5em;
}

.LeftSidebar {
	float:left;
	width:30%;
	padding:.5em;
	background-color:#f7eaca;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid black;
	margin-right:.5em;
}

.BreadCrumb{
    font-size: 75%;
    margin:0;
    padding:0;
}
.faqQuestion
{
    margin-top:1em;
    color: #004189;
    font-weight: bold;
}
.faqAnswer
{
    margin-left: 2em;
}
.columns2_1 {
	float:left;
	width:45%;
	padding:0;
	padding-right:.5em;
}
.columns2_2 {
	float:left;
	width:45%;
	padding:0;
	padding-left:.5em;
}
.addthis_button {
	float:right;
	padding:0;
	margin:0;
}
