 * {
	margin: 0px;
	padding: 0px;
}


html {
 
margin: 0px; 
padding: 0px;
 FONT-SIZE: 100%; 
  	BACKGROUND: url(structure/bk_body.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

body {
	margin: 0 auto; /*Center  on page*/
	
	padding:0 0 0 0;
 
 
	color: #333;
	font-family:  arial,verdana, sans-serif; 
	line-height: 1.5em;
 FONT-SIZE: .75em; 


}

 
ul {
margin: 0 0 0 25px;

}
.DistinctList{ 
list-style-image: url("structure/distinctLISTo.gif");

}

 
.DistinctListLG{ 
list-style-image: url("structure/distinctLISToLG.gif");

}
.DistinctListFL{ 
list-style-image: url("structure/distinctLISToFL.gif");

}	
 p {
 
margin:0px 0px 15px 0px;
 }



 
h1{
	font-family: arial, verdana, sans-serif; 
	font-weight:lighter;
	font-size: 1.6em;  
	color:#0099cc;
	margin:0px 0px 3px 0px;
}

h2{
	font-family: arial, verdana, sans-serif; 
	font-weight:lighter;
	font-size: 1.5em; 
	line-height: 1.2em;
	color:#0099cc;
	margin:0px 0px 3px 0px;
}

h3{
	font-family: arial, verdana, sans-serif; 
	font-weight:lighter;
	font-size: 1.2em; 
	line-height: 1.5em;
	color:#0099cc;
	margin:0px 0px 3px 0px;
}

h4{
	font-size: 1.2em;
	margin:0px 0px 3px 0px;
	padding-top:3px; 
}

h5{
	font-size: 1.3em;
	margin:0px 0px 0px 0px;
	padding:0px;
}


	/* ----------------------------------- */
/* CONTAINER
/* ----------------------------------- */ 


#CONTAINER  {
	width: 900px;

	margin: 0px auto 10px auto; /*Center container on page*/
	 
background:#FFFFFF;
border-left: 0px solid #ccc;
border-right: 0px solid #ccc;
border-bottom: 0px solid #ccc;
padding:0 2px 0 2px
}
 
 
 #CONTAINER_HOME  {
	width: 900px;

	margin: 0 auto; /*Center container on page*/
	
	padding:10px 0 10px 0;

}
 
 
 
 	/* ----------------------------------- */
/* BANNERS
/* ----------------------------------- */ 


 #CONTAINER_BANNER_HOME  {
	width: 830px;
	 height: 170px;
	margin: 0 auto; /*Center container on page*/
  
padding: 0 35px 0 35px  /*makes 900px*/
	
 
}

 #CONTAINER_BANNER_IMAGE  {
	width: 830px;
	 height: 170px;
	margin: 0 auto; /*Center container on page*/
   BACKGROUND: url(banners/homeNrotator.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	overflow:hidden;
	 
}

#CONTAINER_BANNER_IMAGE_ROTATOR
{
	height:90px;
	margin-top:50px;
}
 #CONTAINER_BANNER_IMAGE_LINK  {
	margin-top: 0px; /*ORIG befoew rotator container above::::::  margin-top: 140px;  */
	margin-left:17px;
	 
}


 #CONTAINER_BANNER   {
	width: 900px;
	 height: 52px;
	margin: 0 auto; /*Center container on page*/
  
padding: 0px  /*makes 900px*/
	 
}
/* ----------------------------------- */
/* TOP CONTAINERS - NAV & BANNERS  
/* ----------------------------------- */ 


 #CONTAINER_TOP  {
	width: 830px;
	margin: 0 auto; /*Center container on page*/
  
padding: 3px 35px 0 35px  /*makes 900px*/
	
 
}


#CONTAINER_LOGO
{
width: 100%;
height: 30px; 
margin-top:33px;
margin-bottom: 30px;
	}
 


/* ----------------------------------- */
/* MAIN NAVIGATION  
/* ----------------------------------- */ 
 
 #CONTAINER_TOPNAVS
 
 {
 width:100%}
 
 
/*tidy blog link added*/
#navcontainer
{
margin-bottom: 1em;
overflow: hidden;
/*width: 600px;*/
width: 500px;
float:left;  
}

