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-size: inherit;

    vertical-align: baseline;

    font-family: arial, sans-serif;
	

}



input:focus {

    outline: none;

}



input:active {

    outline: none;

}



select:focus {

    outline: none;

}



select:active {

    outline: none;

}



/* General Style Info */

body {

    color: #333;

    margin: 0;

    font-size: 13px;

    line-height: 1.5em;

    background-image: url('../img/bgNov3.png');

    background-position: top center;

    background-repeat: repeat-x;

    font-family: arial, sans-serif;

}



a {

    color: #0000FF;

    text-decoration: none;

}



a:visited {

    color: #0000FF;

    text-decoration: none;

}



a:hover {

    color: #CA0002;

    text-decoration: underline;

}



a.external {

    background-image: url(../img/external.png);

    background-position: left top;

    background-repeat: no-repeat;

    padding-left: 13px;

}



a.externalRight {

    background-image: url(../img/external.png);

    background-position: right top;

    background-repeat: no-repeat;

    padding-right: 13px;

}



a img {

    border: none;

}



table {

    border-collapse: collapse;

}



table td {

    border-collapse: collapse;

}



#container {

    text-align: left;

    width: 955px;

    min-width: 955px;

    margin: 0 auto;

    font-size: 13px;

    line-height: 1.5em;

    font-family: arial, sans-serif;

    background-image: url('../img/bgNov3.png');

    background-position: top center;

    background-repeat: repeat-x;

}



/***************************** header **************************************/

.header {

    text-align: center;

    width: 100%;

    text-align: center;

    display: block;

    /* height: 165px; */

}



.header h2 {

    font-size: 20px;

    height: 28px;

    padding-top: 4px;

    letter-spacing: 0.1em;

    display: block;

    line-height: normal;

    clear: both;

}



.header h2 a,.header h2 a:visited,.header h2 a:hover {

    color: #fff;

    line-height: normal;

    text-decoration: none;

}



div.mainNavAnnc {

    width: 955px;

}



div.annc {

    float: left;

    width: 300px;

    font-size: 13px;

    text-align: center;

    padding-bottom: 0px;

    height: 58px;

    padding-top: 4px;

    background-image: url(../img/annc2.png);

    background-position: top;

    background-repeat: no-repeat;

    overflow: hidden;

    line-height: 1.4em;

    font-weight: bold;

    letter-spacing: 1px;

}



div.leftAnnc {

    text-align: center;

}



div.rightAnnc {

    text-align: center;

}



div.annc a {

    font-weight: bold;

}



div.mddlAnnc {

    font-size: 16px;

    background: none;

    margin-left: 25px;

    margin-right: 25px;
	
	    line-height: 1.2em;
		
		font-family:Georgia, "Times New Roman", Times, serif;

}

div.mddlAnncToolFree {

    font-size: 12px;
	font-color: #eee;
		
/*	font-family:Georgia, "Times New Roman", Times, serif;*/

}

div#srchWrapper {

    background-color: #eee;

    vertical-align: middle;

    padding-left: 5px;

    padding-right: 5px;

    font-size: 13px;

    line-height: normal;

    padding-bottom: 1px;
	padding-top: 2px;
	
	border-radius: 5px;
-moz-border-radius: 5px;

	height: 30px;
}



div#srchWrapper #gSrch {

    vertical-align: middle;

    line-height: normal;

}



div#srchWrapper #gSrch input {

    line-height: normal;

    vertical-align: middle;

}



div#srchWrapper #gSrch a {

    vertical-align: middle;

    line-height: normal;

    background-color: #0000ff;

    padding: 2px;

    color: #fff;

    font-size: 13px;

    cursor: pointer;

    letter-spacing: 1px;

}



div#google_translate_element div {

    margin: 0px;

    display: inline;

    margin-right: 5px;

    font-size: 13px;

    line-height: normal;

}



div#srchWrapper div#google_translate_element select.goog-te-combo {

    font-size: 13px;

}



/*************** nav *********************************/

#nav,#nav ul {

    list-style: none;

    background-color: transparent;

    padding: 0;

    margin: 0;

    vertical-align: baseline;

}



ul#nav {

    clear: both;

    margin-top: 3px;

    height: 21px;

    padding-top: 2px;

    vertical-align: baseline;

}



#nav ul.under li a {

    display: block;

    text-decoration: none;

    text-align: left;

    background-color: #eee;

}



#nav a.first,#nav span.first {

    letter-spacing: 2px;

    /*

    width: 110px;

     text-align: center;

    */

    line-height: normal;

    text-decoration: none;

    display: inline;

    padding-left: 20px;

    padding-right: 20px;

    vertical-align: baseline;

    font-weight: 500;

    color: #FFF;

    font-size: 14px;
	
}



