.RequiredField
{
	color: Red;
}

.button_style {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND: url(../images/button_bg.gif);
	BORDER-LEFT: medium none;
	WIDTH: 120px;
	BORDER-BOTTOM: medium none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #006600;
	HEIGHT: 20px
}

.button_style_sml {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND: url(../images/button_sml.gif);
	BORDER-LEFT: medium none;
	WIDTH: 60px;
	BORDER-BOTTOM: medium none;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #006600;
	HEIGHT: 20px
}

.ClientsLogoTable td
{
	margin-top: 1em;
	padding-top: 1em;
}

.errorMessage
{
	font-weight: bold;
	color: Red;	
}

.notificationMessage
{
	font-weight: bold;
	color: Blue;
}

.warningMessage
{
	color: Maroon;
	font-weight: bold;
}

hr
{
	color: #D8D8D8;
	height: 1px;
}

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
}

h1.Blue, h3.Blue, div#TextContainer a.Blue, span.Blue, div#AdLeftContainer table#Rows td.White a.Blue
{
	color: #6ebae8;
}

h1.Orange, h3.Orange, div#TextContainer a.Orange, span.Orange, div#AdLeftContainer table#Rows td.White a.Orange
{
	color: #fc8e37;
}

h1.Red, h3.Red, div#TextContainer a.Red, span.Red, div#AdLeftContainer table#Rows td.White a.Red
{
	color: #eb263d;
}

h1.Green, h3.Green, div#TextContainer a.Green, span.Green, div#AdLeftContainer table#Rows td.White a.Green
{
	color: #9fbb86;
}

h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;	
	text-align: left;
	font-weight: bold;
	margin-bottom: 0.5em;
}

h3 a
{
	text-decoration: none;	
}

body
{
	background-color: #dededd;
	margin: 0px 0px 0px 0px;
	text-align: center;	
}

div#Outer
{
	margin: 0px auto 0px auto;
	width: 703px;
	padding: 0px 0px 0px 0px;
}

div#TopNav
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 703px;
	height: 80px;
	text-align: right;
	vertical-align: bottom;	
	position: relative;
}

div#Logo
{
	float: left;
}

div#NavLinks
{
	right: 56px;
	_right: 51px;
	position: absolute;
	bottom: 0;
	_bottom: -1px;
}

