
/* main html tags */
body {
	/*margin: 1.5em;*/
	padding: 0;
	font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
	font-size: 11px;
	line-height: 1.5em;
	color: #666;
	/*background-color: #000066;*/
	/*background-color: #CECEB9;*/
	background-color: #FFFFFF;
	}

#content {
	margin: 0em;
	padding: 4em 6em 2em 6em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div.*/
	}
		
/*typography*/
a {
	text-decoration: none;
	font-weight: bolder;
	color: #333;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	color: #000;
	}
.linkedAboutUsName a:link {
	color: #003399;
	text-decoration: underline;
	}	
.linkedAboutUsName a:visited {
	color: #003399;
	text-decoration: underline;
	}	
.secondaryPageLink a:link {
	color: #003399;
	text-decoration: underline;
	}	
.secondaryPageLink a:visited {
	color: #003399;
	text-decoration: underline;
	}	
h1 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.2em;
	margin: 0em;
	font-weight: normal;
	color: #336699;
	}
h3 {
	font-size: 1.0em;
	margin: 0em;
	font-weight: normal;
	color: #336699;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {
	font-size: 11px;
	line-height: 1.1em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	margin: 1.0em;
	font-size: 11px;
	line-height: 1.5em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
.subblue {
	margin: 0;
	padding: 0;
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #336699;
	}
.login {
	margin: 0;
	padding: 0;
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 24px;
	line-height: 1.0em;
	color: #999900;
	}
	
	.redbar	{
    	color: #FFFFFF;
		background-color: #c30c3e;
		padding: 5px 12px 6px 12px;
		margin: 0px;
		font-size: 14px;
		font-weight: bold;
		border-bottom: none;
	}

	.darkredbar	{
    	color: #FFFFFF;
		background-color: #660000;
		padding: 5px 12px 6px 12px;
		margin: 0px;
		font-size: 14px;
		font-weight: bold;
		border-bottom: none;
	}

	.mainbodybar	{
    	color: #FFFFFF;
		/*background-color: #587498;*/
		background-color: #003366;
		padding: 5px 12px 6px 12px;
		margin: 0px;
		font-size: 14px;
		font-weight: bold;
		border-bottom: none;
	}

	.mainbodybar2	{
    	color: #FFFFFF;
		/*background-color: #666699;*/
		/*background-color: #587498;*/
		background-color: #003366;
		padding: 5px 12px 6px 12px;
		margin: 0px;
		font-size: 14px;
		font-weight: bold;
		border-bottom: none;
	}

	.bluebar	{
    	color: #2F62BD;
		background-color: #EEF2FA;
		padding: 5px 12px 6px 12px;
		margin: 0px;
		font-size: 14px;
		font-weight: bolder;
		border-bottom: none;
		}
	.darkbluebar	{
    	color: #FFFFFF;
		background-color: #000066;
		padding: 5px 12px 6px 12px;
		margin: 0px;
		font-size: 14px;
		font-weight: bolder;
		border-bottom: none;
		}
	.sidenavbar	{
    	color: #FFFFFF;
		/*background-color: #587058;*/
		/*background-color: #234F32;*/
		background-color: #234F32;
		padding: 5px 12px 6px 12px;
		margin: 0px;
		font-size: 14px;
		font-weight: bolder;
		border-bottom: none;
		}
		
	.sideNavBarItem	{
    	color: #333333;
		/*background-color: #FFFFCC;*/
		background-image: url('../images/sidebarbg.gif');
		padding: 5px 12px 6px 12px;
		margin: 0px;
		font-size: 14px;
		font-weight: bold;
		border-bottom: 1px #A5A5A5 solid; 
		}

	div.PINTjumper	{
		background-image: url('../images/BD_bgimg.jpg');
		color: #333;
		text-shadow: 0px 0px 4px #FFF;
		padding: 6px 0 0 0;
		}
	div.PINTjumper a	{
		display:block; 
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: #c30c3e;
		padding: 0 11px 6px 11px;
		}
	div.PINTjumper a:hover	{
		color: #222;
		}

	div.bullet	{
		background: 5px 6px no-repeat url('/images/bullet_orange_2px.gif');
		padding: 0 0 0 12px;
		margin: 4px 0 4px 0;
		}

	table.maintable .main	{
		padding: 10px;
		background-color: #666666;
		}
		
/*	.noDashbox	{
    	color: #333333;
		font-size: 14px;
		font-weight: bold;
		background: #FFFFFF;
		} */

	.maindashbox	{
		border: 1px solid #CCC;
		/*-moz-border-radius: 20px; */
		}
		
	.dashbox	{
    	color: #111111;
		border: 1px solid #ccd6e0;
		padding: 5px 12px 6px 12px;
		font-size: 12px;
		font-weight: bold;
/*		-moz-border-radius: 20px; */
		}
		
	.noBottomDashbox	{
    	color: #111111;
		border: 1px solid #ccd6e0;
		border-bottom: none;
		padding: 5px 12px 6px 12px;
		font-size: 12px;
		font-weight: bold;
/*		-moz-border-radius: 20px; */
		}

	.sidebarNoBottomDashbox	{
    	color: #111111;
		border: 1px solid #ccd6e0;
		border-bottom: none;
		/*padding: 5px 12px 6px 12px;*/
		font-size: 12px;
		font-weight: bold;
/*		-moz-border-radius: 20px; */
		}

	.noBottomNoLeftDashbox	{
    	color: #111111;
		border: 1px solid #ccd6e0;
		border-bottom: none;
		border-left: none;
		padding: 5px 12px 6px 12px;
		font-size: 12px;
		font-weight: bold;
/*		-moz-border-radius: 20px; */
		}

	.rightDashbox	{
    	color: #111111;
		border-right: 1px solid #ccd6e0;
		padding: 5px 12px 6px 12px;
		font-size: 12px;
		font-weight: bold;
/*		-moz-border-radius: 20px; */
		}
	.noDashbox	{
    	color: #111111;
		border: 0px;
		padding: 5px 12px 6px 12px;
		font-size: 12px;
		font-weight: bold;
		}

	.noDashboxIndented	{
    	color: #111111;
		border: 0px;
		padding: 5px 12px 6px 12px;
		font-size: 12px;
		font-weight: bold;
		margin-left:30px;
		}

	.formbox	{
    	color: #111111;
		border: 1px solid #ccd6e0;
		padding: 5px 12px 6px 12px;
		font-size: 12px;
		font-weight: bold;
		}
		
/*	.dashbox	{
		font-size: 14px;
		font-weight: normal;
		border: 0.5px solid #ccd6e0;
		background: #FFFFFF;
		} */

	.childbox	{
		border: 1px solid #ccd6e0;
		color: #666;
		/*width: 30%;
		float: left;
		display: inline-block;
		clear: none;*/
	}
	
.aboutUsName {
	color: #003399;
	font-size: 14px;
	font-weight: bolder;
	padding: 5px 12px 1px 12px;
	}
.linkedAboutUsName {
	color: #003399;
	font-size: 14px;
	font-weight: bolder;
	padding: 5px 12px 1px 12px;
	}
.secondaryPageLink {
	color: #003399;
	border: 0px;
	padding: 5px 12px 6px 12px;
	font-size: 12px;
	font-weight: bold;
	}
.mainBodyLink {
	color: #003399;
	font-decoration: underline;
	}
.aboutUsNameIndented {
	color: #234F32;
	font-size: 14px;
	font-weight: bolder;
	padding: 5px 12px 1px 12px;
	margin-left: 30px;
	}
.aboutUsNameInfo {
	color: #333333;
	font-weight: bolder;
	padding: 1px 12px 1px 12px;
	}
		
	td.leftcell				{ margin-bottom: 6px; border-bottom: 1px solid #B7B3A7; border-right: 1px solid #B7B3A7; border-left: 1px solid #B7B3A7;  padding: 7px; font-weight: bold;}
	td.rightcell			{ margin-bottom: 6px; border-bottom: 1px solid #B7B3A7; border-right: 1px solid #B7B3A7; padding: 7px; }
	td.header				{ border: 1px solid #B7B3A7; padding: 7px; background-color: #EBEAE6; }

 /* ##### header ##### */		

	a.header:link { text-decoration: none; color: #666; font-size: 9px;  }
    a.header:visited { text-decoration: none; color: #666; font-size: 9px;  }
    a.header:hover { text-decoration: underline; color: #D6D3D0; font-size: 9px;   }
	.headertext { font-size:9px; color:#666666; padding:0px 5px 0px 5px; text-decoration:none; }
 
 /* ##### footer ##### */		

	a.footer:link { text-decoration: none; color: #FFFFFF; font-size: 9px;  }
    a.footer:visited { text-decoration: none; color: #FFFFFF; font-size: 9px;  }
    a.footer:hover { text-decoration: underline; color: #D6D3D0; font-size: 9px;   }
	.footertext { font-size:9px; color:#FFFFFF; padding:0px 5px 0px 5px; text-decoration:none; }
	.copyright { font-size:9px; color:#FFFFFF; padding:0px 5px 0px 5px; text-decoration:none; line-height:12px; }

 /* ##### regform ##### */	
	
	.errHead { padding-top: 12px; color: #FFFFFF; font-weight: bold; }
	.errText { color: #FFFFFF; font-weight: bold; padding-left: 10pt; }
	.required { color: #990000; }
	TABLE.registrationForm { }
	TABLE.registrationForm TD { color: #666666; font-size: 10.5px; font-family: Verdana, Arial, sans-serif }

