/* General Styles */
body
{
	background-image:url(../gfx/SiteBG.gif);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #373737;
	background-color:#DCDEE0;
}

.error
{
	color:#772727;
}

a
{
	color:#20318C;
	text-decoration:underline;
}

a:hover
{
	color:#F78E1E;
	text-decoration:none;
}

h1
{
	font-size:11px;
	font-weight:bold;
	color:#20318C;
}

h2
{
	font-size:11px;
	font-weight:bold;
	color:#20318C;
}

h3
{
	display:inline;
	font-size:10px;
	font-weight:bold;
	color:#565656;
}

img
{
	border:none;
	display:block;
}

.inline
{
	display:inline;
}

p
{
	text-align:left;
}

.FloatRight
{
	float:right;
	margin:0px 0px 10px 10px;
	clear:both;
}


.FloatRightBorder
{
	float:right;
	border:solid 1px #6D6D6D;
	margin:0px 0px 10px 10px;
	clear:both;
}

.TextBox
{
	border:solid 1px #565656;
	width:130px;
	height:16px;
	font-size:12px;
}

.TextField
{
	border:solid 1px #565656;
	width:260px;
	height:100px;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.DropDown
{
	width:134px;
	height:16px;
	font-size:12px;
}

.Button
{
	border:solid 1px #7782AD;
	background-color:#7782AD;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

/* Layout Styles */
.Site
{
	border:solid 1px #979797;
	background-color:#fff;
}

.ShadowTopBG
{
	background-image:url(../gfx/ShadowTopBG.gif);
	background-repeat:repeat-x;
}

.ShadowBottomBG
{
	background-image:url(../gfx/ShadowBottomBG.gif);
	background-repeat:repeat-x;
}

.ShadowLeftBG
{
	background-image:url(../gfx/ShadowLeftBG.gif);
	background-repeat:repeat-y;
}

.ShadowRightBG
{
	background-image:url(../gfx/ShadowRightBG.gif);
	background-repeat:repeat-y;
}

	/* Banner */
	.NavBorder
	{
		background-color:#fff;
		width:10px;
	}
	
	.NavBG
	{
		background-color:#7983AE;
		width:19px;
	}
	
	.NavBox
	{
		border-right:solid 1px #7983AE;
		width:167px;
	}
	
	.NavButtons
	{
		display:block;
		margin:0px 7px 0px 7px;
		width:122px;
		padding:2px 2px 3px 29px;
		background-color:#fff;
		border-bottom:solid 1px #F4F4F4;
		font-weight:bold;
		text-decoration:none;
		text-align:left;
		
		background-image:url(../gfx/NavArrow.jpg);
		background-repeat:no-repeat;
		background-position:13px 3px;
	}

	a.NavButtons
	{
		color:#585858;
	}
	a.NavButtons:hover
	{
		color:#000;
		background-image:url(../gfx/NavArrowOver.jpg);
	}
	
	.SubNavButtons
	{
		display:block;
		margin:0px 7px 0px 7px;
		width:117px;
		padding:2px 2px 3px 34px;
		background-color:#fff;
		border-bottom:solid 1px #F4F4F4;
		font-weight:bold;
		text-decoration:none;
		text-align:left;
		
		background-image:url(../gfx/SubNavArrow.gif);
		background-repeat:no-repeat;
		background-position:25px 8px;
	}

	a.SubNavButtons
	{
		color:#585858;
	}
	a.SubNavButtons:hover
	{
		color:#000;
	}
	
	.SubSubNavButtons
	{
		display:block;
		margin:0px 7px 0px 7px;
		width:112px;
		padding:2px 2px 3px 39px;
		background-color:#fff;
		border-bottom:solid 1px #F4F4F4;
		text-decoration:none;
		text-align:left;
		font-size:9px;
		background-image:url(../gfx/SubSubNavArrow.gif);
		background-repeat:no-repeat;
		background-position:30px 5px;
	}

	a.SubSubNavButtons
	{
		color:#585858;
	}
	a.SubSubNavButtons:hover
	{
		color:#000;
	}

	.NavTop
	{
		border-top:solid 1px #F4F4F4;
	}
	
	/* Home Content */
	.Content
	{
		text-align:left;
		padding:0px 0px 0px 0px;
	}
	
	.LeftColumn
	{
		width:349px;
		padding:0px 0px 0px 10px;
	}
	
	.CenterColumn
	{
		width:40px;
		padding:0px 0px 0px 0px;
	}
	
	.RightColumn
	{
		width:359px;
		padding:0px 10px 0px 0px;
	}
	
	.ButtonInfo
	{
		display:block;
		width:85px;
		padding:2px 0px 4px 8px;
		margin:10px 0px 0px 256px;
		font-weight:bold;
		text-decoration:none;
		text-align:left;
		background-image:url(../gfx/Request-Info.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	
	a.ButtonInfo
	{
		color:#fff;
	}
	a.ButtonInfo:hover
	{
		color:#FBC68E;
	}
	
	.ButtonInfoInside
	{
		display:block;
		width:85px;
		padding:2px 0px 4px 8px;
		margin:10px 0px 10px 66px;
		font-weight:bold;
		text-decoration:none;
		text-align:left;
		background-image:url(../gfx/Request-Info.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}

	a.ButtonInfoInside
	{
		color:#fff;
	}
	a.ButtonInfoInside:hover
	{
		color:#FBC68E;
	}
	
	/* Inside Content */
	.NavLeftBG
	{
		background-image:url(../gfx/NavLeftBG.gif);
		background-repeat:repeat-y;
	}
	
	.NavRightBG
	{
		background-image:url(../gfx/NavRightBG.gif);
		background-repeat:repeat-y;
	}
	
	.ContentLeftBG
	{
		background-image:url(../gfx/ContentLeftBG.gif);
		background-repeat:repeat-y;
	}
	
	.InsideContent
	{
		text-align:left;
		padding:0px 10px 0px 10px;
	}
	
	.NavPad
	{
		padding:5px 0px 0px 0px;
	}
	
	.HomeNavPad
	{
		padding:12px 0px 0px 0px;
	}
	
	/* Footer */
	.Footer
	{
		width:760px;
	}
	
	.FooterLeft
	{
		text-align:left;
	}

	.FooterRight
	{
		text-align:right;
	}

/* Page Specific */
.servicename
{
	text-decoration: none;
	font-style:italic;
	font-size: 12px;
	color: #7983AE;
	font-weight: bold;
}

.BoldItalic
{
	font-style:italic;
	font-weight:bold;
}

.AllianceHeader
{
	background-color:#F0F0F0;  
/*	border:solid 1px #979797; */
}

.AllianceCompany
{
	background-color:#E0E8F0;  
/*	border:solid 1px #979797; */
}

.AllianceBlurb
{
  vertical-align: top;
  text-align: left;
}