﻿/* body style */
body {
	margin: 0;
	background-color: #405d95;
    /*background-image:url('images/all/solonbackgroundgradient.gif');*/
	background-position: left;
	background-repeat:repeat-x;
}
/* end body style */

/* link style */
a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:small; 
    text-decoration:none; 
    font-weight:bold;
    color:#FFFFFF;
}

a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:small; 
    text-decoration:none; 
    color:#FFFFFF;
    font-weight:bold;
}

a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:small; 
    text-decoration:underline; 
    color:#FFFFFF;
    font-weight:bold;
}
/* end link style */

/* master style */
.DivMain {
	text-align: center;
	margin-left: auto; 
	margin-right: auto;
	height:100%;
	width:1000px;
	display:table;
}

.DivSubMainTop {
	width:100%;
	height:816px;
	text-align:center;
	display:table;
	padding: 0px 0px 0px 0px;
}

.DivSubMainBottom {
	width:100%;
	height:25px;
	text-align:center;
	display:table;
	padding: 0px 0px 0px 0px;
}

.DivTableRowSubMainBottom div{
    display: table-row;
    width: 100%;
    height:5%;
}

.DivTableRowSubMainBottom div.Top {
	width:100%;
	vertical-align: text-top;
	text-align:right;
	display: table-cell;
	float:left;
}

.DivTableRowSubMainBottom div.Left {
	width:33%;
	vertical-align: text-top;
	text-align:left;
	display: table-cell;
	float:left;
}

.DivTableRowSubMainBottom div.Center 
{
	width:33%;
	vertical-align: text-top;
	text-align:center;
	display: table-cell;
	float:left;
}

.DivTableRowSubMainBottom div.Right {
	width:33%;
	vertical-align: text-top;
	text-align:right;
	display: table-cell;
	float:right;
}

.DivTableRowSubMainTopHeader div{
    display: table-row; 
    width: 100%;
    padding: 0px 0px 0px 0px;
}

.DivTableRowSubMainTopNav div{
    display: table-row;
    width: 100%;
    padding: 0px 0px 0px 0px;
    /* background-color:white; */
}

.DivTableCellSubMainTopNav div{
    width:	100%;
    display: table-cell;
    text-align: left;
    float: left;
    padding: 0px 0px 0px 0px;
    vertical-align:bottom;
}

.DivTableCellSubMainTopNav div.Bottom {
	width: 1000px;
	height: 146px;
	vertical-align:bottom;
	text-align: left;
	display: table-cell;
	float:left;
	background-image: url('../images/masthead.jpg');
	padding: 0px 0px 0px 0px;
}

.DivTableRowSubMainTopContent div{
    display: table-row;
    width: 100%;
}

.DivMainBodyTable
{
	width:100%;
	height:100%;
	text-align: right;
	display:table;
	padding: 0px 0px 0px 0px;

}

.DivMainBodyTableTD
{
	display: table-row;
    width: 100%;
    height:100%;

}

.DivMainBodyTableTDPrivacy
{
	display: table-row;
    width: 1000px;
    height:950px;

}

.DivMainBodyTableTDContact
{
	display: table-row;
    width: 1000px;
    height:1100px;

}

.DivMainBodyTableTD div.Left {
	width:2%;
	vertical-align: text-top;
	text-align:left;
	display: table-cell;
	float:left;
}

.DivMainBodyTableTD div.Center 
{
	width:47%;
	vertical-align: text-top;
	text-align:left;
	display: table-cell;
	float:left;
}

.DivMainBodyTableTD div.Right {
	width:51%;
	height:545px;
	vertical-align: text-bottom;
	text-align:left;
	display: table-cell;
	float:right;
}

.DivMainBodyTableTDPrivacy div.Left {
	width:50px;
	height:950px;
	vertical-align: text-top;
	text-align:left;
	display: table-cell;
	float:left;
}

.DivMainBodyTableTDPrivacy div.Center 
{
	width:475px;
	height:950px;
	vertical-align: text-top;
	text-align:left;
	display: table-cell;
	float:left;
}

