/* CSS Document */

body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #6B6B6B;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
}

a, a:visited {
	color: #6B6B6B;
	text-decoration: underline;
}
a:hover, a:visited:hover {
	color: #003366;
	text-decoration: underline;
}

li {
	padding-top: 5px;
}

/* Head Nav */

.hnavLogo {
	padding-right: 20px;
}
.hnavBar {
	margin-bottom: 18px;
}
.hnavNav {

}

/* Sub Nav */

.hnavSnav {
	font: 0.75em/1.1em arial,sans-serif;
	color: #676767;
	visibility: hidden;
	top: 100px;
	padding-top: 5px;
}
a.hnavSnavLink:link, a.hnavSnavLink:visited {
	color: #676767;
	text-decoration: none;
}
a.hnavSnavLink:hover, a.hnavSnavLink:visited:hover {
	color: #003366;
	text-decoration: none;
}

#snavaboutMRETS {
	position:absolute;
	left:210px;
	width:550px;
	height:15px;
	z-index:1;
}
#snavDocumentsResources {
	position:absolute;
	left:275px;
	width:500px;
	height:15px;
	z-index:2;
}
#snavnews {
	position:absolute;
	left:475px;
	width:400px;
	height:15px;
	z-index:3;
}
#snavevents {
	position:absolute;
	left:550px;
	width:350px;
	height:15px;
	z-index:4;
}


/* Footer */


