body { margin:0; padding:0; background:#40444b url(http://www.mtemc.com/images/tpl_bg_left.jpg) repeat-x top left; }
body, div, p, th, td { font:10pt Tahoma, sans-serif; color:#333; }

p { margin-top:0; }

h1, h2, h3, h4, h5, h6 { font:bold 11pt Georgia, serif; margin-top:0; text-align:left; color:#444; }
h1 { font-size:13pt; color:#5f754c; margin-bottom:12px; }
h3 { border-bottom:1px solid #ccc; padding-bottom:4px; color:#c97d38; }

.xhdr { font-size:0.7em; color:#7e9d4e; font-weight:normal; }

a { color:#0088d5; }
a:hover { color:#7e9d4e; }

#container { position:relative; width:960px; margin:0 auto; }
#container2 { position:relative; width:960px; }

#header { width:960px; height:161px; position:relative; background:transparent url(http://www.mtemc.com/images/tpl_hdr.jpg) no-repeat; }
#header_maintenance { width:960px; height:161px; position:relative; background:transparent url(http://www.mtemc.com/images/tpl_hdr_maintenance.jpg) no-repeat; }

#hdr_logo { position:absolute; top:0; left:0; }
#hdr_outagemap { position:absolute; top:107px; left:506px; }
#hdr_account { position:absolute; top:107px; left:647px; }
#hdr_billpay { position:absolute; top:107px; left:788px; }

#container_body { background:transparent url(http://www.mtemc.com/images/tpl_bdy_spacer.jpg) repeat-y; }
#container_body_maintenance { }

#container_nav { width:260px; float:left; }

ul#nav_list a {
	width:260px;
	height:50px;
	display:block;
	text-decoration:none;
	}

#container_content { width:700px; float:right; background:transparent url(http://www.mtemc.com/images/bdy_filler.jpg) no-repeat top center; }

#footer { width:960px; height:93px; background:transparent url(http://www.mtemc.com/images/tpl_ftr.jpg) no-repeat top center; }

.clr { clear:both; }


/****************** LEFT MAIN NAV ******************/

#container_mainnav { background:transparent url(http://www.mtemc.com/images/nav_top.jpg) no-repeat top center; }
#container_mainnav ul { margin:0; padding:0; list-style:none; }

ul#mainnav_list_top a {
	height:42px;
	padding:10px 8px 0 16px;
	margin:0 10px 0 14px;
	display:block;
	color:#fff;
	font:12pt Georgia, serif;
	border-bottom:1px solid #696b70;
	background:#373b41 url(http://www.mtemc.com/images/bg_button_gr.gif) no-repeat left center;
	text-decoration:none;
	}
ul#mainnav_list_top a:hover,
ul#mainnav_list_top li:hover a,
ul#mainnav_list_top li.iehover a {
	color:#fff;
	background:#44484e url(http://www.mtemc.com/images/bg_button_gr_o.gif) no-repeat left center;
	}

.subtxt {
	font:7pt Tahoma, sans-serif;
	color:#8cc5ea;
	display:block;
	}

.nudge { display:inline; width:10px; }


/****************** LEFT SUB NAV ******************/

#container_subnav { background:transparent url(http://www.mtemc.com/images/nav_bottom.jpg) no-repeat top center; }
#container_subnav ul { margin:6px 0 0; padding:0; list-style:none; }
#container_subnav li { margin:0; padding:0; list-style:none; }

ul#subnav_list a {
	height:24px;
	padding:0 8px 0 14px;
	margin:1px 16px 0 20px;
	display:block;
	color:#ccc;
	font:9pt/18pt Tahoma, sans-serif;
	border-top:1px solid #31353a;
	border-left:1px solid #688140;
	background-color:#373b41;
	text-decoration:none;
	}
ul#subnav_list a:hover,
ul#subnav_list li:hover a,
ul#subnav_list li.iehover a {
	color:#ccc;
	background-color:#44484e;
	}



/****************** HOME PAGE ******************/

#home_magic_item { border-bottom:1px solid #aaa; padding: 10px 0 18px; margin:10px 24px 0 12px; text-align:center; }
#home_magic_item .hdr { font-weight:bold; font-size:1.1em; }

#home_left { width:450px; float:left; }

#home_right { width:235px; float:left; border-left:1px solid #aaa; }

#home_right ul, #home_right li { margin:0; padding:0; list-style:none; }
#home_right li { margin-bottom:4px; padding:2px; }
#home_right li a { display:block; }
#home_right ul a:hover,
#home_right ul li:hover a,
#home_right ul li.iehover a {
	background-color:#f9f9f5;
	}

.home_pad { padding:18px 12px; }
.home_pad_right { padding:18px 12px 18px 8px; }
.home_box { padding:4px 8px; margin-bottom:8px; }

.home_box h3 { margin-bottom:4px; }

#home_photos { margin-bottom:10px; }

#home_dyk h3 { margin-top:16px; color:#7e9d4e; border:none; margin-bottom:4px; padding:0; }
#home_dyk_box { padding:0 12px 0 8px; color:#777; font-size:0.95em; }
#home_dyk_box p { margin:0; color:#777; font-size:0.95em; }


.news_smlink { font-size:0.8em; margin-top:4px; padding:2px; }
.news_smlink a { color:#3fbaff; }
.news_smlink a:hover { color:#7e9d4e; }

#home_logos { margin-top:20px; }
#home_logos img { display:inline; float:left; }


/****************** INSIDE PAGES ******************/

#page_main { width:700px; }

#page_left { width:485px; float:left; }

#page_right {
	width:200px;
	float:left;
	border-left:1px solid #aaa;
	padding-top:30px;
	background:transparent url(http://www.mtemc.com/images/tpl_rnav_bg.jpg) no-repeat 5px 0;
	}

#page_right ul, #page_right li { margin:0; padding:0; list-style:none; }
#page_right li { margin-bottom:4px; padding:2px; }
#page_right li a { display:block; }
#page_right ul a:hover,
#page_right ul li:hover a,
#page_right ul li.iehover a {
	background-color:#f9f9f5;
	}

.page_pad { padding:18px 30px 18px 16px; }
.page_pad_right { padding:18px 12px 18px 8px; }
.page_box { padding:4px 8px; margin-bottom:8px; }

#page_right_hdr { margin-bottom:10px; color:#888; }

#page_right li.nudgeme { padding-left:10px; margin-left:10px; }


/****************** SITE SEARCH ******************/

#container_search { margin:30px 0 10px 0px; text-align:center; }
#container_search form { margin:0; }
#search_terms {
	font:normal 8pt/10pt Tahoma, sans-serif;
	height:24px;
	color:#ccc;
	background:#44484e url(http://www.mtemc.com/images/bg_search.gif) repeat-x top left;
	border:1px solid #44484e;
	width:202px;
	padding:4px;
	margin:0;
	}

#search_button {
	font:8pt Tahoma, sans-serif;
	border-top:none;
	color:#688140;
	border-top:1px solid #373b41;
	border-right:1px solid #44484e;
	border-bottom:1px solid #44484e;
	border-left:1px solid #44484e;
	margin:0 0 0 50px;
	background-color:#373b41;
	}
#search_button:hover {
	background-color:#44484e;
	cursor:pointer;
	}


