@charset "UTF-8";
/* CSS Document */
/*

 

	Red: 					#8b181a
	
	Blue: 					#50628b 
	MidBlue:				#4A5C85 
	LtBlue: 				#91a0c0 
	paleBlue: 				#cad3e6 
	reallyPale				#f2f2ff
	
	Green: 					#5a5342
	Tan:					#b9af9d
	Grey:					#abcecb

"Gotham", "Helvetica Nueu", "Trebuchet MS", Helvetica, Verdana,

*/

html						{	height:100%;	}
body 						{	background-color:#36000C; font-family:  Arial, sans-serif; margin:0; padding:0; height:100%;	}

.topbar 					{	background-image: url(../images/BG-top-bar.png); background-repeat: repeat-x; background-color: #fff;}
.bottombar 					{	background-image: url(../images/BG-bottom-bar.gif);	background-color: #7c0814;	background-position: bottom;	background-repeat: repeat-x;	border-top: #fff solid 1px;	padding-bottom: 1em; }
.divider 					{	border-top: #000 solid 1px;	background-color: #FFFFFF; }					
.content-container 			{	background-color: #fff; padding-bottom: .5em;}

h1 							{  font-size:2.5em;	line-height:1;	margin-bottom:0.5em; text-transform:uppercase;  font-weight:bold; }
h2 							{  font-size:2em;	margin-bottom:0.75em; text-transform:uppercase;  font-weight:bold; }
h3 							{  font-size:1.5em;	line-height:1;	margin-bottom:1em; text-transform:uppercase; font-weight:bold; }
h4 							{  font-size:1.1em;	line-height:1.25;	margin-bottom:1.25em;	height:1.25em; text-transform:uppercase;  font-weight:bold; }
h5 							{  font-size:1em;	font-weight:bold;	margin-bottom: .25em; text-transform:uppercase;  font-weight:bold; }
h6 							{  font-size:1em;	font-weight:bold;  text-transform:uppercase;  font-weight:bold; }

a:link						{	color: #50628b; text-decoration:none; }
a:visited					{	color: #4A5C85; text-decoration:none; }
a:active					{	color: #91a0c0; 	text-decoration: underline; }
a:hover						{	color: #8b181a; 	text-decoration: underline; }


.stronger 					{  font-weight: bolder; }
.thin 						{  font-weight: lighter; font-stretch: ultra-condensed; }
.page-title					{  margin-bottom: 0.75em;	margin-top: 0.75em;	font-weight: bolder; }
.content-menu 				{  text-align: center;	display: inline-block;	color:#ccc;	list-style-type: none;	padding-right: 0.5em; margin-right: 0.5em;	margin-top: 0em; line-height: 1.2; border-right: 1px solid #ccc; }

.content-menu a:link		{  color: #fff;	text-decoration:none; }
.content-menu a:visited		{  color: #fdfdfd;	text-decoration:none; }
.content-menu a:active		{  color: #fbfbfb; 	text-decoration: underline; }
.content-menu a:hover		{  color: #cad3e6; 	text-decoration: underline; }

.global-menu 				{  text-transform: capitalize;	color:#ccc;	font-weight:bold;	margin-top: 0.5em; }
.global-menu a:link,
.news-list a:link
							{  color: #fff; text-decoration:none; }
.global-menu a:visited,
.news-list a:visited		{  color: #ccc;	text-decoration:none; }
.global-menu a:hover,
.news-list a:hover			{  color: #cad3e6; 	text-decoration: underline; }
.global-menu a:active		{  color: #cad3e6; 	text-decoration: underline; }


/* Footer */

.address 					{	color: #ddd;	padding-top: 2em;	text-align: right;	font-size: .85em;	}
.footer-menu 				{	color: #ddd;	font-size: 1em;	padding-top: 1em;	text-align: center;	vertical-align: bottom;	}
.footer-menu a:link			{	color: #fff;	text-decoration:none; }
.footer-menu a:visited		{	color: #ddd; text-decoration:none; }
.footer-menu a:active		{	color: #eee; }
.footer-menu a:hover		{	color: #4A5C85; }
.copyright 					{	color: #ddd;	text-align: right;	font-size: .85em;	padding-top: 1em;	}
.phone 						{	color: #FFFFFF;	font-weight: bold;	margin-bottom: 0.75em;	margin-top: 0.75em;	}
.news-title 				{	color: #FFFFFF;	font-weight: bold; padding-bottom: 0.25em;	margin-top: 5em; margin-left: -1em;}
.news-list 					{	color: #FFFFFF;	list-style-type: disc;	font-size: 0.9em;	margin-left: 0;	}



/* Page Content */

.body-copy					{	background-color:#fff;	} /* For Editing only */
.body-copy h2,
.body-copy h3,
.body-copy h4,
.body-copy h5				{	color: #4A5C85; font-weight: bolder; text-transform:uppercase; line-height: 1.2em;	margin: 0px 0px 1.5em 0px;	}
.body-copy h5				{	margin: 0px 0px .3em 0px;	}
.body-copy h2				{	margin: 0px 0px 0px 0px;	}


.body-copy table h4			{	color: #fff; font-weight: bolder; /*border-bottom: #999999 solid thin;*/ text-transform:uppercase; margin: 0px 0px 0px 0px;}
.hilight					{	display: block; border: #91a0c0 solid 1px; }
							
.body-definition			{	display: block; border: #91a0c0 solid 1px; }
.body-definition .lt		{	background:#f2f2ff; }
.body-definition tr			{	background:#cad3e6; }

.front-promo h2				{	font-size:1.75em; font-weight:bold;	text-transform:uppercase; line-height:.75em;	}
.front-promo h3				{	font-size:1em; font-weight:lighter;	text-transform:uppercase; line-height:.5em; margin: 0 0 2em 0;	}
.front-promo p				{	font-size:1.25em; margin: 0 0 0 0;	}

.mybutton					{	display: block; position: absolute; right: 5px; bottom: 3px; z-index:300;}

/*blockquote				{	text-transform: uppercase; padding: 15px 0 15px 0; margin: 0 0 0 0; width: 90%; text-align: center;}*/

blockquote					{	display: block; color: #fff; background-color: #91a0c0; padding: 15px 15px 45px 15px; margin: 0; font-style:normal; font-size:1.25em; text-align: left;} /*color: #4A5C85; background-color: #cad3e6*/
blockquote .name			{	text-transform:uppercase; font-size:1em; margin: 10px 0 -22px 0;	text-align:right;	font-weight:bold;}
blockquote .title			{	font-size:.8em; margin: 0 0 -22px 0;	text-align:right;	}
blockquote .company			{	font-size:.8em;	text-align:right;	}

.attention					{	background-color: #e1e1e1;	padding: 10px 0px 3px 0px;	margin-bottom: 10px}

.hidden						{	display: none; }

.paleblue					{	display:block;	background-color: #4A5C85; margin: -10px; padding: 5px; }		

dt							{	display:block; float: left; font-size: 1.25em; line-height: 1em; color: #666; width:25%; padding: 0 0 3em 5px; clear:both; }	
dd							{	display:block; padding: 0 0 1.5em 0; }			

ul .statlist				{	display: block; border: 1px black solid;	}
li .header					{	display: block; background-color: #8b181a;	color: #fff;	text-transform: uppercase;	}


.side-menu 					{	display: block;	list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; border: 1px solid #91a0c0;}
.side-menu dd 				{	display: block; margin: 0px; padding: 2px 5px 2px 5px;	background-color: #fff; }

dl .side-menu-global 		{	display: block; width: 94%; background-color:#4A5C85; color: #fff; font-size:1.25em;	line-height: 1;	padding: .5em;	text-transform: uppercase;	}
dl .side-menu-quote 		{	display: block; width: 94%; background-color:#8b181a; color: #fff; font-size:1em;	line-height: 1;	padding: .5em;	text-transform: uppercase;	}
.side-menu-quote a	 		{	color: #fff;}

dl .side-menu-sub	 		{	display: block; background-color:#cad3e6;	font-weight:bold;	color:#50628b;	text-transform: uppercase;	border-bottom: 1px solid #cad3e6;}
dl .side-menu-tier-1 		{	display: block; background-color:#f2f2ff;	border-bottom: 1px solid #cad3e6;	border-top: 1px solid #fff; 	padding: 0 1em 0 1em;}
dl .side-menu-tier-2 		{	display: block; background-color:#f2f2ff;	border-bottom: 1px solid #cad3e6;	border-top: 1px solid #fff; 	padding: 0 1.5em 0 1.5em; font-style:italic; }
dl .side-menu-tier-3 		{	display: block; background-color:#91a0c0; }

ul .rtmenu					{	display: block; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; }
.rtmenu li					{	display: block;  list-style-image: none; list-style-type: none; margin: 0px; padding: 2px 5px 2px 5px;	background-color: #fff; border-bottom: 1px solid #91a0c0; font-size: .9em;	}
.rtmenu p					{	display: block; width: 94%; background-color:#ddd; color: #888; font-size:1.1em;	line-height:1;	padding: .5em;	text-transform: uppercase;	margin-bottom:.5em;	border: 1px solid #bbb; text-align:center; font-weight:bold;}.content-container .txt-inset {
	padding-left: 15px;
}
