@charset "utf-8";
/* CSS Document */

html *
{
   font-family: 'Open Sans', sans-serif; !important;
}


.dropshadowbox {
	box-shadow:0px 12px 10px #E3E3E3;
}

.dropshadowbox1 {	box-shadow:0px 12px 10px #E3E3E3;
}

/*Sets table width for home page tables */
   .HomePageTables {
	table.rule1: width="1194";
}
/*^^Sets table width for home page tables^^ */


/*Sets style of paragraphs that are not assigned a class*/
p {padding-left: 10px;
padding-right: 10px;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: normal;
line-height:22px;
text-decoration: none;
}
/*^^Sets style of paragraphs that are not assigned a class^^*/


/*Sets style of h1, h2, h3 when these elements are not assigned a class*/
h1 {
padding-left: 10px;
}
h2 {
padding-left: 10px;
}
h3 {
padding-left: 10px;
}
h4 {
padding-left: 10px;
}
h5 {
padding-left: 10px;
}
h6 {
padding-left: 10px;
}
/*^^Sets style of h1, h2, h3, h4, h5, h6 when these elements are not assigned a class^^*/


/*Sets style to the body when elements are not assigned a class*/
body {
text-decoration: none;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: normal;
line-height:22px;
background-color: #F2F2F2;
}
/*^^Sets style to the body when elements are not assigned a class^^*/


/*Main Header Classes*/
.Header_Red-CAPS {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 800;
	color: #C2001D;
	text-transform:uppercase;
	letter-spacing:1px;
}
.Header-red-big {
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	font-weight: 800;
	color: #C2001D;
	line-height: 40px;
	letter-spacing:1px;
}
.Header_Red {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 800;
	color: #C2001D;
	letter-spacing:1px;
}
.header-red-large {
	font-family: 'Open Sans 800', sans-serif;
	font-size: 40px;
	font-weight: 800;
	color: #C2001D;
	line-height:30px;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration: none !important;
}

a.header-red-large:link{color: #C2001D; text-decoration: none; }
a.header-red-large:visited {color: #C2001D; text-decoration: underline; }
a.header-red-large:hover {color: #C2001D; text-decoration: underline; }
a.header-red-large:active {color: #C2001D; text-decoration:none; }


.Header_Black {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 800;
	color: #121212;
	line-height:24px;
	letter-spacing:1px;
	padding-top: 5px;
	padding-bottom: 22px;
}
.header-black-large {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 800;
	line-height:30px;
	text-transform:uppercase;
	color: #000000;
}
.Header_Black_Caps {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 800;
	color: #121212;
	line-height:24px;
	letter-spacing: 0.5px;
	text-transform:uppercase;
}
.Header_White {
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	color: #FFFFFF;
	line-height:24px;
	color: #FFFFFF;
}
.header {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 800;
	color: #121212;
	line-height:24px;
	letter-spacing:1px;
	padding-top: 5px;
	padding-bottom: 22px;
}
/*^^Main Header Classes^^*/


/*Sub Header Classes*/
.Sub_Header_Red {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #C2001D;
}
.Sub_Header_Red_Uppercase {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #C2001D;
	text-transform:uppercase;
}
.Sub_Header_Black {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #121212;
	line-height: 24px;

}
.Sub_Header_Black_Uppercase {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #121212;
	line-height: 24px;
	text-transform:uppercase;

}
.Sub_Header_White {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
}

.Sub_Header_White_Uppercase {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

/*^^Sub Header Classes^^*/

/*Main Text Content Clases*/
.text {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height:22px;
	color: #121212;
	text-decoration: none;
}
.text-bold {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height:22px;
	color: #121212;
	text-decoration: none;
}
.text-white {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height:22px;
	color: #FFFFFF;
	text-decoration: none;
}
.text-white-large {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height:22px;
	color: #FFFFFF;
	text-decoration: none;
}
.text-gray {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height:22px;
	color: #565656;
	text-decoration: none;
}
.text-small-gray {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height:22px;
	color: #7D7D7D;
	text-decoration: none;
}
.text-small-bold {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height:22px;
	color: #121212;
	text-decoration: none;
	font-weight: 700;
}
/*^^Main Text Content Clases^^*/


/*Want to Remove*/
.story-title{
	font-weight: 800; 
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height:22px;
	text-decoration: underline;
	color: #121212;
}
/*Want to Remove*/


/*Styles based on Links - if they have been clicked on. Also adds underline to all links */
a:link {
    text-decoration: none;

}

a:visited {
    text-decoration: underline;

}
a:hover {
    text-decoration:underline;

}

a:active {
    text-decoration: none;

}

/*^^Styles based on Links - if they have been clicked on. Also adds underline to all links^^ */


/*Image and text allignment classes*/
.textAroundPictureRight{
	float:right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.textAroundPictureLeft{
	float:left;
	margin-right:10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.imgborder { 
   border:2px solid #021a40;
      margin-bottom: 10px;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 10px;
}
.imgborder-RIGHTalign { 
   border:2px solid #021a40;
   float:right;
   margin-bottom: 10px;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 10px;
}
.tableRIGHTalign { 
     float:right;
	 margin-left:10px;
}
.imgborder-LEFTalign { 
   border:2px solid #021a40;
   float:left;
      margin-bottom: 10px;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 10px;
}
/*^^Image and text allignment classes^^*/


/*Class which tranforms text into upper case. Do not use all caps in menu items for SEO purposes*/
.ALLcaps { 
   text-transform: uppercase;
}
/*^^Class which tranforms text into upper case. Do not use all caps in menu items for SEO purposes^^*/


/*Want to Remove all items below*/
.TableBackground {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #121212;
	text-decoration: none;
	background-color: #CCC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #021a40;
	border-right-color: #021a40;
	border-bottom-color: #021a40;
	border-left-color: #021a40;
}
.states {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #121212;
	text-decoration: none;
}

