/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #283175;
	line-height: 1.35;	
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	background-image: url(images/gradient_bckgrd.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

a:link, a:visited, a:hover {
	color: #8B032E;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
	font-family: Verdana,Arial,sans-serif;
	font-size: 20px;
	color: #8B032E;
	padding: 10px 0px 5px 20px;
}

h2{
	font-size: 18px;
	color: #8B032E;
	padding: 10px 0px 7px 20px;
}

h3{
	font-size: 14px;
	color: #8B032E;
}

h4{
	font-size: 12px;
	font-weight: normal;
	color: #8B032E;
}

h5{
	font-size: 10px;
	color: #8B032E;
}

ul{
	list-style-type: square;
}

ul ul{
	list-style-type: disc;
}

ul ul ul{
	list-style-type: ;
}

label{
	font: Arial,sans-serif;
	color: #1A5CA1;
}

/***********************************************/
/* Layout DIVs                                 */
/***********************************************/

#container {
	width: 831px;
	padding-left: 34px;
	padding-right: 0px;
	background-image: url(images/right_gradient_bckgrd.jpg);
	background-position: top;
	background-repeat: repeat-y;
	min-height: 750px;
}

#container .column {
	position: relative;
	float: left;
}

#header {
	width: 865px;
	height: 92px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#left {
	padding: 0px 0px 0px 0px;
	margin-left: -254px;
	background-image: url(images/left_shadow_bckgrd.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

#center {
	width: 220px;
	padding: 0px 0px 0px 0px;
}

#right {
	width: 596px;
	padding: 0px 0px 0px 0px;
	margin-right: 0px;
	background-image: url(images/content_gradient_bckgrd.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

#footer {
	width: 865px;
	height: 30px;
	padding: 0px 0px 0px 0px;
	background: #313B82;
	background-image: url(images/footer_bckgrd.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#footerDisclaimers {
	position: relative;
	padding: 5px 0px 15px 0px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*** IE Fixes ***/

* html #left {
	left: 0px;
}

* html #right {
	left: 0px;
	top: 0px;
	height: 725px;
}

* html #center {
	left: 0px;
}

* html #container {
	margin-top: -3px;
}

/*** Equal-height Columns ***/

#container {
	overflow: hidden;
}

#container .column {
	padding-bottom: 2001em;
	margin-bottom: -2000em;
	text-align: left;
}

/*** Footer Fix ***/

* html body {
	overflow: hidden;
}

* html #footer-wrapper {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background: #FFF;         /*** Same as body background ***/
}

/***********************************************/
/* Home Page Layout DIVs                       */
/***********************************************/

#containerHome {
	width: 876px;
	min-height: 800px;
	padding-left: 0px;
	padding-right: 0px;
}

#containerHome .column {
	position: relative;
	float: left;
}

#leftHome {
	width: 13px;
	margin-left: -863px;
}

#centerHome {
	width: 850px;
	margin-left: 13px;
}

#rightHome {
	width: 13px;
}

/*** IE Fixes ***/

* html #leftHome {
	left: 0px;
	top: 0px;
}

* html #rightHome {
	left: 876px;
	top: -576px;
	height: 555px;
}

* html #centerHome {
	left: 0px;
	min-height: 800px;
}

* html #containerHome {
	margin-top: 0px;
}

/*** Equal-height Columns ***/

#containerHome {
	overflow: hidden;
}

#containerHome .column {
	padding-bottom: 2001em;
	margin-bottom: -2000em;
	text-align: left;
}

/*** Footer Fix ***/

* html #footer-wrapperHome {
	float: left;
	position: relative;
	width: 850px;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background: #FFFFFF;      /*** Same as body background ***/
}

/***********************************************/
/* Registration Layout DIVs                    */
/***********************************************/

#containerReg {
	width: 865px;
	padding-right: 0px;
	min-height: 680px;
	background-image: url(images/right_gradient_bckgrd_reg.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

#RegBckGrd {
	position: relative;
	float: left;
	width: 850px;
	min-height: 680px;
	background-image: url(images/register_bckgrd.jpg);
	background-position: top;
	background-repeat: repeat-y;
}

#headerReg {
	width: 865px;
	height: 92px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#centerReg {
	width: 850px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/reg_bckgrd_top.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#footerReg {
	width: 865px;
	height: 66px;
	padding: 0px 0px 0px 0px;
	background: #313B82;
	background-image: url(images/footer_bckgrd_reg.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#footerDisclaimersReg {
	position: relative;
	padding: 5px 0px 15px 0px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*** IE Fixes ***/

* html #centerReg {
	left: 0px;
}

