body	{

		margin:0;
		/*padding:6px;*/
		font-family: arial, helvetica, sans-serif;
		font-size: .75em;
		background-color: #FFF; 
}
		#content {

			padding: 0px;
			background-color: #FFF;
			
		}

.selectHead {
	FONT-SIZE: 16px; 
	font-weight:bold;
	 color: #337170;

	FONT-FAMILY: Verdana, Helvetica, sans-serif; 	
	TEXT-DECORATION: none; 	
}
	
.contentnav {
	FONT-SIZE: 11px; 
	COLOR:#000000; 
	FONT-FAMILY: Verdana, Helvetica, sans-serif; 	
	TEXT-DECORATION: none; 	
}

.subnav {
	FONT-SIZE:7.5pt; 
	COLOR:#000000; 
	FONT-FAMILY: Verdana; 
	TEXT-DECORATION: none; 
}

.subnav:hover {

	TEXT-DECORATION: underline; 
}
.subtitle {	
	font-size: 16pt;
	font-weight:bold;
	COLOR: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;	

	
}

.frontTab {
	font-size:11px;
	font-weight:bold;
	COLOR: #384658;
	background-color: #D0E3E8; 
	FONT-FAMILY: Verdana;
	padding:4px 6px 4px 8px;	
	border-bottom:#A4C8D2 1px solid;
    border-top:#A4C8D2 1px solid;

/*	background-image:url(../images/cirpd_FrontTabBack.gif);*/



	   
}

.subTab {
	font-size:11px;
	font-weight:bold;
	COLOR: #384658;
	background-color: #D6E7EB; 
	FONT-FAMILY: Verdana;
	padding:4px 6px 4px 8px;	
	border-bottom:#A4C8D2 1px solid;
    border-top:#A4C8D2 1px solid;

/*	background-image:url(../images/cirpd_FrontTabBack.gif);*/
	   
}
	
.updatedTab {
	font-size:8px;
	font-weight:bold;
	COLOR: #384658;
	background-color: #FFFFFF; 
	FONT-FAMILY: Arial;
	padding:4px 6px 4px 8px;	
/*	background-image:url(../images/cirpd_FrontTabBack.gif);*/

}


.linkfrontTab {
	FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none; vlink: #5A5A5A ; FONT-FAMILY: Verdana, Helvetica, sans-serif; 
}
.linksubTab {
	FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none; vlink: #5A5A5A ; FONT-FAMILY: Verdana, Helvetica, sans-serif; 
}
 
  .linkfrontTab:hover { COLOR: #336699; TEXT-DECORATION: underline; } /* when mouse is over link */

.BgGray { 
	BACKGROUND-COLOR: #afafaf
}
.BgLightGray {
	BACKGROUND-COLOR: #f8f8f8
}


.BgMedGray {
	BACKGROUND-COLOR: #eaeaea
}

.Bgcontentnav {
	BACKGROUND-COLOR: #FDFDFD; 
	TEXT-COLOR:#CCCCCC;
}

.BgcontentnavLight
{
	BACKGROUND-COLOR: #F0FCFF 
}


.BgSubnav {

	BACKGROUND-COLOR: #E6F2F7 ; 
	COLOR:#000000;

}

.BgHighLight
{

	BACKGROUND-COLOR: #D0E3E8;
	background-image:url(../images/cirpd_BgHighLightBack.gif);	
}



TD {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	letter-spacing: 0px;	
}



P {
	FONT-SIZE:11pt;	
	COLOR: #000000;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-spacing:1px;
	line-height: 0.55cm;
}

.normal_body {
	FONT-SIZE:10pt;	
	COLOR: #000000;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-spacing:1px;
	line-height: 0.45cm;
}
li{
	FONT-SIZE:11pt;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 0.55cm;
	list-style: disc outside;
}


li.orange {
	FONT-SIZE:10pt;	
	COLOR: #CA6000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-spacing:2px;
	
}


A {
	font-family : trebuchet ms;
	font-size : 10pt;
	font-weight: normal;
	

	}


A:VISITED{
	text-decoration : none;
}

A:HOVER {
	text-decoration : none;
	color:#CC0000;
}


/* ------------------------------*/

.maintext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}

.title_sub{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color : #000000;
}


.link_blue_small{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #3300FF;
	text-decoration : none;
}