#nav   a.drop {

    background-image: url('../img/menu-marker-down.gif');

    background-position: right;

    background-repeat: no-repeat;

    background-attachment: scroll;

    margin: 0px;

    cursor: pointer;

    padding-right: 10px;

    display: inline;

    color: #fff;

    text-decoration: none;

}



#nav li {

    float: left;

    padding: 0;

}



/* -------------------------- */ /* The dropdown links lists */

#nav li ul {

    position: absolute;

    left: -999em;

    width: 230px;

    z-index: 1000000;

    font-weight: normal;

    border: 1px solid #0000ff;

    background-color: #0000ff;

    margin: 0;

    padding-top: 3px;

    margin-left: -15px;

    border-top: none;

    margin-top: -2px;

}



#nav li li {

    padding: 0;

}



#nav li:hover ul,#nav li.sfhover ul {

    left: auto;

    height: auto;

}



/* -------------------------- */ /* The dropdown links list colors */

#nav li:hover a.first:hover {

    background-color: red;

}



#nav li ul.under a {

    color: #000;

    background-image: none;

    padding: 8px;

    line-height: 1.4em;

    padding-left: 15px;

    padding-right: 15px;

    text-align: left;

    border-bottom: 1px solid #0000FF;

    display: block;

    width: 200px;

    letter-spacing: normal;

    font-weight: normal;

    text-align: left;

    font-size: 14px;

}



#nav li ul.under a.last {

    border-bottom: none;

}



#nav li ul.under a:hover {

    background: #f00;

    color: #fff;

}



/********************** common page attr ************************/

h1 {

    font-size: 24px;

    color: #000099;

    line-height: normal;

    text-align: left;

    letter-spacing: 2px;

    padding: 0px;

    margin: 0px;

    margin-top: 15px;

    vertical-align: baseline;

    font-weight: bold;

/*    font-style: italic;*/

    padding-left: 0.5em;

    border-bottom: 1px solid #000099;

    margin-bottom: 15px;

}



.footer {

    margin-top: 10px;

    text-align: center;

    border-top: 1px solid #000099;

    clear: both;

    color: #000099;

    letter-spacing: 0.1em;

    padding-top: 5px;

}



.footer b {

    letter-spacing: 0.3em;

}



#loading {

    z-index: 100;

    position: absolute;

    top: 70%;

    left: 40%;

    background-image: url("../img/progress-running.gif");

    background-repeat: no-repeat;

    background-position: 5px;

    background-color: white;

    padding-left: 25px;

    padding-top: 8px;

    border-style: double;

    border-color: #c0c0c0;

    width: 120px;

    height: 30px;

    font-size: 1.5em;

    font-weight: bolder;

}



table {

    border-collapse: collapse;

    border-spacing: 0px;

    padding: 0px;

    margin: 0px;

}



td {

    border-collapse: collapse;

    border-spacing: 0px;

    padding: 0px;

    margin: 0px;

    text-align: left;

}



/******* map canvas ************/

div#filterSummary {

    text-align: center;

    letter-spacing: normal;

    font-size: 15px;

    font-weight: normal;

    color: #000;

    background-color: #FFF7DB;

    padding: 3px;

}



div#locateMe {

    font-size: 13px;

    vertical-align: baseline;

    line-height: 1.5em;

    color: #333;

    letter-spacing: normal;

}



table#mapInstructions {

    margin-bottom: 5px;

    font-size: 14px;

    line-height: 2.0em;

}



img.instIcon {

    padding: 0px;

    padding-right: 5px;

    vertical-align: text-bottom;

    height: 27px;
	width: 21px;

}



tr.mapInst td {

    padding-bottom: 5px;

}



td.instLabel {

    font-weight: bold;

    width: 280px;

    text-align: right;

    padding-right: 10px;

}



td.instValue {

    line-height: 1.5em;
	
	text-align:left;

}



div#locateMe input#findMe {

    width: 75px;

    font-size: 11px;

    color: #333;

}



div#locateMe input#myAddress {

    width: 450px;

/*   padding: 0px;*/

    margin-top: 10px;

    font-size: 14px;

    color: #333;

}



div#bigmap_canvas {

    width: 835px;

    height: 550px;

    float: left;

    z-index: 1;

}



div#mapFilters {

    height: 550px;

    float: left;

    width: 110px;

    padding: 3px;

    background-color: #FFF7DB;

}



div.cGroup {

    margin-bottom: 20px;

    margin-top: 0px;

    margin-right: 5px;

}



div#mapFilters input {

    margin: 0px;

    padding: 0px;

    width: 100%;

    /* width: 103px; */

    font-size: 1.0em;

    font-weight: normal;

    background-color: #eee;

    padding: 1px;

    padding-left: 5px;

    padding-right: 5px;

    text-align: left;

    margin: 3px;

    margin-top: 0px;

    margin-bottom: 3px;

    border: 1px solid #ccc;

    border-right-color: #666;

    border-bottom-color: #666;

    letter-spacing: normal;

}