* html #containerReg {
	margin-top: -3px;
}

* html #RegBckGrd {
	height: 680px;
}

/*** Equal-height Columns ***/

#containerReg {
	overflow: hidden;
}

#containerReg .column {
	padding-bottom: 2001em;
	margin-bottom: -2000em;
	text-align: left;
}

/*** Footer Fix ***/

* html body {
	overflow: hidden;
}

* html #footer-wrapperReg {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background: #FFFFFF;         /*** Same as body background ***/
}

/***********************************************/
/* Home Page Styles                            */
/***********************************************/

body.ImmBodyHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #283175;
	line-height: 1.35;	
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	background-image: url(images/gradient_bckgrd_home.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

#headerHome {
	width: 850px;
	height: 98px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	background: #FFFFFF;
}

.ImmHomeSPLogo {
	padding: 30px 35px 25px 0px;
}

#HomeTopPurpleBar {
	top: 98px;
	width: 850px;
	height: 35px;
	background-image: url(images/top_purple_bar_bckgrd.jpg);
	background-repeat: repeat-x;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	vertical-align: middle;
}

#TextTopPurpleBar {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
	padding-top: 5px;
}

#LeftFace {
	position: absolute;
	top: 133px;
	left: 0px;
	width: 228px;
	height: 258px;
	background-image: url(images/home_left_face.jpg);
	background-repeat: no-repeat;
}

#MiddleFace {
	position: absolute;
	top: 133px;
	left: 228px;
	width: 401px;
	height: 258px;
	background-image: url(images/julie_face.jpg);
	background-repeat: no-repeat;
}

#RightFace {
	position: absolute;
	top: 133px;
	left: 629px;
	width: 221px;
	height: 258px;
	background-image: url(images/home_right_face.jpg);
	background-repeat: no-repeat;
}

#WelcomeHCPBar {
	position: absolute;
	top: 391px;
	left: 0px;
	width: 850px;
	height: 48px;
	background-image: url(images/welcome_hcp_bar.jpg);
	background-repeat: no-repeat;
}

#TextWelcomeHCP {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
	padding-top: 15px;
}

#LoginHCPHome {
	position: absolute;
	top: 439px;
	left: 0px;
	width: 850px;
	height: 156px;
	background-image: url(images/bottom_login_bar.jpg);
	background-repeat: no-repeat;
}

#LoginDistHome {
	position: absolute;
	top: 439px;
	left: 0px;
	width: 850px;
	height: 156px;
	background-image: url(images/bottom_login_bar_dist.jpg);
	background-repeat: no-repeat;
}

#LoginHCPFields {
	position: absolute;
	top: 12px;
	left: 270px;
	width: 195px;
	height: 125px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#LoginDistFields {
	position: absolute;
	top: 12px;
	left: 270px;
	width: 310px;
	height: 125px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#RegisterHCPHome {
	position: absolute;
	top: 12px;
	left: 480px;
	width: 115px;
	height: 135px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#UserTxtBack {
	position: absolute;
	left: 0px;
	top: 5px;
	width: 75px;
	height: 20px;
	background-image: url(images/user_pass_text_back.jpg);
	background-repeat: no-repeat;
	text-align: right;
}

#PassTxtBack {
	position: absolute;
	left: 0px;
	top: 35px;
	width: 75px;
	height: 20px;
	background-image: url(images/user_pass_text_back.jpg);
	background-repeat: no-repeat;
	text-align: right;
}

#UserTxtBackDist {
	position: absolute;
	left: 20px;
	top: 5px;
	width: 75px;
	height: 20px;
	background-image: url(images/user_pass_text_back.jpg);
	background-repeat: no-repeat;
	text-align: right;
}

#PassTxtBackDist {
	position: absolute;
	left: 20px;
	top: 35px;
	width: 75px;
	height: 20px;
	background-image: url(images/user_pass_text_back.jpg);
	background-repeat: no-repeat;
	text-align: right;
}

Input.UserHome {
	position: absolute;
	left: 75px;
	top: 5px;
	width: 115px;
	height: 16px;
	font-size: 10px;
	color: #0067C5;
	background-color: #FFFFFF;
	border-top: 1px solid #61C0EA;
	border-right: 1px solid #61C0EA;
	border-bottom: 1px solid #0068AB;
	border-left: 0px;
}

Input.PassHome {
	position: absolute;
	left: 75px;
	top: 35px;
	width: 115px;
	height: 16px;
	font-size: 10px;
	color: #0067C5;
	background-color: #FFFFFF;
	border-top: 1px solid #61C0EA;
	border-right: 1px solid #61C0EA;
	border-bottom: 1px solid #0068AB;
	border-left: 0px;
}

