body {
	background: white url(../images/back_page.jpg) repeat-x;
	MARGIN: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

body.ff-fix {    
background: white url(../images/back_page.jpg) repeat-x;
MARGIN-top: -18px;   
font-family: Arial, Helvetica, sans-serif;
text-align:center
}

P {
	font-size: 0.75em;
	line-height: 1.25em;
}
	* html P {     /* adjust for IE */
	margin-bottom: -8px;
	} 
	.gecko P {    /* adjust for mac ff */
		font-size: .8em;
	}
	.win.gecko P {    /* adjust back for PC ff */
		font-size: .75em;
	}



UL{    
font-size: 100%;
margin: 15px 0 10px 0;
padding:  0 0 0 0;
}
 .gecko UL{    
	margin: 8px 0 8px 0;
}

LI {    
font-size: .75em;
margin-bottom: 3px;
margin: 3px 0 3px 15px;
padding:  0 0 0 0;
}

UL  LI {    
list-style-image: url("../images/arrow_green.gif"); 
}


OL{    
margin: 20px 0 0 -21px; 
}
* html OL { 
margin: 30px 0 0 21px;  
}


	
IMG{ 
border: 0px;
outline: none;  
}

   



HR{
height: 1px;
color: #666969;
margin-top: 5px;
}
* html hr {
margin-top: 0px;
m\argin-top: 0px;
}

A{    	
/*COLOR: #981E27*/
color: #990033;
outline: none;
} 
A:hover{  
COLOR: #666666; 
outline: none;
} 






.quotebody{    
background: #000000 url(../images/spacer.gif) repeat-x;
MARGIN: 0px;   
font-family: Arial, Helvetica, sans-serif;
text-align:center
}

div.content {
	width:740px;
	margin: 0px auto;
	text-align: center;
	padding:0px;
	background-color:#ffffff;
}  


#contentEmail {
	width:655px;
	margin: 0px auto;
	text-align: center;
	padding:0px;
	background-color:#ffffff;
} 

#tertiarynav { 
	margin: 0px auto;
	text-align: right;
	width: 762px;
	background-color: #ffffff;
	font-size: 60%;
	padding-top: 6px;
	padding-bottom: 2px;	
} 

#footernav {
text-transform: capitalize;
	text-align: center;
	background-color:#ffffff;
	font-weight: bold;
	font-size: .75em;
	padding-top: 6px;
	padding-bottom: 2px; 
} 

#footernav  a:hover{
	color: #981E27;
} 



dir {    
font-size: 71%;
line-height: 120%;
margin-top: -6px;
padding-top: -10px;
margin-bottom: 18px;
}
* html dir {
margin-top: 12px;
m\argin-top: 12px;
margin-bottom: -2px;
m\argin-bottom: -2px;
}

ul.nest li{
font-size: 11px;
}



a.hidden {
text-decoration: none;
/*color: #666666;*/
} 
a.hidden2 {
text-decoration: none;
color: #981E27;
} 
 
a.home-button1 {  	
text-decoration: none;
display: block;
outline: 0px;  
/*font-size: .9em;*/
}

a.home-button1:hover {  	
/*background: #853C54;*/
color: #AC1E38;	
background: #F7F6F6;
display: block;
outline: 0px;  
}

a.home-button2:hover {  	
background: #4F4F81;
display: block;
outline: 0px;  
}

a.home-button-black:hover {  	
background: #4F4F4F;
display: block;
outline: 0px;  
}

.caps{  	
text-transform: uppercase; 
}


a.home-button3 {  
text-decoration: none;
color: #000000;	
display: block;
outline: 0px;  
padding-left: 10px; 
padding-right: 10px; 
padding-top: 7px;
padding-bottom: 8px;
}

a.home-button3:hover {  
text-decoration: none;
color: #000000;	
background: #F7F6F6;
display: block;
outline: 0px;  
}

a.home-button4 {  
text-decoration: none;
color: #666969;	
display: block;
outline: 0px;  
padding-left: 10px; 
padding-right: 10px;
}

a.home-button4:hover {  
text-decoration: none;
color: #000000;	
background: #F7F6F6;
display: block;
outline: 0px;  
}

