/*  TemplateName=CustomStyle.tpt */


/*  $Header: /home/cvs/cvsroot/site_data/001/00000001/static_data/css/CustomStyle.css,v 1.8 2003/07/24 23:47:39 paulj Exp $  */


/*


	These are the styles peculiar to this site. Any styles

	specified in this file will override the baseline

	styles for the Convio product. The styles	must be in

	this file so that they will be available in th

	Internet Exporer WYSIWYG HTML editor as well as in the

	Page Wrapper.


	Convio does not maintain this file once it has been

	delivered to the client.


*/




#ltNav {
   padding:0; 
   margin:0;
   list-style-type: none;
}

#ltNav li {
   margin: 0;
   display: inline;
   position:relative;
}

#ltNav li a {
   display:block; 
   text-decoration:none; 
   text-align:left;
}

#ltNav li ul {
   display: none;
   border-color:#b5d8db;
   border-style:solid;
   border-width: 1px 1px 0px 1px;
   position:absolute;
top:-40px;
*top:0px;
   left:-186px; /* firefox */
   *left:-200px; /* ie */
   padding:0; 
   z-index:1000;
}

#ltNav li li a { 
   display:block;
   background-color: #b5d8db;
   text-decoration:none; 
   text-align:left;
   padding: 8px;
   width:168px;
   color:#097c86;
   border-bottom:0px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px; 
line-height: 14px;
font-weight: bold; 
}

#ltNav li li a:hover {
   background-color:#8989c5;
}

#ltNav li li {
   display: block;
   float: none;
   padding:0px;
   margin:0;
   background-color: transparent;
}

#ltNav li:hover ul, #ltNav li.over ul { display:block; }

#secLtNav {
margin:0;
padding:0;
list-style-type:none;
}

#secLtNav a {
display:block;
padding:5px;
width:160px;
}



/* adolfo stuff */

table.blueBorders{
border-collapse:collapse;
border-spacing:0px;
padding:0px;
}

table.blueBorders td{
border:solid;
border-color:#006699;
border-width:1px;
vertical-align:top;
background-color:#ffffff;
padding:8px;
}

table.baseContainer{
border-collapse:collapse;
border-spacing:0px;
border:none;
border-width:0px;
padding:0px;
margin:0px;
}

table.baseContainer td{
border:none;
border-width:0px;
vertical-align:top;
text-align:left;
padding:0px;
margin:0px;
}

table.darkBlueContainer{
	background-color:#097C87;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
}

table.darkBlueContainer td{
	border-bottom:none;
	vertical-align:top;
	padding:8px;
}

table.ltBlueContainer{
	background-color:#B5D8DB;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
}

table.ltBlueContainer td{
	border-bottom:solid;
	border-bottom-color:#006699;
	border-bottom-width:1px;
	vertical-align:top;
	padding:8px;
}

table.blueBordersContainer{
	background-color:#ffffff;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
}

table.blueBordersContainer td{
	border:solid;
	border-color:#006699;
	border-width:1px;
	vertical-align:top;
	padding:8px;
}

table.nonPaddedContainer{
	border-collapse:separate;
	border-spacing:0px;
	border:none;
	padding:0px;
}

table.nonPaddedContainer td{
	border:none;
	padding:0px;
}

table.nonPaddedContainer articleTextRoman_small,  p{
	padding:0;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:14px;
}


table.paddedContainer{
	background-color:#ffffff;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
}

table.paddedContainer td{
	border:none;
	vertical-align:top;
	background-color:#ffffff;
	padding:8px;
}

table.servicesIconButtons{
	border-collapse:separate;
	border:none;
border-spacing:0px;
padding: 0px;
background-color: #ffffff;
    margin-bottom: 10px;}

table.servicesIconButtons td, th{
    border-top: hidden;	
    border-left:hidden;
	border-right:hidden;
	border-bottom:solid;
	border-bottom-width:6px;
	border-bottom-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-stretch:extra-condensed;
	font-weight:roman;
	font-size: 9px;
	line-height:10px;
	padding:0;
    margin:0px;
	width:90px;
}

table.servicesIconButtons td{
	background-color:#B5D8DB;
    padding: 1px;
    height: 40px;
}
table.servicesIconButtons th{
	background-color:#FFFFFF;
}

