﻿
body {
	/*background:#eceae1 url(../images/siteBG.gif) repeat-x;*/
	background:#eceae1;
	margin:0;
	padding:0;
}
#ClientBody
{
	/*background: url(../images/client_siteBG.gif) whitesmoke repeat-x;*/
	width: 100%;
}
body, table, td {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#fff;
	font-weight:normal;
	line-height:0.8em;
	margin:0 0 12px;
}
p {
	margin:0 0 8px;
}
a, a:link
{
	color: #143159;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}

/* Main Layout ID's */
#sitecontainer {
	margin:0 auto;
	width:1024px;
}

#masthead {
	width:975px;
	height:180px;
	background:transparent url(../images/mastheadBG.jpg) no-repeat;
	padding:0 24px;
}
#masthead h1 {
	text-indent:-9999px;
}
#masthead a.skip {
	text-indent:-9999px;
	display:none;
}
table#navigation td{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:20px;
}
#utilities {
	padding:0;
	/*border:1px solid #f00;*/
	text-align:right;
	height:29px;
	margin:1px 0 0 0;
}
#utilities a{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	width:222px;
	height:25px;
	display:inline-block;
	/*border:1px solid #0F0;*/
	text-align:center;
	padding:4px 0 0 0;
}
#utilities a:hover{
	background:url(../images/topNavBG.png) no-repeat;
	color:#143159;
}
#globalnav {
	padding:0;
	/*border:1px solid #f00;*/
	text-align:right;
	height:31px;
}
#globalnav a
{
		font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	width:120px;
	height:28px;
	display:inline-block;
	/*border:1px solid #0F0;*/
	text-align:center;
	padding:6px 0 0;
}
#globalnav a:hover {
	background:url(../images/globalNavBG.png) no-repeat;
	color:#95866a;
}
#contentcontainer
{
	width: 976px;
	min-height: 300px;
	background: transparent url(../images/pageBG.jpg) repeat-y;
	padding: 0 24px; 
	/*border:1px solid #f00;*/
}
.contentbackground
{
		background: transparent url(../images/pageBG.jpg) repeat-y;
}
#bottomcontainer {

	background:transparent url(../images/bottomBG.jpg) repeat-x;	
	padding:20px 0;
	width:975px;
		min-height: 400px;
	/*border:1px solid #f00;*/


}
#bottomcontainer1 {
	clear:both;
	height:260px;
	background:transparent url(../images/bottomBG.jpg) repeat-x;	
	padding:20px 0;
	width:975px;
	border:1px solid #f00;
	overflow:hidden;

}
.bottomSection{
	width:205px;
	height:250px;
	border:1px solid #f00;
	margin:0;
	padding:0 15px;
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    /*display: inline;*/
     _height: 250px;
	 border-right:1px solid #d4effd;

}
.bottomSection2{
	width:205px;
	height:250px;
	/*border:1px solid #f00;*/
	margin:0;
	padding:0 15px;
	display: -moz-inline-stack;/*FF2 workaround*/
    display: inline-block;
    vertical-align: top;
    zoom: 1;/*IE7 workaround*/
    *display: inline;/*IE7 workaround*/
     _height: 250px;/*IE6 workaround*/
	/* border-right:1px solid #d4effd;*/

}
#footercontainer { 

	background:transparent url(../images/pageBG.jpg) repeat-y;
	/*border:1px solid #f00;*/
; padding-bottom: 0px; padding-left: 24px; padding-right: 24px; padding-top: 0px; }

