body
{
	background-image: url(  '../Images/background.png' );
	font-family: 'Tahoma';
	background-repeat: repeat-x;
	background-color: #CCCCCC;
}



 .shadow
{
	
	-moz-box-shadow: 3px 3px 4px #4b4b4b;
	-webkit-box-shadow: 3px 3px 4px #4b4b4b;
	box-shadow: 3px 3px 4px #4b4b4b;
	
}

.top
{
	margin-top:7px;
}

.bottomborder
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #124D79;
}


a
{
	color: #1D6194;
}

.visited
{
	color: #1D6194;
}

a.visited:visited
{
	color: #8A1E93;
}

.report
{
	color:Blue;
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial Black, Arial;
}

a.report:visited
{
	color: #8A1E93;
}

.category
{
	color: #CB593C;
}

.roundedrect a:hover
{
	color: #CB593C;
}

.roundedrect a
{
	padding-bottom:4px;
}


p
{
	margin: 0px;
	padding: 2px 0px 4px 6px;
}

ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	
	
}

li
{
	text-decoration: none;
	color: #124D79;
	padding-top: 2px;
}

li a:hover
{
	color: #C3593C;
	text-decoration: underline;
	list-style-image: none;
}

li a
{
	text-decoration: none;
	color: #124D79;
}

.noU 
{
	text-transform: none;
	text-decoration: none;
}

.noU2
{
	text-transform: none;
	text-decoration: none;
	color: #1D617F;
	font-family: Arial;
	
}

.noU3
{
	color: Black;
	font-family: Arial;
}

.maps a
{
	font-weight: bold;
	font-size: 10pt;
	
}

.hyperlink
{
	font-family: Tahoma;
	font-size: 8pt;
	text-decoration: underline;
}

.docdir
{
	font-family: 'Century Gothic', 'Lucida Grande', 'Lucida Sans', Verdana;
	font-size: 10pt;
	text-transform: none;
	text-decoration: none;
}

.docdir:hover
{
	color: #CB593C;
	text-decoration: underline;
}

.myCalendar a {
    text-decoration: none;
    font-size: 10pt;
    font-family: Century Gothic, Verdana
}

.myCalendar .myCalendarTitle {
   color: White;
}

.myCalendar td.myCalendarDay {
    border: solid 4px #fff;
    border-left: 0;
    border-top: 0;
    background-color: #eff8fc;
    text-align:left;
   
}

.myCalendar .myCalendarNextPrev
{
	text-align: center;
	color: #FFFFFF;
}

.myCalendar .myCalendarDay a:hover, 
.myCalendar .myCalendarSelector a:hover {
    cursor: pointer;
}

.panels
{
	margin: -8px;
	padding: 8px;
	font-size: 8pt; /* fallback (Opera) */
	background: #F4F4F4; /* Mozilla: */
	background: -moz-linear-gradient(top, #FFFFFF, #E1E1E1); /* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E1E1E1));
	font-family: Tahoma;
}

.panels a
{
	text-decoration: none;
	
}

.panels li
{
	padding-top: 6px;
	margin-left: 8px;
	
}

.padding
{
	display:block;
	padding: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	margin-top: 3px;
	margin-left:4px;
	padding-left:8px;
}

.year
{
	font-family: 'Garamond';
	font-size: 16pt;
	font-weight: bold;
	margin-bottom: -9px;
	color: #17639B;
}

.ddl
{
	border-color: #C6E6F5;
	padding: 4px;
	margin-left: 6px;
	font-family: Tahoma;
	font-size: 10pt;
	height: auto;
	border-style: dotted;
}



/*----------------------------------------GRADIENTS-----------------------------------------------*/
.gradientgray
{
	/* fallback (Opera) */
	background: #F4F4F4; 
	/* Mozilla: */
	background: -moz-linear-gradient(top, #FFFFFF, #E1E1E1); 
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E1E1E1));
	
	
}