#navlist_LISTAMATIC
{
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist_LISTAMATIC li
{
border-left: 1px solid #ccc;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
}



	
#navlist
{
padding: 0 0 0 0;
margin: 0;
FONT-SIZE:1em; 

}

#navlist li
{
display: inline;
list-style: none;

border-left: 1px solid #ccc; 
 
padding: 0 5px 0 8px;
}

#navlist #active
{
 
margin-right: 0px;
}

#navlist #active #current
{
font-weight:bold;
color:#0099cc
}

#navlist li a
{
text-decoration: none;
color: #666; 
font-weight:bold;
}

#navlist li a:hover
{
text-decoration: none;
 
color:#333333;
border-bottom:solid;
border-bottom-width: 1px;
border-bottom-color:#0099cc;
}



/*tidy blog link added*/
#navcontainerSUB
{
margin-bottom: 1em;
overflow: hidden;
/*width: 220px;*/
width: 330px;
float:left;
text-align:left ; 
}
	
#navlistSUB 
{
padding: 0 0 0 0;
margin: 0;
FONT-SIZE:.8em; 

}

#navlistSUB  li
{
display: inline;
list-style: none;

border-right: 1px solid #ccc; 
 
padding: 0 8px 0 5px;
}

#navlistSUB  #active
{
 
margin-right: 0px;
}

#navlistSUB  #active #current
{
font-weight:normal;
color:#0099cc
}

#navlistSUB  li a
{
text-decoration: none;
color: #666; 

}

#navlistSUB li a:hover
{
text-decoration: none;
 
color:#333333;
border-bottom:solid;
border-bottom-width: 1px;
border-bottom-color:#0099cc;
}
 


/* ----------------------------------- */
/* SUBNAV NAVIGATION  
/* ----------------------------------- */ 
#subNAVHOLDER{
width: 150px;
border-bottom: 1px solid #999;
}





/* ----------------------------------- */
/* SUBNAV NAVIGATION   STANDARD
/* ----------------------------------- */ 


 
#subnavcontainer  { width: 150px; }

#subnavcontainer  ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none; 
border-top: 1px solid #999;
}
#subnavcontainer  li
{

border-bottom: 1px solid #999;

}


#subnavcontainer  a
{
display: block;
padding: 5px 3px 5px 3px;
width: 138px;  /* 200 minus 20px l/r padding and 3px right border */
background-color: #d7eef4;

border-right: 6px solid #9ad5e2; 
}

#subnavcontainer a:link, #subnavcontainer a:visited
{
color: #0099cc;
text-decoration: none;
}

#subnavcontainer a:hover
{
background-color: #d7eef4;
color: #0099cc;
border-right: 6px solid #9ad5e2; 
background: url(navs/darkblue2.gif) no-repeat right center;
}

 
 #subnavcontainer #active #current
{
background-color: #d7eef4;
border-right: 6px solid #0099cc; 
background: url(navs/darkblue1.gif) no-repeat right center;
} 

 
 









/* ----------------------------------- */
/* SUBNAV NAVIGATION  GREEN
/* ----------------------------------- */ 


 
#subnavcontainerGREEN { width: 150px; }

#subnavcontainerGREEN ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none; 
border-top: 1px solid #999;
}
#subnavcontainerGREEN li
{

border-bottom: 0px solid #999;

}


#subnavcontainerGREEN a
{
display: block;
padding: 5px 3px 5px 3px;
width: 138px;  /* 200 minus 20px l/r padding and 3px right border */
background-color: #d7eef4;

border-right: 6px solid #99cc00; 
}

#subnavcontainerGREEN a:link, #subnavcontainerGREEN a:visited
{
color: #0099cc;
text-decoration: none;
}

#subnavcontainerGREEN a:hover
{
background-color: #d7eef4;
color: #0099cc;
border-right: 6px solid #99cc00; 
background: url(navs/green1.gif) no-repeat right center;
}

 
 #subnavcontainerGREEN #active #current
{
background-color: #d7eef4;
border-right: 6px solid #99cc00; 
background: url(navs/green1.gif) no-repeat right center;
} 

 #subnavcontainerGREEN000000 #subsublink
{
background-color: #d7eef4;
color: #666; 
margin-left:10px; 
width:128px
}   
  
  
   #subnavcontainerGREEN000000 #subsublink a:hover
{ 
background: url(navs/green2.gif) no-repeat right center;
}  


#subsubnavcontainerGREEN ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none; 
border-top: 0px solid #999;

}

#subsubnavcontainerGREEN li
{

border-bottom: 1px solid #999;
font-size:11px;

}