#footer
{
	clear: both;
	height: 20px;
	/*padding: 20px 15px;*/
	color: #999474;
	font-size: 11px; /*border:1px solid #f00;*/
}
#footerNav{
	float:right;
}
#footerNav a.footerLink{
	border-bottom:dotted 1px;
	color:#999474;
	font-weight:normal;
	margin:0 5px;
}
#footerNav a.footerLink:hover{
	text-decoration:none;
}
/*hidden stuff*/
#accessibility {
	position: absolute;
	top: -9999px;
	font-size: 1px;
}
/*classes*/
a.btn {
	display:block;
	width:146px;
	height:20px;
	padding:10px 0 0;
	margin:10px 0;
	color:#fff;
	font-size:11px;
	text-align:center;
	background:transparent url(../images/frmButton.png) no-repeat;
}
a.btn:hover {
	text-decoration:underline;
}
a.btnhighlight
{
	display: block;
	width: 146px;
	height: 20px;
	padding: 10px 0 0;
	margin: 10px 0;
	color: yellow;
	font-size: 11px;
	text-align: center;
	background: transparent url(../images/frmButton.png) no-repeat;
	font-weight: bold;

}
a.btnhighlight:hover {
	text-decoration: underline;
}
a.btnTall {
	display:block;
	width:146px;
	height:50px;
	padding:10px 0 0;
	margin:10px 0;
	color:#fff;
	font-size:11px;
	text-align:center;
	background:transparent url(../images/lrgfrmbutton.png) repeat-y;
}
a.btnTall:hover {
	text-decoration:underline;
}
a.btnhighlight:hover {
	text-decoration: underline;
}

a.btnClient {
	display:block;
	width:146px;
	height:20px;
	padding:10px 0 0;
	margin:10px 0;
	color:#fff;
	font-size:11px;
	text-align:center;
	background:transparent url(../images/frmButton.png) no-repeat;
}
a.btnClient:hover {
	text-decoration:underline;
}
a.btnClientRed {
	display:block;
	width:146px;
	height:20px;
	padding:10px 0 0;
	margin:10px 0;
	color:#fff;
	font-size:11px;
	text-align:center;
	background:transparent url(../images/ClientfrmButton.png) no-repeat;
}
a.btnClientRed:hover {
	text-decoration:underline;
}
a.btnClientTall
{
	display: block;
	width: 146px;
	height: 50px;
	padding: 10px 0 0;
	margin: 10px 0;
	color: #fff;
	font-size: 11px;
	text-align: center;
	background: transparent url(../images/lrgfrmbutton.png) repeat-y;
	vertical-align: middle;
}
a.btnClientTall:hover {
	text-decoration:underline;
}

a.btnClientTallRed
{
	display: block;
	width: 146px;
	height: 50px;
	padding: 10px 0 0;
	margin: 10px 0;
	color: #fff;
	font-size: 11px;
	text-align: center;
	background: transparent url(../images/lrgClientfrmbutton.png) repeat-y;
	vertical-align: middle;
}
a.




.PublicHeader1
{
	background-color: #b3ac89;
		width: 1024px;
}
.PublicFooter1
{
	background-color: #b3ac89;
		width: 1024px;
}
.TopNavBar
{
	/*background-color: #b3ac89;
	height: 30px;*/
}
.NavLink
{
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	width: 150px;
	/*height: 4px;*/
	display: inline-block; /*border:1px solid #0F0;*/
	text-align: center;
	padding: 6px 0 0;

}
.NavLink:hover
{
background:url(../images/globalNavBG.png) no-repeat;
	color:#95866a;

}
.NavLinkHighlight
{
	background: url(../images/globalNavBG_active.png) no-repeat;
	color: #95866a;
} 
#AccountNav a
{
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	width: 222px;
	height: 25px;
	display: inline-block; /*border:1px solid #0F0;*/
	text-align: center;
	padding: 4px 0 0 0;
	background-color: #153359;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-right: gray 1px solid;
	border-bottom: gray 1px solid;
}
#AccountNav a:hover
{
	background:url(../images/topNavBG.png) no-repeat;
	color:#143159;
}
#TopLink a
{
color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
	text-decoration:none;
	font-weight:normal;
	width:222px;
	height:25px;
	display:inline-block;
	/*border:1px solid #0F0;*/
	text-align:center;
	padding:4px 0 0 0;
}
#TopLink a:hover
{
	background:url(../images/topNavBG.png) no-repeat;
	color:#143159;
}