.link_blue_small:HOVER {
	text-decoration:underline;

}


.link_topmenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color : #FFFFFF;
	text-decoration : none;
}

.link_topmenu:HOVER {
	text-decoration:underline;

}

.link_submenu {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	text-decoration : none;
}
.link_submenu:HOVER {
	
	text-decoration:underline;

}

.link_green 
{
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	color : #387E7C;
	font-weight:bold;
	text-decoration : none;
}
.link_green:HOVER 
{
	
	text-decoration : underline;
}

.link_orange 
{
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	color : #F3830A;
	font-weight:bold;
	text-decoration : none;
}
.link_orange:HOVER 
{
	
	text-decoration : underline;
}

.link_sessions {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #0066CC;
	text-decoration : none;
}

.link_sessions:HOVER {
	color : #CA6000;
	text-decoration:underline;

}

.link_bottom {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color : #387E7C;
	text-decoration : none;
}

.link_bottom:HOVER {
	text-decoration:underline;
}

.td_submenu{
	BACKGROUND-COLOR: #DAF2F3 ; 
}

.td_submenu_over{
	BACKGROUND-COLOR: #ECF9F9 ;
	border-left:1px, dashed, black;

	
}

.menutitle {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	letter-spacing: 0px;
}
.td_topmenu_layer1{
	color:#FFFFFF;
	BACKGROUND-COLOR: #408C87 ; 
}

.td_topmenu_layer1_over{
	BACKGROUND-COLOR: #663200 ; 
}
.td_topmenu_layer2{
	BACKGROUND-COLOR: #408C87 ; 
}

.td_topmenu_layer2_over{
	BACKGROUND-COLOR: #E97925 ; 
}

.td_topmenu_layer3{
	BACKGROUND-COLOR: #408C87 ; 
}

.td_topmenu_layer3_over{
	BACKGROUND-COLOR: #699C13 ; 
}

/* ------------------------------*/
.link_red {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #993300;
	text-decoration : none;
}

.link_blue {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : #336699;
	text-decoration : none;
}


.link_red :HOVER {	
	text-decoration : underline;
}




.copyRight {
	FONT-SIZE: 10px;
	COLOR: #387E7C;
	FONT-FAMILY: Verdana;
	
}

.smallText {
	FONT-SIZE: 10px;
	COLOR: #00349F;
	FONT-FAMILY: Verdana;	
}

.LoginName {
	FONT-SIZE: 10px;
	COLOR: #CC0000;
	FONT-FAMILY: Verdana;	
}
.orangeText {
	FONT: bold 12px;
	COLOR: #CC3300;
	FONT-FAMILY: Verdana;	
}
.blueButton{	
	height: 20px;
	FONT: bold  12px; 
	COLOR: #000000;
	text-align: center ;
	padding-top:1px;	
	background-color:#BFF2FF; 
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
}

.blueButton:hover{
	text-decoration : none;
	background-color:#E88B00; 	
	COLOR: #FFF;
	BORDER-BOTTOM: #ddd 1px solid;
	BORDER-TOP: #ddd 1px solid;
	BORDER-LEFT: #ddd 1px solid;
	BORDER-RIGHT: #ddd 1px solid;

}

.link_navg{	
	FONT-SIZE: 11px;
	COLOR: #0099CC;	
	FONT-FAMILY: Verdana;
		text-decoration : none;
}

.link_navg:hover{
	COLOR: #F3830A; 
		text-decoration : none;
}


.link2{	
	FONT-SIZE: 12px;
	COLOR: #006699;	
	FONT-FAMILY: Verdana;
}

.link2:hover{
	COLOR: #F3830A;
}

.title {
	FONT: bold  24px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
	BORDER-BOTTOM: #F2F2F2 4px dotted;
	text-indent: 15px;
	letter-spacing: 3px;
}

.grayText {
	FONT-SIZE: 12px; 
	COLOR: #787878; 
}

.inputTextFocus{	
	height: 24px;
	FONT-SIZE: 11pt;
	COLOR:#990000;
	
	background-color:#FFFFFF; 
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	BORDER-BOTTOM: #CC0000 1px solid;
	BORDER-TOP: #CC0000 1px solid;
	BORDER-LEFT: #CC0000 1px solid;
	BORDER-RIGHT: #CC0000 1px solid;
	margin:4px;
	padding:2px;
}