#subsubnavcontainerGREEN a
{
display: block;
padding: 5px 3px 5px 13px;
width: 128px;  /* 200 minus 20px l/r padding and 3px right border */
background-color: #d7eef4;

border-right: 6px solid #99cc00; 
}

#subsubnavcontainerGREEN a:link, #subsubnavcontainerGREEN a:visited
{
color: #666;
text-decoration: none;
}

#subsubnavcontainerGREEN a:hover
{
background-color: #d7eef4;
color: #666;
border-right: 6px solid #99cc00; 
background: url(navs/green2.gif) no-repeat right center;
}

 
 #subsubnavcontainerGREEN #active #current
{
background-color: #d7eef4;
color: #666;
border-right: 6px solid #99cc00; 
} 





/* ----------------------------------- */
/* SUBNAV NAVIGATION  LIGHTBLUE
/* ----------------------------------- */ 


 
#subnavcontainerLBLUE { width: 150px; }

#subnavcontainerLBLUE ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none; 
border-top: 1px solid #999;
}
#subnavcontainerLBLUE li
{

border-bottom: 0px solid #999;

}


#subnavcontainerLBLUE a
{
display: block;
padding: 5px 3px 5px 3px;
width: 138px;  /* 200 minus 20px l/r padding and 3px right border */
background-color: #d7eef4;

border-right: 6px solid #9ad5e2; 
}

#subnavcontainerLBLUE a:link, #subnavcontainerLBLUE a:visited
{
color: #0099cc;
text-decoration: none;
}

#subnavcontainerLBLUE a:hover
{
background-color: #d7eef4;
color: #0099cc;
border-right: 6px solid #9ad5e2; 
background: url(navs/lblue1.gif) no-repeat right center;
}

 
 #subnavcontainerLBLUE #active #current
{
background-color: #d7eef4;
border-right: 6px solid #9ad5e2; 
background: url(navs/lblue1.gif) no-repeat right center;
} 

 
 

#subsubnavcontainerLBLUE ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none; 
border-top: 0px solid #999;

}

#subsubnavcontainerLBLUE li
{

border-bottom: 1px solid #999;
font-size:11px;
}


#subsubnavcontainerLBLUE a
{
display: block;
padding: 5px 3px 5px 13px;
width: 128px;  /* 200 minus 20px l/r padding and 3px right border */
background-color: #d7eef4;

border-right: 6px solid #9ad5e2; 
}

#subsubnavcontainerLBLUE a:link, #subsubnavcontainerLBLUE a:visited
{
color: #666;
text-decoration: none;
}

#subsubnavcontainerLBLUE a:hover
{
background-color: #d7eef4;
color: #666;
border-right: 6px solid #9ad5e2; 
background: url(navs/lblue2.gif) no-repeat right center;
}

 
 #subsubnavcontainerLBLUE #active #current
{
background-color: #d7eef4;
color: #666;
border-right: 6px solid #9ad5e2; 
} 



 




/* ----------------------------------- */
/* SUBNAV NAVIGATION  GREY
/* ----------------------------------- */ 


 
#subnavcontainerGREY { width: 150px; }

#subnavcontainerGREY ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none; 
border-top: 1px solid #999;
}
#subnavcontainerGREY li
{

border-bottom: 0px solid #999;

}


#subnavcontainerGREY a
{
display: block;
padding: 5px 3px 5px 3px;
width: 138px;  /* 200 minus 20px l/r padding and 3px right border */
background-color: #d7eef4;

border-right: 6px solid #999999; 
}

#subnavcontainerGREY a:link, #subnavcontainerGREY a:visited
{
color: #0099cc;
text-decoration: none;
}

#subnavcontainerGREY a:hover
{
background-color: #d7eef4;
color: #0099cc;
border-right: 6px solid #999999; 
background: url(navs/grey1.gif) no-repeat right center;
}

 
 #subnavcontainerGREY #active #current
{
background-color: #d7eef4;
border-right: 6px solid #999999; 
background: url(navs/grey1.gif) no-repeat right center;
} 

 
 

#subsubnavcontainerGREY ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none; 
border-top: 0px solid #999;

}

#subsubnavcontainerGREY li
{

border-bottom: 1px solid #999;
font-size:11px;
}


#subsubnavcontainerGREY a
{
display: block;
padding: 5px 3px 5px 13px;
width: 128px;  /* 200 minus 20px l/r padding and 3px right border */
background-color: #d7eef4;

border-right: 6px solid #999999; 
}

