/*body*/
body{
	background-color: #ffffff;
	margin: 0;
}


/*form*/
Input{
	font-family: arial, helvetica, verdana;
	font-size: 12px; 
	color: #3a3939; 
	line-height: normal;
	font-weight: normal;
	padding-left: 4px;
}


Select{
	font-family: arial, helvetica, verdana;
	font-size: 12px; 
	color: #3a3939;  
	line-height: normal;
	font-weight: normal;
}


Textarea {	
	font-family: arial, helvetica, verdana;
	font-size: 12px; 
	color: #3a3939;  
	line-height: normal;
	font-weight: normal;
	border: 1px solid #717070;
	padding-left: 4px;
}

li {
	font-family: arial, helvetica, verdana;
	font-size: 14px; 
	color: #505050; 
	line-height: normal;
	font-weight: normal;
}


/*/end Form*/


/*default navigation*/
A:link, A:visited  {
	font-family: arial, helvetica, verdana;
	font-size: 14px; 
	text-decoration: underline; 
	color: #48882d;
}


A:active, A:hover  {
	font-family: arial, helvetica, verdana;
	font-size: 14px; 
	text-decoration: underline; 
	color: #1d5593;
}

/*/end default navigation*/


/*nav styles*/

.grayTitle {
	font-family: helvetica, verdana, arial; 
	font-size: 22px; 
	color: #3a3939; 
	line-height: normal;
	font-weight: normal;
}

.footer {
	font-family: arial, helvetica, verdana;
	font-size: 10px; 
	color: #3a3939; 
	line-height: normal;
	font-weight: normal;
}

a.footer:link, a.footer:visited {
	font-family: arial, helvetica, verdana;
	font-size: 10px; 
	color: #3a3939; 
	line-height: normal;
	font-weight: normal;
	text-decoration: underline; 
}


a.footer:hover, a.footer:active {
	font-family: arial, helvetica, verdana;
	font-size: 10px; 
	color: #48882d; 
	line-height: normal;
	font-weight: normal;
	text-decoration: underline; 
}


/*font styles*/
.ShowText{
	font-family: arial, helvetica, verdana;
        cursor: text;
	font-size: 12px; 
	color: #202020; 
        width: 120px;
        border-style: none;
}
.ShowOption{
	font-family: arial, helvetica, verdana;
	font-size: 12px; 
	color: #202020; 
        border-style: none;
}
.bodyFont{
	font-family: arial, helvetica, verdana;
	font-size: 14px; 
	color: #505050; 
	line-height: normal;
	font-weight: normal;
}

.bodyClaims{
	font-family: arial, helvetica, verdana;
	font-size: 14px; 
	color: #505050; 
	line-height: normal;
	font-weight: normal;
        cursor: hand; 
}
.bodyFontBold{
	font-family: arial, helvetica, verdana;
	font-size: 14px; 
	color: #505050; 
	line-height: normal;
	font-weight: bold;
}

.bodyFontPlus{
	font-family: arial, helvetica, verdana;
	font-size: 16px; 
	color: #505050; 
	line-height: normal;
	font-weight: normal;
}

.bodyFontLink{
	font-family: arial, helvetica, verdana;
	font-size: 16px; 
	text-decoration: underline; 
	color: #48882d;
	line-height: normal;
	font-weight: normal;
}
.blueMainTitle{
	font-family: helvetica, verdana, arial;
	font-size: 22px; 
	color: #02549f; 
	line-height: normal;
	font-weight: normal;
}

.blueSubtitle {
	font-family: helvetica, verdana, arial;   
	font-size: 14px; 
	color: #8792c9;
	line-height: normal;
	font-weight: bold;
	/*letter-spacing: 1px;*/
}

.whiteSubtitle {
	font-family: helvetica, verdana, arial;   
	font-size: 14px; 
	color: #FFFFFF;
	line-height: normal;
	font-weight: bold;
	/*letter-spacing: 1px;*/
}

.greenMainTitle{
	font-family: helvetica, verdana, arial;
	font-size: 22px; 
	color: #18641d; 
	line-height: normal;
	font-weight: normal;
}

.greenSubtitle {
	font-family: helvetica, verdana, arial;   
	font-size: 14px; 
	color: #90bd7d;
	line-height: normal;
	font-weight: bold;
	/*letter-spacing: 1px;*/
}

.nav{
	font-family: helvetica, verdana, arial;   
	font-size: 14px; 
	color: #ffffff;
	line-height: normal;
	font-weight: normal;
}
a.nav:visited {
	font-family: helvetica, verdana, arial;   
	font-size: 14px; 
	color: #ffffff;
	line-height: normal;
	font-weight: normal;
	letter-spacing: .5px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}