.inputText{	
	height: 24px;
	FONT-SIZE: 11pt;
	COLOR:#306B6A;
	background-color:#FFFFFF; 
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	BORDER-BOTTOM: #ccc 1px solid;
	BORDER-TOP: #ccc 1px solid;
	BORDER-LEFT: #ccc 1px solid;
	BORDER-RIGHT: #ccc 1px solid;
	margin:4px;
	padding:2px;

}
.inputTextAreaFocus{	
	
	FONT-SIZE: 11pt;
	COLOR:#990000;
	
	background-color:#FFF9E1; 
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	BORDER-BOTTOM: #CC0000 1px solid;
	BORDER-TOP: #CC0000 1px solid;
	BORDER-LEFT: #CC0000 1px solid;
	BORDER-RIGHT: #CC0000 1px solid;
	margin:4px;
	padding:2px;
}

.inputTextArea{	

	FONT-SIZE: 11pt;
	COLOR:#306B6A;
	background-color:#FFFFFF; 
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	BORDER-BOTTOM: #999 1px dotted;
	BORDER-TOP: #999 1px dotted;
	BORDER-LEFT: #999 1px dotted;
	BORDER-RIGHT: #999 1px dotted;
	margin:4px;
	padding:2px;

}

.mainTab{

	font-size:8pt;
	margin-bottom:10px;
	font-weight:bold;
	vertical-align: 50% ;
	COLOR: #000000;
	background-color: #F0FCFF; 
	FONT-FAMILY: Arial;
	text-indent: 10px;
	letter-spacing:1px ;
	border: #DDD 1px solid;
}
.stepsTab{
	height: 25px;
	FONT:  bold 12px;
	vertical-align: 50% ;
	COLOR: #000000;
	background-color: #ebeced; 
	FONT-FAMILY: Arial;
	text-indent: 10px;
	letter-spacing:2px ;
	word-spacing: 5px;
	border: #DDD 1px solid;
}

.formText{
	height: 25px;
	padding: 4px 0px 0px 15px ;
	FONT: 12px;
	vertical-align: 50% ;
	COLOR: #000000;
	background-image:url(../images/navbullet.gif);
	background-repeat:no-repeat;
	background-position:left;	
	background-color: #F0FBFF; 
	FONT-FAMILY: Arial;
	text-indent: 10px;
	letter-spacing:0px ;
	word-spacing: 5px;
	BORDER-BOTTOM: #ebeced 1px solid;
	BORDER-TOP: #ebeced 1px solid;
}
.formInput{
	height: 26px;
	padding: 1px 0px 0px 0px ;
	FONT: 11px;
	vertical-align: 50% ;
	COLOR: #000000;
	background-color: #F0FBFF; 
	FONT-FAMILY: Arial;
	text-indent: 10px;
	letter-spacing:2px ;
	word-spacing: 5px;
	BORDER-BOTTOM: #ebebeb 1px solid;
	BORDER-TOP: #ebebeb 1px solid;
}

/* MENU STYLES */

ul 
{
list-style-type: disc;

list-style-position:inside;
}

#nav, #nav ul { /* all lists */
	display:block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	/*width: 60em;*/
	list-style: none;
	line-height: 1;
	background: #408C87;
	padding: 0;
	margin: 0 0 0 0;
}
#nav a {
	display: block;
	/*width: 12em;
	width: 10em; */
	color: #FFFFFF;
	text-decoration: none;
	padding: 0.35em 0.35em; 
}

#nav a:hover {
	
	background: #OOO;
	
}





#nav .green {
	background: #699B13;
}
#nav .green:hover{
	background: #699B13;
}

#nav .orange{
	background: #EA7926;
}

#nav .orange:hover{
	background: #EA7926;
}


#nav li { /* all list items */

	float: left;
	/* width: 15em;   width needed or else Opera goes nuts */
}

/*
#nav ul li:before {
	content: "\0020 \00BB \0020";
	color:#FF6600;
	}
	*/
#nav li ul { /* second-level lists */
	display:block;
	position: absolute;
	left: -999em;
	height: auto;
	width: 21em; 
    background: #FBFFE6;
	font-weight: normal;
	border: solid #FF9900;
	border-width: 1px;
	margin: 0;
}

