body
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 74%;/*percentage because text is in ems so will resize with viewer preferences*/
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url(/images/bgstripe.gif);
}

#wrapper
{
	position: relative;
	width: 860px;
	margin: 0 auto;
	text-align: left;
	background-color: #ffffff;
}

#pageheader
{
	background-color: #ffffff;
	margin: 0;
	text-align: left;
	width: 100%;
	height: 110px;
}

#headerlogo
{
	/*background-image: url(/images/header/aaobannerlogo.jpg);
	background-repeat: no-repeat;*/
	float:left;
	margin: 3px;
}
#headerlogo img
{
	margin: 3px;
}
#headerlinks
{
	height: 110px;
	width: 180px;
	float: right;
	border-left: #37656f 1px solid;
}

#headerlinks ul, #headerlinks li
{
	list-style-type: disc;
	font-size: 1em;
	line-height: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

#search
{
	margin: 2px 2px 2px 2px;
}

#menuarea
{
	position: relative;
	z-index: 300;
	display: inline-block;
	width: 100%;
}
#mainmenu
{
	position: relative;
	height: 25px;
	background-color: #37656F;
	display: inline-block;
	width: 100%;
}

#pagefooter 
{
	font-family: Arial, Verdana, sans-serif; 
	font-size: 9pt; 
	font-weight: normal;
	text-align: center;
	color: #FFFFFF; 
	background-color: #37656F;
	padding: 0 6px 0 6px;
	margin: 10px 0 0 0;
	height: 25px;
}

#pagefooter p
{
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #FFFFFF;
}

#pagefooter a
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}
/* Page builder content */
#pgbcontent
{
	margin: 10px 30px;
	color: #000000;
	text-align: left;
	background-color: #ffffff;
	background-image: none;
}

#welcomesection
{
	float: left;
	width: 220px;
	height: 270px;
	background-color: #e6e6e6;
	margin: 8px 0 0 4px;
	overflow: auto;
	border: solid 1px #e6e6e6;
}

#welcomesection p
{
	padding:0 0 6px 0;
	font-size: 1em;
	line-height: 1.25em;
	margin-right: 6px;
	margin-left: 6px;
}

#welcomesection ul, #welcomesection li
{
	list-style-type: disc;
	font-size: 1em;
	line-height: 1.1em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	margin-right: 6px;
}

#highlightsection
{
	float: left;
	width: 440px;
	height: 270px;
	margin: 8px 0 0 4px;
	overflow: auto;
	border: solid 1px #FFFFFF;
}

.highlightbox
{
	width: 200px;
	height: 200px;
	float: left;
	border: solid 1px #37656f;
	margin: 8px 0px 0px 3px;
	overflow: auto;
}

#newshighlights
{
	float: right;
	background-color: #e6e6e6;
	margin: 8px 4px 0px 0px;
}

#sponsorsection
{
	float: left;
	width: 250px;
	height: 200px;
	overflow: auto;
	border: solid 1px #37656f;
	margin: 8px 0 0 4px;
}

#sponsorsection p
{
	font-size: .9em;
	text-align: justify;
}

#sponsorsection img
{
	margin: 8px 0 0 8px;
}

#linkcontent
{
    margin: 10px 100px 0 100px
}

#linkcontent ul, #linkcontent li
{
	font-size: 1.2em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	list-style-image: url(/images/bullet2.gif);
}

#linkintro
{
	font-size: 1.1em;
	margin: 0 0 15px 0;
}
.linkcategory
{
	font-size: 1em;
	line-height: 1.1em;
	margin-top: 0.8em;
	margin-left: 20px;
	margin-bottom: 0.5em;
}

a.linkcategory
{
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.6em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	display: block;
}

.linkitem
{
	font-size: 1em;
	line-height: 1.1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 35px;
}

a.linkitem
{
	font-size: 1.3em;
	line-height: 1.5em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	display: block;
}

.clear {clear:both;}/*need this to clear floats */

/*typography*/
p, h1, h2, h3, h4, h5, h6, pre
{
	/* rest margins and paddings away from browser defaults then give a standard left and right to all */
	margin: 0;
	padding: 0;
	margin-left: 6px;
	margin-right: 6px;
}

