/* CSS Document *//**************************************************************  MAAC - Main CSS v1;  July 18, 2006***************************************************************//* HTML TAGS and CLASSES-------------------------------------------------------------*/body {	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0;	background-image: url(../images/bg/main_bg_repeater2.gif);	font-size: 11px;	}p {	font-size: 11px;	color: #666;	line-height: 14px;} p.bold {	font-weight:bold:	}.defaultBodyText, .italicBodyText  {	font-size: 11px;	color: #666;	line-height: 14px;	}.italicBodyText {	font-style: italic;	}.intro  {	font-size: 13px;	color: #666;	line-height: 16px;	}.introCallout  {	font-size: 13px;	font-weight: bold;	color: #d02939;	line-height: 16px;	}.bodyTextBold {	color: #666;	font-weight: bold;	}a {	color: #764381/*35578f*/;	}a:link, a:visited {	color: #764381;	text-decoration: underline;	}a:hover {	color: #764381;	text-decoration: none;	}		.highlightlink {	font-family: Verdana, Arial, sans-serif;}.highlightlink  a:link, .highlightlink  a:visited, .highlightlink  a:hover {}.highlightlink  a:link, .highlightlink  a:visited {	color: #764381;	text-decoration: underline;}.highlightlink  a:hover {	color: #764381;	text-decoration: none;}.headlineLink1 {	font-size: 12px;	display: block;	margin: 0 0 3px 0;}.headlineLink1 a:link, .headlineLink1 a:visited, .headlineLink1 a:hover {	font-size: 12px;	font-weight: bold;}.headlineLink1 a:link, .headlineLink a:visited {	color: #764381;	text-decoration: underline;}.headlineLink1 a:hover {	color: #764381;	text-decoration: none;}.headlineLink2 {	font-size: 11px;	display: block;	margin: 0 0 3px 0;}.headlineLink2 a:link, .headlineLink2 a:visited, .headlineLink2 a:hover {	font-size: 11px;	font-weight: bold;}.headlineLink2 a:link, .headlineLink a:visited {	color: #35578f;	text-decoration: underline;}.headlineLink2 a:hover {	color: #35578f;	text-decoration: none;}.toplink {	font-family: Arial, Verdana, sans-serif;	font-size: 10px;	/*border-top:1px solid #ccc;*/	padding-top: 10px;}.toplink  a:link, .toplink  a:visited, .toplink  a:hover {	font-size: 10px;}.toplink  a:link, .toplink  a:visited {	color: #35578f;	text-decoration: underline;}.toplink  a:hover {	color: #666;	text-decoration: none;}.subheader {	font-size: 12px;	font-weight: bold;	color: #555;	}.dotRuleDivider2 {	line-height: 3px;	border-bottom:1px dotted #ccc;}			/* GRAPHICAL SIDEBARS and IMAGE MARKERS-------------------------------------------------------------*/	.blankColumnIndent {	background-color: #fff;	display: block;	margin: 0 0 0 0;	height: 40px;}	/* LISTS ITEMS-------------------------------------------------------------*/	ul {	margin: 5px 0 15px 0;	padding: 0 0 0 7px;	list-style-type: none;	}li { 	font-size: 10px;	color: #764381;	background: url(../images/icons/arrow_bullet_purple.gif) left top no-repeat;	padding: 0 0 5px 17px;	margin: 0 0 1px 0;	}li.altbullet {	background-image: url(../images/icons/arrow_bullet.gif);	}li.pdf {	background-image: url(../images/icons/pdficonsmall.gif);	}li.misc {	background-image: url(../images/icons/misc_icon.gif);	}	form {	margin: 0;	padding: 0;}/* BASE STRUCTURAL TABLES : HOMEPAGE-------------------------------------------------------------*/Table#masterContainer {	background-color: #FFF;	border: thin solid #bdbdbd;	}	Table#masthead {	background-color: #6587c0;	background-image: url(../images/masthead/masthead_bg3.jpg);	background-repeat: no-repeat;	}Table#masthead td {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 26px;	color: #fff;	vertical-align: middle;	padding: 0 0 0 30px;	}/*Table#masthead td a:link, Table#masthead td a:visited {	color: #fff;	text-decoration: underline;	}Table#masthead td a:hover {	color: #fff;	text-decoration: none;	}	*/	Table#contentContainer {	margin: 10px 0 0 0;	}	/*Table#contentContainer td.narrow {	background-color: #ecede3;	/*padding: 0 7px 0 10px;/	}Table#contentContainer td.narrow p {	font-size: 10px;	line-height: 12px;	padding: 0 8px 0 13px;	}	Table#contentContainer td.narrow ul {	margin: -.45em 0 15px 0;	padding: 0 0 0 17px;	list-style-type: none;	}Table#contentContainer td.narrow ul li {	font-size: 10px;	color: #666;	background: url(../images/icons/arrow_bullet_red.gif) left top no-repeat;	padding: -.15em 0 0 17px;	margin-bottom: 4px;	}	*/	Table#contentContainer td.main {	padding: 0 5px 0 20px;	}	Table#contentContainer td.utility {	background-color: #ecede3/*f3f4ed*/;	border-left: thin dotted #ccc;	font-size: 11px;	/*padding: 0 7px 0 10px;*/	}Table#contentContainer td.utility p {	padding: 0 8px 0 9px;	}/*Table#contentContainer td.utility a {	color: #764381;	}Table#contentContainer td.utility a:link, Table#contentContainer td.utility a:visited {	color: #764381;	text-decoration: underline;	}Table#contentContainer td.utility a:hover {	color: #764381;	text-decoration: none;	}*/		Table#contentContainer td.utility ul {	margin: 8px 0 15px 0;	padding: 0 0 0 17px;	list-style-type: none;	}Table#contentContainer td.utility ul li {	font-size: 10px;	color: #666;	background: url(../images/icons/arrow_bullet.gif) left top no-repeat;	padding: 0 0 4px 17px;	margin-bottom: 4px;	}	Table#contentContainer h1 {	font-family: Trebuchet MS, Verdana, Arial, sans-serif;	font-size: 22px;	font-weight: bold;	color: #000;	padding: 0 0 2px 0;	/*border-bottom: thin dotted #555;*/	margin: 0 0 0 0;	}Table#contentContainer h2 {	font-size: 17px;	font-weight: bold;	color: #555;	/*padding: 0 0 2px 10px;*/	margin: 0 0 0 0;	}Table#contentContainer h3 {	font-size: 13px;	font-weight: bold;	color: #fff;	background-color: #527ea1;	margin: 0 0 8px 0;	padding: 7px 0 7px 15px;	}Table#contentContainer h4 {	font-size: 12px;	font-weight: bold;	color: #386a92;	padding: 0 0 2px 0;	border-bottom: thin dotted #999;	margin: 0 0 10px 0;	}/* BASE STRUCTURAL TABLES : NAVIGATION-------------------------------------------------------------*/Table#mainNav {	background-color: #0f2e62;	border-top: thin solid #bacdee;	}Table#mainNav td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #c4d6ee;	vertical-align: middle;	padding: 0 0 0 35px;	}Table#mainNav td a:link, Table#mainNav td a:visited {	color: #c4d6ee;	text-decoration: none;	}Table#mainNav td a:hover {	color: #fff;	text-decoration: none;	}		/* BASE STRUCTURAL TABLES : CHILD-------------------------------------------------------------*/Table#childContentContainer {	margin: 20px 0 0 0;	}	Table#childContentContainer td.narrow {	background-color: #ecede3;	border-right: thin dotted #ccc;	/*padding: 0 7px 0 10px;*/	}Table#childContentContainer td.narrow p {	font-size: 10px;	line-height: 12px;	padding: 0 8px 0 13px;	}Table#childContentContainer td.narrow a {	color: #666;	}Table#childContentContainer td.narrow a:link, Table#childContentContainer td.narrow a:visited {	color: #666;	text-decoration: none;	}Table#childContentContainer td.narrow a:hover {	color: #314e8c;	text-decoration: underline;	}	Table#childContentContainer td.narrow ul {	margin: 5px 0 10px 0;	padding: 5px 5px 0 9px;	list-style-type: none;	}Table#childContentContainer td.narrow ul li {	font-size: 10px;	/*text-transform: uppercase;*/	color: #555;	background: url(../images/icons/arrow_bullet_light.gif) left top no-repeat;	padding: 0 0 5px 17px;	margin-bottom: 4px;	border-bottom: thin solid #ccc;	}	Table#childContentContainer td.narrow ul li.current {	font-size: 11px;	font-weight: bold;	color: #314e8c;	background: url(../images/icons/arrow_bullet_purple.gif) left top no-repeat;	padding: 0 0 2px 17px;	margin-bottom: 4px;	}	Table#childContentContainer td.narrow ul li.section{	font-size: 11px;	font-weight: bold;	text-transform: uppercase;	color: #369;	/*background: url(../images/icons/about_icon.gif) left top no-repeat;*/	padding: 0 0 8px 17px;	margin-bottom: 8px;	}			Table#childContentContainer td.utility {	background-color: #ecede3;	/*border-left: thin dotted #ccc;*/	/*padding: 0 7px 0 10px;*/	}Table#childContentContainer td.utility p {	font-size: 10px;	line-height: 12px;	padding: 0 4px 0 12px;	}	Table#childContentContainer td.utility h3 {	font-size: 12px;	font-weight: bold;	color: #fff;	background-color: #bac0ac;	margin: 0;	padding: 5px 0 4px 12px;	border-top: thin solid #b4b5ab;	border-bottom: thin solid #b4b5ab;	}Table#childContentContainer td.utility a {	color: #369;	}Table#childContentContainer td.utility a:link, Table#childContentContainer td.utility a:visited {	color: #369;	text-decoration: underline;	}Table#childContentContainer td.utility a:hover {	color: #666;	text-decoration: none;	}			Table#childContentContainer h1 {	font-family: Trebuchet MS, Verdana, Arial, sans-serif;	font-size: 22px;	font-weight: bold;	color: #000;	padding: 0 0 2px 0;	border-bottom: thin dotted #666;	margin: 0 0 0 0;	}Table#childContentContainer h2 {	font-size: 15px;	font-weight: bold;	color: #444;	padding: 0 0 2px 0;	border-bottom: thin dotted #555;	margin: 0 0 5px 0;	}Table#childContentContainer h3 {	font-size: 13px;	font-weight: bold;	color: #fff;	background-color: #527ea1;	border-top: thin solid #fff;	margin: 0 0 4px 0;	padding: 5px 0 5px 10px;	}Table#childContentContainer h4 {	font-size: 12px;	font-weight: bold;	color: #314e8c;	padding: 0 0 2px 0;	border-bottom: thin dotted #999;	margin: 0 0 10px 0;	}	Table#footer {	/*background-color: #7c99c9;*/	background-image: url(../images/bg/footer_bg2.gif);	margin: 15px 0 0 0;	}Table#footer td  {	color: #777;	vertical-align: middle;	padding: 8px 10px 8px 20px;	}Table#footer td a:link, Table#footer td a:visited {	color: #764381/*35578f*/;	text-decoration: underline;	}Table#footer td a:hover {	color: #764381;	text-decoration: none;	} h1 {	font-family: Trebuchet MS, Verdana, Arial, sans-serif;	font-size: 22px;	font-weight: bold;	color: #000;	padding: 0 0 2px 0;	border-bottom: thin dotted #666;	margin: 0 0 0 0;	}h4 {	font-size: 12px;	font-weight: bold;	color: #314e8c;	padding: 0 0 2px 0;	border-bottom: thin dotted #999;	margin: 0 0 10px 0;	}