#nav a.bullet{
	background: url() center right no-repeat;
}

#nav li li {
	padding-right: 1em;
	/*width: 13em*/
}

#nav li li li {
	padding-right: 1em;
	background: #F2FFD9;
	/*width: 13em*/
}

#nav li ul a {
	width: 21em;
	color: #000000;
	padding: 0.35em 0.35em;
	w\idth: 21em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;

}
#nav li ul a:hover {
	/* width: 22em;*/
	color: #FFFFFF;
	 w\idth: 21em; 

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	color:#000000;

}
#nav li ul:hover{
	background: #ECF9F9;
	color:#000000;
}

#nav li:hover, #nav li.sfhover {
	background: #408C87;
	color:#000;
}

.stepsCurrent {
	height:20px;
	width:25px;
	BORDER-RIGHT: #c3c3c4 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #c3c3c4 1px solid; 
	/*MARGIN-TOP: 5px; */
	PADDING-LEFT: 4px; 
/*	BACKGROUND-IMAGE: url(../images/stepscurrentbg.gif); */
/*	MARGIN-BOTTOM: 10px; */
	PADDING-BOTTOM: 3px; 
	FONT: 12px; 
	BORDER-LEFT: #c3c3c4 1px solid; 
	COLOR: #000000; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #c3c3c4 1px solid; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #e5e5e5
}


.stepsCurrentText {
	height:25px;
	width: 100px;
	BORDER-RIGHT: #439492 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #439492 1px solid; 
	/*MARGIN-TOP: 5px; */
	PADDING-LEFT: 4px; 
/*	BACKGROUND-IMAGE: url(../images/stepscurrentbg.gif); */
/*	MARGIN-BOTTOM: 10px; */
	PADDING-BOTTOM: 3px;
	FONT: bold 12px; 
	BORDER-LEFT: #439492 1px solid; 
	COLOR: #439492; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #E6F7FF 3px solid; 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #F7FDFD
}

.steps {
	height:20px;
	width:25px;
	BORDER-RIGHT: #c3c3c4 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #c3c3c4 1px solid; 
	/*MARGIN-TOP: 5px; */
	PADDING-LEFT: 4px; 
/*	BACKGROUND-IMAGE: url(../images/stepscurrentbg.gif); */
/*	MARGIN-BOTTOM: 10px; */
	PADDING-BOTTOM: 3px; 
	FONT:  11px; 
	BORDER-LEFT: #c3c3c4 1px solid; 
	COLOR: #000000; 
	PADDING-TOP: 3px; 
	/*BORDER-BOTTOM: #c3c3c4 1px solid; */
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #ffffff
}

.stepsText {
	height:28px;
	width:90px;
	BORDER-RIGHT: #DDDDDD 1px solid; 
	BORDER-TOP: #DDDDDD 1px solid; 
	BORDER-LEFT: #DDDDDD 1px solid;
	/*MARGIN-TOP: 5px; */
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 4px; 
/*	BACKGROUND-IMAGE: url(../images/stepscurrentbg.gif); */
/*	MARGIN-BOTTOM: 10px; */
	PADDING-BOTTOM: 3px; 
	FONT:  11px; 	 
	COLOR: #439492; 
	PADDING-TOP: 3px; 
	/* BORDER-BOTTOM: #439492 1px solid; */ 
	WHITE-SPACE: nowrap; 
	BACKGROUND-COLOR: #ffffff
}


#main {
	border: 1px solid #666;
	clear: both;
	background: #FFF3B3;
	padding-top: 1em;
	padding-bottom: 1em;
}

#contents {
	padding:0em;
	background: #FFFDF3;
	min-height: 300px;
}

#header {
	position: relative;
	width: 100%;
	height: 3em;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary li  {
	display: inline;
	list-style: none;
}

#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	width: 12em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color: #333;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #FFF3B3;
	padding-bottom: 6px;
	margin-top: 0;
}

#header ul#primary a {
	background: #FFFAE1;
	border: 1px solid #AAA;
	border-bottom: none;
}

#header ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #FFF7CD;
	padding-bottom: 5px;
}

#header ul#secondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#secondary li a,#header ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;

}

#header ul#secondary li a {
	color: #06C;
	text-decoration: underline;
}

#header ul#secondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#header ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#header ul#secondary li:last-child a { border: none; }
