body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000046;
	letter-spacing: 1px;
	margin:0px;
	padding:0px;
	font-size:90%;
	background-color: #ECECFF;
}

h1 {
	font-size: 170%;
	font-weight: bold;
	background-color: #000066;
	color:#99FF33;
	width: 100%;
	text-transform: uppercase;
	padding: 2px;
	font-variant: normal;
	text-align: center;
	border:none;
}

h2 {
	font-size: 140%;
	font-weight: bold;
	background-color: #000066;
	color:#99FF33;
	padding: 2px 5px 2px 2px;
	margin: 10px 10px 10px 3px;
}

h3 {
	font-size: 105%;
	font-weight: bold;
	background-color: #000066;
	color:#99FF33;
	padding: 3px 0px 3px 0px;
	margin: 3px 0px 3px 0px;
}

blockquote {
	margin:0px 10px 0px 10px;
	padding:0px;
}

textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border: 1px solid #000046;
	border-bottom: 3px solid black;
	border-right: 2px solid black;
	padding:3px;
}

textbox {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border: 1px solid #000046;
	border-bottom: 3px solid black;
	border-right: 2px solid black;
	padding:3px;
}

p {
 	margin:0px;
	padding:0px;
	letter-spacing: 1px;
}

form {
	margin:0px;
	padding:0px;
	letter-spacing: 1px;
}

table {
	margin: 0 auto;
}

table .left {
	margin:0px;
}

th {
	font-size: 125%;
	text-transform: uppercase;
	padding: 10px 0px 10px 5px;
}

input.btn {
	color: #FFFFFF;
	border: 2px solid #333333;
	border-top: 1px solid #6161C7;
	border-left: 1px solid #6161C7;
	padding:3px;
	margin: 0px;
	background-color:#2E2F82;
	font-weight:bold;
	letter-spacing: 2px;
	text-transform: capitalize;
}

a, a:link, a:visited, a:hover, a:active {
	letter-spacing: 2px;
	font-weight: bold;
	text-decoration: none;
	color: #002B84;
}

a:hover {
	background-color: #000066;
	color: #FFFFFF;
}

ul {
	padding:0px;
	margin: 0px;
}

li {
	padding:0px;
	margin: 7px 0px 5px 15px;
	list-style-type:square;
	font-size: 95%;
}

ul li li {
	margin-left:55px;
	font-size: 95%;
	list-style-type: circle;
	color:#000046;
}

/*sizes*/

.largeBold {
	font-size: 135%;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: 1px;
	padding-bottom:7px;
}

.large {
	font-size: 105%;
	word-spacing: normal;
	letter-spacing: 1px;
}

.larger {
	font-size: 125%;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: 1px;
}

.small {
	font-size: 90%;
}

.smaller {
	font-size: 83%;
}

.smallest {
	font-size: 75%;
}


/*colors*/
.greenASTD {
	color:#97C701;
}

.greenBright {
	color: #AFFF19;	
}

.black {
	color: black;
}

.blueLight {
	color: #ECECFF;	
}

.blueMedium {
	color: #003399;
	font-style: normal;
	font-size: 85%;
}

.grayLight {
	color:#CCCCCC;
}

.blueDark {
	color: #000046;
}

.white {
	color: #FFFFFF;
}

/*other*/
.allCaps {
	text-transform: capitalize;
}

.center {
text-align:center;
}

.indent{
	padding-left:25px;
}

.borderLight {
	border: 2px solid #D6FFB0;
}

.borderLight3D {
	border:3px solid  #52A400;
	border-top:2px solid #D2FFA6;
	border-left:2px solid #D2FFA6;
	padding: 2px;
}

.borderLightBottom {
	border-bottom: 1px solid #99FF33;
}

.borderLightTopBottom {
	border-top: 1px solid #99FF33;
	border-bottom: 1px solid #99FF33;
}

.borderDark {
	border:2px solid #000046;
}

.borderMedium {
	border:2px solid #660000;
}

.note {
	font-size:85%;
	color:#005300;
	background-color: #FFFFFF;
}

.required {
	color: #FF0000;
	font-size: 115%;
	font-weight:bold;
}

.thankyou {
	color: #FF0000;
	font-size: 150%;	
	background-color:#FFFFFF;
}

/* divs */
#mainContent {
	background-color:#FFFFFF;
	padding: 0px 10px 10px 10px;
	margin: 0px 10px 10px 10px;
	border-left:4px  solid #000066;
	color:#000091;
}

