﻿html 
{ 
    /* always show firefox scrollbar, to prevent horizontal shift. */
    overflow:-moz-scrollbars-vertical; 
}

body{	background:#ffffff;	margin:0;	font:12px/17px Arial, Helvetica, sans-serif;	color:#000000;}
img{border-style:none;}

h1	{	font-size:27px;	font-weight:normal;	line-height:1.2em;}
h2	{	line-height:1.2em;	font-size:17px;}
a	{	color: #B5121B;	text-decoration: underline;}
a:hover{text-decoration:underline;}
a.color {	color: #B5121B;	text-decoration:none;}
a.color:hover{	color: #B5121B;	text-decoration:underline;	}
p {font-size: 12px;}

#page	{	width:100%;	background-image:url('images/bckgrnd.jpg');	background-repeat:repeat-x;}
#wrapper{	margin:0 auto;	width:960px;}
#header{	width: 960px;	overflow: visible;}
.headerLP	{ 	height:157px;	overflow: visible;}

#content	{	width:100%;}
#content75	{	clear:right;	width:75%;	float:left;	border-left:1px #cccccc solid;	padding-left:15px;}
#content50lft	{ 	width:48%; float:left;	border-right:1px #cccccc solid;}
#content50rgt	{ 	width:48%;	float:right;}
#content50	{ 	width:55%;	clear:right;	float:left;	border-left:1px #cccccc solid;	border-right:1px #cccccc solid;	padding-left:15px;padding-right:10px;}

#sidebar-left    {     display:block;    width:200px;    float:left;    overflow:visible;    height:100%;}
#sidebar-right	{ 	clear:right;    display:block;    width:200px;    float:right;    overflow:visible;}

#globalnav     { 	background-color:Green;    padding:2px 5px;}    
#globalnav    li	{	display:inline;    list-style-type:none;    padding-right:10px;    color:#ffffff;}

/* Footer */
#footer-span	{	clear:both;	width:100%;	border-top:5px #B5121B solid;}
#footer-home	{	display:block;	width: 100%;	overflow: hidden;	padding: 0 0 30px;}
#footer {	display: block;	font-size: 11px;	line-height: 21px;	width: 960px;	margin: 15px auto 0;	text-align:left;}
#footer a{		color: #3D473F;	font-weight: bold;}
#footer p{	margin: 0;}
#footer .footer-menus{	float: right;	margin: 12px -1px 0 0;	width: 996px;}
#footer ul{		margin:0;	padding:0;	list-style:none;	float: right;}
#footer li{		float: left;	display: inline-block;}
#footer li a{		font-weight: bold;	padding: 0;	display: inline-block;	list-style:none;}

.footer	{ border-top:1px #cccccc solid; }
.footer a { text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.subfooterline { background-image: url(images/header_line_bg.gif); background-repeat: repeat-x; width: 996px; height: 25px; margin-left: auto; margin-right: auto; clear: both;
}

/* Top most row of content*/
.content_row1	{
	margin:0;
	padding:0;
	display:block;
}
/* Content to the left of Flash */

.flashtext { color: #ffffff; vertical-align:top; padding: 10px; background-color:#B5121B; margin:0;}
.flashtext h1 { color: #ffffff; font-size: 18px; font-weight:bold;}
.flashtext h2 { color: #ffffff; font-size: 16px; font-weight:bold;}
.flashtext p { color: #ffffff; font-size:12px;}
.flashtext hr { color: #ffffff; border: 1px solid #ffffff; height: 1px; width: 75%; }
.flashtext a	{	color:#ffffff;}

/* Top Right content with red top */
.mini_header2	{	background-color:#B5121B;	padding:0;	width:100%;	vertical-align:top;	margin:0;}
.mini_header2 h1 { color: #ffffff;	font-size: 14px;	font-weight: bold;	line-height:normal;	margin:0;}
.mini_content2	{	padding:5px 10px 0 5px;	height:250px;}
.mini_content2 h1	{	font-size:16px;	font-weight:bold;}
.mini_content2	h2	{	font-size:14px;	font-weight:bold;}
.mini_content2	h3	{	font-size:12px; font-weight:bold;}
.mini_content2 p { font-size: 12px;}
ul.mini_content2  ol.mini_content2	{	list-style-position:outside;	margin-left:-5px;}
.mini_content2 ul	{	font-size:12px;	list-style-type: square;}

.pfix p {margin: 0; padding: 0;}


/* Second Row of content*/
.mini_header	{	background-color:#B5121B;	padding:10px 0 2px 0;	width:100%;	vertical-align:top;	margin:0;}
.mini_header h1 { color: #ffffff;	font-size: 14px;	font-weight: bold;	line-height:normal;	margin:0;}
.mini_content	{padding:5px 10px 0 5px;}
.mini_content h1	{	font-size:16px;	font-weight:bold;}
.mini_content	h2	{	font-size:14px;	font-weight:bold;}
.mini_content	h3	{	font-size:12px; font-weight:bold;}
.mini_content p { font-size: 12px;}
ul.mini_content  ol.mini_content	{	list-style-position:outside;	margin-left:-5px;}
.mini_content ul	{	font-size:12px;	list-style-type: square;}

.content_row2 {   display: table;  border-spacing: 4px;  width:960px;  margin:0 auto;}
.row {   display: table-row;}
.solution {   display: table-cell;  width: 25%;	background-color: #fff;	border-right:3px #cccccc solid;	border-left:3px #cccccc solid;
	border-bottom:3px #cccccc solid;
  vertical-align: top;
  text-align: center;
}
.solutions_box	{	width:100%;}

.button_home p {color: #ffffff;font-size: 14px;padding: 0;margin: 0;}
.button_home p a {color: #ffffff;}

.style1 {color: #FFFFFF}
.style2 {font-size: 12px}

/* Content below the Fold - Row 3*/
.lowertext	{ width:960px; 	margin:0 auto;}
.lowertext td { width:33%; background-color:#cccccc; vertical-align:top; padding:10px; border:5px #ffffff solid; }
.lowertext h1 { font-size: 16px; text-decoration: underline;}
.lowertext h2 { font-size: 14px; font-weight: bold; text-decoration: underline;}
.lowertext p	{	font-size:12px;}
.lowertext li	{	font-size:12px;	list-style-position:outside; margin-left:-10px; }
.lowertext h4	{ 	font-size:14px;	font-weight:bold;	text-decoration:underline;	padding:0;	margin:0;}
.lowertext h5	{ font-size:12px; font-weight:bold; padding:0; margin:0;}


/* Sub Page Styles */
.subwrapper {clear: both;}
.subwrapper h1 {color: #4C5B52;font-size: 18px;font-family: Arial, Helvetica, sans-serif;}
.subwrapper h2 {color: #4C5B52;font-size: 16px;font-family: Arial, Helvetica, sans-serif;}
.subwrapper h3 {color: #4C5B52;font-size: 14px;font-family: Arial, Helvetica, sans-serif;}
.subwrapper p {color: #000000;font-size: 12px;font-family: Arial, Helvetica, sans-serif;}

/* Sub Nav */

h1.sub_nav {color:#000000;font-size: 18px;line-height:1.2em;font-family: Arial, Helvetica, sans-serif;font-weight:normal;}
h2.sub_nav {color: #3D473F;font-size: 16px;line-height:1.2em;font-family: Arial, Helvetica, sans-serif;}
H3.sub_nav {color: #A8000F;font-size: 14px;line-height:1.2em;font-family: Arial, Helvetica, sans-serif;}
p.sub_nav {color: #000000;font-size: 12px;line-height:1.2em;font-family: Arial, Helvetica, sans-serif;}
a.sub_nav {color: #333333;padding-bottom: 10px;border-bottom: 1px solid #cccccc;width: 150px;display: block;}

#Login	{
	width:100%;
}
#Login	h1	{
	font-size:18px;
}
#Login h2	{
	font-size:16px;
}
#Login	p	{
	font-size:12px;
}
.clsLoginIntro	{
	display:block;
}
h2.loginlabel	{
	display:block;
	background-color:#cccccc;
	height:25px;
	padding:10px 0 10px 10px;
	font-weight: 500;
}
p.clsLoginAttn	{
	font-size:10px;
}

.TableLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #cccccc;
	padding:5px;
	width: 165px;
	height: auto;
	float: left;
	overflow: visible;
	border-collapse: collapse;
	border-spacing: inherit;
}
.TableLogin th	{
	background-color:#e8e8e8;
	font-weight:bold;
	width:100%;
	text-align:left;
}
.TableLogin	td	{
	font-weight:normal;
	text-align:left;
	}
.TableLogin a	{
	text-align:left;
	text-decoration:underline;
	color:blue;
}
.TableLogin input	{
	text-align:left;
}
.TableLogin input.clsButton	{
	font-size:11px; text-align:center;
}