#ClientPageTemplate
{
	/*border:1px solid #f00;*/
	width: 1024px;
		background:transparent url(../images/client_mastheadBG.jpg) no-repeat;

}
#clientmasthead {
	/*width:975px;*/
	height:140px;
	background:transparent url(../images/client_mastheadBG_blue.jpg) no-repeat;
}
#ClientContent
{
	width: 1024px;
	background: transparent url(../images/client_bottomBG.jpg) repeat-x;
	min-height: 400px;
	border-left: #153359 1px double;
	border-right: #153359 1px double;
}
.ClientHeader
{


}
.ClientFooter
{
	width: 1024px;
	border-left: #153359 1px double;
	border-right: #153359 1px double;
	border-bottom: #153359 1px double;
	border-top: #153359 1px double;
}
.ClientResultsToolBar
{
	width: 100%;
	background-color: transparent;
	height: 30px;
	/*background-image: url(images/client_siteBG.jpg);*/
}
.ClientResultsOptions
{
	border-bottom: whitesmoke 1px solid;
	border-left: whitesmoke 1px solid;
	border-top: whitesmoke 1px solid;
	border-right: whitesmoke 1px solid;
}
.ClientTopNavBar
{
	border-bottom: 1px outset;
	border-left: 1px outset;
	background-color: #4682b4;
	border-top: 1px outset;
	border-right: 1px outset;
	height: 30px;
}
#ClientNav a
{
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	width:120px;
	height:25px;
	display:inline-block;
	/*border:1px solid #0F0;*/
	text-align:center;
	padding:6px 0 0;
}
#ClientNav a:active
{
color:#95866a;
}
#ClientNav a:hover
{
color: #143159;
}


.ClientNavLink
{
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	width: 150px;
	/*height: 4px;*/
	display: inline-block; /*border:1px solid #0F0;*/
	text-align: center;
	padding: 6px 0 0;

}

.ClientNavLink:hover
{
background:url(../images/globalNavBG.png) no-repeat;
	color:#95866a;
}

.ClientNavLinkHighlight
{
	background: url(../images/globalNavBG_active.png) no-repeat;
	color: #95866a;
}
.CoverHeader
{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
	vertical-align: middle;
	width: 25%;
	height: 25px;
	font-weight: bold;
	color: #ffffff;
}
.CoverBox
{
	font-weight: normal;
	text-decoration: none;
	height: 250px;
}
.CoverFrame
{
	/*background: transparent url(../images/bottomBG.jpg) repeat-x;*/
	/*height: 300px;*/

}

/*Popup Javascript Calendar Classes */
.calendar
{
	border-right: 1px outset;
	border-top: 1px outset;
	font-size: 8pt;
	border-left: 1px outset;
	width: 120px;
	color: navy;
	border-bottom: 1px outset;
	font-family: Tahoma;
	position: absolute;
	background-color: #ac9a85;
}
.calheader
{
	color: white;
	border-bottom: white 1px solid;
	cursor: hand;
	background-color: #153359;
}
.calday
{
	border-right: 1px inset;
	border-top: 1px inset;
	border-left: 1px inset;
	cursor: hand;
	color: #4682b4;
	border-bottom: 1px inset;
	background-color: #f5f5f5;
}
.notcalday
{
	border-right: #336699 1px solid;
	border-top: #336699 1px solid;
	border-left: #336699 1px solid;
	cursor: hand;
	color: #c0c0c0;
	border-bottom: #336699 1px solid;
	background-color: #dcdcdc;
}
.clicker
{
	border-right: 2px outset;
	border-top: 2px outset;
	font-weight: bold;
	font-size: 7pt;
	border-left: 2px outset;
	cursor: hand;
	color: #000000;
	border-bottom: 2px outset;
	background-color: #c0c0c0;
}
.weekday
{
	text-align: center;
	color: white;
	font-size: 7pt;
}
/*Popup Javascript Calendar Classes */
hr
{

}