#mainContent h1 {
	font-size: 160%;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#52A400;
	border: 3px solid  #65CA00;
	border-right:4px solid #418200;
	border-bottom:6px solid #418200;
	text-transform: uppercase;
	padding: 3px 5px 3px 5px;
	margin:0px 10px 0px -8px;
	letter-spacing: 2px;
	text-align: left;
}

#mainContent h2 {
	font-size: 140%;
	font-weight: bold;
	margin:2px 0px 5px 0px;
	color:#000066;
	border:3px solid  #52A400;
	border-top:2px solid #D2FFA6;
	border-left:2px solid #D2FFA6;
	background-color: #F5FFEC;
	padding: 5px;
}

#mainContent h3 {
	font-size: 105%;
	font-weight: bold;
	color: #000066;
	padding: 5px;
	margin:0px 0px 5px 0px;
	border-bottom:1px double #000066;
	background-color:white;
}	

#mainContent h4 {
	font-size: 95%;
	font-weight: bold;
	color: white;
	padding: 5px;
	margin:0px 5px 0px 5px;
	background-color: #000066;
	letter-spacing:2px;
}

#mainContent a, #mainContent a:link ,  #mainContent a:hover, #mainContent a:visited  {
	padding:0px;
	margin:0px;
	color:#660000;
	letter-spacing: 2px;
	font-size:105%;
}

#mainContent a:hover {
	letter-spacing: 2px;
	background-color: #660000;
	color: #FFFFFF;
}

#mainContent td {
	padding: 5px;
}

#mainContent th {
	text-transform: capitalize;
	color:#000066;
	border:3px solid  #52A400;
	border-top:2px solid #D2FFA6;
	border-left:2px solid #D2FFA6;
	background-color: #F5FFEC;
	padding: 4px;
	margin: 0px;
	font-size:85%;
}

#mainContent ul {
	margin: 0px 10px  0px 35px;
	padding: 0;
}

#mainContent li {
	margin: 3px 10px 3px  25px;
	padding:4px;
	color:#000066;
	font-size:95%;
	list-style-image: url(SiteImages/ASTDWorld.gif);
	background-color:white;
}

#mainContent ul li li {
	list-style-type: disc;
	color:#000066;
	list-style-image: none;
	padding:2px;
	margin: 7px 10px 7px 15px;
}

#mainContent p {
	margin:10px 20px 10px  20px;
}

/*container div for navEvent and navNews*/
#navCurrent {
	background-image: url(SiteImages/BkgrdRight.jpg);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #FFFFFF;
	margin:0px 20px 0px 5px;
	border-left:4px solid #000046;
	font-size:103%;
}

#navCurrent h2 {
	font-size: 115%;
	font-weight: bold;
	background-color: #B8FF71;
	color:#000046;
	border:3px solid  #52A400;
	border-top:2px solid #D2FFA6;
	border-left:2px solid #D2FFA6;
	padding: 2px ;
	margin: 10px 3px 0px 3px;
}

#navCurrent  h3 {
	font-size:150%;
	text-transform:capitalize;
	font-weight:bold;
	color:#660000;
	background-color:white;
	padding:0px;
	margin:0px;
}

#navCurrent  h4 {
	font-size:85%;
	color:white;
	background-color: #000066;
	padding:0px;
	margin:0px;
}

#navCurrent h5 {
	background-color: #000066;
	text-align:center;
	font-size:80%;
	color:white;
	padding:3px;
	font-weight:lighter;
	text-align:center;
	margin:0px 5px 0px 10px;
}

#navCurrent a, #navCurrent a:link,  #navCurrent a:visited, #navCurrent a:hover,  #navCurrent a:active {
	font-weight: bold;
	color:#660000;
	background-color:white;
	padding:0px;
	margin:0px;
}

#navCurrent a:hover {
	text-decoration:underline;
}

#navCurrent li {
	margin: 7px 0px 7px 15px;
	padding:2px;
	color:#000046;
	list-style-image: url(SiteImages/BulletGreenTriangle.gif);
	background-color:white;
	font-weight:normal;
}

#navEvent{
	border:3px solid  #76EC00;
	border-top:3px solid #D2FFA6;
	border-left:3px solid #D2FFA6;
	background-color:white;
	color: #000046;
	padding: 5px;
	position:relative;
	margin: 0px 5px 15px 5px;
	vertical-align: middle;
	font-size:93%;
}