#subsubnavcontainerGREY a:link, #subsubnavcontainerGREY a:visited
{
color: #666;
text-decoration: none;
}

#subsubnavcontainerGREY a:hover
{
background-color: #d7eef4;
color: #666;
border-right: 6px solid #999999; 
background: url(navs/grey2.gif) no-repeat right center;
}

 
 #subsubnavcontainerGREY #active #current
{
background-color: #d7eef4;
color: #666;
border-right: 6px solid #999999; 
} 


 


/* ----------------------------------- */
/* SUBNAV NAVIGATION  DARKBLUE
/* ----------------------------------- */ 


 
#subnavcontainerDARKBLUE { width: 150px; }

#subnavcontainerDARKBLUE ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none; 
border-top: 1px solid #999;
}
#subnavcontainerDARKBLUE li
{

border-bottom: 0px solid #999;

}


#subnavcontainerDARKBLUE a
{
display: block;
padding: 5px 3px 5px 3px;
width: 138px;  /* 200 minus 20px l/r padding and 3px right border */
background-color: #d7eef4;

border-right: 6px solid #0099cc; 
}

#subnavcontainerDARKBLUE a:link, #subnavcontainerDARKBLUE a:visited
{
color: #0099cc;
text-decoration: none;
}

#subnavcontainerDARKBLUE a:hover
{
background-color: #d7eef4;
color: #0099cc;
border-right: 6px solid #0099cc; 
background: url(navs/darkblue1.gif) no-repeat right center;
}

 
 #subnavcontainerDARKBLUE #active #current
{
background-color: #d7eef4;
border-right: 6px solid #0099cc; 
background: url(navs/darkblue1.gif) no-repeat right center;
} 

 
 

#subsubnavcontainerDARKBLUE ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none; 
border-top: 0px solid #999;

}

#subsubnavcontainerDARKBLUE li
{

border-bottom: 1px solid #999;
font-size:11px;
}


#subsubnavcontainerDARKBLUE a
{
display: block;
padding: 5px 3px 5px 13px;
width: 128px;  /* 200 minus 20px l/r padding and 3px right border */
background-color: #d7eef4;

border-right: 6px solid #0099cc; 
}

#subsubnavcontainerDARKBLUE a:link, #subsubnavcontainerDARKBLUE a:visited
{
color: #666;
text-decoration: none;
}

#subsubnavcontainerDARKBLUE a:hover
{
background-color: #d7eef4;
color: #666;
border-right: 6px solid #0099cc; 
background: url(navs/darkblue2.gif) no-repeat right center;
}

 
 #subsubnavcontainerDARKBLUE #active #current
{
background-color: #d7eef4;
color: #666;
border-right: 6px solid #0099cc; 
} 


 /* ----------------------------------- */
/* MAIN CONTENT
/* ----------------------------------- */ 

  
 
 
 
 

 #CONTAINER_MAIN  {
	width: 830px; 
	margin: 0 auto; /*Center container on page*/
  line-height: 1.2em;
padding: 5px 35px 0 35px
	
 
}

 #CONTAINER_MAIN_HOME  {
	width: 830px; 
	margin: 0 auto 30px auto; /*Center container on page*/
  line-height: 1.2em;
padding: 5px 35px 0 35px
	
 
}


  	#CONTAINER_MAIN_COL_LEFT { 
	WIDTH: 765px;
	    float:left;

	
}



	#CONTAINER_MAIN_COL_RIGHT {
float:right;
width:200px; 

}




 /* ----------------------------------- */
/* CONTAINER_5COLS_BOXES
/* ----------------------------------- */ 


.CONTAINER_5COLS_BOXES

{
width:830px;
overflow:hidden;
font-size:11px;
}


.CONTAINER_5COLS_BOX1

{
width:150px; 
height:65px; 
margin-right:8px;
padding:10px 5px 5px 5px;
background:#99cc00;
color:#000;
float:left; 
}

.CONTAINER_5COLS_BOX2

{
width:155px; 
height:65px; 
margin-right:8px;
padding:10px 0px 5px 5px;
background:#9bd5e3;
color:#000;
float:left
}

.CONTAINER_5COLS_BOX3

{
width:150px;
height:65px; 
margin-right:7px;
padding:10px 5px 5px 5px;
background:#999999;
color:#000;
float:left
}