a.home-button5 {  
text-decoration: none;
color: #000000;	
display: block;
outline: 0px;  
padding-left: 0px; 
padding-right: 0px;
}
* html a.home-button5{  
margin: 0 0 -12px 0;
}

a.home-button5:hover {  
text-decoration: none;
color: #000000;	
background: #F7F6F6;
display: block;
outline: 0px;  
}



a.home-button4_max {  
text-decoration: none;
/*color: #000000;	*/
display: block;
outline: 0px;  
padding-left: 10px; 
padding-right: 10px;
}

a.home-button4_max:hover {  
text-decoration: none;
color: #AC1E38;	
background: #F7F6F6;
display: block;
outline: 0px;  
}


a.page-button1 {  	
display: block;
text-decoration: none;
color: #666969;	
background: #ffffff;
outline: 0px; 
margin-bottom: 15px;
}

a.page-button1:hover {  
display: block;
text-decoration: none;
color: #666969;	
background: #F7F6F6;
outline: 0px;  
}



/*  Home Content Divs */

div.home-left-col{
	float: left;
	width: 255px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
}
	.gecko div.home-left-col {
	 width: 230px;
	}

	.webkit div.home-left-col {
		 width: 230px;
padding: 0px 15px 0 20px;
	}
	
div.home-left-col H1{  
font-size: 1.9em;
margin: 0 0 -12px 0;
}
div.home-left-col H5{  
font-size: 1.1em;
letter-spacing: 0em;
margin-bottom: 15px;
}


div.home-cent-col{
	float: left;
	width: 230px;
	text-align: left;
	border-right: 1px solid #993333;
	border-left: 1px solid #993333;
	position: relative;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}	
	.gecko div.home-cent-col {
	 width: 200px;
		padding: 0 20px 35px 10px;
	}
	.webkit div.home-cent-col {
		 width: 210px;
		padding: 0 10px 35px 10px;
	}

div.home-cent-col H1{ 
text-align: center; 
margin-bottom: 0px; 
font-weight:bold; 
font-size: 26px;  
color:#981E27;
margin: -11px 0 0 0;
position:relative;
} 


div.home-right-col{  
float: left;
width: 240px; 
padding: 0px 15px 0 15px ;
text-align: left;
margin: -10px 0 15px 0;
position:relative
}
	.gecko div.home-right-col {
	width: 210px; 
	}
	.webkit div.home-right-col {
		 width: 210px;
		padding: 0px 5px 0 15px ;
	}
div.home-right-col H5{  
font-size: .8em;
letter-spacing: .2em;
color: #000000;
}


div.quotes{  
padding: 30px 0 20px 0;
font-size: .9em;
}
	.gecko div.quotes{  
	padding: 40px 0 30px 0;
	}


div.quotes DIV{  
font-style: italic;
text-align: right;
font-size: .9em;

}

.gecko div.quotes{  
margin: -23px 0 0 0;
}

div.featured{
	width: 150px;
	height: 150px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}



.arrow{
font-size: 1.3em;
padding: 0 0 0 3px;
} 

.featured-events{
border: 1px dotted #981e27; 
background: #eeeeee; 
padding:  10px 5px 10px 5px ; 
text-align: center; 
width: 200px;
height:145px;
} 
.gecko .featured-events{  
width: 190px;
}

IMG.featured-events{
border:1px solid #666666; 
margin: 5px 0 5px 0;
} 

 
 

/*      Top Nav          */

div.glowingtabs {
FONT-SIZE: 12px; 
height: 36px;
/*FLOAT: left; */
WIDTH: 740px; 
LINE-HEIGHT: normal; 	
background: #6e1324 url(../images/back_navtop.gif) 0 0  repeat-x; 
margin: 0 0 0 0;
} 

	.ie div.glowingtabs{
	margin: -3px 0 0 0;
	}
	.ie7 div.glowingtabs{
	margin: -3px 0 0 0;
	}

