
/**********************************************************************************************/
/*  BODY  */
/**********************************************************************************************/
body{
	direction:ltr; 
	margin-top: 10px; 
	margin-bottom: 5px;
	font-family: arial;
	color:#000000;
	background-color:#585780;
}
body *	{font-family:arial;}
td {  font-family: arial; font-size: 12px;}

h1	{font-family: arial; font-size: 20px; color: #585780; margin:0px; padding:0px; font-weight:bold;}
h2	{font-family: arial; font-size: 15px; color: #8590C9; margin:0px; padding:0px; font-weight:bold;}
h3	{font-family: arial; font-size: 15px; color: #585780; margin:0px; padding:0px; font-weight:bold;}
h4	{font-family: arial; font-size: 13px; color: #000000; margin:0px; padding:0px; font-weight:bold;}
p {padding-bottom:5px; margin:0px;}
/**********************************************************************************************/
/* LINKS */
/**********************************************************************************************/
a {  color: #3F5EFA; text-decoration: none;}
a:link {  color: #3F5EFA ; text-decoration: none;}
a:visited {  color: #3F5EFA ; text-decoration: none;}
a:hover {  color: #3F5EFA ; text-decoration: underline;}


/**********************************************************************************************/
/* BULLETS and HEADERS */
/**********************************************************************************************/


/**********************************************************************************************/
/* BUTTONS	 */
/**********************************************************************************************/
.btn { height:20px; cursor:pointer; border:1px solid #CCCCCC; background-color:#FFFFFF; color:#000000; font-size:11px; font-family:arial;}
.Bluebtn { height:22px; text-align:center; width:90px; cursor:pointer; border:1px solid #ffffff; background-color:#99A6E7; color:#ffffff; font-size:13px; font-weight:bold; font-family:Arial;}
.Greybtn { height:22px; text-align:center; width:90px; cursor:pointer; border:1px solid #ffffff; background-color:#B2B2B2; color:#ffffff; font-size:13px; font-weight:bold; font-family:Arial;}
.btnHolder {height:22px; padding-right:180px;}
.btnHolder div{border:1px solid #CBCBCB; width:90px; height:22px; display:inline; margin-right:5px; float:right;}

/**********************************************************************************************/
/* MAIN SITE TABLE */
/**********************************************************************************************/
.tblOuter 		{width:770px; height:550px; text-align:center; background-image: url("../images/general/bg_page.gif"); background-repeat:repeat;}
.tblMain 		{width:768px; height:100%;}
.tdMain			{border:1px solid #8D97D3; border-bottom:none;}

/**********************************************************************************************/
/* PRINT PAGE */
/**********************************************************************************************/
.tblOuterPrint 		{width:580px; height:550px; text-align:center; background-image: url("../images/general/bg_page.gif"); background-repeat:repeat;}
.tblMainPrint  		{width:578px; height:100%;}
.tblContentPrint 	{margin:0px 8px 5px 8px; height:98%; width:578px;}
.tblContentPrint td	{vertical-align:top;height:100%;}
.tblTopbarPrint 	{width:578px; background-color:#9AA7E8; margin:7px 8px 3px 8px;}
.topLogoPrint		{text-align:left; height:65px; width:578px; vertical-align:middle;}
.topbarMenuPrint	{width:578px; background-color:#585780; margin:3px 8px 3px 8px;}

/**********************************************************************************************/
/* GENERAL CONTENT */
/**********************************************************************************************/
.contentHolder  {height:100%;}
.tblContent 	{background-image: url("../images/general/bg_innerPage.jpg"); background-repeat:repeat; margin:0px 8px 5px 8px; height:98%; width:752px;}
.tblContent td	{vertical-align:top;height:100%;}
.tdContent 		{vertical-align:top; height:100%;}
.content 	 	{vertical-align:top; height:420px; padding:10px 15px 10px 20px; border:1px solid #9AA7E8; background-color:#FFFFFF; margin:10px 10px 10px 0px;}
.contentText	{width:570px;}
.PreviewText	{width:570px; padding-bottom:20px;}
.pageTitle 		{color:#585780; font-family:arial; font-size:15px; font-weight:bold; padding-bottom:10px; padding-top:10px;}
.sectionTitle 	{display:none; color:#7C839A; font-family:arial; font-size:15px; font-weight:bold; padding:10px 5px 20px 0px;}


/**********************************************************************************************/
/* SIDE MENU */
/**********************************************************************************************/
.tblSideMenu 			{vertical-align:top;}
.sideMenuTbl 			{width:130px; border:1px solid #9AA7E8; margin:10px 10px 10px 10px;}
.sideMenuTbl td			{vertical-align:top; background-color:#FFFFFF; border:1px solid #FFFFFF;}

.menutitle				{cursor:pointer; padding:0px; margin:0px 10px 0px 10px;}

/* 1nd LEVEL */
.sideMenu a				{width:130px; height:20px; font-size:13px; color:#000000; padding-top:2px; letter-spacing:0;
						 text-decoration:none; display:block;}
.sideMenu a:visited		{color:#000000; display:block;}
.sideMenu a:hover		{text-decoration:none; width:100%; display:block; color:#000000;}
.sideMenu a img			{vertical-align:middle; margin-right:10px;}

/* 1nd LEVEL - SELECTED */
.sideMenu a.SectionSelected	{font-weight:bold; color:#000000; text-decoration:none;}
.sideMenu a.SectionSelected:visited	{font-weight:bold; display:block; color:#6E7ECC; text-decoration:none;}
.sideMenu a.SectionSelected:hover	{font-weight:bold; display:block; color:#6E7ECC; text-decoration:none;}
.sideMenu a.SectionSelected	img		{vertical-align:middle;}



/* 2nd LEVEL */
.sideMenu span.subMenu				{ }
.sideMenu span.subMenu a			{color:#000000; display:block; height:20px; width:130px;} 
.sideMenu span.subMenu a:visited	{color:#000000; display:block;}
.sideMenu span.subMenu a:hover		{color:#000000; display:block; background-color:#9AA7E8;}
.sideMenu span.subMenu a img		{vertical-align:middle; margin-top:2px; margin-right:4px;} 

/* 2nd LEVEL - SELECTED */
.sideMenu span.subMenu a.PageSelected	{color:#000000; height:20px; width:130px; background-color:#9AA7E8; display:block;}
.sideMenu span.subMenu a.PageSelected:visited	{color:#000000; display:block; background-color:#9AA7E8;}
.sideMenu span.subMenu a.PageSelected:hover		{color:#000000; display:block; background-color:#9AA7E8;}


/* 3rd LEVEL */
.sideMenu span.subMenu_lvl2				{ }
.sideMenu span.subMenu_lvl2 a			{color:#000000; display:block; height:20px; width:130px; padding-left:10px;} 
.sideMenu span.subMenu_lvl2 a:visited	{color:#000000; display:block;}
.sideMenu span.subMenu_lvl2 a:hover		{color:#000000; display:block; background-color:#9AA7E8;}
.sideMenu span.subMenu_lvl2 a img		{vertical-align:middle; margin-top:2px; margin-right:4px;} 

/* 3rd LEVEL - SELECTED */
.sideMenu span.subMenu_lvl2 a.SubPageSelected	{color:#000000; height:20px; width:130px; background-color:#9AA7E8; padding-left:10px; display:block;}
.sideMenu span.subMenu_lvl2 a.SubPageSelected:visited	{color:#000000; display:block; background-color:#9AA7E8;}
.sideMenu span.subMenu_lvl2 a.SubPageSelected:hover		{color:#000000; display:block; background-color:#9AA7E8;}

/**********************************************************************************************/
/* TOP MENU */
/**********************************************************************************************/
#MenuPos  {position:relative; margin-top:2px; width:620px; height:20px; z-index:100; }
#levelOne {text-align:left; cursor:pointer;}
#levelTwo { padding:2px 4px 0px 5px;}

/**********************************************************************************************/
/* TOPBAR */
/*********************************************************************************************/
.tblTopbar {width:752px; background-color:#9AA7E8; margin:7px 8px 3px 8px;}
.topLogo {text-align:left; height:65px; width:600px; vertical-align:middle;}
.topLogo img{margin-left:15px;}
.chgLng {text-align:right; padding-left:1px; padding-right:20px; padding-top:5px; vertical-align:top;}
.chgLng a			{color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none;}
.chgLng a:visited	{color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none;}
.chgLng a:hover		{color:#585780; font-size:12px; font-weight:bold; text-decoration:none;}

.topbarMenu	{width:752px; background-color:#585780; margin:3px 8px 3px 8px;}

/**********************************************************************************************/
/* FOOTER */
/**********************************************************************************************/
.tdFooter  {background-image: url("../images/general/footer_bg.gif"); background-repeat:no-repeat; height:18px;}
.tblFooter {height:18px; width:100%;}
.footerMenu {color:#ffffff; text-align:right; font-size:13px; font-weight:bold; padding-right:20px; height:18px;}
.footerMenu a{color:#ffffff; text-align:right; font-size:13px; font-weight:bold; padding-right:10px; height:18px;}
.footerMenu a:visited{color:#ffffff; text-align:right; font-size:13px; font-weight:bold; text-decoration:none; height:18px;}
.footerMenu a:hover{color:#99A6E7; text-align:right; font-size:13px; font-weight:bold; text-decoration:none; height:18px;}
#footerLinks {width:400px; }
#credits {width:300px; text-align:left; float:left; margin-left:20px;}
#credits a{color:#99A6E7; text-align:left; padding-top:4px; font-size:11px; font-weight:normal; padding-left:10px; height:18px;}
#credits a:visited{color:#99A6E7; text-align:left; font-size:11px; font-weight:normal; text-decoration:none; height:18px;}
#credits a:hover{color:#ffffff; text-align:left; font-size:11px; font-weight:normal; text-decoration:none; height:18px;}
.siteRes {width:770px; text-align:center;}
.siteResMsg {font-size:11px; text-align:right; width:300px; color:#99A6E7; padding-left:30px;}
.siteResMsg div {float:left;}
.siteResSpacer {width:400px;}

/**********************************************************************************************/
/* SEARCH */
/**********************************************************************************************/
.searchBox 	{ text-align:right;}
.searchBox form {margin:0px;}
.searchText { width:90px; background-color:#585780; color:#ffffff; border:1px solid #9AA7E8;}
.searchBtn  {width:20px; height:20px; vertical-align:top; margin-top:1px; cursor:pointer;}
.search { font-family: arial;  color:black; letter-spacing:1px; background-color:#f1f1f1; font-weight:bold; font-size:13px;}
.headline2{ font-weight:bold; padding-bottom:5px;}
.searchResultsSection	{padding-right:10px;}
.searchResultsTitle { font-weight:bold; font-size:14px; padding-bottom:5px;}
ul.searchResultsUL	{margin:3px 0px 0px 15px;}
ul.searchResultsUL li { list-style-image:  url("../images/bullets/bullet_lvl1.gif")!important; margin-top:5px !important; }
ul.searchResultsUL li li { list-style-image: url("../images/bullets/bullet_lvl2.gif")!important; padding-top:4px;}
/********************************************************************************************
 FORMS
**********************************************************************************************/
.siteForm {background-color:#F7F7F7; width:546px; padding-top:10px; padding-bottom:10px;}
.formTableSmall {background-color:#ffffff; width:526px; margin-left:10px; background-image:url(../images/tabs/tab_form.gif); background-position:top; background-repeat:no-repeat; border:1px solid #CBCBCB;}
.siteForm .fieldName{padding-left:10px; white-space:nowrap; padding-right:10px;}
.siteForm .fieldName2{padding-left:10px; padding-right:2px; width:85px;}
.siteForm .textField {width:220px; border:1px solid #7E9CB8;}
.siteForm .textField2 {width:80px; border:1px solid #7E9CB8;}
.siteForm .textField3 {width:330px; border:1px solid #7E9CB8;}
.siteForm .formHelp	{text-align:right; padding-right:20px; font-weight:bold;}
.tdMessage{ font-weight:bold; width:546px; padding-top:10px; padding-bottom:10px;}
.seperator	{background-image:url(../images/general/seperator_dots.gif); background-repeat:repeat-x; vertical-align:top; margin-top:10px; height:1px;}
.seperatorThin		{ line-height:1px; height:1px; width:543px; margin-left:20px;}
.redAsterix	{margin-top:3px; font-size:13px; color:#FF0000;}
.calendarImg { vertical-align:middle; margin-bottom:6px; cursor:pointer;}
#errMsg		{height:20px; color:#FF0000; font-weight:bold;}
.scrollerImg	{margin-top:1px;}
.scrollerDiv	{vertical-align:bottom;}
.matTable td	{padding:3px 5px 3px 0px;}


.lobby			{text-align:center; background-color:#F7F7F7; padding:10px 0px 10px 0px; width:543px;}
.lobby span 	{margin:5px;}
.seperatorSite	{ line-height:1px; height:1px; width:543px;}
.formDesc		{ line-height:20px;}