a
{
	text-decoration: none;
	color: #005696;
}

a:hover
{
	text-decoration: underline;
}

a:visited
{
	color: #005696;
}

p
{
	font-size: 1em;
	line-height: 1.25em;
	padding-bottom: 1em;
}

h1, h2, h3
{
	/*color: #008f7d;*/
	color: #37656F;
}

h1
{
	font-size: 2.0em;
	font-weight: normal;
	line-height: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}

h2
{
	font-size: 1.4em;
	font-weight: bold;
	margin-top: .5em;
	padding-bottom: .2em;
	padding-top: .2em;
}

h3
{
	font-size: 1.1em;
	font-weight: bold;
	margin-top: .5em;
	padding-bottom: .5em;
}

h4
{
	font-size: 1em;
	font-weight: bold;
	padding-bottom: .5em;
}

h5
{
	font-size: 1em;
	font-weight: normal;
	margin-top: .5em;
}

h6
{
	font-weight: bold;
	font-size: 1em;
	margin-top: 18px;
	margin-bottom: 2px;
}

h7
{
	font-size: 0.8em;
	font-weight: normal;
}

/* New formatting for rounding and navs*/
.clear {clear:both;}/*need this to clear floats */

.homenav {
	float:left;
	width:157px;
	font-size:.85em;
	}
.homenav {
	margin:6px 0;
	}
.homenav {
	margin-right:12px;
	}

#accountmanager
{
	background-color: #fff;
	border: 0 solid #008080;
	border-width: 1px 1px 0 1px;
	margin: 6px 0 0 0;
	padding: 4px 6px;
}

#submissionstatus
{
	background-color: #fff;
	border: 0 solid #008080;
	border-width: 1px 1px 1px 1px;
	margin: 6px;
	padding: 4px 6px;
	text-align: left;
}

/* Section formating */
.section {	float:left;
	width:500px;
	font-size:.85em;
	margin:6px 0;
}
.sectionheading {
	color:#E6E6E6;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	font-size:1em;
	height:1.2em;
	background-color: #37656F;
	padding:4px 6px;
}	
.sectionbox {
	background-color:#fff;
	border:0 solid #008080; 
	border-width:0 1px;
}
.navbox {
	background-color:#fff;
	border:0 solid #008080; 
	border-width:0 1px;
}
.navheading {
	color:#E6E6E6;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	font-size:1em;
	height:1.2em;
	background-color: #37656F;
	padding:4px 6px;
}
.navtab {
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	font-size: 1em;
	height: 1.2em;
	padding: 4px 6px;
	background-color: #ffffff;
	border: 0 solid #008080;
	border-width: 0 1px;
}

/*all roundedboxes*/
.rounded p {margin:0; padding:4px 6px; line-height:1.1em;}
.rounded {background: transparent; margin-bottom:6px;}