Input.UserHomeDist {
	position: absolute;
	left: 95px;
	top: 5px;
	width: 115px;
	height: 16px;
	font-size: 10px;
	color: #0067C5;
	background-color: #FFFFFF;
	border-top: 1px solid #61C0EA;
	border-right: 1px solid #61C0EA;
	border-bottom: 1px solid #0068AB;
	border-left: 0px;
}

Input.PassHomeDist {
	position: absolute;
	left: 95px;
	top: 35px;
	width: 115px;
	height: 16px;
	font-size: 10px;
	color: #0067C5;
	background-color: #FFFFFF;
	border-top: 1px solid #61C0EA;
	border-right: 1px solid #61C0EA;
	border-bottom: 1px solid #0068AB;
	border-left: 0px;
}

#HCPLoginBtn {
	position: absolute;
	top: 65px;
	left: 140px;
	height: 21px;
}

#DistLoginBtn {
	position: absolute;
	top: 65px;
	left: 230px;
	height: 21px;
}

a:link.HCPLoginBtn, a:visited.HCPLoginBtn {
	display: block;
	line-height: 20px;
	width: 51px;
	height: 21px;
	overflow: hidden;
	background: url(images/hcp_login_rollover.jpg) 0 0 no-repeat;
	text-decoration: none;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

a:active.HCPLoginBtn {
	line-height: 20px;
	width: 51px;
	height: 21px;
	background: url(images/hcp_login_rollover.jpg) 0 0 no-repeat;
	text-decoration: none;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

a:hover.HCPLoginBtn {
	line-height: 20px;
	width: 51px;
	height: 21px;
	background: url(images/hcp_login_rollover.jpg) -51px 0 no-repeat;
	text-decoration: none;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#HCPRememberMe {
	position: absolute;
	left: 10px;
	top: 80px;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#DistRememberMe {
	position: absolute;
	left: 90px;
	top: 80px;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#HCPForgotPass {
	position: absolute;
	left: 10px;
	top: 105px;
	text-align: left;
}

#DistForgotPass {
	position: absolute;
	left: 90px;
	top: 105px;
	text-align: left;
}

a.HCPForgotPass:link, a.HCPForgotPass:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.HCPForgotPass:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#HCPRegisterBtn {
	position: absolute;
	top: 103px;
	left: 485px;
	height: 27px;
}

a:link.HCPRegisterBtn, a:visited.HCPRegisterBtn {
	display: block;
	line-height: 25px;
	width: 90px;
	height: 27px;
	overflow: hidden;
	background: url(images/hcp_register_rollover.jpg) 0 0 no-repeat;
	text-decoration: none;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

a:active.HCPRegisterBtn {
	line-height: 25px;
	width: 90px;
	height: 27px;
	background: url(images/hcp_register_rollover.jpg) 0 0 no-repeat;
	text-decoration: none;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

a:hover.HCPRegisterBtn {
	line-height: 25px;
	width: 90px;
	height: 27px;
	background: url(images/hcp_register_rollover.jpg) -90px 0 no-repeat;
	text-decoration: none;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003E86;
}

#ImmLogoBar {
	position: absolute;
	top: 595px;
	left: 0px;
	width: 850px;
	height: 98px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	background: #FFFFFF;
}

.ImmLogoHome {
	padding: 15px 0px 10px 25px;
}

#ImmDisclaimerHome{
   color: #313B82;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
}

#FooterHome {
   position: absolute;
   top: 735px;
   left: 0px;
   width: 850px;
   height: 30px;
   padding: 7px 0px 0px 0px;
   vertical-align: middle;
   background: #FFFFFF;
   background-image: url(images/footer_bckgrd_home.jpg);
   background-position: left;
   background-repeat: repeat-y;

}

#FooterDisclaimerHome {
   position: absolute;
   width: 850px;
   top: 767px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #666666;
   padding: 5px 0px 15px 0px;
   background-color: #FFFFFF;
}

/***********************************************/
/* Registration Form Field Styles              */
/***********************************************/

table.ImmRegForm{
	position: relative;
	left: 55px;
}

* html table.ImmRegForm{
	top: -25px;
}

td.ImmRegForm{
	padding: 3px;
	color: #FFFFFF;
}

td.UserTermsReg{
	width: 563px;
	height: 158px;
	background-image: url(images/user_terms_bckgrd_box.gif);
	background-repeat: no-repeat;
	padding: 3px;
	color: #FFFFFF;
	padding-left: 12px;
}

