body {
text-align: left;
font-family:  verdana, arial, tahoma, sans;
margin: 0px;
color: #4B4746; 
background:   url(images/back.jpg) top right repeat-x #ffffff;
}

td {
font-size: 12px;
	
}	
#frame {
text-align: right;
}	

#header {
text-align: left;
background-color: #fffffff;
}

#frame #groupnamebg  {
height: 175px;
text-align: right;
}
	
#groupname{
display: none;
padding-left: 60px;
font-size: 28px;
color: #000000;
text-decoration: none;
font-weight: bold;
}

/* --------------------------------------- NAVIGATION(x) ------------------------------------------------ */	
	
#navigation1 {						/* ----- navigation1 located in MNA_1 left side ----- */
xdisplay: none;
text-align: right;
vertical-align: top;
padding-top:10px;	
}

#navigation1 h1 {
display: none;
margin: 0px;
padding: 0px;
font-size: 12px;
color: #ffffff;
}

#navigation1 ul {
text-align: right;
list-style: none;
margin: 0px;
padding:0px;	
}

#navigation1 ul li {
margin: 0px;
padding: 0px 7px 0px 0px;
text-transform: uppercase;
font-size: 12px;
line-height: 26px;
font-weight: normal;
}

#navigation1 ul li a, #navigation1 ul li a:visited {
color: #ffffff;
text-decoration: none;
margin: 0px;
}

#navigation1 ul li a:hover {
margin: 0px;
color: #e6e6e6;
font-size: 12x;
line-height: 26px;
font-weight: normal;
}

#navigation2 {					/* ----- navigation2 located in MNB_1 right side ----- */
display: none;
text-align: right;
vertical-align: top;	
}

div#navbar2 {
	height: 20px;
	width: 100%;
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	background-color: #1c6aa8;
}


div#navbar2 ul {
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, tahoma, sans;
	font-size: 12;
	color: #FFF;
	line-height: 20px;
	white-space: nowrap;
}


div#navbar2 li {
	list-style-type: none;
	display: inline;
}


div#navbar2 li a {
	text-decoration: none;
	padding: 7px 10px;
	color: #FFF;
}


div#navbar2 lia:link {
	color: #FFF:
}


div#navbar2 lia:visited {
	color: #CCC;
}


div#navbar2 lia:hover {
	font-weight: bold;
	color: #FFF;
	background-color: #3366FF;
}



#navigation3 {					/* ----- navigation3 space holder for now ----- */
display: none;
text-align: right;
vertical-align: top;	
}




#navigation4 {					/* ----- navigation4 located in SHA_1 top-left side ----- */
		display: none;
		text-align: right;
		vertical-align: top;	
		}




#navigation5 {					/* ----- navigation5 located in SHA_3 top-left right ----- */
		display: none;
		text-align: right;
		vertical-align: top;	
		}




/* --------------------------------------- END NAVIGATION(x) ------------------------------------------------ */


/* --------------------------------------- BEGIN SOLUTIONS(x) ------------------------------------------------ */
	#solutions {					/* ----- solutions1 located in MNB_1 right side ----- */
			
			xheight: 115;
			color: #333333;
      		float:left;
			font-weight: bold;
			height: 24px;
			padding-bottom: 10px;
			padding-left: 10px;
			text-transform: uppercase;		
      		}
	  
	#solutions ul {
        	margin:0;
        	padding: 5px 10px 0 5px;
        	list-style:none;
			color: #333333;
      		}
		
	#solutions li {
     		display:inline;
      		margin:0;
      		padding:0;
	  		color: #333333;
      		}
	  
	#solutions a {
    	  	float:left; 
      		color: #5E92C1;     
      		padding:0 0 0 0px;
      		text-decoration: none;
      		}
		
	#solutions a span {
    	  	float:left;
      		display:block;
      		padding:0px 10px 0px 10px;
      		color: #5E92C1;
	  		text-transform: uppercase;
      		}
    
	#solutions a:hover span {
	   	   	color:#ffffff;
	       	background-color: #b5cee7;
		   	float:left;
      	   	display:block;
     	   	padding:0px 10px 0px 10px;      
	  	   	text-transform: uppercase;
      		}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#solutions a span {float:none;}
  
#solutions a:hover span {
color:#6699cc;
}
#solutions a:hover {
background-position:0% -42px;
}
#solutions a:hover span {
background-position:100% -42px;
}
#solutions #current a {
background-position:0% -42px;
}
#solutions #current a s7pan {
background-position:100% -42px;
}

	
/* --------------------------------------- END SOLUTIONS(x) ------------------------------------------------ */