div#mapFilters input.inactiveCtl:hover {

    background-color: #EAEC2C;

}



div#mapFilters input.activeCtl {

    background-color: #EAEC2C;

    border: 1px solid #333;

    background-image: url('../img/collapsed2.gif');

    background-position: right center;

    background-repeat: no-repeat;

    font-weight: bold;

    margin: 0px;

    padding: 0px;

    width: 100%;

    font-size: 1.0em;

    padding: 1px;

    padding-left: 5px;

    padding-right: 5px;

    text-align: left;

    margin: 3px;

    margin-top: 0px;

    margin-bottom: 3px;

}



/***************** meeting info for map ***********************/

/*.imInfo {

    min-width: 250px;

    max-width: 350px;

    width: 300px;

    max-height: 400px;

    overflow: auto;

}*/

.imInfo {
	min-width: 250px;
	max-width: 350px;
	width: 300px;
/*	height: 150px;
	max-height: 400px;*/
	height: auto;
	overflow: visible;
}


.imInfo span {

    display: block;

}



.imGroup {

    font-weight: bold;

    margin-right: 10px;

}



.imGroup a {

    font-weight: bold;

    margin-right: 10px;

    background-image: url('../img/external.png');

    background-repeat: no-repeat;

    background-position: right;

    background-attachment: scroll;

    padding-right: 20px;

}



.imTime {

    text-align: right;

    padding-left: 20px;

}



.imType a {

    background-image: url('../img/info.gif');

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: scroll;

    padding-left: 20px;

}



.imLang {

    background-image: url('../img/ear.gif');

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: scroll;

    text-indent: 20px;

}



.imComments {

    line-height: 1.2em;

}



.imZoom {

    text-align: right;

}



.imZoom a {

    background-image: url('../img/map_zoom.gif');

    background-repeat: no-repeat;

    background-position: bottom left;

    background-attachment: scroll;

    padding-left: 20px;

}

.imPrint {

    text-align: right;

}



.imPrint a {

    background-image: url('../img/icn-printer.png');

    background-repeat: no-repeat;

    background-position: bottom left;

    background-attachment: scroll;

    padding-left: 20px;

}

.imBool {

    background-image: url('../img/checkmark.png');

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: scroll;

    text-indent: 20px;

}

.imWC {

    background-image: url('../img/wheelchair.png');

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: scroll;

    text-indent: 20px;

}

.imASL {

    background-image: url('../img/asl.gif');

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: scroll;

    text-indent: 20px;

}



.inNotice {

    font-weight: normal;

    margin-left: 10px;

}



.inTitle {

    font-style: italic;

}



/************************** meeting type info window **************************/

#meetingTypeInfo {

    z-index: 100;

    position: absolute;

    width: 50%;

    background-color: #ffffcc;

    padding: 10px;

    border: 2px double #000;

}



#meetingTypeInfo p {

    font-size: 1em;

    padding-left: 10px;

    padding-right: 10px;

}



#meetingTypeInfo table {

    border: none;

    margin-top: 10px;

}



#meetingTypeInfo table td {

    padding-top: 3px;

    padding-bottom: 3px;

    border: none;

}



.opDef {

    font-style: italic;

}



.defTitle {

    font-weight: bold;

    width: 110px;

    text-align: right;

    padding-right: 10px;

}



/******************************** meeting list ******************************/

table.mtgList {

    border: 1px solid #ddd;

    width: 948px;

    margin-left: 1px;

    vertical-align: top;

    clear: both;

}



table.mtgList td {

    padding: 0px;

    margin: 0px;

    padding: 5px;

    padding-top: 1px;

    padding-bottom: 1px;

    vertical-align: top;

}



span.mnTitle {

    font-style: italic;

    display: block;

}



table.mtgList tr.mlDetails td {

    border: none;

    background-color: #eee;

    font-weight: normal;

    border: 1px solid #ddd;

}



table.mtgList td.mtgAttrs {

    padding: 0px;

    padding-top: 1px;

    width: 344px;

}



table.mtgList td.mtgServices {

    line-height: 1.5em;

    font-size: 12px;

}



table.mtgList td.mtgServices span.mlLang {

    background-image: url('../img/ear.gif');

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: scroll;

    padding-left: 25px;

    display: block;

}



table.mtgList td.mtgServices span.mlWc {

    background-image: url('../img/wheelchair.png');

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: scroll;

    padding-left: 25px;

    display: block;

}

table.mtgList td.mtgServices span.mlGrp {

    background-image: url('../img/homepage.png');

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: scroll;

    padding-left: 25px;

    display: block;

}


table.mtgList td.mtgServices   span.mlAsl {

    background-image: url('../img/asl.gif');

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: scroll;

    padding-left: 25px;

    display: block;

}