.TBox /*TextBox */
{
	font-size: 8pt;
}
.PButton /*Submit Button */
{
	font-size: 8pt;
	cursor: hand;
}
.HText /*Hidden Text*/
{
	display: none
}
.SText
{
	font-weight: bold;
	color: red;
}
.LinkText
{
	cursor: hand;
	text-decoration: underline;
}
.SampleSubmissionRows
{
	border-bottom: lightgrey 1px solid;
}
.CBOText
{
	font-size: 8pt;
	background-color: #ffffcc;
}
.SubmissionButton
{
	border-right: 1px ridge;
	border-top: 1px ridge;
	font-weight: bold;
	border-left: 1px ridge;
	color: teal;
	border-bottom: 1px ridge;
	background-color: #dcdcdc;
	font-size: 8pt;
}
.TestResultColumn
{
	width: 200px;
}
.ResultRowTest
{
	border-bottom: gainsboro 1px solid;
	background-color: whitesmoke;
}
.ResultRow
{
	border-bottom: gainsboro 1px solid;
	background-color: lemonchiffon;
}
.PageViewHeader
{
	border-bottom: gray 1px solid;
	background-color: gainsboro;
	border-top: silver thin solid;
}
.SeedReport
{
	width: 800px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}


}
.SubmissionFrame
{
}
.TopicHeader
{
	font-size: 10pt;
	font-weight: bold;
	background: transparent url(../images/bottomBG.jpg) repeat-x;
	height: 25px;
	color: white;
}
.TermsHeader
{
	font-size: 10pt;
	font-weight: bold;
}
.TermsContent
{
	text-align: justify;
	line-height: 13pt;
}
.LocationMap
{
	position: absolute;
	top: 100px;
	left: 450px;
	cursor: hand;
	border-bottom: 1px inset;
	border-left: 1px inset;
	border-top: 1px inset;
	border-right: 1px inset;
}
.MapThumb
{
cursor: hand;
}
.ContactForm
{

	text-align: left;
	margin-top: 24px;

}

.ResourcesGridRow
{
	border-bottom: white 1px double;
}
.ActiveUser
{
	color: #ffffff;
	padding-right: 10px;
	padding-top: 10px;
	
}
.ActiveUser  a
{
	color: #ffffff;
		text-decoration: underline;
}
.ActiveUser a:hover
{
	color: #ffd700;
	text-decoration: underline;
}
.ResourceThumb
{
	width: 160px;
	height: 120px;
}

.ContactFrame
{
	border-bottom: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-right: gainsboro 1px solid;
}
.GridLinks
{
	font-size: 8pt;
}
.LoginFrame
{
	

}
.OrderConfirmation
{
	border-bottom: #f5f5f5 1px solid;
	border-left: #f5f5f5 1px solid;
	width: 400px;
	height: 300px;
	font-size: 12pt;
	border-top: #f5f5f5 1px solid;
	border-right: #f5f5f5 1px solid;
	font-weight: bold;
}
.Announcements
{

}
.ResultsLoading
{
	color: red;
	font-weight: bold;
	text-decoration: blink;
}

.WizHeader
{
	/*background-color: #f5f5f5;*/
	width: 200px;
	height: 20px;
	padding-top: 5px;
	border-bottom: darkgray 1px solid;
	border-left: white 1px solid;
	margin: 2px;
	border-top: white 1px solid;
	border-right: darkgray 1px solid;
	background-color: #8a98ac; /*background-color: #153359;*/
	color: whitesmoke;
}
.WizButton
{
	background-color: #4682b4;
	width: 200px;
	height: 30px;

}
.WizButtonHighlite
{
	width: 200px;
	height: 30px;
	padding-top: 10px;
	font-weight: bold;
	background: #8a98ac;
	border-bottom: darkgray 1px solid;
	border-left: white 1px solid;
	margin: 2px;
	border-top: white 1px solid;
	border-right: darkgray 1px solid;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= 'whitesmoke' , endColorStr= 'steelblue' , gradientType= '0' );
}