div#NavLinks ul
{
	display: inline;
	list-style-type: none;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#NavLinks li
{
	display: inline;
	white-space: nowrap;
	margin: 0px 0px 0px -4px;
	_margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	height: 80px;	
}

div#NavLinks li a
{
	border-right: solid 1px white;	
	height: 80px;
	padding-top: 80px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.2em;
	background-color: #e4e4e3;
	color: #5c5c5c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

div#NavLinks li a.NoLink
{
	background-color: #dededd;
}

div#NavLinks li a:hover
{
	background-color: #f1f1ed;
} 

div#NavLinks li a.NoLink:hover
{
	background-color: #dededd;
} 

div#MiddleContainer
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

div#LeftContainer
{
	width: 650px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: White url(../Images/border.jpg) repeat-y 50% 0;	
}

div#LeftContainerHome
{
	width: 650px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: White none repeat-y 50% 0;	
}

div#BottomContainer
{
	width: 702px;
	float: left;
	padding: 0px 0px 25px 0px;
	margin: 0px 0px 0px 0px;
	color: #676666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;	
	position: relative;
}

div#BottomContainer a
{
	text-decoration: none;
	color: #676666;
}

div#BottomContainer a:hover
{
	text-decoration: underline;
}

div#RightContainer
{
	width: 51px;
	float: left;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#TitleStrip
{
	width: 650px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

div#MainContainer
{	
	float: left;
	margin: 0px 0px 0px 1px;
	background-color: White;
	_margin-top: -4px;
	width: 477px;
}

div#TextContainer, div#PopTextContainer
{
	width: 410px;
	margin-top: 1em;
}

div#TextContainer table
{
	width: 402px;
}

div#TextContainer, div#TextContainer table, div#PopTextContainer
{
	/* width: 380px; */	
	padding-top: 0.5em;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #989898;*/
	color: #7a7a7a;
	margin-left: 0.4em;
	margin-right: 0.4em;
	background-color : white;
}

div#PopTextContainer, div#PopTextContainer table
{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #989898;*/
	color: #7a7a7a;
}

div#TextContainer span.Grey
{
	color: #7a7a7a;
}


div#TextContainer a
{
	color: #7a7a7a;
}

table.HomeBody
{
	width: 100%;
	margin: 0;
	padding: 0;
}

table.HomeBody td
{
		vertical-align: top;
}

.NormalText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7a7a7a;
}

div#TextContainer ul
{
	list-style-type: square;
}

div#TextContainer ul.Home li
{
	color: #598a2a;
}

div#AdLeftContainer
{	
	width: 172px;
	float: left;
	margin: 0px 0px 0px 0px;	
	_margin-top: -4px;
	background-color: White;
}

div#AdLeftContainer table#Rows
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-top-color: #D8D8D8;
	border-top-style: solid;
	border-top-width: 1px;
	width: 100%;
}

div#AdLeftContainer table#Rows td
{
	margin: 0px 0px 0px 0px;	
}

div#AdLeftContainer table#Rows td.Grey
{
	background-color: #F0F0F0;
	border-bottom-color: #D8D8D8;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0.5em 0.5em 0.5em 0.6em;
	_padding: 0.5em 0.5em 0.5em 0.8em;
}

.GreyLinkTable img
{
	border: 0;
}

.GreyLinkTable
{
	border-bottom: none;
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	display: inline;
}

.GreyLinkTable td
{
	background-color: #F0F0F0;
	border-bottom: none;
	color: #9f9e9e;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.GreyLinkTable td.Arrow
{
	text-align: right;
	width: 5%;
	padding-right: 0.5em;
}

div#AdLeftContainer table#Rows td.Grey a
{
	color: #9f9e9e;
	font-weight: bold;
	text-decoration: none;
}

div#AdLeftContainer table#Rows td.Grey a:Hover
{
	text-decoration: underline;
}

/** **/

div#AdLeftContainer table#Rows td.White
{
	background-color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-color: #D8D8D8;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0.8em 0.8em 0.8em 1em;
}

div#AdLeftContainer table#Rows td.White a
{
	color: #9fbb86;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
	text-decoration: none;
}

div#AdLeftContainer table#Rows td.White a:Hover
{
	text-decoration: underline;
}

/** **/

div#RightContainer table#Tabs
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	width: 100%;
	margin-left: -2px;
	margin-top: -3px;
}

div#RightContainer table#Tabs td
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

a#Lnk_PI
{
	background-image: url(../Images/tab_pi_in.gif);
	display: block;
	height: 132px;
	width: 51px;
	text-decoration: none;
}

a#Lnk_PI:hover
{
	background-image: url(../Images/tab_pi_out_over.gif);
}

a#Lnk_LR
{
	background-image: url(../Images/tab_lr_in.gif);
	display: block;
	height: 133px;
	width: 51px;
	text-decoration: none;
}

a#Lnk_LR:hover
{
	background-image: url(../Images/tab_lr_out_over.gif);
}

a#Lnk_TL
{
	background-image: url(../Images/tab_tl_in.gif);
	display: block;
	height: 133px;
	width: 51px;
	text-decoration: none;
}

a#Lnk_TL:hover
{
	background-image: url(../Images/tab_tl_out_over.gif);
}

a#Lnk_Cus
{
	background-image: url(../Images/tab_cus_in.gif);
	display: block;
	height: 114px;
	width: 51px;
	text-decoration: none;
}

a#Lnk_Cus:hover
{
	background-image: url(../Images/tab_cus_out_over.gif);
}

a#Lnk_Sup
{
	background-image: url(../Images/tab_sup_in.gif);
	display: block;
	height: 114px;
	width: 51px;
	text-decoration: none;
}

a#Lnk_Sup:hover
{
	background-image: url(../Images/tab_sup_out_over.gif);
}

div#MainBottomContainer
{	
	float: left;
	margin: 0px 0px 0px 1px;
	background-color: White;
	width: 477px;
}

div#AdLeftBottomContainer
{	
	width: 172px;
	float: left;
	margin: 0px 0px 0px 0px;	
	_margin-bottom: -4px;
	background-color: White;
	margin-top: 1.2em;
}

div#AdLeftBottomContainer table
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#AdLeftContainer table#HomeSignUp
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#SignUp
{
	padding-top: 0.4em;
	padding-bottom: 0.6em;
	margin-top: 0px;
	_margin-top: -4px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#SignUp a
{
	text-decoration: none;
	color: #4d4b4c;
	font-weight: bold;
}

div.Blue
{
	background-color: #BBDFF5;
}

div.Orange
{
	background-color: #FFDDC1;
}

div.Red
{
	background-color: #F7BAC1;
}

div.Green
{
	background-color: #d3dfc7;
}

div.Home
{
	background-color: #bcbcbc;
}

img
{
	border: 0;
}

div.Testimonial
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7a7a7a;
	text-align: left;
	font-style: italic;	
}

div#TextBottomContainer
{
	width: 414px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7a7a7a;
}

div#PreloadImages
{
	display: none;
}

.TxtSignUp
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7a7a7a;
	width: 15em;
}

.TxtSignUpLong
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7a7a7a;
	width: 33.5em;
}
.HomeTitle {
	color:#5C8B30;
	font-size:30px;
	font-weight:bold;
}