.xbottom {display:block; background:transparent; font-size:1px;}/*fake rounded, no image used*/
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #37656F; border-right:1px solid #37656F;}
.xb1 {margin:0 5px; background:#37656F;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.nbottom {display:block; background:transparent; font-size:1px;}/*fake rounded, no image used*/
.nb1, .nb2, .nb3, .nb4 {display:block; overflow:hidden;}
.nb1, .nb2, .nb3 {height:1px;}
.nb2, .nb3, .nb4 {background:#fff; border-left:1px solid #37656F; border-right:1px solid #37656F;}
.nb1 {margin:0 5px; background:#37656F;}
.nb2 {margin:0 3px; border-width:0 2px;}
.nb3 {margin:0 2px;}
.nb4 {height:2px; margin:0 1px;}

/* Forms used for entry */               
.AMFormHdg  { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 9pt; 
               background-color: #FFFFFF; text-align: Right; font-weight: normal;                                border-left: 1px solid #008080; 
               border-right: 1px solid #008080; border-top: 1px solid #008080; 
               padding-left: 2px }
               
.AMtblFormHelp  { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               background-color: #FFFFFF; text-align: Left; font-weight:normal; 
               border-left: 1 solid #008080; 
               border-right: 1px solid #008080; border-top: 1px solid #008080; 
               padding-left: 2px }
               
.AMFormEntry  { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 9pt; 
               background-color: #FFFFFF; text-align: Left; font-weight:normal; 
               border-top: 1px solid #008080; 
               padding-left: 2px }
/* Styles used for Personal Program Planner */

.ArticleEvent {display: none;}
               
.btnTable    { color: #000000; background-color: #008E7D; border: solid #008E7D; padding: 3px; text-align: Center }

.DayGrp {display: none;}

.dayTable    { color: #000000; background-color: #87CCC5; border: solid #008080; padding: 3px; }


.EVDate      { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               font-weight: bold; text-align: Left;}
               
.EVTime {color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               text-align: Left; width: 20%; }
               
.EVTitle {color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               font-weight: normal;  text-align: Left; width: 50%;}
               
.EVRoom {color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               font-weight: normal;  text-align: Left; width: 25%; }
               
.EVInfo {color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               font-weight: normal;  text-align: Center; width: 2%; }
               
.EVLinks {color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               font-weight: normal;  text-align: Left; width: 5%; }
/* Forms used for entry */               
.tblFormHdg  { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 9pt; 
               background-color: #FFFFFF; text-align: Right; font-weight: normal;
               border-left: 1px solid #008080; 
               border-right: 1px solid #008080; border-top: 1px solid #008080; 
               padding-left: 2px }
               
.tblFormHelp  { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               background-color: #FFFFFF; text-align: Left; font-weight:normal; 
               border-left: 1 solid #008080; 
               border-right: 1px solid #008080; border-top: 1px solid #008080; 
               padding-left: 2px }
               
.tblFormEntry  { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 9pt; 
               background-color: #FFFFFF; text-align: Left; font-weight:normal; 
               border-top: 1px solid #008080; 
               padding-left: 2px }
/* Tables used for tabular display */               
.tblRowHeading { color: #E6E6E6; font-family: Arial, Verdana, sans-serif; font-size: 9pt; 
               font-weight: bold; background-color: #37656F; text-align: Left }
.tblRowHeadingLt
{
    FONT-SIZE: 9pt;
    COLOR: #008080;
    background-color: #FFFFFF;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    TEXT-ALIGN: left
}
.tblRowEven  { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               background-color: #D0ECE8; text-align: Left}
               
.tblRowWarning { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 9pt; 
               background-color: #FFCCCC; text-align: Center; font-style: 
               italic }
.tblRowWhite { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               background-color: #FFFFFF; text-align: Left}
               
.tblRowEvenSI  { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               background-color: #EEEEEE; text-align: Left}
               
.tblRowOdd   { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               background-color: #A7DCD5; text-align: Left}
               
.tblRowOddSI   { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 8pt; 
               background-color: #DDDDDD; text-align: Left}

.tblRowBreak { color: #37656F; font-family: Verdana, Arial, sans-serif; font-size: 9pt; 
               background-color: #E6E6E6; text-align: Left; FONT-WEIGHT: bold;
}

.tblRowTop   { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 9pt; 
               text-align: Left; padding: 0 }

/* Submission Styles */
.DivHelp
{
	font-family: Arial, Verdana, sans-serif; 
	font-size: 10pt; 
	text-align: Left;
	margin-left: 5%;  
	margin-right: 5%;
}

.DivBrief    { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: .9em; text-align: Left; 
               background-color: #FFFFFF;}
               
.sbmLabel
{
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	background-color: #A7DCD5;
	text-align: right;
	margin-left: 5px;
}
.sbmData
{
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	text-align: left;
}
               
/* Submission Guide */               
.DivWizard   { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: .9em; 
               text-align: Left; background-color: #4CB0A3; padding: 3px }
               
.DivWizardNav   { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: .9em; 
               text-align: Left; background-color: #D0EBE9; padding: 3px }

Table.DivWizard
{
	border: hidden;
}
               
td.DivWizardNav  
{
    COLOR: #000000;
    background-color: #D0EBE9;
}    

.WizardTopHead
{
    COLOR: #FFFFFF;
    FONT-FAMILY:  Arial, Verdana, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    background-color: #4CB0A3;

}
         
.WizardHeadText 
{
    COLOR: #000000;
    FONT-FAMILY:  Arial, Verdana, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    background-color: #D0EBE9;

}
               
.WizardText 
{
    COLOR: #000000;
    FONT-FAMILY:  Arial, Verdana, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    background-color: #D0EBE9;

}

.WizardNavText 
{
    COLOR: #000000;
    FONT-FAMILY:  Arial, Verdana, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    background-color: #D0EBE9;
}

/* Submission System Navigation */

.DivSubmissionNav   { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 9pt; 
               text-align: Left; background-color: #B3D0D9; padding: 3px }

.SubmissionNavCol { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 9pt; 
               font-weight: normal; background-color: #B3D0D9; position: 
               relative; width: 175px; height: 400px; border: 1px solid #008080 }
               
.SubmissionNavText 
{
    COLOR: #000000;
    FONT-FAMILY:  Arial, Verdana, sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
    background-color: #B3D0D9;
}

 .SubmissionHeadText 
{
    COLOR: #000000;
    FONT-FAMILY:  Arial, Verdana, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    background-color: #B3D0D9;
}

/* Standard document styles */              
.BreadCrumbTrail { font-family: Arial, Verdana, sans-serif; font-size: 10pt; color: #000000; 
               background-color: #E6E6E6; padding-left: 3px }
.FixedText   { font-family: Courier New, courier,monospace,serif; font-size: 10pt }

.DataEntry2
{
	 
    FONT-FAMILY: Arial, Verdana, sans-serif;
    FONT-SIZE: 8pt;
}

.StandardText1
{
	FONT-FAMILY: Arial, Verdana, sans-serif;
	FONT-SIZE: small;
	text-align:left;
}

.StandardText2
{
	FONT-FAMILY:  Arial, Verdana, sans-serif;
	FONT-SIZE: smaller;
}

.StandardText3
{
	FONT-FAMILY: Arial, Verdana, sans-serif;
	FONT-SIZE: smaller;
}

.WarningText1
{
    COLOR: red;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    FONT-SIZE: small;
}

.WarningText2
{
    COLOR: red;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    FONT-SIZE: smaller;
    FONT-WEIGHT: bold;
	display:block;
}

A.StandardText2
{
	FONT-SIZE: smaller;
}

/* Manager Styles */
.Manager
{
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	text-align: Left;
	background-color: #4CB0A3;
	padding: 0;
	margin: 5px 30px 5px 30px;
	float: none;
	display: inline-block;
	position: relative;
}
               
.ManagerNav
{
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	text-align: Left;
	background-color: #B3D0D9;
	padding: 3px;
	float: left;
	position: relative;
	width: 175px;
	height: 400px;
	border: 1px solid #008080;
}
.ManagerHeader 
{
	margin: 2px;
	display:block;
	padding-top:2px;
}

.ManagerBody
{
	height: 100%;
	position: relative;
	overflow: auto;
	margin: 1px 2px 1px 2px;
}
.ManagerFooter
{
	margin: 2px;
	display:block;
}
.ManagerMain
{
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	text-align: Left;
	padding: 3px;
	float: left;
	position: relative;
	width: 600px;
	/*height: 400px;*/
	border: 1px solid #008080;
}
/* Award Application Guide */
.AwdWizard
{
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	text-align: Left;
	background-color: #4CB0A3;
	padding: 0;
	margin: 5px 30px 5px 30px;
	float: none;
	display: inline-block;
	position: relative;
}
               
.AwdWizardNav
{
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	text-align: Left;
	background-color: #B3D0D9;
	padding: 3px;
	float: left;
	position: relative;
	width: 175px;
	height: 400px;
	border: 1px solid #008080;
}

.AwdWizardHeader 
{
	height: 30px;
	background-color: #B3D0D9;
	margin: 2px;
	display:block;
	padding-top:2px;
}
.AwdWizardHeader h1
{
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1em;
}

.AwdWizardBody
{
	height: 330px;
	position: relative;
	overflow: auto;
	margin: 1px 2px 1px 2px;
}

.AwdWizardFooter
{
	height: 30px;
	background-color: #B3D0D9;
	position: relative;
	margin: 2px;
}

.AwdWizardMain
{
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	text-align: Left;
	padding: 3px;
	float: left;
	position: relative;
	width: 600px;
	height: 400px;
	border: 1px solid #008080;
}

/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}