div.glowingtabs UL {
PADDING: 0 0 0 0; 
MARGIN: 0 0 0 60px;  
LIST-STYLE-TYPE: none;
}
div.glowingtabs LI {
PADDING: 0 0 0 0x; 
DISPLAY: inline; 
MARGIN: 0px; 
font-weight: bold;
}
div.glowingtabs A {
/*PADDING: 0 0 0 9px;*/ 	
color: #ffffff; 
font-size: 12px;
background: #25060c url(../images/back_navtop.gif) 0 0  repeat-x; 
FLOAT: left;  
padding: 8px 16px 9px 16px;
TEXT-DECORATION: none;
text-transform: uppercase; 
}

div.glowingtabs span{  
height:14px;
margin: 8px 0 0 0;
border-right: 1px solid #c4c6c2;
border-left: 1px solid #d7e0d1;
float:left;
}  
 
.glowingtabs LI.selected A {     /* holds rollover for drop menu */ 	
/*BACKGROUND-POSITION: 0 -36px;*/
COLOR: #ffffff;
text-decoration: none;
}  
 

*div.glowingtabs  a.on{ 
color: #000000; 
/*background: #25060c url(../images/back_navtop.gif) 0 -36px  no-repeat;*/ 
text-decoration: none;
}

/*div.glowingtabs  a:hover{ 
color: #ffffff; 
background: #25060c url(../images/back_navtop.gif) 0 -36px   no-repeat; 
text-decoration: none;
}*/


.dropmenudiv_d {
WIDTH: 110px;
Z-INDEX: 100; 
VISIBILITY: hidden; 
font-size: 10px; 
POSITION: absolute; 
text-align: left;
margin-top: -1px; 
BACKGROUND-COLOR: #9e1b34;
margin-top: 3px;
opacity: .90;
filter: alpha(opacity=90);
}
.dropmenudiv_d A{
DISPLAY: block; 
WIDTH: auto; 
COLOR: #ffffff;  
TEXT-DECORATION: none;
BORDER-RIGHT: #cccccc 1px solid; 
BORDER-TOP: #cccccc 0px solid; 
BORDER-LEFT: #cccccc 1px solid;  
BORDER-BOTTOM: #cccccc 1px dotted;  
padding: 3px 5px 4px 5px;

}
* HTML .dropmenudiv_d A {
WIDTH: 100%
}
.dropmenudiv_d A:hover{
BACKGROUND-COLOR: #25060c;  
color: #ffffff;
text-decoration: none;

}
 
.dropmenudiv_d A.sub{
padding: 2px 5px 2px 15px;
}

 


a.page-button1 {  	
display: block;
text-decoration: none;
color: #666969;	
background: #ffffff;
outline: 0px; 
margin-bottom: 15px;
}

a.page-button1:hover {  
display: block;
text-decoration: none;
color: #666969;	
background: #F7F6F6;
outline: 0px;  
}



h1{    
/*font-family: Century Gothic, Arial, Helvetica, sans-serif;*/
color: #000000;
letter-spacing: 0px;
margin-left: 0px;
font-size:  1.5em;
margin: 5px 0 -5px 0; 
}


h2{      
color: #333366;
font-size: 90%;
margin-left: 0px;
margin-top: 18px;
margin-bottom: -2px;
margin-bottom: -14px; 
margin-top: 25px; 
}


	.gecko h2 {    
	margin-bottom: -7px;
	}




h3{
	font-size: 0.9em;
	margin: 30px 0 -10px 0;
	font-style: italic
}

h4{
	color: #981E27;
	line-height: 145%;
	font-size: 115%;
	letter-spacing: 0px;
	margin-top: 17px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: -10px;
}

 
h5{     
/*font-family: Century Gothic, Arial, Helvetica, sans-serif;*/
color: #000000;
font-size: 1em;
letter-spacing: 1px;
margin-top: 10px;
margin-left: 0px;
margin-bottom: 0px;
}
* html h5 {
margin-bottom: -10px;
m\argin-bottom: -10px;
}

 
h6{    
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 60%;
margin-top: 15px;
margin-left: 0px;
margin-bottom: 0px;
}

h6.max{    
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration:underline;
letter-spacing: 1px;
font-size: 70%;
margin-top: 15px;
margin-left: 0px;
margin-bottom: 0px;
}


* html h6 {
margin-bottom: -10px;
m\argin-bottom: -10px;
margin-top: 15px;
m\argin-top: 15px;
}
 