#navEvent h2 {
	font-size: 115%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 2px;
	border:3px solid  #52A400;
	border-top:2px solid #D2FFA6;
	border-left:2px solid #D2FFA6;
	background-color:white;
	margin-top:5px;
}

#navLogo {
	background-color: #FFFFFF;
	border-right:3px solid #000046;
	margin:0px;
	padding:3px 2px 3px 2px;
}

#navNews {
	border:3px solid  #76EC00;
	border-top:3px solid #D2FFA6;
	border-left:3px solid #D2FFA6;
	background-color:white;
	color: #000046;
	padding: 5px;
	position:relative;
	margin: 0px 5px 15px 5px;
	vertical-align: middle;
	font-size:92%;
}

#navSite {
	background-image: url(SiteImages/BkgrdLeft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFFFFF;
	font-size:105%;
	margin:0px 5px 0px 0px;
	padding:0px 4px 3px 4px;
	font-size:95%;
}

#navSite a, #navSite a:link, #navSite a:visited, #navSite a:hover, #navSite a:active {
	font-weight: bold;
	background-color: #000066;
	color:#FFFFFF;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-weight:bold;
}

#navSite a:hover {
	background-color: #FFFFFF;
	color: #000046;
}

#navSite li  {
	font-weight: bold;
	background-color: #000059;
	color:#8FFF20;
	padding: 2px 5px 2px 3px;
	margin: 8px 4px 8px 3px;
	text-align: left;
	font-weight:bold;
}

#navSite h2 {
	font-size: 115%;
	font-weight: bold;
	background-color: #B8FF71;
	color:#000046;
	border:3px solid  #52A400;
	border-top:2px solid #D2FFA6;
	border-left:2px solid #D2FFA6;
	padding: 2px ;
	margin: 25px 3px 0px 3px;
}

#navSite h3 {
	color:#B4EF01;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:80%;
}

#navSite h5 {
	font-size: 115%;
	font-weight: bold;
	background-color: #B8FF71;
	color:#000059;
	border:3px solid  #52A400;
	border-top:2px solid #D2FFA6;
	border-left:2px solid #D2FFA6;
	padding: 2px ;
	margin: 5px 3px 0px 3px;
}

#navSite th {
	font-size:80%;
	background-color:#000059;
	color:#AFFF19;
	padding:3px;
	font-weight:lighter;
	border-Bottom:1px  solid #D2FFA6;
	text-transform:capitalize;
}

#navSite textarea {
	margin:0px;
	font-size:80%;
}

#navSite input.btn {
	color: #FFFFFF;
	border: 2px solid #000000;
	border-top: 1px solid #C1C1FF;
	border-left: 1px solid #C1C1FF;
	padding:1px;
	margin: 0px;
	background-color:#2E2F82;
	letter-spacing: 2px;
	text-transform: capitalize;
	font-size:80%;
}

#navHeader {
	padding:0px;
	margin:0px;
	background-color: #000066;
}

#navHeader h1 {
	padding:0px;
	margin:0px;
}

#navHeader p {
	padding:0px;
	margin:0px;
	background-color: #000066;
	color:white;
}

#navFooter {
	font-size:85%;
	background-color: #000066;
	margin: 0;
	padding: 5px;
	color:#99FF33;
}

#navFooter ul{
	margin: 0;
	padding: 0;
}

#navFooter li {
	padding: 3px 10px 3px 10px;
	border-right: 2px solid #CCCCCC;
}

#navFooter ul li{
	display:inline;
}

#navFooter a,  #navFooter a:link, #navFooter a:visited, #navFooter a:hover, #navFooter a:active {
	font-weight: bold;
	background-color: #000066;
	color:#A5FF33;
	padding:2px 0px 2px 0px;
}

#navFooter a:hover {
	background-color: #CCCCCC;
	color: #000099;
}

/* used for optional row in  public template */
#optContent {
	background-color:#FFFFFF;
	padding: 0px 10px 10px 10px;
	margin: 0px 10px 10px 10px;
	border-left:2px solid #CCCCCC;
}

/* used for plain bullets in event search results*/
#plainBullet li {
	margin: 3px 6px 3px  15px;
	padding:2px 4px;
	color:#000066;
	font-size:95%;
	list-style-image: none;
	list-style-type: disc;
	background-color:none;
}

