/* 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;
}

#snavaboutUs {
	position:absolute;
	left:200px;
	width:600px;
	height:15px;
	z-index:1;
}
#snavDocumentsResources {
	position:absolute;
	left:250px;
	width:700px;
	height:15px;
	z-index:2;
}
#snavnews {
	position:absolute;
	left:375px;
	width:400px;
	height:15px;
	z-index:3;
}
#snavevents {
	position:absolute;
	left:400px;
	width:450px;
	height:15px;
	z-index:4;
}


/* Footer */


.footerHome {
	margin-top: 25px;
	background-color: #07475c;
	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: #07475c;
	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: 0.8em;
	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: 13px arial,sans-serif;
	color: #6B6B6B;
	margin: 6px 13px 10px 0px;
	font-weight:bold;
}

.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 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 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;
}

.pageBodyContent p.pageHeadlineSub {
	font: 0.9em/1.1em arial,sans-serif;
	color: #003366;
	font-weight: bold;
	margin: 13px 13px 13px 0px;
}


.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.80em;
	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
}

/************* Contact/Registration FORMs with out tables ************************/ 
/*** like this method -- http://www.quirksmode.org/css/forms.html ****************/

form.contact {
	margin-top: 6px;  
	margin-left: 29px;
	}
	
	
form label, form select, form input.text, form input.textLong, form textarea, form select.textLong {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 5px;
}

form.contact input.text, form.contact select.text{
	width: 200px;
	border: 1px solid #cccccc
}

form.contact input.textLong {
	width: 260px;
	border: 1px solid #cccccc
}

form.contact textarea {
	width: 280px;
	border: 1px solid #cccccc
}

form.contact select {
	width: 275px;
	border: 1px solid #cccccc;
}

form.contact label {
	width: 160px;
	height: 15px;
	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: 155px;
	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
	}
	
.hiddenContent {
	padding: 5px;
	margin-bottom: 15px;
	border: dashed 1px #000
}

div#login {
	font-size: 0.75em;
	width: 150px;
	padding: 8px;
	margin: 0px 0px 10px 10px;
	background-color: #e2e2e2;
}

div#login a {
	color: #003366
}

div#login a:hover {
	color:#FFFFFF
}

div#register {
	font-size: 0.8em;
	width: 150px;
	padding: 8px;
	margin: 0px 0px 10px 10px;
	background-color: #e2e2e2;
}

div#register a {
	color: #003366
}

div#register a:hover {
	color:#FFFFFF
}


div#frontPageQuote {
	color: #06475B;
	font-weight: bold;
	font-size: 0.75em;
	padding: 8px;
	margin: 10px;
	background-color: #efefef;
}

.goRed {color: #FF0000}
