/*	--- NOTE ---
	This stylesheet is optimized for Firefox. 
	Some properties have a note indicating that	
	they are also listed in the IE-specific stylesheet
	called MTC_layout_ie.css.  Please refer to
	that stylesheet to make IE-specific changes.
*/ 

body {
	margin: 0px;
	background-color: #FFFFFF;
}
form {
	margin: 0px; 
}
img {
	border: 0px;
}
.MTC_clear {
	clear: both;
}
.MTC_floatLeft {
	float: left;
}
.MTC_floatRight {
	float: right;
}

/* MAIN LAYOUT CONTAINERS */

#MTC_headContainer {
	position: relative;
	background: url(../_images/hdr_bkg.gif) top left repeat-x;
	width: 100%;
	height: 181px;
}
#MTC_contentContainer {
	position: relative;
	background: url(../_images/sectionHdr_bkg.gif) top left repeat-x;	
	width: 100%;
}

/* HEADER AREA */

#MTC_skip {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 2px;
}
#MTC_utilityLinks {   
	position: absolute;
	top: 3px;
	left: 10px;
	width: 320px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;	
}
#MTC_utilityLinks div {   
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;	
}
#MTC_utilityLinks a:link, #MTC_utilityLinks a:visited {
	color: #FFFFFF;	
	text-decoration: none;
}
#MTC_utilityLinks a:hover {
	color: #FFFFFF;	
	text-decoration: underline;
}
#MTC_logoContainer {
	position: absolute;
	top: 21px;
	left: 0px;
	width: 168px;
	height: 160px;
	background-color: #C9ACA3;
}
.MTC_logo {
	position: absolute;
	top: 0px;
	left: 2px;	
}
#MTC_topNav {
	position: absolute;
	top: 21px;
	left: 168px;
	width: 141px;
	height: 160px;
}
#MTC_topPhoto {
	position: absolute;
	top: 0px;
	left: 309px;
	width: 290px;
	height: 181px;	
}


/* LEFT COLUMN with SIDE NAVIGATION */

#MTC_leftCol {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 168px;
	background-color: #FFFFFF;
}
#MTC_leftCol ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#MTC_leftCol a:link, #MTC_leftCol a:visited {
	color: #000000;
	text-decoration: none;
}
#MTC_leftCol a:hover {
	color: #000000;
	text-decoration: underline;
}
.MTC_sideNav1 {		/* also in IE stylesheet */
	list-style: none;
	background: url(../_images/sideNav_bkg.gif) repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	border-top: solid #FFFFFF 1px;
	margin: 0px;
	padding: 2px 6px 2px 18px;
}
.MTC_sideNav2 {		/* also in IE stylesheet */
	list-style: none;
	background: url(../_images/sideNav_bkg.gif) repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	margin: 0px;
	padding: 1px 6px 5px 28px;
}
.MTC_sideNav3 {		/* also in IE stylesheet */
	list-style: none;
	background: url(../_images/sideNav_bkg.gif) repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	margin: 0px;
	padding: 1px 6px 5px 38px;
}
.MTC_sideNav4 {		/* also in IE stylesheet */
	list-style: none;
	background: url(../_images/sideNav_bkg.gif) repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	margin: 0px;
	padding: 1px 6px 5px 48px;
}
.MTC_sideNav5 {		/* also in IE stylesheet */
	list-style: none;
	background: url(../_images/sideNav_bkg.gif) repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	margin: 0px;
	padding: 1px 6px 5px 58px;
}
.MTC_sideNav1_on {		/* also in IE stylesheet */
	list-style: none;
	background: url(../_images/sideNav_bkg1_on.gif) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	border-top: solid #FFFFFF 1px;
	margin: 0px;
	padding: 2px 6px 2px 18px;
}
.MTC_sideNav2_on {		/* also in IE stylesheet */
	list-style: none;
	background: url(../_images/sideNav_bkg2_on.gif) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	margin: 0px;
	padding: 1px 6px 5px 28px;
}
.MTC_sideNav3_on {		/* also in IE stylesheet */
	list-style: none;
	background: url(../_images/sideNav_bkg3_on.gif) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	margin: 0px;
	padding: 1px 6px 5px 38px;
}
.MTC_sideNav4_on {		/* also in IE stylesheet */
	list-style: none;
	background: url(../_images/sideNav_bkg4_on.gif) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	margin: 0px;
	padding: 1px 6px 5px 48px;
}
.MTC_sideNav5_on {		/* also in IE stylesheet */
	list-style: none;
	background: url(../_images/sideNav_bkg5_on.gif) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	margin: 0px;
	padding: 1px 6px 5px 58px;
}
#MTC_leftSidebar {
	margin: 16px 10px 0px 10px;
}