.headerWhite{    
font-family: Century Gothic, Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
letter-spacing: 1px;
font-size: 110%; 
padding-left: 15px;
}


.percentText{    
font-family: Century Gothic, Arial, Helvetica, sans-serif;
color: #B3B3B3;
font-weight: bold;
letter-spacing: 1px;
font-size: 30px; 
padding-left: 15px;
margin-bottom: -20px;
margin-top: 21px;
}
* html .percentText {
margin-bottom: -25px;
m\argin-bottom: -25px;
}

.supportText{    
font-family: Century Gothic, Arial, Helvetica, sans-serif;
color: #B3B3B3;
font-size: 12px; 
padding-left: 15px;
margin-bottom: -15px;
}


#content-table{    
margin-top: 10px;
}
*html #content-table{    
margin-top: 20px; 
m\argin-top: 20px;
}

#content-table td{    
padding-bottom: 15px;

}


.pad10{  
 padding-top: 8px;
}
* html .pad10 {
 padding-top: 15px;
 p\adding-top: 15px;
}


/* main content table left column*/

table.two-col{    	
border-bottom: 2px solid #808080;
margin-bottom: 10px;
}

table.three-col{    	
border-bottom: 2px solid #808080;
margin-bottom: 10px;
}

td.left-col {    	
width: 205px;
vertical-align: top;
padding: 0 0 10px 15px;
}

 
td.left-col .left-head-img{    	
/*background: #000000*/
text-align: center;
margin: 25px 0 20px 35px;
}

td.left-col .left-col-reg{    	
/*background: #000000*/
text-align: center;
margin: 35px 0 20px 5px;
}


 
a.more {
color: #000000;
text-decoration:none;
text-transform: uppercase;
font-size: .80em;
font-weight: bold;
}
 

td.center-col {    	
width: 535px;
padding: 45px 55px 10px 20px; 
vertical-align: top;
}

td.center-col2 {    	
width: 535px;
padding: 45px 55px 10px 20px; 
vertical-align: top;
}

table.three-col td.center-col {    	
width: 375px;
padding: 45px 25px 10px 20px;
vertical-align: top;
}

table.three-col td.right-col {
width: 160px;
vertical-align:top;
padding: 75px 25px 10px 0px;
}

 





/*  COLORS */
.background_black {    	
background: #000000
} 
.background_blue{    	
background: #981E27
} 
.background_green{    	
background: #981E27
}  
.background_grey{    	
background: #666969
}
.background_grey-light{    	
background: #E5E5E5
}
.background_white{    	
background: #ffffff
}
.teal, .red, a.red{    	
color: #981E27
}

.teal2{    	
color: #000000
}


.grey{    	
color: #666969
}

.black{
color: #000000;
} 
 

 
 
/*  FONT SIZES */

.text {    
font-size: 71%;
line-height: 150%; 
}
.text60 {    
font-size: 60%;
line-height: 150%; 
}
 
.text80 {    
font-size: .75em;
/*line-height: 150%; */
}
.text90 {    
font-size: 90%;
line-height: 150%; 
}

.text110 {    
font-size: 110%;
line-height: 160%; 
}

.text120 {    
font-size: 120%;
line-height: 160%; 
}

.text130 {    
font-size: 130%;
line-height: 130%; 
}

.text10 {    
font-size: 10px;
line-height: 150%; 
}

.box-right-black{  
background: #000000 url(../images/back_side.jpg) no-repeat;
width: 156px;
height: 256px;
padding-top: 10px;
}

.box-right-black_long{  
background: #ffffff url(../images/back_side_long.jpg) no-repeat;
width: 156px;
height: 352px;
padding-top: 10px;
}


* html .box-right-black {
height: 266px;
h\eight: 266px;
}

.em-dash{
margin-left: 2px; 
margin-right: 2px;
color: #a11e32;
} 



.ulflush li{  
margin: -8px 0 0 -15px;
}

.gecko .ulflush li{  
margin: 5px 0 0 -24px;
}

.w{
padding-left: 1px; 
} 


.webkit .mactight{
letter-spacing: -1px; 
} 