table.servicesIconButtons a {
	color: #000000; 
	text-decoration: none;
}



.greenItemHeads{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size: 10px;
	color: #097C87
}


.smallHeadings{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:10px;
}

.articleTextRoman_large, 
.articleTextBold_large{
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	font-weight:bold
}

.articleTextRoman_large a{
	color: #000000
}

.articleTextBold_large a{
color: #00000;
}


.articleTextRoman_large{
	font-weight:normal
}

.articleTextBold_large {
	font-weight:bold
}



.articleTextRoman_small, 
.articleTextBold_small,
.articleTextRomanGreen_small,
.articleTextBoldGreen_small ,
.articleTextRomanWhite_small,
.articleTextBoldWhite_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	font-weight:normal;
	color: #000000
}

.articleTextRoman_small a{
	color: #ff0000;
	text-decoration: none;
}

.articleTextRoman_small a:hover{
	color: #f90;
}

.articleTextBold_small a{
	color: #097c87;
	text-decoration:none
}

.articleTextBold_small a:hover{
	color: #097c87;
	text-decoration:underline;
}

.articleTextBold_small a:hover{
	color: #f90;
}

.articleTextBoldGreen_small{
	color: #000000
}
	
.articleTextBold_small , 
.articleTextBoldGreen_small,
.articleTextBoldWhite_small {
	font-weight:bold
}

.articleTextRomanGreen_small a, 
.articleTextBoldGreen_small a{
	color:#097C87;

}

.articleTextRomanWhite_small, 
.articleTextBoldWhite_small{
	color:#ffffff
}

.articleTextRomanWhite_small a{
	color:#ffffff
}

.articleTextRomanWhite_small a:hover{
	color: #f90;
}

.articleTextRomanGreen_small, 
.articleTextBoldGreen_small{
	color:#097C87
}


.articleTextCenter{
	text-align:center
}

.articleTextSmallBoldCaps{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:10px;
	font-weight:bold;
	color:#000000
}

.articleTextSmallBoldCaps a{
	color:#000000;
	text-decoration:none
}


img.rightRunAround{
	margin-left:0px;
	margin-top:0px;
	margin-bottom:2px;
	margin-right:6px;;
	float:left;
	border:0px;
}

img.leftRunAround{
	margin-left:0px;
	margin-top:0px;
	margin-bottom:2px;
	margin-right:0px;;
	float:right;
	border:0px;
}

img.indefiniteLength{
height:100%;
width:1px;
}

img.indefiniteWidth{
height:1px;
width:100%;
}



li.articleTextRoman_small {
	font-size:9px;
	line-height:20px;
}




.tinyText{
font-size:6px;
}



/*anna*/


.resourceboxtd {

		}

.respad {
font-size: .7em;
letter-spacing:0em;
display: inline; 
margin-left: 5px;
	}
.respad h2 {
	font-weight: bold;
	letter-spacing: .16em;
	font-size: 1.24em;
	padding: 5px 0px 5px 5px;
	margin: 0;
	text-align: left; 
	text-transform: uppercase; 
	display: inline; 
color: red;
font-family: Verdana, Arial, helvetica, sans-serif; 
	}
	
.respad a {
padding: 0px 5px 0px 0px;
	color: #222222;
	text-decoration: none;}

table.FourTop {
		border-top: 1px #006666 solid;
	border-bottom: 1px #006666 solid;
	background-color: #ccc;
}

table.FourTop td {
	vertical-align: middle;

	}

 
 p.featured {
 	color: #99cccc;
 }
 
 p.featured a {
 	color: #006666;
 	font-weight: bold;
 	text-decoration: none;}
 	

table.resourcebox{
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
}

table.resourcebox td{
	vertical-align:middle;
}

table.resourcebox td a {
	color: 5ea9b0; }

.news {
	
	background-color: #339999;
	padding: 10px 7px;
	font-weight: bold;
	color: #fff;}
	
.storybody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	line-height: 1.3em;
	}
.storybody a {
	color: #fff;
}

.storyhed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	color: #006666;
	font-weight: bold;}

img.right {
	float: right;
	padding-left: 2px;
}

img.left { 
	float: left; padding-right: 3px;
}

