@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
body{font-size:75%;
font-family:Arial, Helvetica, sans-serif;}

.interior_main_content a{color:blue!important;}
.interior_main_content a:hover,
.interior_main_content a:visited:hover{background:#B8CADB;color:#fff!important;}
.interior_main_content a:visited{color:#B8CADB; text-decoration:none;}

/* EXCLUDE FROM NAV STYLE*/





h1, h2, h3, h4, h5, legend, .legend, .d2, .d1nav a, .colleft .SubNavPanel a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;}
	
.hidden{display:none;}	

.colright p{
	line-height:1.8em;}	
.colright p{
	margin:10px;}	
	
.colright ul,
.colright ol{
	margin:15px 35px;}
	
	
	/* ==================================== COPY ================== /*/

h1{font-size:2em;margin:10px;color:#123A62; letter-spacing:.05em; line-height:1em!important;}
h2{font-size:1.6em;margin:20px 0 0 10px;color:#123A62;}
h3{font-size:1.4em;margin:20px 0 10px 0;color:#1C5792;}
h4{font-size:1.2em;margin:20px 0 10px 0;color:#1C5792;}

/* FOR Para right after H2 */
	p{margin:10px 10px 10px 15px; line-height:1.8em}

h2 + p {margin-top:0;}

.colright .inner ul, .colright .inner ol {margin:10px 0 10px 55px; line-height:1.8em}
.colright .inner ul ul {margin:0 0 0 25px}
.colright .inner ul li{list-style-image:url(images/g_bullet.png);}




hr {color:#ccc;
     margin:20px 0;}

strong {
	font-weight:bold;
}
em {
	font-style:itaic;
}
.small {
	font-size:.9em;
}
.large {
	font-size:1.2em;
}
.hidden {
	visibility:hidden;
}
br.floatclear {
	clear:both;
}


blockquote {
	padding:10px 0 0 10px;
	font-style:italic;
	width:80%;
	margin:10px auto;
}



.callout {
	background:#B8CADB url(images/fieldset_bg.png) 0 0 repeat-x;
	/*border-top:3px solid #1C5792;*/
	border:1px solid #ccc;
	outline:4px solid #ECF1F5;
	width:80%;
	margin:25px auto;
		color:#000;
}


.callout .legend {
	padding:5px;
	margin:5px;
	font-size:1.5em;
	color:#000;

}

.callout p{
		background-color: rgba(255,255,255,.4);
		padding:15px;
		margin:0 10px 10px;}



fieldset.form, .fieldset.form {
	background:#F7F7F7 url(images/fieldset_form_bg.jpg) 0 0 repeat-x;
		border:4px solid #fff;
	outline:1px solid #ccc;
	width:80%;
	margin:25px auto;
	color:#000;
	 padding:15px;
}

div.fieldset.form p{
	margin:0px;
	padding:15px;
	color:#333;
	}


fieldset.form legend, 
.fieldset.form .legend 
{
    
	padding:10px 0 0 10px;
	margin:	;
	font-size:1.5em;
	color:#000;
	position:relative;
	top:-2px;
	left:-2px;
}


/* Table Styles */

table.grid {
	width:90%;
	border-collapse:collapse;
	margin:40px auto;
}
table.grid tr.head td {
	font:1.2em Verdana, Geneva, sans-serif;
	color:#1C5792;
	background: url(images/table_header_bg.jpg) 0 0 repeat-x;
	padding:5px;
}
table.grid tr.subhead td {
	font:1em Verdana, Geneva, sans-serif;
	color:#1C5792;	
	padding:5px 5px 5px 15px;
background: url(images/table_header_bg.jpg) 0 -32px repeat-x;
}
table.grid tr td.colhead {
	font:bold 1em Verdana, Geneva, sans-serif;
	text-align:center;
	background-color:#B8CADB;
}
table.grid tr.row_1 td {
	background:#fff;
	padding:5px;
}
table.grid tr.row_2 td {
	background-color:#F4F7F9;
	padding:5px;
}
table.grid td {
	border:1px solid #e4e4e4;
}


/* Form Styles */
table.form {
	font-family:Verdana, Geneva, sans-serif;
	margin:10px 0 20px 0;
}
table.form td {
	border-collapse:collapse;
	border-bottom:1px dashed #fff;
	padding:3px;
	
}


table.form td.label {
	background:#fff url(images/form_label_bg.jpg) top left repeat-x;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	width:33%;
	padding-left:20px;
}
table.form .label.required {
	color:#000;
	background:#E7F3D7 url(images/required_bg.jpg) 0 50% no-repeat;
	
}

table.form .label .required {
	background:#e4e4e4 url(images/required_field.png) 5px 5px no-repeat;
	outline:1px solid #F4B7AB;
	border:2px solid #fff;
	padding-left:25px;
	margin-left:-20px;
}

.required_legend {
	background:url(images/required_field.png) 0 0 no-repeat;
	color:#999999;
	padding-left:18px;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	margin:10px;
}
td.label .info {
	font-weight:normal;
	font-size:10px;
}
table.form td.input {
	vertical-align:top;
	text-align:left;
}
.button_bar {
	text-align:center;
	margin:20px;
}


a.button,
input.button,
input.TextButtonWithImage 
{
	background:url(images/but_silver.jpg) 0 50% repeat-x;
	border:2px solid #fff;
	outline:px solid #999;
	font:bold 12px Trebuchet ms!important;
	color:#333!important;
	text-decoration:none; 
	padding:5px!important;
	margin:0 5px;
	line-height:15px!important;
}

/*.colright .inner a.button:visited:hover,
.colright .inner input.button:visited:hover	
{
	background:url(images/but_silver.jpg) 0 50% repeat-x;
	border:2px solid #fff;
	outline:1px solid #999;
	font:bold 12px Trebuchet ms;
	color:#333!important;
	text-decoration:none; 
	padding:5px;
	margin:0 5px;
    }
    */
    a.altbutton,
input.altbutton{
	background:url(images/but_green.jpg) 0 50% repeat-x;
	border:2px solid #fff;
	outline:px solid #999;
	font:bold 12px Trebuchet ms;
	color:#333!important;
	text-decoration:none; 
	padding:5px!important;
	margin:0 5px;
	line-height:15px!important;
}

/*.colright .inner a.altbutton:visited:hover,
.colright .inner input.altbutton:visited:hover
{
	background:url(images/but_green.jpg) 0 50% repeat-x;
	border:2px solid #fff;
	outline:1px solid #999;
	font:bold 12px Trebuchet ms;
	color:#333!important;
	text-decoration:none; 
	padding:5px!important;
	margin:0 5px;
	line-height:15px!important;
    }
   */ 
    
    
a.button:hover, 
input.button:hover {
	cursor:hand;
}


	
	
.directory td{padding:20px;}
.directory .directory_heading{font-size:1.25em;font-weight:bold;background:#F4F7FA;}
.directory span{display:block;}

.committee .directory td
        {
            padding:5px 0;
            width:33%;
        } 
        
        
        #ctl00_TemplateBody_pnlAddressList table,
        #LoginPanel table{
margin:20px 0!important;}