/*   Side Menu Settings  */  
a.white, a.white:hover{
color: #ffffff;
text-decoration : none; 
text-transform: uppercase;
}

a.sidemenu, div.sidemenu A {
display: block;
width: 155px; 
color: #000000;
text-transform: uppercase;
font: bold 12px arial, sans-serif; 
text-decoration : none;  
padding: 7px 10px 8px 25px;  
outline: 0px;
text-align: left; 
}  
* html a.sidemenu, * html div.sidemenu A {
	width: 175px; 
	w\idth: 175px;
}

a.sidemenu:hover, div.sidemenu A:hover {
display: block; 
color: #981E27;  
text-decoration : none;
outline: 0px;   
}  



/*  side sub menu */

div.sidemenusub, div.sidemenu a.sub {
width: 152px;
color: #981E27; 
font: normal 10px arial, sans-serif;  
line-height: 11px;
padding: 2px 0 6px 40px; 
text-align: left;    
text-transform: none;
}  
	*html div.sidemenusub {
		width: 175px; 
	}
*+html div.sidemenusub  {
		width: 175px; 
	}

a.sidemenusub, div.sidemenu a.sub {
display: block; 
color: #000000;
text-decoration : none;
outline: 0px;   
border-bottom: 0px solid #ffffff;
} 

a.sidemenusub:hover, div.sidemenu a.sub:hover {
/*display: block;*/ 
color: #981E27;  
text-decoration : none;
outline: 0px;   
}  

div.sidemenusub-on {
width: 152px;
color: #981E27;
/*text-transform: uppercase;*/
font: normal 10px arial, sans-serif;  
line-height: 11px;
padding: 2px 0 6px 40px; 
text-align: left;   
/*background: #981E27;
border-bottom: 1px solid #ffffff;*/
} 
	*html div.sidemenusub-on {
		width: 175px; 
	}
*+html div.sidemenusub-on {
		width: 175px; 
	}
	
	
	
/*  side menu active state */ 

	div.sidemenu a.sideon, div.sidemenusub a.sideon{
color: #981E27; 
cursor: default; 
}  


/* START old side menu tags - keep until new menu fuly in place */ 
 
.sidemenub {
display: block;
width: 155px;
/*background-color: #000000; */
color: #000000;
text-transform: uppercase;
font: bold 12px arial, sans-serif;
text-decoration : none; 
/*line-height: 11px;*/
padding: 3px 10px 4px 25px; 
outline: 0px;
text-align: left; 
}  
* html .sidemenub {
	width: 175px; 
	w\idth: 175px;
}
a.sidemenub:hover {
display: block;
/*background-color: #981E27; */
color: #981E27;
text-decoration : none;
outline: 0px;   
}  

.sidemenu1 {
display: block;
width: 155px;
/*background: #981E27 url(../images/side_active-back.gif) no-repeat;*/
color: #981E27;
text-transform: uppercase;
font: bold 12px arial, sans-serif; 
text-decoration : none; 
line-height: 23px;
padding: 3px 10px 4px 25px;  
outline: 0px;
text-align: left; 
}  
* html .sidemenu1 {
	width: 175px; 
	w\idth: 175px;
}

.sidemenu1b {
display: block;
width: 155px;
/*background: #981E27 url(../images/side_active-back.gif) no-repeat;*/
color: #981E27;
text-transform: uppercase;
font: bold 12px arial, sans-serif;  
text-decoration : none;  
padding: 3px 10px 4px 25px;  
outline: 0px;
text-align: left; 
}  
* html .sidemenu1b {
	width: 175px; 
	w\idth: 175px;
}

/* stop old side menu tags */



/*  Action Menu Settings  */  

a.actionmenu {
display: block;   
width: 131px;
color: #ffffff; 
font: bold 80%  arial, sans-serif; 
letter-spacing: 0px;
text-decoration : none; 
line-height: 20px;
padding-left: 15px; 
padding-right: 10px; 
padding-top: 8px; 
padding-bottom: 9px; 
outline: 0px;
text-align: left; 
}  
* html A.actionmenu {
   width: 156px;
	w\idth: 156px;
}
a.actionmenu:hover {
display: block;
background-color: #981E27; 
color:#ffffff; 
text-decoration : none;
outline: 0px;   
}  




