/*----------------------------------------
MTA Stylesheet
Last Updated: May 22, 2010
(c) 2010 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

body {
	background: #b6b6b6 url(../imgs/bak-body.png) repeat-x 0 0;
	margin: 24px 0 0 0;
}

body#nobackground {
	background: #fff none;
	text-align: center;
}

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	border-bottom: 5px solid #f7f7f7;
	font-size: 30px;
	font-weight: bold;
	line-height: 1em;
	margin: auto 0 .6em 0;
	padding: 0 5px 3px 5px;
}

h2 {
	border-bottom: 2px solid #e7e7e7;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	margin: 1.2em 0 .8em 0;
	padding: 0 0 8px 0;
}

h3 {
	border-bottom: 2px solid #e7e7e7;
	color: #0d507a;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	margin: 1.2em 0 .8em 0;
	padding: 0 0 8px 0;
}

h4 {
	border-bottom: 2px solid #e7e7e7;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	margin: 1.2em 0 .8em 0;
	padding: 0 0 10px 0;
}

h5 {
	
}

h6 {
	
}

a:link, 
a:active, 
a:visited {
	color: #0d507a;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

hr {
	color: #e7e7e7;
	background-color: #e7e7e7;
	height: 2px;
	margin: 1em 0;
}

/* classes */

a.pdf {
	background: url(../imgs/bak-pdf.png) no-repeat right .05em;
	padding: 0 16px 0 0;
}

a.current,
a.current:hover {
	color: #333;
	cursor: default;
	text-decoration: none;
}

div.video {
	border: 2px solid #e7e7e7;
	margin: 1.5em 0;
	width: 353px;
}

div.news_banner {
	border-top: 5px solid #1478b7;
	padding: 20px 0 0 0;
}

div.date_time {
	color: #fff;
	font-size: 16px;
	margin: 1px 0;
}

div.date_time .date {
	float: left;
	line-height: 85px;
	margin: 0 18px;
}

div.date_time .date strong {
	background: #1478b7;
	padding: .2em .5em .3em .5em;
}


/* Global Navigation
----------------------------------------*/
#navtop2 {
	background: url(../imgs/bak-navtop2.png) no-repeat left bottom;
	padding: 0 0 11px 0;
}

#navtop2 li ul {
	border: solid 1px #d6d6d6;
	background: #eee;
	padding: 0;
	width: 175px;
}

#navtop2 li a { display: block; }

#navtop2 li ul li { border-bottom-color: #d6d6d6; }

ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #333;
	background: none;
	font: normal 12px/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 12px 8px 10px 8px;
	width: 159px;
}

ul#navtop2 li li a:hover { color: #cc241a;  }

* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 175px; }


/* Global Banner
----------------------------------------*/
#home_logo a {
	background: url(../imgs/trans.png) repeat;
	display: block;
	height: 74px;
	left: 50%;
	margin: 0 0 0 -455px;
	position: absolute;
	text-indent: -999em;
	top: 34px;
	width: 220px;
}

#banner_search {
	left: 50%;
	margin: 0 0 0 219px;
	position: absolute;
	top: 75px;
}

#banner_search input {
	background: url(../imgs/bak-input.png) no-repeat;
	border: 1px solid #c3c3c3;
	border-top: 1px solid #7c7c7c;
	border-bottom: 1px solid #ddd;
	color: #666;
	font-size: 13px;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	width: 220px;
}

#banner_icons {
	list-style: none;
	margin: 0 -450px 0 0;
	padding: 0;
	position: absolute;
	right: 50%;
	text-indent: -999em;
	top: 37px;
	white-space: nowrap;
	width: 100px;
}

#banner_icons li { float: right; }

#banner_icons a {
	background-position: 0 top;
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	margin: 0 4px;
	width: 14px;
}

#banner_icons a:hover { background-position: 0 bottom; }