/* --------------------------------------- BEGIN TABLES ------------------------------------------------ */





.wrapper_table {
	height: 100%;
	width: 100%;
	border: #000000 solid 0px;
	
	}

.left_1 {
	height: 100%;
	width: 33%;
	border: #000000 solid 0px;
	background:   url(images/bg_left.jpg) top right no-repeat;
	
	}

.OT_2 {
	height: 100%;
	width: 33%;
	border: #000000 solid 0px;
	xbackground:  url(images/bg_middle.jpg) top left no-repeat;
	}

.OT_3 {
	height: 100%;
	width: 33%;
	border: #000000 solid 0px;
	background:   url(images/bg_right.jpg) top left no-repeat;
	
	}



.main_table {
height: 100%;
width: 990px;
border: blue solid 0px;
background:   url(images/bg_middle.jpg) top left no-repeat;
}
	
.MT_1 {
	height: 320px;
	width: 815px;
	border: blue solid 0px;
	
	}
	
.MT_2 {
height: 2px;
width: 175px;
border: blue solid 0px;
	
	}

.MT_3 {
	height: 100%;
	width: 175px;
	border: blue solid 0px;
	
	}
	
.MT_4 {
	display: none;
	
	}	

.MT_5 {
	height: 100%;
	width: 815px;
	border: blue solid 0px;
	background:  url(images/background_header.jpg) top left no-repeat;
	}
	
.main_header {
display: none;
	border: RED solid 0px;
	
	}
	
.MH_1 {
	height: 100%;
	width: 780px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: RED solid 0px;
	
	}

.MH_2 {
	height: 100%;
	width: 780px;
	border: RED solid 0px;
	
	}
	
.MH_3 {
	height: 100%;
	width: 780px;
	border: RED solid 0px;
	
	}
	
.SUBHEADER_A {
	width: 990px;
	border: GREEN solid 0px;
	
	}
	
.SHA_1 {
	height: 100%;
	width: 33%;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: GREEN solid 0px;
	
	}
	
.SHA_2 {
	
	border: GREEN solid 0px;
	
	}
	
.SHA_3 {
	
	border: GREEN solid 0px;
	
	}

.SUBHEADER_B {
	width: 780px;
	border: GREEN solid 0px;
	
	}

	
.SHB_1 {
	height: 100%;
	width: 33%;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: GREEN solid 0px;
	
	}
	
.SHB_2 {

	border: GREEN solid 0px;
	
	}
	
.SHB_3 {

	border: GREEN solid 0px;
	
	}	

.SUBHEADER_C {
	width: 780px;
	border: GREEN solid 0px;
	
	}

	
.SHC_1 {
	height: 100%;
	width: 33%;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: GREEN solid 0px;
	
	}
	
.SHC_2 {

	border: GREEN solid 0px;
	
	}
	
.SHC_3 {

	border: GREEN solid 0px;
	
	}



.MAIN_NAVA {
	height: 100%;
	width: 175px;
	border: YELLOW solid 0px;
	
	}

	
.MNA_1 {
	height: 100%;
	width: 175px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	border: YELLOW solid 0px;
	
	}
	
.MNA_2 {
	height: 100%;
	border: YELLOW solid 0px;
	
	}
	
.MNA_3 {
	height: 20px;
	border: YELLOW solid 0px;
	
	}

.MAIN_CONTENT {
	height: 100px;
	width: 815px;
	border: ORANGE solid 0px;
	
	}
	
.MC_1 {
	height: 18px;
	width: 815px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	color: #6699cc;
	font-size: 16px;
	font-weight: bolder;
	border: ORANGE solid 0px;
		}
	
.MC_2 {
	width: 815px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	line-height: 130%;
	color: #666666;
	font-size: 12px;
	font-weight: bolder;
	border: ORANGE  solid 0px;
	
	}
	
.MC_3 {
	width: 815px;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	line-height: 130%;
	color: #666666;
	font-size: 12px;
	border: ORANGE  solid 0px;
	
	}

.SUB_CONTENT {
	height: 2px;
	width: 600px;
	border: PINK solid 0px;
	font-size: 16px;
	font-weight: bolder;
	color: #6699cc;
	}
	
.SC_1 {
	height: 100%;
	width: 33%;
	padding-top: 18px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: PINK solid 0px;
	
	}
	
.SC_2 {
	height: 100%;
	width: 33%;
	border: PINK solid 0px;
	
	}
	
.SC_3 {
	height: 100%;
	width: 33%;
	border: PINK solid 0px;
	
	}

.MAIN_NAVB {
	height: 100%;
	width: 50px;
	border: BROWN solid 0px;
	
	}

	
