
html {  
margin: 0px; 
padding: 0px;
 FONT-SIZE: 100%; 
	
BACKGROUND: url(structure/back_htmlALT.jpg);
	background-repeat:repeat;
	background-position:top center;
	
	
	 height:100%;	 
	}
	
body {  
margin: 0px; 
padding: 0px; 
	line-height: 1.5em;
	FONT-SIZE:70%;
	font-family:Arial, Verdana, Georgia,sans-serif; 
	color: #000;

 
BACKGROUND: url(structure/back_gradALT.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	 
	}
	
 p {
 
margin:0px 0px 15px 0px;
 }

	/* ----------------------------------- */
/* CONTAINER
/* ----------------------------------- */ 


#CONTAINER  {
	width: 990px; 

	margin: 0 auto; /*Center container on page*/
	
	padding:0 0 0 0;

}
 
/* ----------------------------------- */
/* TOP CONTAINERS - NAV & BANNERS  
/* ----------------------------------- */ 


 #CONTAINER_TOP  {
	width: 990px;
	 height: 254px;
	margin: 0 auto; /*Center container on page*/
  
 BACKGROUND: url(img_library/banners/banner1alt.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	overflow:hidden;
	
 
}


#CONTAINER_LOGO_SUBLVL
{
width: 990px;
MARGIN-TOP: 203px; 
	}

#logo {
	BACKGROUND: url(structure/logo.gif) no-repeat left top; WIDTH: 443px; 
	 HEIGHT: 36px;
	float:left;
}
#logo SPAN {
	DISPLAY: none
}

 




/* ----------------------------------- */
/* SUBLEVEL NAVIGATION  
/* ----------------------------------- */ 


 

#container_sublvNAVlist
{
	
 
	width:auto;	/* +padding of 30 left makes up full width*/
 
 float:right;
text-align:right;
border-bottom: 1px solid #ffffff;
height:30px
}




#sublvNAVlist
{
padding: 0 0 0 0;
margin: 0;
text-align:right;


}
 
#sublvNAVlist li
{
display: inline;
list-style: none; 

line-height:30px;

padding: 0 10px 0 0;

}


#sublvNAVlist #active #current
{

color:#fff;
padding: 0 0 3px 0;
border-bottom: 5px solid #009966;
}

#sublvNAVlist li a
{
text-decoration: none;
color: #000; 
padding: 0 0 3px 0;
}

#sublvNAVlist li a:hover
{
text-decoration: none; 
border-bottom: 5px solid #009966;
color:#fff;
padding: 0 0 3px 0;
}


 
/* ----------------------------------- */
/* MAIN NAVIGATION  
/* ----------------------------------- */ 


#CONTAINER_NAV

{
width:990px;
margin-top:213px; 
margin-bottom:0px
}





 


#NAVlist
{
padding: 0 0 0 0;
margin: 0;
text-align:right;


}
 
#NAVlist li
{
display: inline;
list-style: none; 

line-height:31px;

padding: 0 10px 0 10px;

}


#NAVlist #active #current
{

color:#000;
padding: 0 0 3px 0;
border-bottom: 5px solid #000;
 
font-size:1.1em
}

#NAVlist li a
{
text-decoration: none;
color: #000; 
padding: 0 0 3px 0;
font-size:1.1em
}

#NAVlist li a:hover
{
text-decoration: none; 
border-bottom: 5px solid #990099;
color:#fff;
padding: 0 0 3px 0;
font-size:1.1em
}

 /* ----------------------------------- */
/* MAIN CONTENT
/* ----------------------------------- */ 

#CONTAINER_HOMEGRAPHIC