.DivMainBodyTableTDPrivacy div.Right {
	width:475px;
	height:950px;
	vertical-align: text-bottom;
	text-align:left;
	display: table-cell;
	float:right;
}

.DivMainBodyTableTDContact div.Left {
	width:50px;
	height:950px;
	vertical-align: text-top;
	text-align:left;
	display: table-cell;
	float:left;
}

.DivMainBodyTableTDContact div.Center 
{
	width:850px;
	height:1100px;
	vertical-align: text-top;
	text-align:left;
	display: table-cell;
	float:left;
}

.DivMainBodyTableTDContact div.Right {
	width:100px;
	height:1100px;
	vertical-align: text-bottom;
	text-align:left;
	display: table-cell;
	float:right;
}

/* end master style */

/* page style */

.DivTableCellSubMainTopContent div{
    width:	100%;
    display: table-cell;
    text-align: left;
    float: left;
    padding: 0px 0px 0px 0px;
}

.DivTableCellSubMainTopContent div.Body {
	width: 1000px;
	height: 545px;
	vertical-align: baseline;
	text-align: left;
	display: table-cell;
	float:left;
	background-image: url('../images/mainbodyback.gif');
	padding: 0px 0px 0px 0px;
}

.DivTableCellSubMainTopContentPrivacy div.Body {
	width: 1000px;
	height: 950px;
	vertical-align: baseline;
	text-align: left;
	display: table-cell;
	float:left;
	background-image: url('../images/mainbodyback.gif');
	padding: 0px 0px 0px 0px;
}


.DivTableCellSubMainFootBottom div{
    width:	100%;
    display: table-cell;
    text-align: left;
    float: left;
}

.DivTableCellSubMainFootBottom div.Bottom {
	width: 1000px;
	height: 125px;
	vertical-align: text-top;
	text-align: center;
	display: table-cell;
	float:left;
	background-image: url('../images/mainbottom.gif');
	padding: 0px 0px 0px 0px;
}

.TeamCellLarge
{
    width:60%;
    text-align:left;
}

.TeamCellSmall
{
    width:40%;
    text-align:left;
}

.pLeft
{
	text-align:left;
}
/* end page style */

/* font style */
span.TextCopyWriteFont
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    color:#FFFFFF;
    font-size:xx-small;
    font-weight:normal;
}

span.h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    color:#000000;
    font-size:small;
    font-weight:normal;
}

span.h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    color:#000000;
    font-size:small;
    font-weight:normal;
}

.TextFont
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    color:#000000;
    font-size:small;
    font-weight:normal;
}

.TextLargeFont
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    color:#830707;
    font-size:medium;
    font-weight:bold;
}

.TextBoldFont 
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none;
    font-weight:bold;
    color:#000000;
    font-size:small;
}

.TextSmallFont
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    color:#000000;
    font-size:xx-small;
}

.TextItalicFont 
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none;
    color:#000000;
    font-size:small;
    font-style:italic;
}

.TextErrorFont
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    color:#CC0000;
    font-size:large;
    font-weight:bold;
}

.NormalTextGray
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    color:#363535;
    font-size:small;
    font-weight:normal;
}

.LargeBlueText
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    color:#0e2358;
    font-size:large;
    font-weight:bold;
}

.MediumBlueText
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-decoration:none; 
    color:#0e2358;
    font-size:small;
    font-weight:bold;
}

/* end font style */

/* paragraph style */
.PCenter 
{
	text-align:center;
}
/* end paragraph style */

/* input style */
.button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	color: #363535;
	background-color: #d0d0d0;
	border: 2px solid #363535;
}
.input
{
	border: 1px solid #363535;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000000;
	background-color: #e1e6f0;
}
/* end input style */

/* image style */
.ImageBorderNO
{
    border: none;   
}

.ImageBorder
{
    border: solid 1px #000000;
    z-index: 0;
}

.ImageBorderFloatLeft
{
    border: solid 1px #000000;
    z-index: 0;
	margin: 10px;
	float: left;
}
/* end image style */