table.mtgList td.mtgServices  span.mlTypeInfo a {

    padding: 0px;

    margin: 0px;

    background-image: url('../img/info.gif');

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: scroll;

    padding-left: 25px;

}



table.mtgList  td.mlName {

    white-space: normal;

    padding-left: 15px;

    width: 254px;

}



table.mtgList td.mlLocName {

    white-space: normal;

    width: 274px;

}



table.mtgList td.mlLoc {

    white-space: normal;

    width: 269px;

}



tr.mlSpacer td {

    border: none;

}



table.tblExpanded {

    margin-bottom: 5px;

    margin-top: 5px;

}



.fBold {

    font-weight: bold;

    letter-spacing: normal;

}



table.mtgList tr.fBold td {

    background-color: #ddd;

}



table.mtgList tr.fBold td.mlLocName {

    font-weight: normal;

}



table.mtgList tr.hiliteRow td {

    background-color: #ffffcc;

}



table.attrTable {

    width: 100%;

    height: 100%;

    margin: 0px;

    border: 0px;

    padding: 0px;

    border-collapse: collapse;

    border-spacing: 0px;

    margin: 0px;

    border: none;

}



table.attrTable tr td {

    border: none;

    /*  border-bottom: 1px solid #ccc; */

    border-right: none;

    padding: 0px;

    vertical-align: top;

}



table.attrTable tr td.title {

    border: none;

    width: 75px;

    font-style: italic;

    text-align: right;

    border-right: none;

    border-left: none;

    padding: 0px;

    color: #666;

    font-size: 12px;

}



table.attrTable tr td.value {

    border: none;

    border-right: none;

    border-left: none;

    padding-left: 15px;

    padding-right: 5px;

    font-size: 12px;

    white-space: normal;

}



table.mtgList tr.mlSummary td {

    padding-top: 1px;

    padding-bottom: 3px;

}



table.mtgList td a {

    padding: 0px;

    margin: 0px;
	
}



table.mtgList td.mtgNotices {

    width: 274px;

}



table.mtgList td.mtgNotices span.mnHeader {

    letter-spacing: normal;

}



table.mtgList td.mtgNotices span.mnTitle {

    font-size: 12px;

    font-style: normal;

    font-weight: bold;

    letter-spacing: 0.08em;

    line-height: 1.5em;

}



table.mtgList td.mtgNotices .mnRemarks {

    font-size: 12px;

    line-height: 1.5em;

    display: block;

    letter-spacing: normal;

}



table.mtgList td.mtgNotices .mnDated {

    display: block;

    color: #666;

    font-size: 11px;

    font-style: italic;

    line-height: 1.5em;

    padding-bottom: 3px;

}



img.lrgTri,img.smlTri {

    padding: 0px;

    margin: 0px;

}



img.lrgTri:hover,img.smlTri:hover {

    background-color: orange;

}



table.mtgList td.mlExpand {

    width: 10px;

    padding: 0px;

}



table.mtgList td.mlTime {

    width: 70px;

    text-align: right;

    padding: 0px;

    padding-right: 5px;

}



table.mtgList tr.mlSummary  a,table.mtgList tr.mlSummary a:visited {

    color: #0000FF;

}



table.mtgList tr.mlSummary  a:hover,table.mtgList tr.mlSummary a:hover {

    color: #CA0002 !important;

    text-decoration: underline;

}



table.mtgList td.mlName  a.exp {

    display: block;

    padding-left: 20px;

    background-image: url('../img/collapsed3.gif');

    background-position: top left;

    background-repeat: no-repeat;

    vertical-align: baseline;

}



table.mtgList tr.fBold td.mlName  a.exp {

    display: block;

    padding-left: 20px;

    background-image: url('../img/expanded3.gif');

    background-position: top left;

    background-repeat: no-repeat;

    vertical-align: baseline;

}



div.updtdRow {

    margin-top: 4px;

    padding-left: 0px;

    width: 940px;

    vertical-align: bottom;

    padding-bottom: 0px;

    line-height: 1em;

}



div.mtgZoneDay {

    font-size: 11px;

    text-align: right;

    float: left;

    display: block;

    background-color: #fff;

    padding-top: 0px;

    padding-bottom: 0px;

    border-bottom: 1px solid #ccc;

    letter-spacing: normal;

    font-weight: bold;

    color: #454545;

}



span.authed {

    display: block;

    float: left;

    font-size: 11px;

    padding-left: 40px;

}



span.authed a {

    float: left;

    font-size: 11px;

}



div.mtgLupdated {

    font-size: 11px;

    font-style: italic;

    text-align: right;

    border: none;

    float: right;

    vertical-align: bottom;

    display: block;

}