{
padding:0px;
margin:0px;

}




 #CONTAINER_MAIN  {
	width: 950px;
	 height: auto;
	margin: 0 auto; /*Center container on page*/
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:30px; 
	 
 	 BACKGROUND: url(structure/back_container_main.gif);
	background-repeat:repeat;
	background-position:top center; 
	min-height:400px;
	FONT-SIZE:1.2em;
}
 
 
 #CONTAINER_MAIN_HOME {
	width: 950px;
	 height: auto;
	margin: 0 auto; /*Center container on page*/
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:30px; 
	 
 	 BACKGROUND: url(structure/back_container_main.gif);
	background-repeat:repeat;
	background-position:top center; 
	FONT-SIZE:1.2em;
}
 
 
 .CONTAINER_TEXT_ORIG  {
	width: 950px;
	 height: auto;
	margin: 0 auto; /*Center container on page*/
	padding-right:20px;
	padding-left:20px;
	padding-top:30px;
	padding-bottom:30px; 
	 
 	 BACKGROUND: url(structure/back_mainCONTAINER.gif);
	background-repeat:repeat;
	background-position:top center;
}
 
 .CONTAINER_TEXT  {
	width: 990px;
	 height: auto;
	margin: 0 auto; /*Center container on page*/
	padding-right:0px;
	padding-left:0px;
	padding-top:20px;
	padding-bottom:20px; 
 
}
 
 
/* ----------------------------------- */
/* COLUMNS
/* ----------------------------------- */ 




#CONTAINER_HOMECOLUMNS

{
padding:0 0 0 0;
margin:0px;
 BACKGROUND: url(structure/homegraphicbotALT.jpg);
background-repeat:no-repeat;
background-position:top center;
height:300px; 
color: #fff;

}

.column {
	 FLOAT: left;
	 padding:0px;
	
	}


	
#column_left_HOME 
 { 
	WIDTH: 350px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
    float:left;
	margin-top:0px; 
	border-right: 1px solid #779786;
	height:290px; 
	line-height: 1.8em;
	
	
}

#column_middle_HOME 
 { 
	WIDTH: 220px;
	padding-right:20px;
	padding-left:20px;
	padding-top:10px;
    float:left;
	margin-top:0px; 
	height:290px;
	border-right: 0px solid #779786;
	
}


#column_right_HOME 
 { 
	WIDTH: 220px;
	padding-right:20px;
	padding-left:30px;
	padding-top:10px;
    float:right;
	margin-top:0px; 
	height:290px;
	border-left: 1px solid #779786;
}



 .detailedCOLUMNleft
 {
 width:420px;
 float:left; 
 }
 
 .detailedCOLUMNright
 {
 width:525px;
 float:right;  

 }
 
 
 
  .detailedCOLUMNleftNEWS
 {
 width:520px;
 float:left; 
 }
 
 .detailedCOLUMNrightNEWS
 {
 width:325px;
 float:right;  

 }
 
 
 
	#column_left600 { 
	WIDTH: 605px;
	padding-top:0px;
    float:left;
	margin-top:0px;
	
}



	#column_right300 {
float:right;
width:250px;
padding: 0 25px 0 25px;
margin-top:0px;
}



.innerCOLUMNleft320 {
float:left;
width:300px;
padding: 0 20px 0 0px;
margin-top:0px;
}


.innerCOLUMNright280 {
float:right;
width:260px;
padding: 0 20px 0 0px;
margin-top:0px;
}


	
 .pageCOLUMNleft
 {
 width:460px;
 float:left;
 }
 
 .pageCOLUMNright
 {
 width:310px;
 float:right;
 padding-right:5px;

 }	
	
 .pageCOLUMNleft2
 {
 width:300px;
 float:left;
 }
 
 .pageCOLUMNright2
 {
 width:510px;
 float:right;
 padding-right:5px;
 text-align:right;

 }
 
	 .page1col   /* makes up width of container_main */	
 {
 width:830px;
 float:left;
 padding-right:5px;

 }
 
 
 
/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */	

#CONTAINER_BOT

{
margin: 10px auto 0 auto; /*Center container on page*/
width:990px; 
 	 BACKGROUND: url(structure/trans.gif);
	background-repeat:repeat;
	background-position:top center;
	color:#FFFFFF
}


 
 