/****************** SOCIAL ******************/
div#container_social {
	text-align:right;
	padding:10px 20px 0 0;
	}



/****************** NEWS STYLES  ******************/

#newsCap1 { width:300px; margin:0 auto; }
#newsCap1 em { font:italic 9pt Tahoma, sans-serif; }
#newsCap2 { width:300px; margin:0 auto; }
#newsCap2 em { font:italic 9pt Tahoma, sans-serif; }


#newsListTbl { width:650px; }

#newsListTbl th,
#newsListTbl td {
	font-size:8pt;
	padding:4px;
	border:1px solid #ddd;
	text-align:left;
	}
#newsListTbl th {
	padding-top:10px;
	font-weight:bold;
	background-color:#fff;
	border:none;
	}
#newsListTbl h3 { margin:0; border:none; }

#newsListTbl .ndate { color:#999; }
#newsListTbl .r1 { background-color:#fafafa; }
#newsListTbl .r2 { background-color:#fff; }

#newsListTbl td a:link  { font-weight:normal; text-decoration:none; color:#202463; }
#newsListTbl td a:visited { font-weight:normal; text-decoration:none; color:#cc9900; }
#newsListTbl td a:hover { font-weight:normal; text-decoration:underline; color:#000; }
#newsListTbl td a:active { font-weight:normal; text-decoration:none; color:#cc9900; }

#newsListTbl .ntop { border:none; text-align:right; font-size:7pt; }
#newsListTbl a.ntoplink { color:#c97d38; }


#inhome_tbl { margin-bottom:20px; border-collapse:collapse; }
#inhome_tbl th,
#inhome_tbl td {
	font-size:8pt;
	padding:6px;
	border:1px solid #aaa;
	text-align:left;
	}
#inhome_tbl th {
	font-weight:bold;
	background-color:#ddd;
	}



/****************** FAQ STYLES ******************/

div.faq_item {
	text-align:left;
	border-top:1px solid #eee;
	padding:11px 6px 12px;
	}

span.faq_body {
	color:#777;
	}



/****************** OLDER ITEMS ******************/