.mlZone {

/*   background-color: #E7E7FF;*/

/*background-color:#00F;
    padding: 5px;

    padding-left: 10px;

    clear: both;

    margin-top: 10px;

    vertical-align: baseline;

    margin-top: 10px;

    margin-top: 10px;
	
	color:#DDD !important;*/
	
/*   background-color: #E7E7FF;*/

/*background-color:#C0C0C0;*/
    padding: 5px;

    padding-left: 30px;

    clear: both;

    margin-top: 10px;

    vertical-align: baseline;

    margin-top: 10px;

	
	color:#000099 !important;
	
	background-position: 0% 50%;

    background-image: url('../img/aa.png');

    background-repeat: no-repeat;

    background-attachment: scroll;
  

}	


span.mlZoneLink a { /*

    background-image: url('../img/info.png');

    background-repeat: no-repeat;

    background-position: right;

    background-attachment: scroll;

    padding-right: 20px;

    */

    text-align: right;

}



div.zHead {

    letter-spacing: normal;

    font-weight: bold;

    font-size: 18px;

    letter-spacing: 1px;

    float: left;

    vertical-align: baseline;

}



a.allCollapsed {

    background-image: url(../img/collapsed1.gif);

    background-position: center left;

    background-repeat: no-repeat;

    padding-left: 20px;

}



a.allExpanded {

    background-image: url(../img/expanded1.gif);

    background-position: center left;

    background-repeat: no-repeat;

    padding-left: 20px;

}



div.arrowLegend {

    text-align: right;

    font-size: 11px;

    font-style: italic;

    letter-spacing: normal;

    display: inline;

    vertical-align: baseline;

    float: right;

}



span.mlAddr a {

    background-image: url('../img/icon-map.gif');

    background-repeat: no-repeat;

    background-position: left top;

    background-attachment: scroll;

}



.mlDay {

    background-color: #ffffcc;

    border: 1px solid #ccc;

    border-top: none;

    font-size: 1.2em;

    letter-spacing: normal;

    padding: 5px;

    padding-left: 10px;

    margin-left: 9px;

    font-size: 1em;

    font-weight: bold;

    clear: both;

}



#mlMap {

    z-index: 100;

    position: absolute;

    background-color: #FFF7DB;

    border: 2px solid #555;

    width: 700px;

    height: 500px;

    padding: 20px;

	border-radius:5px;-moz-border-radius:5px;
}



#ml_map_canvas {

    width: 100%;

    height: 90%;

}



#mlZonesMap {

    z-index: 100;

    position: absolute;

    top: 10%;

    left: 10%;

    background-color: #ffffcc;

    border: 2px solid #000;

    width: 750px;

    height: 500px;

    padding: 20px;

}



#mlDistrictsMap {

    z-index: 100;

    position: absolute;

    top: 10%;

    left: 10%;

    background-color: #ccffff;

    border: 2px solid #000;

    width: 650px;

    height: 600px;

    padding: 10px;

}



/**************** mtg search form Google Weather *************/





table#mtgSrchFrmGoogleWeather td {

    border: 2px solid #EEF3E0;

    padding: 5px;

    padding-left: 10px;

    padding-right: 10px;

    background-color: #fff;

    width: 130px;

    font-size: 11px;

    font-weight:400;

    width: auto;

}



/**************** mtg search form ******************/

table#mtgSrchFrm {

    font-family: arial, sans-serif;

    display: block;

    font-size: 12px;

}



table#mtgSrchFrm td {

    border: 2px solid #fff;

    padding: 5px;

    padding-left: 10px;

    padding-right: 10px;

    background-color: #EEF3E0;

}



table#mtgSrchFrm td {

    font-weight: bold;

}



table#mtgSrchFrm div input,table#mtgSrchFrm div select,table#mtgSrchFrm div input[type="checkbox"]

    {

/*    border: 1px solid #ccc;*/

/*    background-color: #fff;*/

    letter-spacing: normal;

    font-family: arial, sans-serif;

    font-size: 13px;

    color: #333;

    line-height: 1.3;

}



table#mtgSrchFrm  input[type="checkbox"] {

    padding: 0px;

    background-color: #fff;

    border: 1px solid #ccc;

}



table#mtgSrchFrm div.text input {

    width: 200px;

    font-family: arial, sans-serif;

}



table#mtgSrchFrm div.submit input {

    background-color: #fff;

    margin: 0px;

    color: #333;

    padding: 2px;

    font-weight: bold;

    font-size: 15px;

    letter-spacing: 2px;

    font-family: arial, sans-serif;

    cursor: pointer;

    border: 2px solid #666;

    border-top: 2px solid #ccc;

    border-left: 2px solid #ccc;

    font-weight: bold;

}



.mlTypeInfoHeader a {

    padding: 0px;

    margin: 0px;

    /*

    background-image: url('../img/info.png');

    background-repeat: no-repeat;

    background-position: right;

    background-attachment: scroll;

    padding-right: 20px;

    */

    padding-top: 1px;

}