.columnBOTleft
{width:600px;
text-align:left;
padding-left:0px;
padding-top:5px;
float:left;
font-size:1em
}

.columnBOTright
{width:300px;
text-align:right;
float:right;
padding: 0;
padding-top:5px;
}





 
#footerNAVlist
{
padding: 10px 0 10px 0;
margin: 0;
FONT-SIZE:1em;

}

#footerNAVlist li
{
display: inline;
list-style: none;

border-left: 0px solid #ccc;
padding: 0 10px 0 0
}

#footerNAVlist #active
{
float: right;
margin-right: 0px;
}

#footerNAVlist #active #current
{
font-weight:bold;
color:#000
}

#footerNAVlist li a
{
text-decoration: none;
color: #fff;
padding: 0 0 0 0;

}

#footerNAVlist li a:hover
{
text-decoration: none;

padding: 0 0 0 0;
color:#000;
border-bottom:solid;
border-bottom-width: 0px; 
}

 


 




 
#footerNAVlist2
{
padding: 10px 0 10px 0;
margin: 0;
FONT-SIZE:1em;

}

#footerNAVlist2 li
{
display: inline;
list-style: none;

border-left: 0px solid #ccc;
padding: 0 10px 0 0
}

#footerNAVlist2 #active
{
float: right;
margin-right: 0px;
}

#footerNAVlist2 #active #current
{
font-weight:bold;
color:#000
}

#footerNAVlist2 li a
{
text-decoration: none;
color: #fff;
padding: 0 0 0 0;

}

#footerNAVlist2 li a:hover
{
text-decoration: none;

padding: 0 0 0 0;
color:#000;
border-bottom:solid;
border-bottom-width: 0px; 
}

 

/* ----------------------------------- */
/* SITE GRAPHICS and LINES
/* ----------------------------------- */	

.line_FFF
{
width: 100%; 
height:10px;
BACKGROUND: url(structure/line_fff.gif)  repeat ;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto
}

.line_FFF_5px
{
width: 100%; 
height:5px;
BACKGROUND: url(structure/line_fff.gif)  repeat ;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto
} 

.line_FFF_1px
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/line_fff.gif)  repeat ;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto
} 


.line_003366
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/line003366.gif)  repeat-x ;
margin-top:5px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto
}
	
.line_CCC
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/lineCCC.gif)  repeat-x ;
margin-top:5px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto
}


	
.line_CCClist
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/lineCCC.gif)  repeat-x ;
margin-top:10px;
margin-bottom:10px;
 
}

.line_CCClist_notopPAD 
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/lineCCC.gif)  repeat-x ;
margin-top:0px;
margin-bottom:10px;
 
}


.line_cccRIGHT_COLS
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/line_ccc.gif)  repeat-x ;
margin-top:0px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto
}


.line_000
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/line_000.gif)  repeat-x ;
margin-top:0px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto
}
 
.line_FOOTER	
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/line_fff.gif)  repeat ;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto
}

		
	
	/* ----------------------------------- */
/* LINKS
/* ----------------------------------- */	
	


a:link {
	color:#fff;
	text-decoration: none;  

}
a:visited {
	color: #fff;
	text-decoration: none;
}


a:hover {
	color: #990099;
	text-decoration: none;
	
	
}
 
.linksTHUMBS:link
{
	color:#999;
	text-decoration: none;
}

.linksTHUMBS:visited
{
	color: #999;
	text-decoration: none;
}

.linksTHUMBS:hover
{
	color: #0099cc;
	text-decoration:none;
}



.linksTHUMBSalt:link
{
	color:#0099cc;
	text-decoration: none;
}

.linksTHUMBSalt:visited
{
	color: #0099cc;
	text-decoration: none;
}

.linksTHUMBSalt:hover
{
	color: #999;
	text-decoration:none;
}


.linksTHUMBS_sm:link
{
	color:#999;
	text-decoration: none;
	font-size:.8em
}