.CONTAINER_5COLS_BOX4

{
width:150px; 
height:65px; 
margin-right:7px;
padding:10px 5px 5px 5px;
background:#3399cc;
color:#000;
float:left
}


.CONTAINER_5COLS_BOX5

{
width:158px; 
height:78px; 
margin-right:0px;
padding:0px;
background:#fff;
color:#666;
float:left;
border: 1px solid #3399cc;
}




.CONTAINER_5COLS_COL1

{
width:150px;  
margin-right:8px;
margin-bottom:8px;
padding:5px; 
color:#666;
float:left;
FONT-SIZE:1.2em; 
}

.CONTAINER_5COLS_COL2

{
width:150px;  
margin-right:8px;
padding:5px; 
color:#666;
float:left;
FONT-SIZE:1.2em; 
}

.CONTAINER_5COLS_COL3

{
width:150px; 
margin-right:7px;
padding:5px; 
color:#666;
float:left;
FONT-SIZE:1.2em; 
}

.CONTAINER_5COLS_COL4

{
width:150px;  
margin-right:7px;
padding:5px; 
color:#666;
float:left;
FONT-SIZE:1.2em; 
}


.CONTAINER_5COLS_COL5

{
width:150px;  
margin-right:0px;
padding:5px; 
color:#3399cc;
float:left; 
FONT-SIZE:1.2em; 
}


/* ----------------------------------- */
/* CONTAINER_COLSUMNS
/* ----------------------------------- */

.CONTAINER_COLUMNS_MAIN

{
width:830px;
overflow:hidden; 
font-size:12px;

}

.CONTAINER_COLS_311_COL1_HOME

{
width:485px;  
margin-right:7px;
padding:5px 5px 5px 5px;  /*makes up 495w + 7 = 502*/ 
float:left
}



.CONTAINER_COLS_311_COL2_HOME

{
width:150px;  
margin-right:7px;
padding:5px 5px 5px 5px;  /*makes up 495w + 7 = 502*/   
float:left
}


.CONTAINER_COLS_311_COL3_HOME

{
width:150px;  
margin-right:0px;
padding:5px 5px 5px 5px;  /*makes up 495w + 7 = 502*/ 
float:left; 
}

.CONTAINER_COLS_32_COL1_HOME

{
width:485px;  
margin-right:7px;
padding:5px 5px 5px 5px;  /*makes up 495w + 7 = 502*/ 
float:left
}
.CONTAINER_COLS_32_COL2_HOME

{
width:305px;  
margin-right:7px;
padding:5px 5px 5px 5px;  /*makes up 495w + 7 = 502*/   
float:left
}

 /* ----------------------------------- */
/* Col11 ABOUT DIAGRAM
/* ----------------------------------- */	

.CONTAINER_COLS_11_COL1_ABOUT
{
width:665px;   
padding:0;  /*for about u sdiagram*/
float:left; 
}




 /* ----------------------------------- */
/* Col11 3_2 WRAPPER
/* ----------------------------------- */	

.CONTAINER_COLS_32_WRAPPER
{
  
padding:0;  /*for about u sdiagram*/
float:left; 
}




 /* ----------------------------------- */
/* Col11
/* ----------------------------------- */	

.CONTAINER_COLS_11_COL1 
{
width:635px;    
float:left;
padding:30px 5px 5px 5px;
}


.CONTAINER_COLS_11_COL1_CSR 
{
width:665px;    
float:left;
padding:0px 0px 5px 0px; 
}

 /* ----------------------------------- */
/* Col311
/* ----------------------------------- */	

.CONTAINER_COLS_311_COL1 

{
width:465px;  
margin-right:17px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/
float:left
}

.CONTAINER_COLS_311_COL2 

{
width:150px;  
margin-right:15px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/
float:left
}



 .CONTAINER_COLS_311_COL1_ABOUT 

{
width:450px;  
margin-right:17px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/
float:left
}

 /* ----------------------------------- */
/* Col 221
/* ----------------------------------- */	
 
.CONTAINER_COLS_221_COL1 

{
width:308px;  
margin-right:15px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/
float:left
}

.CONTAINER_COLS_221_COL2 

{
width:308px;  
margin-right:15px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/
float:left
}

 /* ----------------------------------- */
/* Col 221ALT
/* ----------------------------------- */	
 
.CONTAINER_COLS_221_COL1_ALT

{
width:268px;  
margin-right:15px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/
float:left
}