.mlZoneLinkHeader a {

    padding: 0px;

    margin: 0px;

    /*

    background-image: url('../img/info.png');

    background-repeat: no-repeat;

    background-position: right;

    background-attachment: scroll;

    padding-right: 20px;

    */

    padding-top: 1px;

}



.mlZoneLinkHeader a {

    

}



.hitsSummary {

    text-align: left;

    line-height: 1.8em;

    letter-spacing: normal;

    font-size: 15px;

    background-color: #EEF3E0;

}



/************************ about ****************************/

div#aboutLeft {

    width: 425px;

    float: left;

}



div#aboutRight {

    width: 425px;

    float: right;

    margin-left: 100px;

}



div#about p {

    font-size: 15px;

    font-weight: bold;

    font-style: italic;

}



div#about h3 {

    text-align: left;

    font-size: 22px;

    font-weight: bold;

    letter-spacing: 1px;

    color: #000099;

    margin-top: 10px;

    margin-bottom: 5px;

    line-height: 1.3em;

    color: #000099;

}



div#about h4 {

    font-size: 18px;

    padding-top: 10px;

    margin-bottom: 5px;

    font-weight: bold;

}



div#about .feature p {

    font-size: 14px;

    font-weight: normal;

    font-style: normal;

    letter-spacing: normal;

    line-height: 1.5em;

    padding-bottom: 10px;

}



/********************* mtg update form *************************/



label {

    float: left;

    width: 190px;

    text-align: right;

    padding-right: 10px;

    vertical-align: middle;

    font-weight: bold;

    padding-top: 5px;

    color: #000;

}



fieldset label {

    float: left;

    width: 180px;

    text-align: right;

    padding-right: 10px;

    vertical-align: middle;

    font-weight: bold;

    padding-top: 5px;

    color: #666;

}



label.sublabel {

    font-weight: normal;

    color: #000;

}



input[type=radio] {

    padding-top: 5px;

    display: inline;

}



input {

    float: left;

    display: block;

    margin: 6px;

    margin-left: 0px;

    vertical-align: middle;

    width: 200px;

}



input.rInput {

    width: 10px;

    margin-right: 2px;



}



textarea {

    float: left;

    display: block;

    margin: 4px;

    margin-left: 0px;

    vertical-align: middle;

    width: 200px;

}



div.inputHelp {

    float: left;

    display: block;

    vertical-align: middle;

    width: 400px;

    padding-left: 10px;

    font-style: italic;

    padding-top: 5px;

    font-size: 12px;

}



div.requiredInput label {

    color: maroon;

}



div.inputDiv {

    width: 900px;

    clear: both;

    vertical-align: middle;

}



fieldset legend {

    font-weight: bold;

    padding-left: 10px;

    font-size: 14px;

    text-align: left;

    padding-right: 10px;

    vertical-align: middle;

    font-weight: bold;

    padding-top: 5px;

    color: #000099;

}



fieldset {

    border: 1px solid #00099;

    padding: 10px;

}



/************************** events *********************************/

div.eWrap {

    text-align: center;

}



div.evntCol,div.srchECol {

    float: left;

    width: 280px;

    padding-left: 15px;

    padding-right: 15px;

}



div.evntCol div.calTitle {

    color: #000;

    margin-bottom: 10px;

    padding-top: 2px;

    padding-bottom: 2px;

    letter-spacing: 1px;

}
                
div.evntCol  p {

    font-size: 13px;

    line-height: 1.5em;

}



div.evntCol div.calTitle h2 {

    font-size: 20px;

    font-weight: bold;

    line-height: 1.3em;

    float: left;

}

           
ul.eventCal {

    list-style: none;

    font-size: 13px;

    padding: 0px;

}





ul.eventCal li {

    list-style: none;

    text-align: left;

    font-size: 12px;

    padding-top: 5px;

    padding-bottom: 5px;

    margin-bottom: 10px;

    color: #000;

   

}



ul.eventCal li a {

    font-weight: bold;

}



ul.eventCal li span {

    display: block;

    padding-top: 5px;

}



span.eDate {

    line-height: normal;

    white-space: normal;

}



span.eComments {

    display: block;

    line-height: 1.4em;

    white-space: normal;

}



ul#districtEvents li.eMonth,ul#ig234events li.eMonth,ul#gtaEvents li.eMonth,ul#medallionEvents1 li.eMonth,ul#medallionEvents2 li.eMonth,ul#medallionEvents3 li.eMonth,ul#groupEvents li.eMonth, ul#nonAAEvents li.eMonth

    {

    padding-top: 0px;

    line-height: normal;

    font-weight: bold;

    font-size: 18px;

    margin-top: 10px;

    color: #000;

    letter-spacing: 1px;

    color: #000;

    border: none;

}



ul.eventCal li span.eTitle {

    padding-top: 0px;

    font-size: 13px;

    font-weight: bold;

    padding-top: 0px;

    line-height: normal;

    white-space: normal;

    color: #222;

  

}