.linksTHUMBS_sm:visited
{
	color: #999;
	text-decoration: none;
	font-size:.8em
}

.linksTHUMBS_sm:hover
{
	color: #0099cc;
	text-decoration:none;
	font-size:.8em
}



.linksALT:link
{
	color: #006633;
	text-decoration:none
}

.linksALT:visited
{
	color: #006633;
	text-decoration:none
}

.linksALT:hover
{
	color: #000000;
	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_INTRADE:link
{
	color: #ff9900;
	text-decoration:none
}

.links_INTRADE:visited
{
	color: #ff9900;
	text-decoration:none
}

.links_INTRADE:hover
{
	color: #000;
	text-decoration:none;
}

.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;
}


h1{
	font-size: 2em;
	text-decoration: none;
 	margin:0 0 15px 0px;
	FONT-WEIGHT: normal;
	line-height:normal;
	color:#fff;
	font-family: Helvetica, Tahoma, Arial, Georgia,sans-serif; 
}
h2{
	font-size: 1.5em;
	text-decoration: none;
	margin:0 0 5px 0px;
	FONT-WEIGHT: normal;
	line-height:normal;
	color:#fff;
	font-family: Helvetica, Tahoma, Arial, Georgia,sans-serif; 
}

 
h3{
	font-size: 1.4em;
	text-decoration: none;
	margin:0 0 5px 0px;
	padding:0px;
	FONT-WEIGHT: normal;
	color:#cc0000;
	font-family: Helvetica, Tahoma, Arial, Georgia,sans-serif; 
}

h4{
	font-size: 1.3em;
	text-decoration: none;
	margin:0 0 0px 0px;
	padding:0px 0 5px 0;
	FONT-WEIGHT: normal;
	color:#333;
	font-family: Helvetica, Tahoma, Arial, Georgia,sans-serif; 
}

h5{
	font-size: 1.2em;
	text-decoration: none;
	margin:0 0 0px 0px;
	padding:0px 0 5px 0;
	FONT-WEIGHT: normal;
	color:#333;
	font-family: Helvetica, Tahoma, Arial, Georgia,sans-serif; 
}

 
	/* ----------------------------------- */
/* 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;
}



 
  

.thumbDETAIL { padding: 0px; float:left; width: 235px; height: 172px; margin-top: 0px;margin-bottom: 0px;margin-right:0px;  margin-left:0px;}	


.THUMBLINK:link img { border:4px;  border-color: #fff; border-style: solid; }
.THUMBLINK:visited img{border:4px;  border-color: #fff; border-style: solid}
.THUMBLINK:hover img{border:4px;  border-color: #990099 ; 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}

.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}
.TEXT0099cc{color: #0099cc}

.TEXTFFF{color: #FFF}
.TEXT_1_1em{
	font-size: 1em;
	text-decoration: none;
	margin:0 0 0 0px;
	padding:0px;
	FONT-WEIGHT: normal;
	line-height:20px

}


.TEXT_1_2em{
	font-size: 1.2em;
	text-decoration: none;
	margin:0 0 0 0px;
	padding:0px;
	FONT-WEIGHT: normal;

}




.TEXT_BANNER_HEADER

{
font-size:1.6em;
line-height:30px;
	font-family:Arial, Verdana, Georgia,sans-serif; 
margin-top:0px;
padding-top:0px;
color:#FFFFFF
}


.TEXT_PROMINENT

{
font-size:1.6em;
line-height:30px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:0px;
padding-top:0px;
}


.TEXT_PROMINENT_2

{
font-size:1.3em;
line-height:25px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:0px;
padding-top:0px;
}


.TEXT_PROMINENTx

{
font-size:2.2em;
line-height:40px;
font-family:Georgia, "Times New Roman", Times, serif
}

.spacerDIV10px

{
height:10px;
}

.spacerDIV20px

{
height:20px;
}


.spacerDIV30px

{
height:30px;
}



