					/* -------------- basic page setup ---------------- */

body { background-color: #fff; font: 12px arial,verdana,helvetica,sans-serif;  }



					/* -------------- lines ---------------- */

.horizdots {
		background-image: url(img/dotted.gif);
 		font-size: 1px;
  		line-height: 1px;
 		height: 1px;
  		z-index: 10;
  		margin-top: 5px;
		border:0;
		margin-left:0px;
		margin-bottom: 5px;
	}
	
	
		/* -------------- end lines ---------------- */

	


/* -------------- Generic hyperlinks throughout the site -- in LVHA order --------- */
	
a:link {
text-decoration: none;
color: #00c;
	}

a:visited {
text-decoration: none;
color: #00c;
	}

a:hover {
text-decoration: none;
color: #00c;
	}	
	
a:active {
text-decoration: none;
color: #00c;
	}

	
/* -------------- paragraph, headers, td --------- */

h1 { font: 18px verdana,arial,helvetica,sans-serif; margin: 0; text-transform:capitalize;}

h2 {
	margin: 0;
	color:#58519E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
	
h3 { font: bold 14px arial,verdana,helvetica,sans-serif; margin: 0;}

/* -------------- 3 column layout --------- */

/* -------------- this creates the page wrappers --------- */

.wrapper,.wrapper2 { min-width: 668px;}

.wrapper { border: 1px solid #000; margin: 0 -1px;		background-color: #fff; }
    /* this is a border with marginal compensation to stop scroll bars */
.wrapper {
	width: 668px;   	margin-left: auto;
	margin-right: auto;	             /* total width */
}

.wrapper2 {
	width: 668px;   	margin-left: auto;
	margin-right: auto;	             /* total width */
}      


/* -------------- FRONT PAGE: this creates the three columns and their outer and inner containers --------- */

.outer {
	border-left-width: 194px;  /* left column width */
	border-left-color: #fff;   /* left column color */

	border-right-width: 460px; /* right column width */
	border-right-color: #fff;  /* right column color */
	
	background-color: #fff; /* center column color */
}

.outer-internal {
	border-left-width: 644px;  /* left column width */
	border-left-color: #fff;   /* left column color */

	border-right-width: 5px; /* right column width */
	border-right-color: #fff;  /* right column color */
	
	background-color: #fff; /* center column color */
}


.left {
	width: 194px;              /* left column width */
	margin-left: -194px;       /* _negative_ left column width */
	height:auto;
}

.left-internal {
	width: 644px;              /* left column width */
	margin-left: -644px;       /* _negative_ left column width */
	height:auto;
}

.right {
	width: 460px;              /* right column width */
	margin-right: -460px;      /* _negative_ right column width */
	padding-top:10px;
}

.right-internal {
	width: 5px;              /* right column width */
	margin-right: -5px;      /* _negative_ right column width */
	padding-top:10px;
}



/* -------------- outer and inner for front and internal pages --------- */

.outer { width: auto; border-left-style: solid; border-right-style: solid; }
.outer-internal { width: auto; border-left-style: solid; border-right-style: solid; }
.inner { margin: 0; width: 100%;		background-color: #fff; }

.left { float: left; position: relative; z-index: 10; padding-top:10px;padding-bottom:10px;	background-color: #fff; }
.left-internal { float: left; position: relative; z-index: 10; padding-top:10px;padding-bottom:10px;	background-color: #fff; }
.right { float: right; position: relative; z-index: 11;  padding-top:10px; padding-bottom:10px;		background-color: #fff;}
.right-internal { float: right; position: relative; z-index: 11;  padding-top:10px; padding-bottom:10px;		background-color: #fff;}
.center { float: left; width: 95%; position: relative; z-index: 12; padding-top:10px; padding-bottom:10px;		background-color: #fff;}

.clear { clear: both; }

/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
.outer-internal > .inner { border-bottom: 1px solid transparent; }
.left { margin-right: 1px; }
.left-internal { margin-right: 1px; }
.right { margin-left: 1px; }
.right-internal { margin-left: 1px; }
.center { margin: 0 -3px 0 -2px; }




/* -------------- this formats the wide divs --------- */

/* -------------- background-colors, heights, borders, margin, padding --------- */


.wide1,.wide2,.wide3,.wide4 { position: relative; z-index: 13; }

.wide1 {
	background-color: #fff;height: 80px;margin:0;
}

.wide2 {
	background-color: #fff;height:22px; border-top: 1px solid #fff;margin:0;width: 668px;
}

.wide3 {
	background-color: #fff;margin:0;padding: 10px 15px 0 15px;border:0;height:100%;
}

.wide3 p {
font: 12px arial,verdana,helvetica,sans-serif;
}

.wide4 {
	background-color: #fff;text-align:center;margin:0;border:0;
}

.wide4 a:link, .wide4 a:visited, .wide4 a:hover, .wide4 a:active {
margin-left: 10px;
margin-right: 10px;
padding: 0;
font: 12px arial,verdana,helvetica,sans-serif;
}

.wide4 p {
color: #000;
margin-top: 5px;
margin-bottom: 3px;
padding: 0;
font: 12px arial,verdana,helvetica,sans-serif;
}



/* -------------- horizontal top nav menu LVHA--------- */

.mainleveltopnav	{
height:22px;padding:0;margin:0;display:inline;width: 668px;}

.mainleveltopnav a:link, .mainleveltopnav a:visited { font: bold 13px arial,verdana,helvetica; color: #fff;background-color:#58519E;border-right:1px solid #fff;display:block;float:left;height:22px;line-height:22px;margin:0;}

.mainleveltopnav a:hover, .mainleveltopnav a:active { font: bold 13px arial,verdana,helvetica; color: #fff;background-color: #9999cc; border-right: 1px solid #fff;display:block;float:left;height:22px;line-height:22px;margin:0;}

/* -------------- end horizontal top nav menu LVHA--------- */


/* -------------- YOU ARE HERE horizontal top nav menu LVHA--------- */

.here a:link, .here a:visited { font: bold 13px arial,verdana,helvetica; color: #fff;background-color: #369; border-right: 1px solid #fff;display:block;float:left;height:22px;line-height:22px;margin:0;}

.here a:hover, .here a:active { font: bold 13px arial,verdana,helvetica; color: #fff;background-color: #369; border-right: 1px solid #fff;display:block;float:left;height:22px;line-height:22px;margin:0;}

/* -------------- end YOU ARE HERE horizontal top nav menu LVHA--------- */



/* -------------- left column content --------- */

.left p	{
font: 12px arial,verdana,helvetica,sans-serif;
}

.left img	{
border:0;
}

.left-internal li {
margin-bottom: 10px;
}

.left-internal img	{
border:0;
}


/* -------------- right column content --------- */

.right p  { font: 12px arial,verdana,helvetica,sans-serif;}

.right li  { font: 12px arial,verdana,helvetica,sans-serif;margin-bottom:10px;margin-left:-20px;}

.right ul  {
list-style: url(img/arrow-right.gif);

}


.bluebar {
background-color:#58519E;
color:#fff;
padding: 3px;
font: bold 12px arial,verdana,helvetica,sans-serif;
margin: 0 0 2px 0;
text-indent:5px;
}

.blueline {
padding: 3px;
background-color:#fff;
border: 1px solid #58519E;
margin: 0 0 2px 0;
}

/* ----------floats ---------- */

.float-right	{
float:right;
}

.float-left	{
float:left;
}


.datatables	{
margin: 3px 0;
font: 12px arial,verdana,helvetica,sans-serif;
}	