#i-pdf a { background-image: url(../imgs/icn-pdf.png); }
#i-print a { background-image: url(../imgs/icn-print.png); }
#i-email a { background-image: url(../imgs/icn-email.png); }


/* System Messages
----------------------------------------*/
.infomessage,
.errormessage,
.loginmessage,
#returnlinktable { background: url(../imgs/bak-maincontentcell.png); }

#returnlinktable td {
	font-size: 11px;
	padding: 5px 25px 0 0;
}


/* Mini Content
----------------------------------------*/
table#miniheadercontenttable {
	margin: 0 auto;
	text-align: left;
}

#miniheadercontenttable .infomessage,
#miniheadercontenttable .errormessage,
#miniheadercontenttable .loginmessage,
#miniheadercontenttable #returnlinktable,
#miniheadercontenttable #maincontentsubtable,
#miniheadercontenttable #maincontentsubcell,
#miniheadercontenttable #maincontentsubcell table,
#miniheadercontenttable #maincontentsubcell td {
	background: none;
	padding: 0;
}

#miniheadercontenttable #maincontentsubcell td td { padding: 0 8px; }


/* Main Content
----------------------------------------*/
#maincontenttable {
	background: transparent url(../imgs/bak-maincontenttable.png) repeat-y;
}

#maincontentcell {
	background: transparent url(../imgs/bak-maincontentcell.png) no-repeat;
	padding: 6px 23px;
}

div#confform table{
	text-align: left !important;
}

/* Adjust modules */
.module div,
#login_form,
.module form,
.module table {
	background: #fff url(../imgs/bak-maincontentsubcell.png) repeat-x 0 0;
	border: 1px solid #bbb;
	padding: 24px 12px;
}

.module form div,
.module div div,
.module div table,
.module form form,
.module div form,
.module div table,
.module table div,
.module table form,
.module table table {
	background: none;
	border: none;
	padding: 0;
}

.module div table,
.module div hr,
.module form table,
.module table table {
	max-width: 890px;
}



/* Sub Content
----------------------------------------*/
#maincontentsubtable { 
	background: #fff url(../imgs/bak-maincontentsubcell.png) repeat-x 0 0;
	border: 1px solid #bbb;
}

#maincontentsubcell {
	padding: 24px 12px;
}

#maincontentsubcell p {
	line-height: 1.2em;
	margin: 1em 0;
}

#maincontentsubcell table {
	background: transparent url(../imgs/bak-maincontentcell-table.png) no-repeat center bottom;
	margin: 1em 0;
}

#maincontentsubcell table table,
#maincontentsubcell td td { background: none; }

#maincontentsubcell td {
	background: transparent url(../imgs/bak-maincontentcell-td.png) no-repeat center 0;
	padding: 0 12px;
	vertical-align: top;
}

#maincontentsubcell tr.nobackground td { background: none; }
#maincontentsubcell td.left { background-position: left 0; }
#maincontentsubcell td.right { background-position: right 0; }

#maincontentcell ul,
#rightnavcell ul {
	list-style: none;
	margin: .9em 0;
	padding: 0;
}

#maincontentcell ul li,
#rightnavcell ul li {
	background: transparent url(../imgs/li-arrows.png) no-repeat 0 .6em;
	padding: .3em 0 .5em 13px;
}

#maincontentsubcell ol li {
	background: none;
	padding: .3em 0;
}

#maincontentsubcell .rss-box-page a.rss-item {
	background: transparent url(../imgs/bak-rss-box-page-a.png) no-repeat center 0;
	display: block;
	font-size: 18px;
	font-weight: bold;
	height: 22px;
	line-height: 1em;
	margin: -48px 0 0 -12px;
	overflow: hidden;
	padding: 21px 12px 5px 12px;
	position: absolute;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	white-space: nowrap;
	width: 546px;
}

#maincontentsubcell .rss-box-page li.rss-item {
	background: transparent url(../imgs/bak-maincontentcell-table.png) no-repeat center bottom;
	margin: 1em 0;
	padding: 48px 12px 12px 12px;
	vertical-align: top;
}