.CONTAINER_COLS_221_COL2_ALT

{
width:348px;  
margin-right:15px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/
float:left
}



 /* ----------------------------------- */
/* Col 4 1
/* ----------------------------------- */	
 
.CONTAINER_COLS_41_COL1 

{
width:620px;  
margin-right:15px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/
float:left
}

 
 /* ----------------------------------- */
/* Col 3 2  
/* ----------------------------------- */	
 
.CONTAINER_COLS_32_COL1 

{
width:465px;  
margin-right:17px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/
float:left
}
 
.CONTAINER_COLS_32_COL2 

{
width:308px;  
margin-right:0px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/
float:right
}
 

 /* ----------------------------------- */
/* Col 5 - NON SUB & SUBNAVS
/* ----------------------------------- */	


.CONTAINER_COLS_COL5

{
width:150px;  
margin-right:0px;
padding:30px 5px 5px 5px;  /*makes up 495w + 7 = 502*/ 
float:right; 

}


 .CONTAINER_SUBNAVS

{
width:150px;  
margin-right:0px;
padding:30px 5px 40px 5px;  /*makes up 495w + 7 = 502*/ 
float:right; 
background:#d7eef4;
min-height:250px;

}
/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */	

#CONTAINER_BOT

{
	width: 830px; 
	margin: 10px auto 0 auto; /*Center container on page*/
  
padding: 5px 35px 10px 35px;
font-size:9px; 
color:#999999
}


 
#CONTAINER_BOTleft
{width:600px;
text-align:left;
padding:0px;
float:left; 
}

#CONTAINER_BOTright
{width:380px;
text-align:right;
float:right;
padding: 0; 
}



 

.columnBOTleft
{width:350px;
text-align:left;
padding:0px;
float:left; 
}

.columnBOTright
{width:200px;
text-align:right;
float:right;
padding: 0; 
}





 
#footerNAVlist
{
padding: 0 0 0 0;
margin: 0;


}

#footerNAVlist li
{
display: inline;
list-style: none;

border-left: 0px solid #ccc;
padding: 0 10px 0 0px
}

 

#footerNAVlist li a
{
text-decoration: none;
color: #666;
padding: 0 0 0 0;

}

#footerNAVlist li a:hover
{
text-decoration: none;

padding: 0 0 0 0;
color:#669933; 
}

 



 
 

/* ----------------------------------- */
/* SITE GRAPHICS and LINES
/* ----------------------------------- */	
 
 .line_CCC_6px
{
width: 100%; 
border-top: 6px solid #ccc;

 
padding:5px 0 5px 0
}


 .line_TOP
{
width: 100%; 
border-top: 6px solid #ccc;
 
}
	
.line_CCC
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/line_ccc.gif)  repeat-x ;
margin-top:5px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
padding:0px 0 0 0
}

 .line_CCC_CAREERS
{
width: 100%; 
border-top: 1px solid #ccc;
margin-top:25px;
margin-bottom:25px;
 
}
 
.line_footer	
{
width: 100%; 
height:1px;
border-top: 2px solid #ccc;
margin-top:0px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
padding:0px 0 0 0
}

		
	
	/* ----------------------------------- */
/* LINKS
/* ----------------------------------- */	
	

 


a {
	background-color: transparent;
	color: #0099cc;
	text-decoration: none;
}

a.news{ 
	color: #f4f4f4;
} 

a:hover {
	color: #333333;
}


.linksALT:link
{
	color: #999;
	text-decoration:none
}

.linksALT:visited
{
	color: #999;
	text-decoration:none
}

.linksALT:hover
{
	color: #0099cc;
	text-decoration:none;
}


.linksALT2:link
{
	color: #AE9962;
	text-decoration:none
}

.linksALT2:visited
{
	color: #AE9962;
	text-decoration:none
}

.linksALT2:hover
{
	color: #000;
	text-decoration:none;
	background-color:#fff;
}


.linksWHITE:link
{
	color: #fff;
	text-decoration:none
}

.linksWHITE:visited
{
	color: #fff;
	text-decoration:none
}

.linksWHITE:hover
{
	color: #ffcc33;;
	text-decoration:none; 
}


.links_FOOTER:link
{
	color:#669933;
	text-decoration:none
}

.links_FOOTER:visited
{
	color:#669933;
	text-decoration:none
}

.links_FOOTER:hover
{
	color: #003333;
	text-decoration:underline;
}