/*  feature box  */  

.box-mar-bl {background: url(../images/box_mar_bl.gif) 0 100% no-repeat #ffffff;} 
.box-mar-br {background: url(../images/box_mar_br.gif) 100% 100% no-repeat; padding:2px;} 
.box-mar-tr {background: url(../images/box_mar_tr.gif) 100% 0 no-repeat; padding:3px;}
.box-mar-tl {
background: url(../images/box_mar_tl.gif) 0 0 no-repeat;  
height: 26px;
color: #ffffff; 
font-family: Century Gothic, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
padding-left: 10px;
line-height: 90%;}  

.box-mar-content {
background: url(../images/box_mar_back.gif) 0 0 no-repeat #ffffff; 
 font-size: 70%;
 padding-left: 10px;
 padding-right: 10px;
 border-left: 1px solid #981e27;
 border-right: 1px solid #981e27;
 }

.clear {
font-size: 1px; 
height: 1px;
clear: both
}



li.sub{
margin: -2px 0 5px 27px;
list-style-image: url("../images/arrow_sm.gif");  
}





/*  TABLE CSS */
table.grid {
font-size: .9em;
}
table.grid A {
font-size: .9em;
font-weight: bold;
text-decoration: none;
}

table.grid TD {
vertical-align: top; 
padding: 10px 4px 10px 0px;
}
table.grid P {
margin: 4px 0 4px 0px;
}


table.event-grid {
font-size: .75em;
}
table.event-grid TD{
vertical-align: top; 
padding: 4px 4px 8px 4px;
}
table.event-grid TD.strong{
font-weight: bold; 
}
 
table.event-grid TH{
background-color: #981E32;
font-size: 10px;
color: #ffffff;
text-transform: uppercase;
text-align: left;
padding: 8px 4px 8px 4px;
}


table.event-grid A{
text-decoration: none;
font-weight: bold;
}

 

table.features TD{
border-top: 1px solid #eeeeee;
font-size: 11px;
}
table.features TD.left{
font-weight: bold;
}
table.features UL{
margin-top: -5px;
}
table.features LI{
font-size: 11px;
}

table.textinfo TD{
padding-right: 15px; padding-bottom: 5px; 
}


table.forminput TD{
padding: 3px 10px 3px 0px; 
font-size: 12px;
}
table.forminput TD.label{
font-weight: bold;
}

table.text, table.text LI{
font-size: 12px;
width: 100%;
}
table.text TD{
vertical-align: top;
padding-bottom: 10px;
}
table.text TD.left{
font-weight: bold;
width: 40%;
}
table.text UL, table.text LI{
margin: 0px;
padding: 0px;
}

div.callout{
float: right;
width: 175px;
background: #ffffff url(../images/back_page.jpg)  0 -299px repeat-x;
padding: 10px;
margin: 25px -20px 10px 10px;
border: 1px solid #eeeeee;
font-size: .7em;
}

div.quoteby{
margin: 0 0 0 13px;
}

div.callout IMG{
border: 1px solid #cccccc;
margin: 0 0 5px 0;
}


/*  ZOOM IMAGE SCRIPT CSS */  

#showimage{
position:absolute;
visibility:hidden;
border: 1px solid gray;
} 
#dragbar{
cursor: hand;
cursor: pointer;
background-color: #ffffff;
min-width: 100px; /*NS6 style to overcome bug*/
}

#dragbar #closetext{
font-weight: bold;
font-size: 11px;
font-face: arial;
margin-right: 1px;
}

/*  2008 ZOOM IMAGE SCRIPT CSS */  

#thumbBox {
	PADDING: 10px 10px 0 10px; 
	Z-INDEX: 10; BACKGROUND: #efefef; LEFT: 0px; VISIBILITY: hidden;  WIDTH: auto; CURSOR: pointer;  POSITION: absolute; TOP: 0px;
	border: 1px solid #666666;
}
#thumbBox .footerbar {
	padding: 2px 0 5px 0;
	font-size: .7em; 
	COLOR: #000000;  
	TEXT-ALIGN: left;
	font-weight: bold;
}
#thumbBox #thumbImage {
	BACKGROUND-COLOR: white
}
#thumbLoading {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black 1px solid; PADDING-LEFT: 5px; Z-INDEX: 5; VISIBILITY: hidden; PADDING-BOTTOM: 5px; BORDER-LEFT: black 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: black 1px solid; POSITION: absolute; BACKGROUND-COLOR: #efefef
}