table.HomeTop td {
	vertical-align: top;
	}
	
.cat1 {
	font-weight: normal;
	font-size: 1em;
	color: #006666;
	letter-spacing: 1px;
}

.prog1 {
	font-weight: bold;
}

img.greenVertLine{
border: 0;
width:1px;
height:700px;
}

dl.progFactList {
	font-family: Verdana, Arial, helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 14px; 
	font-weight: normal; 
	font-weight: normal; 
color: #097c87;
}

dl.progFactList dt {
	font-weight: bold;
color: #333333;}
dl.progFactList a {
	font-weight: bold;
color: #333333;
text-decoration: none;}

dl.progFactList dd {
	margin-left: 5px;
	text-indent: -5px;
}

.caa ul {
	list-style-type: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	}
.caa li {
	list-style-type: none; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	}
	
.compassButtonWhite {
	color: #ffffff; 
	font-family: verdana, arial, sans-serif;
	font-size: 11px; 
	line-height: 14px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
}

.compassButtonWhite a {
	color: #ffffff; 
	font-family: verdana, arial, sans-serif;
	font-size: 11px; 
	line-height: 14px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none; 
}

.compassButtonWhite a:hover {
	color: #DF4200;
}

.buttonwhite {
	color: #ffffff; 
	font-family: verdana, arial, sans-serif;
	font-size: 11px; 
	line-height: 14px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0px;
}

.buttonwhite a {
	color: #ffffff; 
	font-family: verdana, arial, sans-serif;
	font-size: 11px; 
	line-height: 14px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none; 
}

.buttonwhite a:hover {
	color: #DF4200;
}


.fourTopTitle {
	border: 0px; 
	padding-left: 0px; 
	margin: 0px; 
	font-size:.8em;
	}
	
.ftital {
	font-style:italic;
	font-family: georgia, serif;
	color: #000;
	font-size: 1.2em;
}

.ftbold {
	font-weight: bold;
	text-transform: uppercase;
	color: #005599;
	letter-spacing: 0.02em;
	
}
.ftimg {
	float: left;
	padding: 0; 
	margin: -10px 7px;
}

div.FormBoxNoWidth {
background-color: #ffffff;
border: 0px;
}

table.fr_reg_summary_table {
border: 0px;}

.FormBox {
background-color:#FFF;
background-image:url(../images/sp.gif);
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
}
div.FormBox {
background-color:#FFF;
background-image:url(../images/sp.gif);
border:0px;
padding:0;
width:600px;
}

.ProgressBox {
background-color:#FFF;
color:#999999;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
}
.ProgressBoxCurrent {
background-color:#FFF;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-weight:bold;
padding-right:10px;
}
table.ProgressBox {
border:0px;
padding-left:4px;
padding-right:4px;
}
a.ProgressBox:link {
color:#999999;
font-size:8pt;
text-decoration:none;
}
a.ProgressBox:visited {
color:#999999;
font-size:8pt;
text-decoration:none;
}
a.ProgressBox:hover {
color:#000000;
font-size:8pt;
font-weight:bold;
text-decoration:none;
}
table.ProgressBack {
background-color:#CCCCCC;
border:4px outset;
padding:4px;
}

td.ProgressBox, td.ProgressBoxCurrent {
padding-right: 4px;
}
p.progressItem {
font-size:10pt;
margin:2px 3px;
text-align:center;
}
td.currentItem {
background-color:#FFF;
}
td.finishedItem {
background-color:#999999;
background-image:url(../images/progress.gif);
}
td.nextItem {
background-color:#FFFFFF;
background-image:url(../images/nextprogress.gif);
}

.Instructions {
background-color: #ffffff;
}
.cstmTitle {
display: none;}

.statIndTall1001 {
width:124px;
height:385px;}

.thermometer {
background-color: #ffffff; 
margin: 0px; 
border: 0px;}

.thermometer .goal {
background-color: #ffffff;
text-align: center;
}

.thermometerTall .goal {
font-size: 9px;}

.cstmBack {
background-color: #ffffff;
border: 0px;
}

td.cstmBtnBack {
background-color: #ffffff;
border: 0px;
}

.vScroll {
background-color:#ffffffFF;
border:2px #cccccc ;
margin:3px;
padding:0;
width:141px;
}