input.ImmFormTxt{
	width: 180px;
	height: 17px;
	padding: 0px;
	border: 1px solid #1367C1;
	vertical-align: middle;
	background-color: #FFFFFF;
	color: #495291;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

select.ImmFormSelect{
	width: 182px;
	height: 17px;
	padding: 0px;
	border: 1px solid #1367C1;
	vertical-align: middle;
	background-color: #FFFFFF;
	color: #495291;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

select.ImmFormSelect2{
	width: 150px;
	height: 17px;
	padding: 0px;
	border: 1px solid #1367C1;
	vertical-align: middle;
	background-color: #FFFFFF;
	color: #495291;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

textarea.ImmFormTxtArea{
	width: 180px;
	height: 30px;
	padding: 0px;
	border: 1px solid #1367C1;
	vertical-align: middle;
	background-color: #FFFFFF;
	color: #495291;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	overflow: hidden;
}

#ImmTermsTxtArea{
	width: 330px;
	height: 132px;
	padding: 5px;
	border: 1px solid #1367C1;
	background-color: #FFFFFF;
	
}
 
#TermsTxt{
 overflow: auto;
 width: 330px;
 height: 132px;
 color: #495291;
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-align: left;
}

.scroll {
	height: 195px;
	width: 400px;
	overflow: auto;
	border: 1px solid #1367C1;
	background-color: White;
	padding: 2px;
}

/* IE Fix */

* html #ImmTermsTxtArea{
	height: 126px;
	margin: -5px 0px 0px -2px;
	font-size: 11px;
}

#RegFormBtn {
	position: relative;
	height: 21px;
}

a:link.RegFormBtn, a:visited.RegFormBtn {
	display: block;
	line-height: 20px;
	width: 51px;
	height: 21px;
	overflow: hidden;
	background: url(images/reg_form_btn_rollover.gif) 0 0 no-repeat;
	text-decoration: none;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

a:active.RegFormBtn {
	line-height: 20px;
	width: 51px;
	height: 21px;
	background: url(images/reg_form_btn_rollover.gif) 0 0 no-repeat;
	text-decoration: none;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

a:hover.RegFormBtn {
	line-height: 20px;
	width: 51px;
	height: 21px;
	background: url(images/reg_form_btn_rollover.gif) -51px 0 no-repeat;
	text-decoration: none;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

/***********************************************/
/*Footer Text/Link Syles                       */
/***********************************************/

.ImmFooterTxt {
	position: relative;
	width: 100%;
	height: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: top;
}

a.ImmFooterTxt:link, a.ImmFooterTxt:visited {
	position: relative;
	width: 100%;
	height: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: top;
	text-decoration: none;
}

a.ImmFooterTxt:hover {
	position: relative;
	width: 100%;
	height: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: top;
	text-decoration: underline;
}

/***********************************************/
/*Right Side Gradient Styles                   */
/***********************************************/

#RightSideGradient {
	float: left;
	position: absolute;
	width: 15px;
	height: 618px;
	left: 850px;
	top: 92px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

/***********************************************/
/*ImmContentBlock Styles                       */
/***********************************************/

#ImmBladderBack{
	float: right;
	position: relative;
	width: 596px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/bladder_content_bckgrd.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

#ImmHCPDisclaimer{
	position: absolute;
	left: 20px;
	top: 14px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
}

#ImmHCPRegTitle{
	position: absolute;
	left: 55px;
	top: 28px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

#ImmHCPRegDisclaimer{
	position: absolute;
	left: 55px;
	top: 67px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.ImmContentBlock{
	padding: 5px 20px 10px 20px;
	font-size: 11px;
}

.ImmContentBlockReg{
	position: relative;
	top: 120px;
	padding: 5px 20px 10px 0px;
	font-size: 11px;
}

.ImmContentBlock p{
	padding: 0px 0px 0px 0px;
}

.ImmContentBlockSpacer{
	height: 200px;
	padding: 0px 0px 0px 0px;
}

/***********************************************/
/*ImmSearch Styles                             */
/***********************************************/

#ImmSearch{
	width: 220px;
	margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
}

form.ImmSearch{
	padding-left: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
}

input.ImmSearchTxt{
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #8B032E;
	vertical-align: middle;
	background-color: #FFFFFF;
}

input.ImmSearchBtn{
	height: 20px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #8B032E;
	vertical-align: middle;
	background-color: #FFF2DD;
}

.SearchSpcr {
	padding-left: 10px;
}

/***********************************************/
/*Global Navigation & Rollover Styles          */
/***********************************************/

#NavBarTop {
	width: 220px;
	height: 39px;
	background-image: url(images/nav_bar_top.jpg);
	background-position: top;
	background-repeat: no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF2DD;
	vertical-align: middle;
}