/*  On Page  CSS Tabs */  

 div.tabs UL {     
 list-style: none;     
 padding:0;     
 margin:0; } 

 div.tabs  LI {     
 float: left;     
 list-style: none;  
 border: 1px solid #e0e0e0;     
 border-bottom-width: 0;     
 margin: 0 4px 0 0; 
 font-size: 11px;
 
 } 

 div.tabs  A {    
padding: 3px 10px 4px 10px;
 line-height: 18px;
 text-decoration: none;
 } 
  div.tabs  a:hover {     
background: #eeeeee; 

 } 

 div.tabs li.selected {     
 padding-bottom: 1px;     
 background: #cccccc; 
  border: 1px solid #7f7f7f;     
 border-bottom-width: 0; 
 } 
 
  div.tabs li.selected A {     
color: #393939; 
 }


div.tab-content{     
border: 1px solid   #eeeeee;
width: 103%;
padding: 0 10px 10px 10px;  
margin-top: -1px;
} 
* html div.tab-content{     
margin-top: -3px;
} 

td.demos {
border-bottom: 1px solid #eeeeee;
}

/*  on page tabs white*/

div.tabs a.off{
/*background: #ffffff url(../images/back_bluegrade_on-page.gif) repeat-x;*/
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
font-size: 10px;
padding: 4px 5px 4px 5px;
margin-right: -2px; 
background-color: #eeeeee;
}
div.tabs a:hover{
background-color: #ffffff;
}
div.tabs a.on{
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #ffffff;
background-color: #ffffff;
font-size: 10px;
padding: 4px 5px 4px 5px;
margin-right: -2px;
color: #000000;
font-weight: bold;
cursor: default;
}
div.tabs a.more{
font-size: 10px;
padding: 4px 3px 4px 3px;
margin-right: -2px;
cursor: default;
}

/* font/height settings variable based on local settings */
div.tabs { 
 line-height: 17px;
 font-family: verdana;
margin-bottom: 3px;
}
div.tight{ 
 letter-spacing: -1px;
 white-space: nowrap;
margin-right: -30px;
 
}



 
div.tabs-bottom{
border: 1px solid #cccccc;
background-color: #ffffff; 
padding: 0 10px 10px 10px;  
margin: -2px -40px 10px 0;
}
* html div.tabs-bottom{
margin-top: 1px;
}

IMG.logo-right{
margin: 0px 0px 15px 20px;
border: 0;
float: right;
}




div.button-red { 
		width: 175px;
		height: 46px;
		text-align: center;
		background: url(/images/button_orange_sm.jpg) 0 0  no-repeat;  
		font-family: Arial, Helvetica, sans-serif;
		}
		
		
		div.button-red a{ 
		background: url(/images/button_red.jpg) 0 0  no-repeat;   
		width: 175px;
		height: 46px;
		display: block;
		font-weight: bold; 
		font-size: 18px;
		color:#ffffff;
		padding: 6px 0px 0px 0px; 
		text-decoration: none;
		}
		div.button-red a:hover{
		background: url(/images/button_red.jpg) 0 -52px  no-repeat; 
		color: #cccccc; 
		}
		

 
 div.stepnav{
		font-size: 12px;
		border-top: 1px dotted #cccccc;
		padding-top: 10px;
		text-align: center;
		margin-top: 30px;
		}
	div.stepnav A{
		text-decoration: none;
		padding: 0 5px 0 5px;
		}	
		
			div.stepnav A:hover{
		background-color: #CCCCCC;
		}	
	div.stepnav TABLE{
		width: 90%;
		}	



 div.clear{      
 clear: both;
 } 
 
 .fr{      
float: right;
 } 
  .fl{      
float: left;
 } 
 
 IMG.icon{      
margin: 0 3px 0 5px;
 } 