.footerHome {
	margin-top: 25px;
	background-color: #003366;
	color: #FFFFFF;
	width: 758px;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.footerHome .footerText {
	font: 0.7em/1.2em arial,sans-serif;
	color: #FFFFFF;
}

.footer {
	margin-left: 178px;
	margin-top: 35px;
	background-color: #003366;
	color: #FFFFFF;
	width: 578px;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.footerText {
	margin-left: 19px;
	font: 0.7em/1.2em arial,sans-serif;
	color: #FFFFFF;
}
a.footerTextLink:link, a.footerTextLink:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.footerTextLink:hover, a.footerTextLink:visited:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* Home Page */

.homeContainer {
	margin: 0 22px 0 20px;
}

.homeHnavLogo {
	padding-right: 20px;
	padding-bottom: 1px;
}
.homeHnavBar {
	margin-bottom: 0px;
}
.homeHnavNav {

}
.homeHnavSnav {
	font: 0.75em/1.1em arial,sans-serif;
	color: #676767;
	visibility: hidden;
	top: 65px;
	padding-top: 5px;
	
}

/* Home Page Content */

.homeBodyContent {
	margin: 0 0 0 0;
	float: left;
	width: 576px;
	border-right: #646464 1px solid;
}
.homeBodyContent p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #6B6B6B;
	margin: 6px 10px 10px 10px;
}

.homeBodyContent p.ExtraLink {
	font: 0.7em/1.1em arial,sans-serif;
	color: #6B6B6B;
	margin: 6px 10px 10px 140px;
}

.homeBodyAnnouncements {
	float: left;
	width: 180px;
}
.homeBodyAnnouncementsHead {
	margin: 6px 0px 10px 12px;
	font: bold 0.8em/1.1em arial,sans-serif;
	color: #6B6B6B;
}
.homeBodyAnnouncementsList {
	margin: 0 0 6px 12px;
	font: 0.7em/1.1em arial,sans-serif;
	color: #6B6B6B;
}
a.homeBodyAnnouncementsListLink:link, a.homeBodyAnnouncementsListLink:visited {
	color: #6B6B6B;
	text-decoration: none;
}
a.homeBodyAnnouncementsListLink:hover, a.homeBodyAnnouncementsListLink:visited:hover {
	color: #6B6B6B;
	text-decoration: underline;
}

/* Page Content */

.pageContainer {
	margin: 0 22px 0 20px;
}

.secNav {
	width: 159px;
}
.secNavHead {
	font: bold 0.85em/1.1em arial,sans-serif;
	color: #003366;
	padding: 5px 0px 8px 1px;
	border-bottom: #6B6B6B 1px solid;
}
a.secNavLink:link, a.secNavLink:visited {
	font: bold 0.75em/1.1em arial,sans-serif;
	color: #6B6B6B;
	padding: 8px 0px 7px 1px;
	border-bottom: #6B6B6B 1px dotted;
	text-decoration: none;
	display: block;
}
a.secNavLink:hover, a.secNavLink:visited:hover {
	font: bold 0.75em/1.1em arial,sans-serif;
	color: #003366;
	padding: 8px 0px 7px 1px;
	border-bottom: #6B6B6B 1px dotted;
	text-decoration: none;
	display: block;
}

.pageBodyContainer {
	margin: 34px 22px 0 20px;
}

.pageBodyContent {
	width: 455px;
	
}
.pageBodyHeader {
	margin: 0 13px 0 29px;
}
.pageBodyContent p {
	font: 0.75em/1.2em arial,sans-serif;
	color: #6B6B6B;
	margin: 6px 13px 10px 29px;
}

.pageBodyContent li {
	font: 12px arial,sans-serif;
	color: #6B6B6B;
	margin: 6px 13px 10px 0px;
	font-weight:bold;
	padding-top: 0px;
}

.pageBodyContent li p {font-size: 100%; font-weight: normal; margin: 1em 0px;}

.pageBodyContent li.governance {
	font: 12px arial,sans-serif;
	color: #6B6B6B;
	padding-top: 5px;
	font-weight: normal;
}

.pageBodyContent li .answer {
	font: 12px arial,sans-serif;
	color: #6B6B6B;
	padding-top: 5px;
	font-weight: normal;
}

.pageBodyContent ul{
	font: 12px arial,sans-serif;
	color: #6B6B6B;
	margin: 6px 13px 10px 29px;
	padding: 0 0 0 29px;
}

.pageBodyContent h2 {
	font-size:14px;
	margin: 6px 13px 10px 29px;
}	

.pageBodyContent table {
	color: #6B6B6B;
	margin: 6px 13px 10px 29px;
}

.pageBodyContent th {
	color: #FFFFFF;
	font: 12px arial,sans-serif;
	background-color:#003366

}

.pageBodyContent td {
	color: #6B6B6B;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align:top;
}


.pageBodyContent h3.pageHeadlineSub {
	font: 0.85em/1.1em arial,sans-serif;
	color: #003366;
	font-weight: bold;
	margin: 13px 13px 13px 29px;
}

.pageBodyContent  {
	color: #003366;
	margin: 6px 13px 0 29px;
}

.pagePullquote {
	width: 150px;
	border-left: #6B6B6B 1px solid;
	padding: 20px 0px 0px 0px;
}
.pagePullquote p {
	font: 0.75em/1.2em arial,sans-serif;
	color: #6B6B6B;
	margin: 3px 5px 10px 12px;
}

/*********** ADT Modifications & Additions ***************/


.teamNames {
	font-size: 15px;
	color: #003366;
}

.rightPodHeading {
	margin: 6px 0px 10px 12px;
	font: bold 0.8em/1.1em arial,sans-serif;
	color: #6B6B6B;
}	

.pageBodyHeader h1 {
	color:#909090;
	font-family:"Times New Roman", Times, serif;
	font-size:21px;
	margin-bottom: 10px;
	font-weight:normal;
}	

/* Main Nav */

.mainNav {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:0.84em;
	color: #676767;
	font-weight: bold;
}
a.mainNavLink:link, a.mainNavLink:visited {
	color: #676767;
	text-decoration: none;
}
a.mainNavLink:hover, a.mainNavLink:visited:hover {
	color: #003366;
	text-decoration: none;
}

.showHideLink {
	color: #6B6B6B;
	font-size:12px;
	text-decoration: underline;
	font-weight:bold;
	cursor: pointer;
	text-align:right;
	padding-right: 10px;
	margin-top: -20px;
}

.showHideLink:hover {
	color: #003366;
}

.quote {
	font-size: 12px;
	font-style: italic;
}

.printableBodyContent {
	width: 800px;
	font: 0.75em/1.2em arial,sans-serif;
	color: #6B6B6B;	
	padding: 15px 5px 0px 5px
}

.secSubNavHead {
	font: bold 0.80em/1.2em arial,sans-serif;
	color: #003366;
	margin: 6px 13px 10px 29px;
	padding-bottom: 5px;
	border-bottom: #6B6B6B 1px solid;
}


/***************  EVENTS ***************************/

.AgendaTable td {
	padding: 3px;
	background-color:#e8e8e8;
	color:#000000;
	vertical-align: top
}

p.EventSubHeading {
	color: #003366;
	font-weight: bold;
	font-size: 0.87em
}

.eventlist li {padding-top: 0px; font-weight: normal; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #CCC;}
.eventlist h3 {padding-top: 0px; margin-top: 0px;}

ul.event-list {margin: 0px; padding: 0px; list-style: none; line-height: 18px;font-size: 14px;}
ul.event-list li.event {margin: 1em 5px 1em 29px; padding: 1em 0; border-bottom: 1px dotted #CCC; }
ul.event-list li.event ul {margin: 0; padding:0;}
ul.event-list li.event li {font-weight: normal; margin-left: 14px; padding-left: 10px; line-height: 1.2em;}
ul.event-list li.event p {margin: 0 0 1em 0; line-height: 1.5em;}
ul.event-list li.event .event-date {font-weight: bold; }
ul.event-list li.event .event-title {font-weight: bold; }
.event-group h3 { margin-left: 29px; font-size: .8em; color: #666666}


/************* Contact/Registration FORMs with out tables ************************/ 
/*** like this method -- http://www.quirksmode.org/css/forms.html ****************/

form.contact {
	margin: 6px 13px 10px 29px
	}
	
	
form.contact label, form.contact input.text, form.contact textarea {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 5px;
}

form.contact input.text {
	width: 200px;
	border: 1px solid #cccccc
}

form.contact textarea {
	width: 280px;
	border: 1px solid #cccccc
}

form.contact select {
	width: 200px;
}

form.contact label {
	width: 100px;
	text-align: left;
	padding-right: 5px;
	font: 0.8em/1.1em arial,sans-serif;
}

div.nextline {
	text-align: left;
	padding-right: 5px;
	padding-bottom: 5px;
	font: 0.8em/1.1em arial,sans-serif;
}

form.contact input.hidden {
	border: none;
	border-collapse:collapse
}

form.contact input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

form.contact br {
	clear: left;
}	


/*****************  Box for the quick sign up form *********************/
div#signup {
	font-size: 0.8em;
	width: 150px;
	padding: 8px;
	margin: 0px 0px 0px 10px;
	background-color: #e8e8e8;
}

/****** Forms for compact areas **********/

form.compact {
	margin: 0px;
	padding: 0px
}

form.compact input.text {
	margin-top: 3px;
	padding: 2px;
	font-size:0.7em;
	border: 1px solid #cccccc
}

form.compact input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	margin-top: 15px;
}

form.compact input.hidden {
	border: none;
	border-collapse:collapse
}

form.compact input.firstname, form.compact input.lastname {
	margin-top: 3px;
	padding: 2px;
	width: 56px;
	font-size:0.7em;
	border: 1px solid #cccccc
}

form.compact input.company, form.compact input.email {
	margin-top: 3px;
	padding: 2px;
	width: 122px;
	font-size:0.7em;
	border: 1px solid #cccccc
}


form.compact select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 130px;
}

/*** MISC ***/
.hoverMouse {cursor:pointer; font-weight: normal; font-size: 10px;}
	
.hiddenContent {
	padding: 5px;
	margin-bottom: 15px;
	border: dashed 1px #000
}

.event-list .hiddenContent {
	border: none; background-color: #EFEFEF;
}

#login {
	font-size: 0.8em;
	width: 150px;
	padding: 8px;
	margin: 0px 0px 10px 10px;
	background-color: #CCCCCC;
}