#GlobalNav {
	height: 30px;
}

ul.GlobalNavRoll {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

li.GlobalNavRoll a {
	display: block;
	line-height: 30px;
	width: 220px;
	height: 30px;
	overflow: hidden;
	background: url(images/global_nav_bar_over_out.jpg) 0 0 no-repeat;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
}

li.GlobalNavRoll a:active {
	line-height: 30px;
	width: 220px;
	height: 30px;
	background: url(images/global_nav_bar_over_out.jpg) 0 0 no-repeat;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
}

li.GlobalNavRoll a:hover {
	line-height: 30px;
	width: 220px;
	height: 30px;
	background: url(images/global_nav_bar_over_out.jpg) -220px 0 no-repeat;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00529B;
	vertical-align: middle;
}

a.GlobalNav:link, a.GlobalNav:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.GlobalNav:hover {
	color: #00529B;
	text-decoration: none;
}


a.GlobalNavSelected:link, a.GlobalNavSelected:visited, a.GlobalNavSelected:active {
	color: #B6D96E;
	text-decoration: none;
	font-weight: bold;
}

a.GlobalNavSelected:hover {
	color: #00529B;
	text-decoration: none;
}



ul.SubNavRoll {
	list-style-image: url(images/sub_nav_arrow.gif);
	list-style-position: outside;
	margin: 0px 0px 5px 10px;
	padding: 0px;
}

li.SubNavRoll a {
	overflow: hidden;
	background: none;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
}

li.SubNavRoll a:active {
	background: none;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
}

li.SubNavRoll a:hover {
	background: none;
	text-decoration: underline;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF2DD;
	vertical-align: middle;
}

a.SubNav:link, a.SubNav:visited, a.SubNav:active {
	width: 220px;
	line-height: 10px;
	min-height: 5px;
	background: none;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: middle;
}

a.SubNav:hover {
	width: 220px;
	line-height: 10px;
	min-height: 5px;
	background: none;
	text-decoration: underline;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF2DD;
	vertical-align: middle;
}

a.SubNavSelected:link, a.SubNavSelected:visited, a.SubNavSelected:active {
	width: 220px;
	line-height: 10px;
	min-height: 5px;
	background: none;
	text-decoration: underline;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #B6D96E;
	vertical-align: middle;
}

a.SubNavSelected:hover {
	width: 220px;
	line-height: 10px;
	min-height: 5px;
	background: none;
	text-decoration: underline;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF2DD;
	vertical-align: middle;
}

/***********************************************/
/* Alignment & Spacing Styles                  */
/***********************************************/

.TextSpcr {
	padding-left: 25px;
}

.TextSpcrSub {
	display: block;
	margin-left: 30px;
	margin-right: 10px;
}

.LogOutSpcr {
	position: absolute; 
	left: 30px; 
	top: 18px; 
	display: block;
}

.YourAcctSpcr {
	position: absolute; 
	left: 115px; 
	top: 18px; 
	display: block;
}

/***********************************************/
/* Home Feature Styles                         */
/***********************************************/

.ImmFeatureTop {
	width: 182px;
	background-image: url(images/home_feature_top.jpg);
	background-position: top;
	background-repeat: no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	line-height: 12px;
}

.ImmFeatureBottom {
	width: 182px;
	background-image: url(images/home_feature_bottom.jpg);
	background-position: top;
	background-repeat: no-repeat;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	vertical-align: top;
	line-height: 12px;
	padding: 8px 0px 0px 10px;
}

a.ImmFeatureLink:link, a.ImmFeatureLink:visited, a.ImmFeatureLink:active {
	text-decoration: underline;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

a.ImmFeatureLink:hover {
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.errorRed {
	color: Red;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.errorWhite {
	color: White;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.contentParentTitle{
	font-size: 13px;
	color: #8B032E;
	padding: 10px 0px 3px 20px;
	font-weight: bold;
}

.contentTitle{
	font-size: 18px;
	color: #8B032E;
	padding: 10px 0px 5px 20px;
}

.sitemapParentTitle{
	font-size: 13px;
	color: #8B032E;
	font-weight: bold;
}

.errorLi{
	color: #FFD700;
	font-weight: bold;
}

#front_text{
	position: absolute;
	left: 55px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}