span.eLoc {

    font-style: italic;

    line-height: normal;

    white-space: normal;

}



#tabswrap {

    border: 1px solid #000099;

    border-top: 4px solid #000099;

    overflow: hidden;

}



div.tabContent {

    padding-top: 20px;

    padding-left: 10px;

    overflow: hidden;   
    
    background-color: #eee;

}


div#tabContent2{
    
    background-color: #eee;
}



#metaltop {

    clear: left;

    float: left;

    padding: 0;

    width: 100%;

    border-bottom: 4px solid #000099;

    overflow: hidden;

}



#metaltop ul {

    float: left;

    margin: 0;

    padding: 0;

    list-style: none;

    position: relative;

    left: 50%;

    text-align: center;

}



#metaltop ul li {

    display: block;

    float: left;

    list-style: none;

    margin: 0;

    padding: 0;

    position: relative;

    right: 50%;

}



#metaltop ul li a {

    border-top: 1px solid #000099;

    display: block;

    float: left;

    margin: 0;

    padding: 5px;

    padding-left: 20px;

    padding-right: 20px;

    border-left: 1px solid #000099;

    border-right: 1px solid #000099;

    text-decoration: none;

    color: #0000ff;

    font-size: 16px;

    letter-spacing: 1px;

    font-weight: bold;

    line-height: 1.3em;

    margin-right: 20px;
    
    background-color: #ccc;

}



#metaltop ul li a:hover {

    color: red;

}

#metaltop ul li.active a,#metaltop ul li.active a:hover {

    color: #fff;

    background: #000099;

}



/********************* home *****************/

                                 
ul.ulLinks {

    list-style: none; font-size : 13px;

    padding: 10px;

    padding-left: 0px;

    padding-bottom: 5px;

    color: #000;

    font-size: 13px;

}



div.leftBox {

    margin-bottom: 15px;

    padding-bottom: 5px;

}



div#homeCenter {

    padding: 0px;

    width: 400px;



    float: left;

    overflow: hidden;

        padding-left: 28px;

    padding-right: 28px;

 border-left: 1px solid #000099;

  border-right: 1px solid #000099;

  margin-left: -1px;

  margin-right: -1px;

}



div#homeRight {

    float: left;

    padding-left: 20px;

    overflow: hidden;

    border-left: 1px solid #000099;

    width: 260px;

   

}





div#homeLeft {

    width: 190px;

    float: left;

    overflow: hidden;



    padding-right: 20px;

    border-right: 1px solid #000099;

 



}



div#homeEvents ul#gtaEvents li {

    background-color: #fff;

 

}



div#homeRight  h2,div#homeLeft  h2,div#homeCenter h2 {

    

      font-size: 18px;

    letter-spacing: 1px;

    line-height: normal;

    margin-bottom: 0px;

    

 

    font-weight: bold;

  

    

    color: #000099;

}



.submitLink {

  

     font-weight: bold;

     font-style: italic;

 

    }



div#homeCenter h3 , div#homeLeft h3 {

    text-align: left;

    font-size: 13px;

    font-weight: bold;

    color: #000;

    margin-top: 10px;

    margin-bottom: 5px;

    line-height: normal;

    letter-spacing: 1px;

}



div#homeCenter h3 {

    font-size: 15px;

    font-style: italic;

    padding-top: 5px;

    }



div#homeCenter p {

    margin: 0px;

    padding: 0px;

    margin-bottom: 7px;

    margin-top: 7px;

    font-size: 14px;

    line-height: 1.3em;

}



div#homeLeft p {

    margin-bottom: 5px;

    font-size: 13px;

    line-height: 1.3em;

    /*  background-color: #ccffcc;

    padding: 10px; */

}



p.ep {

    font-size: 13px;

    line-height: normal;

    margin-bottom: 10px;

}



p.ep a {

    padding: 2px;

    padding-left: 10px;

    padding-right: 10px;

}



ul.homeUL {

    list-style: none;

    color: #000099;

}



ul.homeUL li {

    margin-bottom: 10px;

    line-height: normal;

    letter-spacing: normal;

}







/************************ igm ************************************/

h3.igm {

    font-size: 16px;

    font-weight: bold;

    letter-spacing: 0.05em;

/*    line-height: 1em;  */

    padding-top: 3px; 
    
    padding-left: 10px;

    padding-right: 10px;

   background-color: #fff;
    
    padding-bottom: 0px;
    
    width: 435px;
    
    background-image: url('../img/bg.png');

    background-position: top left;

    background-repeat: no-repeat;
  
}



div.igmRow {

    clear: both;

    font-size: 14px;

    letter-spacing: 0.05em;

    line-height: 2em;

    width: 100%;

    border-top: 2px solid #fff;

}



