
a:link { border-width: 0px; }
a:visited { border-width: 0px; }
a:hover { border-width: 0px; }
a:active { border-width: 0px; }

BODY, TD
{
	margin: 0px 0px;
	font-family:  Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	background: #FFFFFF;
}
IMG /* This prevents images that are links from having that nasty border. */
{
	border-width: 0px;
}
P
{
	margin: 1em 0px;
}
.pageContent
{
	margin: 10px auto;
	padding: 2px 2px;
	width: 96%;
}
.frontpageLink
{
	color: #1D5B17;
	font-size: 120%;
	font-weight: bold;
}
.frontpageLink a:link
{
	color: #1D5B17;
	font-weight: bold;
}
.frontpageLink a:visited
{
	color: #1D5B17;
	font-weight: bold;
}
.frontpageItemContainer { margin: 10px 10px; }
.frontpageItemContainer a:link { color: #1D5B17; }
.frontpageItemContainer a:visited { color: #1D5B17; }
.frontpageItemContainer a:active { color: #1D5B17; }
.frontpageItemContainer a:hover { color: #1D5B17; }
.frontpageRowSeparator
{
	clear: both;
	border-bottom: 5px solid #9CB39A;
	height: 14px;
}
.navbar
{
	width: 100%;
	height: 28px;
	overflow: hidden;
	background: url('/media/images/layout/nav_back.gif');
}
.navbarImage
{
	float: left;
	margin: 0px 0px;
	padding: 0px 0px;
	border-width: 0px;
}
.navbarOther, .audioPlayer
{
	float: right;
	margin: 0px 0px;
	padding: 0px 0px;
	border-width: 0px;
	margin-top: 8px;
}
.leftnavbar
{
	margin: 10px 7px 180px;
	width: 135px;
}
.leftnavbar a:link		{ color: #000000; text-decoration: none; }
.leftnavbar a:visited	{ color: #3A6835; text-decoration: none; }
.leftnavbar a:hover		{ color: #CAA200; text-decoration: none; }
.leftnavbar a:active	{ color: #CAA200; text-decoration: none; }
.leftNavBoxHeader
{
	background: url('/media/images/layout/sidebar.panel_top.gif');
	height: 25px; 
	width: 135px; 
	line-height: 25px; 
	text-align: center; 
	font-weight: bold; 
	color: #FFFFFF; 
	overflow: hidden;
}
.leftNavBox
{
	background: url('/media/images/layout/sidebar.panel_back.gif'); 
	width: 135px; 
	margin: 0px 0px; 
	padding: 0px 0px;
}
.leftNavEntry
{
	margin: 0px 3px;
	border-bottom: 1px dotted #B5DFB1;
}
.leftNavBoxFooter
{
	margin: -9px 0px 13px 0px; 
	padding: 0px 0px;  
	width: 135px; 
	height: 6px;
}
.incompleteForm
{
	margin: 1em auto;
	padding: 4px 6px;
	border: 1px dashed #DD0000;
}
.miscContainer
{
	border: 1px solid #E0E0E0;
}
.miscDottedContainer
{
	border: 1px dotted #E0E0E0;
}
.sidebarAuthContainer
{
	border: 1px dotted #E0E0E0;
	margin: 2em auto;
	text-align: center;
	font-size: 85%;
	width: 150px;
	clear: right;
}
.sidebarAuth
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    FONT-SIZE: xx-small;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #DDDDDD;
}
.authWelcomeContainer
{
	text-align: center;
}
.AuthLink
{
	float: right;
	margin: 10px 25px 0px 0px;
}
.footerContainer
{
	margin: 1px 150px;
} 
.footer
{
	background: #225522;
	color: #FFFFFF;
	font-size: 90%;
	text-align: center;
	padding: 1px 0px;
}
.footer a:link		{ color: #FFFFFF; text-decoration: none; }
.footer a:visited	{ color: #FFFFFF; text-decoration: none; }
.footer a:hover		{ color: #CAA200; text-decoration: none; }
.footer a:active	{ color: #FFFFFF; text-decoration: none; }
.disclaimer
{
	margin: 5px auto;
	font-style: italic;
}
.contactInfo
{
	margin: 10px 150px;
	text-align: center;
}
.pageArea
{
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
}
.cell
{
	vertical-align: top;
	border-spacing: 0px;
	margin: 0px 0px;
	padding: 0px 0px;
}
.header
{
	width: 100%;
	height: 189px;
	background: url('/media/images/layout/header.columns_back.gif');
}
.sidebar
{
	width: 150px;
	margin: 0px 0px;
	padding: 0px 0px;
	float: right;
	text-align: center;
}

.sidebarNews
{
	width: 150px;
	background: #225522;
	color: #FFFFFF;
	margin: 10px 0px;
	padding: 5px 0px;
	text-align: left;
	float: right;
}
.sidebarNews a:link		{ color: #FFFFFF; text-decoration: none; }
.sidebarNews a:visited	{ color: #FFFFFF; text-decoration: none; }
.sidebarNews a:hover	{ color: #CAA200; text-decoration: none; }
.sidebarNews a:active	{ color: #FFFFFF; text-decoration: none; }
.sidebarImage
{
	border-width: 0px;
	margin: 0px auto;
	text-align: center;
}
.left1, .left2, .left3, .left4, .left5
{
	float: left;
	width: 44%;
	height: 100%;
	padding: 0px 0px 0px 3%;
}
.right1, .right2, .right3, .right4, .right5
{
	float: right;
	width: 44%;
	height: 100%;
	padding: 0px 5px 0px 3%;
}
.pageTitle
{
	border-top: 5px solid #9CB39A;
	color: #30562D;
	margin: 10px 7px;
	padding: 2px 0px 0px 0px;
	font-size: 26px;
	font-weight: bold;
	width:100%;
}
.paragraphTitle
{
	color: #30562D;
	margin: 1em 0em;
	padding: 0px 0px;
	font-size: 140%;
	font-weight: bold;
}
.testProviderListElement
{
	padding: 1em 0em;
	border-bottom: 1px dotted #C0C0C0;
} 
.testType
{
	font-style: italic;
	background: #FFFCE7;
}

/* Support Group Specific Stuff */
.supportGroupTableSection, .supportGroupTableLeft, .supportGroupTableRight, .supportGroupTable
{
	border: 1px solid #000000;
}
.supportGroupTableSection
{
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	padding: 10px 10px;
}
.supportGroupTableLeft
{
	width: 35%;
	padding: 5px 5px;
}
.supportGroupTableRight
{
	width: 65%;
	padding: 5px 5px;
}
.supportGroupFormTextInput
{
	width: 18em;
}
.supportGroupFormTextarea
{
	width: 22em;
	height: 7em;
}
.supportGroupTable
{
	border-collapse: collapse;
	margin: 0px auto;
}
.printableLink
{
	margin: 1em 2em 2em;
}


/* HTML_QuickForm styles */
.formClassHeaderCell
{
    font-weight: bold; 
    font-size: 1.5em; 
    padding: 1em 0em 1em 0em;
}
.formClassHeaderDiv
{
    border-top: 1px solid black;
}