.gradientgrayreverse
{
	/* fallback (Opera) */
	background: #F4F4F4; 
	/* Mozilla: */
	background: -moz-linear-gradient(top, #E1E1E1, #FFFFFF); 
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#FFFFFF));
	
}

.gradientlightblue
{
	
	/* fallback (Opera) */
	background: #BADEF2;
	/* Mozilla: */
	background: -moz-linear-gradient(top, #F5FAFF, #84C5E6); 
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#F5FAFF), to(#84C5E6)); 
	
}

.gradientlightbluereverse
{
	
	/* fallback (Opera) */
	background: #BADEF2;
	/* Mozilla: */
	background: -moz-linear-gradient(top, #BADEF2, #E2E2E2); 
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#BADEF2), to(#E2E2E2)); 
	
}

.gradientdarkblue
{
	
	/* fallback (Opera) */
	background: #124D79;
	/* Mozilla: */
	background: -moz-linear-gradient(top, #124D79, #1B73B4); 
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#124D79), to(#1B73B4)); 
	
}

.gradientorange
{
	
	/* fallback (Opera) */
	background: #FFF0E1;
	/* Mozilla: */
	background: -moz-linear-gradient(top, #FFFFFF, #FFF0E1); 
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFF0E1)); 
	border: 1px solid #FFE1C4;
	-moz-box-shadow: 3px 3px 4px #4b4b4b;
	-webkit-box-shadow: 3px 3px 4px #4b4b4b;
	box-shadow: 3px 3px 4px #4b4b4b;
}

.gradientyellow
{
	/* fallback (Opera) */
	background: #FFFFE1; /* Mozilla: */
	background: -moz-linear-gradient(top, #FFFFFF, #FFFFE1); /* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFE1));
	border: 1px solid #FFE1C4;
	-moz-box-shadow: 3px 3px 4px #4b4b4b;
	-webkit-box-shadow: 3px 3px 4px #4b4b4b;
	box-shadow: 3px 3px 4px #4b4b4b;
}

.bluebox
{
	border: 1px solid #CAE3F4; 	
	background-color: #EAF4FB;
	-moz-box-shadow: 3px 3px 4px #4b4b4b;
	-webkit-box-shadow: 3px 3px 4px #4b4b4b;
	box-shadow: 3px 3px 4px #4b4b4b;
}


  
/* ----------------------------------------HEADER---------------------------------------------- */
.header
{
	
	height: 70px;
	background-repeat: no-repeat;
	background-image: url(   '../Images/header.gif' );
	font-weight: bold;
	color: #124D79;
	background-color: #FFFFFF;
}



h1{ 
height:70px; /*match to #header height*/ 
text-indent: -100.0em; 
overflow: hidden; 
background:  url( '../Images/header.gif' );
background-repeat: no-repeat;

} 

h1 a{ 
display:block; 
line-height:70px; /*match to h1 height*/ 
}


.subheader
{
	
	clear: both;
	background: #f4f4f4;
	color: #124D79;
	font-family: Century Gothic;
	
}

.subheader a {
	color: #C3593C;
	background: inherit;
}

/* ------------------------------------FOOTER---------------------------------------*/
.footer
{
	padding: 10px;
	border-top: 1px solid #000;
	border-style: solid none solid solid;
	border-width: 1px;
	border-color: #999999;
}
#footer p {
	padding:10px;
}
.footer li
{
	list-style-image: none;
}

/*--------------------------------------CONTAINERS--------------------------------------------*/
.roundedrect
{
	padding: 4px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px;
	margin-top: 4px;
	margin-bottom: 4px;
	
}

.boxlabel
{
	height: 20px;
	padding: 3px 0 0 3px;
	margin-bottom: -2px;
	font-size: 10pt;
	font-family: 'Century Gothic', 'Lucida Grande', 'Lucida Sans', Verdana;
	color: #333333;
}

.lt
{
	height: 20px;
	color: #CB593C;
	padding: 3px 0 0 0px;
	margin-bottom: -2px;
}

.lbox
{
	padding: 6px 0px 10px 10px;
	margin-top: 10px;
	min-width:220px;	
}

.rttop
{
	color: #124D78;
	font-size: 11pt;
	font-weight:bold;
	background-image: url(   '../Images/subheaders.gif' );
	background-repeat: no-repeat;
	height: 28px;
	padding: 9px 0px 0px 11px;
	margin-bottom: -12px;
	margin-left: -1px;
	font-family: Century Gothic, Verdana;
	
}
		
	.right_articles
{
	border-style: solid;
	border-width: 1px;
	border-color: #95CAFF;
	font-size: 10pt;
	padding: 8px 12px 12px 12px;
	font-family: Tahoma;
	margin-bottom: 10px;
}

	.right_articles td
{
	vertical-align:top;
   
}

.menuborder:active
{
	color:Black;
}

.menuborder
{
	margin-bottom:1px;
	cursor: pointer;
	font-family: Century Gothic, Verdana;
	font-size: 10pt;
	color: #CB593C;
	width: 187px;
	height: 22px;
	
}

.menuborderhover
{
	padding:0px;
	margin:0px;
	cursor: pointer;
	border: 1px dotted #CB593C;
	font-family: Century Gothic, Verdana;
	font-size: 10pt;
	color: #CB593C;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	width: 185px;
	height: 20px;
}

.menuitems
{
	font-family: Tahoma;
	font-size: 8pt;
	padding: 4px 0px 10px 15px;
}

.menuitems li
{
	padding: 2px;
}

.searchbox
{
	color: #2D96E3;
	margin-bottom: 12px;
	padding-left: 6px;
}

.textbox
{
	color: #E1E1E1;
	margin-bottom: 10px;
	width: 140px;
}

.textfields
{
	width: 60%;
}



/* ---------------------------------- 3 COLUMN LAYOUT------------------------------------------------------ */

#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
	
}
.col1, .col2, .col3
{
	float: left;
	position: relative;
	padding: 0 0 1em 0; 
	overflow: hidden;
	font-size: 8pt;
	font-family: Tahoma;
	
	
}


/* Column settings */
.threecol
{
	background: white; /* right column background colour */
}
.threecol .colmid {
	right:25%;			/* width of the right column 25 */
	background:none;		/* center column background colour */
}
.threecol .colleft {
	right:50%;			/* width of the middle column 50% */
	background:none;	/* left column background colour */
}
.threecol .col1 {
	width:45%;			/* width of center column content (column width minus padding on either side) 45% */
	left:103%;			/* 100% plus left padding of center column  103 */
}
.threecol .col2
{
	width: 23%; /* Width of left column content (column width minus padding on either side) 23 */
	left: 30%; /* 30 */
	
}
.threecol .col3 {
	width:21%;			/* Width of right column content (column width minus padding on either side) 21 */
	left:82%;			/* (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) 82 */
}

/* 2 Column (right menu) settings */
.rightmenu
{
	background: #FFFFFF; /* right column background colour */
}
.rightmenu .colleft {
	right:25%;			/* right column width */
	background:#ffffff;
	top: 0px;
}
.rightmenu .col1 {
	width:67%;			/* left column content width (left column width minus left and right padding) */
	left:27%;			/* (right column width) plus (left column left padding) */
}
.rightmenu .col2 {
	width:27%;			/* right column content width (right column width minus left and right padding) */
	left:30%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

 /* -----------------------------------------BUTTONS ------------------------------------------------------*/
 
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Tahoma, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}



.button:hover {
	text-decoration: none;
}



.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 8pt;
	padding: .2em .8em .2em;
}

.tiny {
	padding: 4px;
	text-shadow: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
 
/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/*gray*/
.gray
{
	color: #333333;
	border: solid 1px #808080;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#C0C0C0));
	background: -moz-linear-gradient(top,  #FFFFFF,  #C0C0C0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=   '#FFFFFF' , endColorstr= '#C0C0C0' );
	
}
.gray:hover {
	background: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#C0C0C0));
	background: -moz-linear-gradient(top,  #E9E9E9,  #C0C0C0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#C0C0C0');
}
.gray:active {
	color: #333333;
	background: -webkit-gradient(linear, left top, left bottom, from(#C0C0C0), to(#E9E9E9));
	background: -moz-linear-gradient(top,  #C0C0C0,  #E9E9E9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#C0C0C0', endColorstr='#E9E9E9');
}



 /* ---------------------------END BUTTONS -----------------------------*/
 


.tablelist
{
	
}
 
.tablelist td:hover
{
	background-color: #CCCCCC;
}
 
 /*---------------------MEASURE TRACKING --------------------------------------*/
 .left
{
	position: relative;
	width: 100%;
	right: 68%;
	font-family: Tahoma;
	font-size: 8pt;
	min-height: 800px;
}

.column1
{
   position: relative;
   overflow: hidden;
   float: left;
   width: 66%;
   left: 102%;
  
}
.column2
{
	position: relative;
	overflow: hidden;
	float: left;
	width: 30%;
	left: 4%;
	
}

 .left1
{
	position: relative;
	width: 100%;
	right: 48%;
	font-family: Tahoma;
	font-size: 8pt;
	min-height: 800px;
	
}

.column3
{
	
	position: relative;
	overflow: hidden;
	float: left;
	width: 46%;
	left: 99%;
}
.column4
{
	
	position: relative;
	overflow: hidden;
	float: left;
	width: 46%;
	left: 3%;
	
}

.hiddentb
{
	border: 1px solid white;
	font-family: 'Tahoma';
	font-size: 8pt;
	min-height: 50px;
}

.modalBackground 
{
    filter:alpha(opacity=80);
    opacity:0.7;
} 

.modalPopup 
{
    background-color:#F3F3F3;
    border-width:3px; 
    border-style:solid; 
    border-color:Gray; 
    padding:3px; 
    width:250px;
    padding:8px;
    clear: both;
}


.loadingDiv
{		
	background-color:#DDDDDD;
    filter:alpha(opacity=80);
    opacity:0.7;
    	
	position:fixed; 
	z-index:2; 
	width:200px; 
	top:50%; 
	left:50%;
	height:50px;
	margin-top:-100px;
	margin-left:-150px;
	text-align:center;
	padding:10px 10px 10px 10px;
}

/* ---------------------------------- MEMBER PAGES--------------------------------------- */

#left {
float:left;
width:325px;
	font-family: Tahoma;
	font-size: 10pt;

}
#right {
float:right;
width:600px;

}
#wrap {
width:960px;
margin:0 auto;

}
#footer {
clear:both;
}

.memberboxes
{
	border: 1px solid #FFE1C4;
	font-size: 8pt;
	clear: both;
	padding: 0px 8px 8px 8px;
	margin-top: 8px;
}

/* ---------------------------------- ADA --------------------------------------- */

.hidden 
{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:100%;
	overflow:hidden;
}

table.hideempty .empty td
{
    border-style: none;
    border-width: 0px;
   
}

/* ---------------------------------- ARCHIVE PAGES--------------------------------------- */

.leftA {
float:left;
width:460px;
	font-family: Tahoma;
	font-size: 8pt;
	margin-left:10px;

}
.rightA {
float:right;
width:460px;
font-family: Tahoma;
	font-size: 8pt;
	margin-right:10px;

}
.wrapA {
width:960px;
margin:0 auto;
font-family: Tahoma;
	font-size: 8pt;

}
.footerA {
clear:both;
font-family: Tahoma;
	font-size: 8pt;
}

.subheaderA
{

	font-family: 'Century Gothic', 'Lucida Grande', 'Lucida Sans', Verdana;
	font-size: 14pt;
	color: #124D79;
	text-align: center;
	padding: 4px;
	margin-top: 10px;
}

.outerwrapper
{
	padding: 10px;
	margin: 10px;
	height: 14px;
}

.measurebigger
{
	font-size:28pt;
}

.modalBackground 
{
    height:100%;
    background-color:#EBEBEB;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.opacity
{
opacity:0.7;    
}


/* -----------------------------------------PRINT CSS -----------------------------------------*/

@media print {

    .header {
        display: none;
    }

    .subheader {
        display: none;
    }

    .footer {
        display: none;
    }

    .noprint {
        display: none;
    }

    .status {
        margin-left: -25px;
        width: 93%;
    }

    .fontbigger {
        font-size: 10pt;
    }

    .measurebigger {
        font-size: 48pt;
    }
}