.MNB_1 {
	height: 100%;
	width: 50px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: BROWN solid 0px;
	
	}
	
.MNB_2 {

	border: BROWN solid 0px;
	
	}
	
.MNB_3 {

	border: BROWN solid 0px;
	
	}


.MAIN_FOOTER {
	height: 100%;
	width: 780px;
	border: PURPLE solid 0px;
	
	}

	
.MF_1 {
	height: 100%;
	width: 160px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: PURPLE solid 0px;
	
	}
	
.MF_2 {
	height: 100%;
	width: 620px;
	padding-left: 25px;
	border: PURPLE solid 0px;
	
	}
	
.MF_3 {
display: none;
	height: 100%;
	width: 33%;
	border: PURPLE solid 0px;
	
	}


/* --------------------------------------- END TABLES(x) ------------------------------------------------ */

.io {
	width: 240px;
	float: right;
	display: inline;
	font-size: 12px;
	line-height: 1.5em;
	border: 1px solid #e2e2e2;
	background: #f4f4f4;
	padding: 3px;
	margin: 5px 0px 10px 10px;
}

.io h4 {
	margin: 0px;
	padding: 0px;
	color: white;
	font-size: 1em;
}

.io-title {
	background: #6f98ce;
}

.io-title a, .io-title a:visited {
	color:white;
	text-decoration: none;
}

.io p {
	margin-left: 2px;
}

.io-img {
	width: 200px;
	margin: 0px 0 0px 80px;
	float: right;
	border: 0;
}

.io table {
	width: 100%;
	border-collapse: collapse;
}

.io table td {
	text-align: right;
	border: 1px solid white;
	padding: 2px;
	background: #EEE;
}

.io table.left td {
	text-align:left;
}

.io table tr.io-evenRow td {
	background: #FFF;
}

.io table tr.io-columnHeaders td {
	background: #CCC;
}

.io table caption {
	font-weight: bold;
	padding: 0 0 3px 0;
}

.io ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.io ul li {
	padding: 2px;
}

.io ul li.io-evenRow {
	background: white;
}


/* inline mug */

.inline-mug {
	text-align: center;
	font-size: x-small;
	float: right;
	display: inline;
	padding: 5px 15px;
	margin: 10px 0 10px 20px;
	border-left: 1px solid #DDD;
	width: 65px;
}

.inline-mug p {
	margin-bottom: 4px;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}




/* --------------------------------------- MISCELLANEOUS(x) ------------------------------------------------ */

#content h1 {
		font-size: 12px;
		color: #666666;
}		

.ts_topic_header, .ts_sub_title {
		font-weight: bold;
	}
.ts_page_title {
		font-size: 16pt;
		font-weight: bold;
	}
		
.ts_contact_text {
		color: #0000ff;
		text-align:center;
		font-weight: bold;
	}
	
.ts_contact_form {
		color: #000055;
		font-weight: bold;
	}

.ts_err_text {
		color: #ff0000;
		font-weight: bold;
	}

.loginsubmit {
	background: #001b43;
	}




	
		div.controller {
  xwidth: 227px;
  padding-right: 5px;
  xmargin-right: 30px;
  background: #ddd;
  font-weight: bold;
}

div.controller,
div.controller a {
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  text-align: right;
  xpadding-bottom: 2px;
  font-weight: bold;
  text-transform: uppercase;
}

p.latin {
  color: #000000;
}



div#content h4 {
  margin: 0;
  padding: 20px;
}

div#content.small h4 {
  font-size: 12px;
}

div#content.normal h4 {
  font-size: 14px;
}

div#content.large h4 {
  font-size: 16px;
}



div#content.small p {
  font-size: 10px;
}

div#content.normal p {
  font-size: 12px;
}

div#content.large p {
  font-size: 14px;
}
div#content.xlarge p {
  font-size: 16px;
}



div#content.small a {
  font-size: 10px;
}

div#content.normal a {
  font-size: 12px;
}

div#content.large a {
  font-size: 14px;
}
div#content.xlarge a {
  font-size: 16px;
}



div#content.small ul {
  font-size: 10px;
}

div#content.normal ul {
  font-size: 12px;
}

div#content.large ul {
  font-size: 14px;
}
div#content.xlarge ul {
  font-size: 16px;
}


div#content.small li {
  font-size: 10px;
}

div#content.normal li {
  font-size: 12px;
}

div#content.large li {
  font-size: 14px;
}
div#content.xlarge li {
  font-size: 16px;
}




.logintable a {
      font-size: 10px;
	  font-weight: normal;
 }
 
 
 .menu_004 {
      display: none;
 }