#login a {
	color: #003366
}

#login a:hover {
	color:#FFFFFF
}

#register {
	font-size: 0.8em;
	width: 150px;
	padding: 8px;
	margin: 0px 0px 10px 10px;
	background-color: #CCCCCC;
}

#register a {
	color: #003366
}

#register a:hover {
	color:#FFFFFF
}

#contactus {
	font-size: 0.8em;
	width: 150px;
	padding: 8px;
	margin: 0px 0px 10px 10px;
	background-color: #CCCCCC;
}

#contactus a {
	color: #003366
}

#contactus a:hover {
	color:#FFFFFF
}

.goRed {color: #FF0000}

p.step { background-color: #003366; color:#FFFFFF; font-weight: bold; padding: 5px}

/* icon lists */
ul.file-list, ul.web-list, ul.icon-list {margin: 0px; padding: 0px; list-style: none; line-height: 18px; }
ul.file-list li {margin: 8px 0px;  padding-left: 24px; border-bottom: 1px dotted #CCC; background: url(../images/download-file.gif) no-repeat left top; vertical-align: top;}
ul.web-list li {margin: 8px 0px; padding-left: 24px; border-bottom: 1px dotted #CCC; background: url(../images/web-page.gif) no-repeat left 50%;vertical-align: top;}
span.download, a.download {padding:4px 0 4px 24px; background: url(../images/download-file.gif) no-repeat left top; vertical-align: top;}
ul.icon-list li {margin: 8px 0px; padding-left: 24px; border-bottom: 1px dotted #CCC;}
ul.event-list ul.icon-list li {border: none; margin-left: 0; padding-left: 24px; line-height: 18px;}
ul.icon-list li.webpage {background: url(../images/web-page.gif) no-repeat left top;}
ul.icon-list li.download {background: url(../images/download-file.gif) no-repeat left top;}
.pageBodyContent ul.file-list, .pageBodyContent ul.web-list, .pageBodyContent ul.icon-list {margin-left: 29px;}