a.nav:hover{
	font-family: helvetica, verdana, arial;   
	font-size: 14px; 
	color: #FFFFAA;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
}


/*/end font styles*/

#logoLayer {
	position:absolute;
	width:130px;
	height:155px;
	z-index:1;
}

.greenBtn {
  	font-family: arial, helvetica, verdana;
	font-size: 12px;
	color: #ffffff; 
  	font-weight: normal;
	background: #4b8a2f;
	border: 1px solid #717070;
	cursor: pointer; 
	/*padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;*/
}

.greenBtn:hover {
  	color: #ffffff;
	background: #90bd7d;
}

.blueBtn {
  	font-family: arial, helvetica, verdana;
	font-size: 12px;
	color: #ffffff; 
  	font-weight: normal;
	background: #4c56b8;
	border: 1px solid #717070;
	cursor: pointer; 
	/*padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;*/
}

.blueBtn:hover {
  	color: #ffffff;
	background: #8792c9;
}

.bodyTable{
	border: 1px solid #717070;
}

.radioCheckBox{
	border: none;
}

/*Drop Down Menu*/
.arrowlistmenu{
	width: 280px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	font-family: arial, helvetica, verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../images/nav/nav_dropDown.jpg);
	background-repeat: no-repeat;
	height: 46px;
	border-bottom: 4px;
	border-bottom-color: #ffffff;
	padding-left: 65px;
	cursor: hand;
	cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	background-image: url(../images/nav/nav_dropDown_f2.jpg);
	height: 40px;
	background-repeat: no-repeat;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.arrowlistmenu ul li{
	
}

.arrowlistmenu ul li a{
	color: #ffffff;
	background-color: #659258;
	display: block;
	height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 30px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: normal;
}

.arrowlistmenu ul li a:visited{
	color: #ffffff;
	text-decoration: none;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	color: #ffffff;
	background-color: #1d5593;
	text-decoration: none;
}a.nav:active  { 	font-family: helvetica, verdana, arial;   
	font-size: 14px; 
	color: #FFFFAA;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
 } 

a.nav:link { 
	font-family: helvetica, verdana, arial;   
	font-size: 14px; 
	color: #ffffff;
	line-height: normal;
	font-weight: normal;
	letter-spacing: .5px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
 } 

/* PSIC Inherited Styles */

.Menu2    {FONT-FAMILY:Helvetica New;
           FONT-SIZE:10pt; width: 555px
} 

.TabInactive {
     FONT-FAMILY:Arial;
     FONT-SIZE:10pt;
     font-weight: bold; 
     height: 29px; 
     width: 133px; border=0;
     background-image: url(/images/TabInActive_x.GIF); 
     background-color: #FFFFFF; 
     background-repeat: no-repeat; 
     style: none; 
     top-width: 0px; 
     right-width: 0px; 
     bottom-width: 0px; 
     left-width: 0px;
     cursor: hand 
}

.TabActive   {
     FONT-FAMILY:Arial;
     FONT-SIZE:10pt;
     font-weight: bold; 
     height: 29px; 
     width: 133px; border=0;
     background-image: url(/images/TabActive_x.GIF); 
     background-color: #FFFFFF; 
     background-repeat: no-repeat; 
     style: none; 
     top-width: 0px; 
     right-width: 0px; 
     bottom-width: 0px; 
     left-width: 0px;
     cursor: hand
}

.TabHidden   {
     FONT-FAMILY:"Arial";
     FONT-SIZE:10pt;
     font-weight: bold; 
     height: 29px; 
     width: 133px; 
     background-image: url(/images/TabHidden.GIF); 
     background-repeat: no-repeat; 
     style: none; 
     top-width: 0px; 
     right-width: 0px; 
     bottom-width: 0px; 
     left-width: 0px
}
#content {padding:20px}
#dialog {position:absolute; width:431px; padding:10px; z-index:200; background:#fff}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(/images/dialog/dialog_close.gif) no-repeat}
#dialog-content {display:block; height:160px; padding:6px; color:#666666; font-size:13px}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); z-index:999}
#frame-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); display:block; z-index:998}
.error {background:#fff url(/images/dialog/error_bg.jpg) bottom right no-repeat; border:1px solid #924949; border-top:none}
.errorheader {background:url(/images/dialog/error_header.gif) repeat-x; color:#6f2c2c; border:1px solid #924949; border-bottom:none}
.warning {background:#fff url(/images/dialog/warning_bg.jpg) bottom right no-repeat; border:1px solid #c5a524; border-top:none}
.warningheader {background:url(/images/dialog/warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
.success {background:#fff url(/images/dialog/success_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
.successheader {background:url(/images/dialog/success_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
.prompt {background:#fff url(/images/dialog/prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
.promptheader {background:url(/images/dialog/prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}