div.igmRow  a {

    display: block;

    float: left;

    width: 130px;

    padding-left: 10px;

    padding-right: 10px;

    font-size: 12px;

    border-left: 2px solid #fff;

}



div.igmRow  a.igmAge {

    font-style: italic;

}



span.igmRowDate {

    float: left;

    width: 130px;

    padding-left: 10px;

    padding-right: 10px;

/*    font-weight: bold;   */

}   

span.igmRowDateWithArrow {

    float: left;

    width: 130px;

    padding-left: 10px;

    padding-right: 10px;

   font-weight: bold;    
    
    background-image: url('../img/li.gif');

    background-position: left center;

    background-repeat:no-repeat;  
    

}    



div.igmOdd a,div.igmOdd span {

    background-color: #eee;
    width: 130px;

}



div.igmEven  a,div.igmEven span {

    background-color: #EEF3E0;
    width: 130px;

}



div.igmHilite0 a {

    background-color: #ffff66;

/*    font-weight: bold;     */

}



div.igmHilite1 a.igmMin {

    background-color: #ffff66;

/*    font-weight: bold;     */

}

a.igmMin {


    text-align: right; 
    
    background-image: url('../img/pdf_icon.gif');

    background-position: left center;

    background-repeat:no-repeat;      
}

a.igmAge {
    text-align: right;  
    
    background-image: url('../img/pdf_icon.gif');

    background-position: left center;

    background-repeat:no-repeat;      
}

a.igmMinHTML {
    text-align: right;      
    
    background-image: url('../img/icon_websites_blue.gif');

    background-position: left center;

    background-repeat:no-repeat;      
}

/************************** btarchive ****************************************/

div#btArchive div.igmRow  a {

    display: block;

    float: left;

    width: 180px;

    padding-left: 10px;

    padding-right: 10px;

    font-size: 12px;

    border-left: 2px solid #fff;

}



div#btArchive  p {

    font-size: 14px;

    letter-spacing: 0.05em;

    line-height: 2em;

}



/*************************** about bt ********************************/

div#aboutBT {

    letter-spacing: 0.05em;

    line-height: 1.5em;

    font-size: 14px;

}



div#aboutBT p {

    margin: 10px;

    margin-left: 30px;

}



div#aboutBT ul {

    padding-left: 30px;

}



div#aboutBT ul li {

    padding-left: 10px;

    margin-left: 30px;

}



div#aboutBT h3 {

    font-size: 18px;

    font-weight: bold;

    margin-top: 30px;

    margin-bottom: 10px;

    color: #666;

}



div#aboutBT h3  a {

    color: #000;

    text-decoration: none;

    cursor: default;

}



div#aboutBT h3  a:hover {

    color: #000;

    text-decoration: none;

    cursor: default;

}



div#aboutBT h3  a:visited {

    color: #000;

    text-decoration: none;

    cursor: default;

}



/****************** committees ****************************************/

div.cmtClear {

    clear: both;

    width: 900px;

    height: 1px;

    border-top: 1px dotted #666;

}



div.cmt {

    color: #333;

}



div.cmt div {

    padding: 5px;

    padding-left: 10px;

    padding-right: 10px;

}



div.cmtHeader {

    border-top: 1px dotted #666;

    font-weight: bold;

    border: none;

}



div.cmtHeader div {
	border-top: 1px dotted #666;
	background-color: #eeeeee;
	padding-bottom: 15px;
	padding-top: 5px;
	color: #333;
}



div.cmtName,div.cmtWeb,div.cmtEmail,div.cmtMtg {

    width: 180px;

    float: left;

}



div.cmtName {

    font-weight: bold;

}



div.cmtMtg {

    width: 280px;

    float: left;

}



div.cmtMtg span {

    display: block;

    padding-bottom: 5px;

}



div.ntypeP {



    float: left;

    overflow: hidden;

 

 border-top: 1px solid #ccc;

 border-left: 1px solid #ccc;

 padding: 5px;

 padding-left: 10px;

    font-size: 13px;

margin: 10px;

    line-height: 1.4em;

 

}



div.ntypeClass1 {

    background-color: #ccffff;

}



div.ntypeClass2 {

    background-color: #ffffcc;

}



div.ntypeClass3 {

    background-color: #eee;

}



fieldset {

    border: 1px solid #000099;

    padding: 10px;

    margin-bottom: 20px;

}



legend {

    font-weight: bold;

    color: #000099;

    font-size: 15px;

    letter-spacing: 1px;

    padding-left: 5px;

    padding-right: 5px;

}



td#srchSubmitTd input {

    width: 100px;

}



table#mtgSrchFrm input {

    padding: 0px;

    margin: 0px;

}

.orc { 
    background-image: url(../img/external.png);

    background-position: left top;

    background-repeat: no-repeat;

    padding-left: 13px;

	font-weight: bold; 
	
}