/* No CS nav */
#maincontentsubcell.nosub table,
#maincontentsubcell.nosub td { background: #fff none; }


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 15px 12px 12px 13px;
}

#rightnavcell h3 {
	border: none;
	font-size: 18px;
	margin: 1.1em 0 .7em 0;
	min-width: 290px;
	padding: 0 0 0 5px;
}

#rightnavcell table {
	background: transparent url(../imgs/bak-rightnavcell-table.png) no-repeat 0 0;
	margin: 1em 0;
}

#rightnavcell td {
	background: transparent url(../imgs/bak-rightnavcell-td.png) no-repeat 0 bottom;
	padding: 10px;
}

#rightnavcell td h3 { padding: 0; }


/* Footer
----------------------------------------*/
#footertable {
	background: transparent url(../imgs/bak-footertable.png) repeat-y;
}

#footertablecell {
	background: transparent url(../imgs/bak-footertablecell.png) no-repeat 0 bottom;
	padding: 0 17px 6px 17px;
	text-align: center;
}

#footertablecell,
#footertablecell p {
	font-size: 10px;
	line-height: 1.4em;
}

#footertablecell td {
	background: #fff url(../imgs/bak-footertablecell-table.png) repeat-x 0 0;
	border: 1px solid #dedede;
	padding: 0 10px;
	text-align: left;
}


/* Login widget
----------------------------------------*/
div#quick_login { margin: 3px 2px; }

div#quick_login ul { margin: 0; }

div#quick_login li {
	background: none;
	font-size: 11px;
	padding: 0 0 3px 0;
}

input.qlogin-input {
	background: url(../imgs/bak-input.png) no-repeat;
	border: 1px solid #c3c3c3;
	border-top: 1px solid #7c7c7c;
	border-bottom: 1px solid #ddd;
	color: #666;
	font-size: 13px;
	height: 26px;
	line-height: 26px;
	margin: 0 0 3px 0;
	padding: 0 5px;
	width: 175px;
}

#loginbutton { margin: 2px 0; }

#login_welcome h4 { text-transform: capitalize; }


/* Email Form
----------------------------------------*/
div#email_form {
	background: url(../imgs/bak-email_form.png) no-repeat center center;
	display: none;
	left: 50%;
	margin-left: -214px;
	padding: 0 12px;
	position: absolute;
	top: 80px;
	width: 403px;
	z-index: 9999;
}

div#email_form .wrapper {
	background: #d5d5d5;
	border: 5px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
}

div#email_form .wrapper div {
	background: #fff;
	border: 1px solid #bbbbbb;
	padding: 20px 20px 20px 20px;
}

* html div#email_form { width: 446px; }

div#email_form h1 { text-align: center; }

input#recepientEmail,
input#senderEmail,
input#subject,
textarea#message {
	background: url(../imgs/bak-input.png) no-repeat;
	border: 1px solid #c3c3c3;
	border-top: 1px solid #7c7c7c;
	border-bottom: 1px solid #ddd;
	color: #666;
	font-size: 13px;
	margin: .4em 0 .9em 0;
	padding: 0 5px;
	width: 97%;
}

input#recepientEmail,
input#senderEmail,
input#subject { height: 26px; }

textarea#message { padding: 5px; }

div#email_form label {
	color: #0d507a;
	font-size: 14px;
}

input#submit { margin-right: 12px; }

td#maincontentcell form center { *text-align: left !important;}
td#maincontentcell form center td { *margin-top: 0px; *padding: 0px;}


/* M. Ellis - 10/22/2010
-------------------------------------------------*/
#banner_search {
	margin: 0;
	width: 220px;
}
#banner_search input {
	margin-left: 219px;
}

/* M. Dunaway - 11/03/2011
-------------------------------------------------*/
#maincontentcell textarea {
	width: 90%;
	height: 100px;
}