/* CONTENT AREA */

#MTC_sectionHeader {
	position: absolute;
	top: 190px;
	right: 20px;
	z-index: 20;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
}
#MTC_contentArea {
	position: relative;
	margin: 0px 30px 0px 200px;
	padding-top: 56px;
}

/* BREADCRUMBS */

#MTC_breadcrumbs 
{
	margin-bottom: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #5D3E74;		
}
#MTC_breadcrumbs a:link, #MTC_breadcrumbs a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #5D3E74;	
	text-decoration: none;	
}
#MTC_breadcrumbs a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #5D3E74;	
	text-decoration: underline;	
}


/* LOGIN and SEARCH */

#MTC_loginContainer {
	position: absolute;
	top: 3px;
	right: 12px;
	z-index: 20;
}
.MTC_loginLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;	
	text-decoration: none;
}
.MTC_loginLabel a:link, .MTC_loginLabel a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;	
	text-decoration: none;
}
.MTC_loginLabel a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;	
	text-decoration: underline;
}
.MTC_loginTitle 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #982C22;
	font-weight: bold;
	padding-bottom: 20px;
}
#MTC_searchContainer {
	position: absolute;
	top: 158px;
	left: 8px;
	z-index: 20;
}
.MTC_searchLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 0px 4px 0px 0px;	
}
.MTC_goFormPad {
	padding: 0px 4px 0px 0px;
}
.MTC_goFormField {
	border: solid #5D3E74 1px;
	width: 80px;
	height: 12px;
	font-size: 10px;
}

/* FOOTER */

#MTC_footer {
	position: relative;
	background-color: #600800;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	padding: 5px 12px 5px 0px;
}
#MTC_footer div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
#MTC_footer a:link, #MTC_footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#MTC_footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* EVENTS SECTION */

.boxHead1 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5D3E74;
}
.boxHead2 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #982C22;
}
.whiteText td
{
	color: #FFFFFF;
}

/* STATE MAP AND TABLE */

.MTC_stateTable 
{
	border: solid #000000;
	border-width: 1px 0px 0px 1px;
}
.MTC_stateHead 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	border: solid #000000;
	border-width: 0px 1px 1px 0px;	
	text-align: center;
}
.MTC_stateData 
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	padding: 6px;
	vertical-align: top;
	border: solid #000000;
	border-width: 0px 1px 1px 0px;		
}
.MTC_stateCM 
{
	position: absolute;
	z-index: 20;
	border: solid #000C94 1px;
	background-color: #C9E0FD;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	padding: 4px;
}
.MTC_stateSM 
{
	position: absolute;
	z-index: 20;
	border: solid #047114 1px;
	background-color: #A6E2B1;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	padding: 4px;
}
.MTC_stateAM 
{
	position: absolute;
	z-index: 20;
	border: solid #C4D902 1px;
	background-color: #F5FDB3;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	padding: 4px;
}
.MTC_statePM 
{
	position: absolute;
	z-index: 20;
	border: solid #711F07 1px;
	background-color: #D6C9C5;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	padding: 4px;
}
.MTC_stateNM 
{
	position: absolute;
	z-index: 20;
	border: solid #615116 1px;
	background-color: #E0C874;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	padding: 4px;
}
.MTC_stateCM a:link, .MTC_stateCM a:visited, .MTC_stateSM a:link, .MTC_stateSM a:visited, .MTC_stateAM a:link, .MTC_stateAM a:visited,  .MTC_statePM a:link, .MTC_statePM a:visited, .MTC_stateNM a:link, .MTC_stateNM a:visited
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.MTC_stateCM a:hover, .MTC_stateSM a:hover, .MTC_stateAM a:hover, .MTC_statePM a:hover, .MTC_stateNM a:hover
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

/* STATE LOOKUP DATAGRID */

.tableBorder
{
	margin-top: 10px;
	border: solid #000000;
	border-width: 1px 0px 0px 1px;	

}
.tableHDRS 
{
	background-color: #982C22;
	color: #FFFFFF;
	padding: 3px 1px 3px 1px;
	text-align: center;
	border: solid #000000;
	border-width: 0px 1px 1px 0px;
}
.tableRow td
{
	padding: 3px 0px 3px 3px;	
	border: solid #000000;
	border-width: 0px 1px 1px 0px;	
}
.tableAltRow td
{
	padding: 3px 0px 3px 3px;	
	border: solid #000000;
	border-width: 0px 1px 1px 0px;
	background-color: #EFEFEF;	
}
	

/* FORMS */

.cellPadRight 
{
	padding-right: 20px;
}
.MTC_formTable 
{
}
.MTC_formTable td 
{
	background-color: #F6ECEA;
}