.adminTD {
	background-color:#ba9e00;
	color:#000;
	padding:10px;
	font-weight:bold;
	}



.fullpage_tbl { width:650px; }


#treeTbl { width:650px; }
#treeTbl th, #treeTbl td {
	font-size:7pt;
	padding:2px 3px;
	border:1px solid #eee;
	text-align:left;
	}
#treeTbl th {
	font-weight:bold;
	background-color:#ccc;
	border:1px solid #888;
	}
#treeTbl .subhead {
	background-color:#444;
	border:1px solid #111;
	color:#fff;
	}


#program_tbl { }
#program_tbl td {
	padding:4px;
	border:1px solid #eee;
	}
#program_tbl .l {
	font-weight:bold;
	}


#index_tbl { }
#index_tbl .l h2, .m h2, .r h2 {
	margin:0 0 auto 0;
	color:#cc9900;
	border-bottom:1px solid #000;
	}
#index_tbl .l {
	border:1px solid #ddd;
	padding:4px;
	background:#fff url(http://www.mtemc.com/images/button_back.gif) no-repeat;
	}
#index_tbl .m {
	border:1px solid #ddd;
	padding:4px;
	background:#fff url(http://www.mtemc.com/images/button_back.gif) no-repeat;
	}
#index_tbl .r {
	border:1px solid #ddd;
	padding:4px;
	background:#fff url(http://www.mtemc.com/images/button_back.gif) no-repeat;
	}
#index_tbl .l p, .r p {
	font-size:10pt;
	}
#index_tbl .l ul, .m ul, .r ul {
	margin:10px 0 0 16px;
	padding:0;
	}
#index_tbl .l li {
	margin:0 0 10px 6px;
	list-style-image:url(http://www.mtemc.com/images/icon_news.gif);
	font-size:10pt;
	}
#index_tbl .m li {
	margin:0 0 12px 12px;
	list-style-image:url(http://www.mtemc.com/images/icon_hot.gif);
	font-size:11pt;
	}
#index_tbl .r li {
	margin:0 0 10px 6px;
	list-style-image:url(http://www.mtemc.com/images/icon_contact.gif);
	font-size:10pt;
	}


#archTbl { padding:4px; }
#archTbl td { font:normal 10pt Tahoma, sans-serif; }
#archTbl a:link  { font-weight:normal; text-decoration:none; color:#cc9900; }
#archTbl a:visited { font-weight:normal; text-decoration:none; color:#cc9900; }
#archTbl a:hover { font-weight:normal; text-decoration:none; color:#000; }


#dir_tbl { }
#dir_tbl img {
	border:1px solid #333;
	}
#dir_tbl .h {
	font-weight:bold;
	padding:4px;
	border:1px solid #ddd;
	background-color:#f5f5f5;
	}
#dir_tbl .n {
	padding:4px;
	border:1px solid #eee;
	}

#emp_tbl { }
#emp_tbl .h {
	font-weight:bold;
	padding:4px;
	border:1px solid #ccc;
	background-color:#e5e5e5;
	}
#emp_tbl .n {
	padding:4px;
	border:1px solid #ddd;
	background-color:#f5f5f5;
	}

#contact_tbl { }
#contact_tbl td { padding:3px; }
#contact_tbl input, textarea {
	font:normal 10pt Tahoma, sans-serif;
	color:#333;
	border:1px solid #aaa;
	}
#contact_tbl submit {
	font:normal 10pt Tahoma, sans-serif;
	color:#333;
	background-color:#ddd;
	border:1px solid #aaa;
	}


#apartment_tbl { margin:10px 0; }
#apartment_tbl th { padding:2px; background-color:#fafafa; }
#apartment_tbl td { padding:2px; }
#apartment_tbl .hdr { background-color:#fafafa; }
#apartment_tbl th, #apartment_tbl td { border:1px solid #eee; text-align:center; }
#apartment_tbl .noline { border:1px none #fff; }
#apartment_tbl input, textarea {
	font:normal 10pt Tahoma, sans-serif;
	color:#333;
	border:1px solid #aaa;
	}
#apartment_tbl submit {
	font:normal 10pt Tahoma, sans-serif;
	color:#333;
	background-color:#ddd;
	border:1px solid #aaa;
	}


#alert_item {
	position:absolute;
	top:12px;
	left:310px;
	width:540px;
	border:3px solid #555;
	background-color:#fff;
	padding:10px;
	color:#aa0000;
	}


#rss {
	width:30px;
	height:14px;
	float:right;
	display:block;
}


.contTbl td {
	padding:12px;
	border:1px solid #f5f5f5;
	}

.text_with_icon {padding:0 0 20px; clear:both;}
.text_with_icon img {margin:0 0 8px 8px; float:right;}
.text_with_icon p {padding:20px 0;}