﻿* {
	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');
	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 .5em 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;
    font-weight: bold;
}

A:ACTIVE
{
    text-decoration: none;
    color: #8b0722;
    font-weight: bold;
}

A:VISITED
{
    text-decoration: none;
    color: #8b0722;
}

A:HOVER
{
    text-decoration: underline;
    color: #8b0722;
}











#MasterPage {
/* this is where width of page is set, could be absolute in em or relative in percentage */
	width:980px; /* sized for 1024x768 browser screen */
	margin-left:auto;
	margin-right:auto;
	margin-top:.5em;
	background-color:#ffffff;
	background-image:url('/v4_backgrounds/fill-bf9960.png');
	background-position:left top;
	background-repeat:repeat-y; 
/* the background image creates the color background for the left nav section */
}

#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;
}

#MasterHeader {
	background-color:#f7eaca;
	width:100%;
}
#MasterHeaderLogo {
	width:20%;
	float:left;
	text-align:center;
}
#MasterHeaderImage {
	width:200px;
	float:left;
}
#MasterHeaderName {
	width:30%;
	float:left;
	padding:1em;
}
#MasterHeaderName h1 {
	padding:0;
	margin:0;
}
#MasterHeaderName h2 {
	padding:0;
	margin:0;
	font-size:smaller;
}
#MasterHeaderSearch {
	float:left;
	padding:1em;
}
#MasterHeaderSearch p {
	padding:0;
	margin:0;
	font-size:smaller;
}
#MasterHeaderTextSize a {
	text-decoration:none;
/*	font-weight:normal;
	color:black; */
}
.TextSizeActive {
	border:1px gray dotted;
}
.TextSizeInActive {
	border:0;
}
#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;
}





#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 */
}
#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%;
}

#MasterFooterPrint {
	display:none;
}

#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;
}









#PageLeftNav {
	width:20%;
	float:left;
}

#PageLeftNav p
{
    font: 81% Verdana, Geneva, sans-serif;
    color:black;
    margin:0;
    padding:0;
}
#PageLeftNav p.deptTitle {
    margin: .5em 0 0 0;
    font: 100% Verdana, Geneva, sans-serif;
    color:black;
}
#PageLeftNav a {
    font-weight: bold;
    text-decoration: none;
    color: black;
    display: block;
    padding: .5em .5em .5em 1em;
}

#PageLeftNav a:visited {
    text-decoration: none;
    color: black;
}

#PageLeftNav a:active {
    text-decoration: none;
    color: black;
}

#PageLeftNav a:hover {
    text-decoration: underline;
    background-color: #f7eaca;
    color: #8b0722;
}






















#PageContents {
	width:80%;
	float:left;
	background-color:#ffffff;
	background-image:url('/v4_backgrounds/corner-bottom-left-inner.png');
	background-position:left bottom;
	background-repeat:no-repeat;
}
#PageContents div {
	padding:1em;
}

#PageContentsFull {
	background-color:#ffffff;
	width:100%;
}
#PageContentsFull div {
	padding:1em;
}

.RightSidebar {
	float:right;
	width:30%;
	padding:.5em;
	background-color:#c7e3f1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid black;
	margin-left:.5em;
}

.LeftSidebar {
	float:left;
	width:30%;
	padding:.5em;
	background-color:#c7e3f1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid black;
}

.BreadCrumb{
    font-size: 75%;
    margin:0;
    padding:0;
}
.subMenu {
	font-size:smaller;
	margin-left:1em;
	padding-bottom:1em;
	background-color:#c6c7c9;
}
.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;
}