.links_cc0000:link
{
	color: #cc0000;
	text-decoration:none
}

.links_cc0000:visited
{
	color: #cc0000;
	text-decoration:none
}

.links_cc0000:hover
{
	color: #000;
	text-decoration:none;
	background-color:#fff;
}


.links_ffff00:link
{
	color: #ffff00;
	text-decoration:none
}

.links_ffff00:visited
{
	color: #ffff00;
	text-decoration:none
}

.links_ffff00:hover
{
	color: #fff;
	text-decoration:none; 
}


 
	/* ----------------------------------- */
/* MISC
/* ----------------------------------- */

.clear {
	CLEAR: both;
	margin:0px;
	padding:0px;

}


.clearRIGHT {
	CLEAR: left;

}







.textWHITEbold {
	color: #FFFFFF;
	font-weight: bold;
}


	.IMGBORDER img{
border:1px;  border-color: #fff; border-style: solid;
}

.IMGBORDER:link img { border:1px;  border-color: #fff; border-style: solid;}
.IMGBORDER:visited img{border:1px; border-color: #fff; border-style: solid}
.IMGBORDER:hover img{border:1px;  border-color: #0F7BCF; border-style: solid}
.IMGBORDER:active img{border:1px;  border-color: #fff; border-style: solid}


	.IMGBORDER_WHITE img{
border:3px;  border-color: #fff; border-style: solid;
}

.IMGBORDER_WHITE:link img { border:3px;  border-color: #fff; border-style: solid;}
.IMGBORDER_WHITE:visited img{border:3px; border-color: #fff; border-style: solid}
.IMGBORDER_WHITE:hover img{border:3px;  border-color: #000; border-style: solid}
.IMGBORDER_WHITE:active img{border:3px;  border-color: #fff; border-style: solid}

 
	.IMAGEBORDER_nolinkBLACK {
border:1px;  border-color: #000; border-style: solid;
}
	.IMAGEBORDER_nolinkGREY {
border:1px;  border-color: #666666; border-style: solid;
}

	.IMAGEBORDER_nolinkCCC3px {
border:3px;  border-color: #CCC; border-style: solid;
}

	.IMAGEDETAILED {
border:0px;  border-color: #fff; border-style: solid;margin-bottom:10px
}
	.IMAGEDETAILED_GREY {
border:1px;  border-color: #ccc; border-style: solid;margin-bottom:10px
}

	.IMAGEBORDER_nolinkWHITE {
border:3px;  border-color: #fff; border-style: solid;
}

 

.NEWSIMAGEPADDING

{margin-left:15px;
margin-bottom: 15px;
border:3px;  border-color: #fff; border-style: solid;}

	/* ----------------------------------- */
/* TEXT STYLES
/* ----------------------------------- */

 

.TEXT003366 {color: #00387F}

.TEXT666 {color: #666}

.TEXT333 {color: #333}


.TEXT999 {color: #999}

.TEXT000 {color: #000}

.TEXTFF9900{color: #FF9900}
.TEXTFF0000 {color: #FF0000}
.TEXT_RED {color: #FF0000}
.TEXT669966{color: #669966}
.TEXT990000{color: #990000}
.TEXTCC0000{color: #CC0000}
.TEXT003366{color: #003366}
.TEXT669933{color: #669933}

.TEXTFFF{color: #FFF}
 
 
 

.spacerDIV10px

{
height:10px;
}

.spacerDIV20px

{
height:20px;
}

.spacerDIV25px

{
height:25px;
}

.spacerDIV30px

{
height:30px;
}



.csr-event {
	width:663px;
	margin-top:10px;
	padding-bottom:10px;
border-bottom: 1px solid #999;
}

.csr-event-left {
	width:310px;
	float:left;
	padding:10px; 
	font-weight:bold;
}

.csr-event-right {
	width:80px;
	float:right; 
	padding:10px; 
	text-align:right;
}
.csr-event-right a{color:#666}
.csr-event-right a:hover{color:#000}

.CSR-3points {
	background:url(images_ws/csr/table-background.gif);
		background-repeat:no-repeat;
	background-position:top center;
	width:655px;
	height:350px;
}


.csr-event-title-detailed {
	width:400px;
		float:left;
	padding:10px; 
	font-weight:bold;
	color:#0099cc; 
}

.csr-event-body {
	width:400px;
	float:left;
	padding:10px; 
}
