body, h1, h2, h3, h4, p, li, ul, form{
  margin: 0px; /* Removes default margin that some browsers add. */
  padding: 0px; /* Removes default padding that some browsers add. */
}

/*
body, h1, h2, h3, h4, li, ul, p, #footerpack {
cursor:default;
}
*/

img {
border: none;
}

body {
	color: #000;
	text-align: center; /* Centers the page in various versions of WinIE5. */
	margin-bottom: 8px;
	font-family: arial, helvetica, tahoma, verdana, sans-serif;
	font-size: 12px;
	background-color: #E9E9E9;
	/*background-image: url(/img/eden_final.png);
	background-repeat: no-repeat;
	background-position: center top;*/
}

table {
	font-size: 12px;
}

a:link, a:visited {
  color: #000;
  text-decoration: none;
  outline: none;
}


#wrapper {
	text-align: left; /* Resets the text alignment to left to override what was set for versions of WinIE5. */
	margin: 0px auto; /* Centers the content of the page within the window in all but versions of WinIE5. */
	width: 894px;
	background-color: #FFFFFF;
}



#tmpack {
	float:left;
	display: inline;
	width: 870px;
	height: 88px;
	padding: 0px;
	/*background-color:#CCFF00;
	background-image: url(/img/menuback.png);
	background-repeat: no-repeat;*/
	margin-top: 34px;
	margin-left: 12px;
	background-position: left top;
}

#tmpack a:link, #tmpack a:visited {
  color: #150958;
  text-decoration: none;
}

#tmlogo {
	margin: 0 0 0 10px;
	float: left;
}
#tmname {
	margin: 0 10px 0 0;
	font-size: 22px;
	letter-spacing: -1;
}

.logo {
	display: inline;
	margin-top: 8px;
}




#tmi {
	display: inline;
	width: 400px;
	margin: 28px 16px 0 0;
	font-size: 70%;
	text-align: right;
	float: right;
}
/*#tmi p{
	margin: 5px 0 0 0;
}*/

#tmm {
	margin: 0 10px 0 0;
	float: right;
}


#tnav {
	float:right;
	margin: 10px 0 0 0px;
	height: 20px;
	padding: 0px;
	width: 92px;
}


#tnav ul {
	list-style-type: none;
	font-size: 100%;
	text-align: right;
	padding: 0px;
	margin: 0px;
	height: 20px;
}

#tnav ul li {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 20px;
}

#tnav ul li a {
	float:left;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	width: 30px;
	text-align: center;
	height: 20px;
	border-right: dotted 1px #000;
	line-height: 20px;
}


#tnav li a:hover, #tnav li a:active, #tnav li a:focus {
	color: #000!important;
}
#tnav li a:hover {
	color: #000!important;
}

#tnav li .off {
	color: #000!important;
}
#tnav li .on {
	color: #000!important;
}




#tnav2 {
float:right;
text-align:right;
/*margin-right: 20px;*/
font-size: 12px;
	display:none;

}

#tnav2 ul {
  list-style-type: none;
  font-size: 90%;
  text-align: left;
}

#tnav2 li {
  display: inline;
  line-height: 1.5;
}


#tnav2 li a:link, #tnav2 li a:visited {
border: solid 1px #000;
text-decoration: none;
margin-left: 12px;
}

#tnav2 li a:hover, #tnav2 li a:active, #tnav2 li a:focus {
  color: #000;
}

#tnav2 .here {
color:#000!important;
font-weight:bold;
}





#header {
  height: 75px;
  background-color:#FFFFCC;
}

#header h1 {
	padding-left: 415px;
}

#header span {
	position: absolute;
	left: -3000px;
}

#hline {
background-color:#70ABC5;
  /*background: url(/ai/img/logobar.gif) no-repeat center top;  Sets a centered, non-repeating background image on the header div of the layout. */
  height: 1px;
}

#header3 {
  height: 33px; /* Sets the height of the header to the same height as the background image. */
}






































































#ctop {
	float: right;
	width: 794px;
	/*height: 157px;*/
	/*padding: 1px 0px;*/ /* This odd padding is added to the top and bottom of the DIV to avoid the escaping margin effect. */
	padding-top: 0px;
	/*background-color: #99CC00;*/
	margin-top: 20px;
}

#ctopl {
	float: left;
	width: 612px;
	height: 157px;
	display: inline;
	/*background-color: #E9E9E9;*/
}

#ctopl2 {
	margin-top: 20px;
	float: left;
	width: 612px;
	height: 20px;
	display: inline;
}

#ctopr {
	float: left;
	width: 182px;
	height: 157px;
	/*background-color:#F4F4F4;*/
  display: inline;
	padding: 0px;
	/*padding-top: 56px;*/
  /*background: url(/images/cpleftm_back.jpg) #ffffff no-repeat;*/
}

#ctopr h1 {
	font-weight: bold;
	margin: 5px 0 10px 10px;
}

#ctopr h2 {
	font-weight: normal;
	margin: 5px 0px 10px 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom: solid 1px #A6C0D8;
}

#ctopr p {
	color: #58595B;
	padding: 12px 0 4px 8px;
	font-size: 14px;
}



#ctopr ul {
	list-style-type: none;
	text-align: left;
	line-height:1.1;
}


#ctopr ul li .off {
	color: #A7A9AC;
}

#ctopr ul li .on {
/*font-weight: bold;*/
	/*color: #84BB45;*/
}


.c1 .on, .c1 a:hover, .c1 a:active, .c1 a:focus {

}


#ctopr li a:link, #ctopr li a:visited {
  display:block;
  padding:4px 0px 4px 8px;
  margin-right: 0px;
  margin-left: 0px;
}

#ctopr li a:hover, #ctopr li a:active, #ctopr li a:focus {
/* color: #000!important; */
}



.xm1, .xm2, .xm3, .xm4, .xm5 {
	font-size: 11px;
	font-weight: normal;
	padding:0px 0px 0px 8px;
}


.xm1 .on {
	color: #84BB45!important;
}
.xm2 .on {
	color: #84BB45!important;
}
.xm3 .on {
	color: #84BB45!important;
}
.xm4 .on {
	color: #84BB45!important;
}
.xm5 .on {
	color: #F2B738!important;
}





#ctopl2 p {
	padding: 2px 0 0 8px;
	font-size: 10px;
}
#ctopl2 p, #ctopl2 a {
	color: #A7A9AC!important;
}





































#cpackH {
	float: left;
	width: 894px;
	/*padding: 1px 0px;*/ /* This odd padding is added to the top and bottom of the DIV to avoid the escaping margin effect. */
	padding-top: 0px;
	margin-top: 15px;
}

#cpackHc1 {
	float: left;
	width: 216px;
	display: inline;
	padding-left:15px;
}

#cpackHc2 {
	float: left;
	width: 630px;
	display: inline;
	padding-left:16px;
}


#cpackHc2 p {
	font-size: 12px;
	padding: 5px 0 5px 8px;
	line-height: 17px;
	color: #808080;
}















































#cpack {
	float: right;
	width: 794px;
	/*padding: 1px 0px;*/ /* This odd padding is added to the top and bottom of the DIV to avoid the escaping margin effect. */
	padding-top: 0px;
	margin-top: 15px;
}

#cpackc {
	float: right;
	width: 770px;
	display: inline;
	min-height: 270px;
}

#cpackc0 {
	float: left;
	width: 612px;
	display: inline;
	min-height: 30px;
}

#cpackc1 {
	float: left;
	width: 612px;
	display: inline;
}
#cpackc2 {
	float: left;
	width: 182px;
	display: inline;
}









#g2colA {
	float: left;
	width: 612px;
	/*padding: 1px 0px;*/ /* This odd padding is added to the top and bottom of the DIV to avoid the escaping margin effect. */
	padding-top: 0px;
}
#g2colA1 {
	float: left;
	width: 300px;
	display: inline;
}
#g2colA2 {
	float: left;
	width: 300px;
	display: inline;
	margin-left: 12px;
}




#g2colB {
	float: left;
	width: 612px;
	/*padding: 1px 0px;*/ /* This odd padding is added to the top and bottom of the DIV to avoid the escaping margin effect. */
	padding-top: 0px;
}
#g2colB1 {
	float: left;
	width: 180px;
	display: inline;
	margin-right: 7px;
}
#g2colB2 {
	float: left;
	width: 425px;
	display: inline;
}
























#cpackc0 h1 {
	font-weight:normal;
	font-size: 22px;
	padding: 0 8px 0 8px;
}

#cpackc1 p {
	font-size: 12px;
	padding: 5px 0 5px 8px;
	line-height: 17px;
	color: #808080;
}





.it {
	display:inline;
	margin: 8px 0 2px 0;
}





#cpackc1 ul {
	color: #808080;
	font-size: 100%;
	margin: 4px 20px 10px 20px;
	list-style-image: url(/img/ico_item.png);
}

#cpackc1 ul li{
	margin: 4px 0px 4px 0px;
}

#cpackc1 ul ul, #cpackc1 ul ul ul, #cpackc1 ul ul ul ul{
	font-size: 100%;
	margin: 5px 20px 10px 20px;
	list-style-image: url(/img/ico_item.png);
}


#cpackc ol {
	font-size: 80%;
	margin: 10px 20px 10px 40px;
}

#cpackc ol li{
	margin: 4px 0px 4px 0px;
}

#cpackc ol ol, #cpackc ol ol ol, #cpackc ol ol ol ol{
	font-size: 100%;
	margin: 5px 20px 10px 0px;
}


.bgg {
background-color:#F8FCF3;
}





.lab {
width: 160px;
}








hr {
border: none 0; 
border-top: 1px solid #C0C0C0;
width: 604;;
height: 1px;
text-align: right;
margin: 25px 0 10px auto;
clear: both;
}







.sp {
	padding: 4px 0px 8px 0px;
}




.sp li{
	padding: 4px 0px 8px 0px;
}








































#footerpack {
	float: left;
	width: 894px;
	height: 20px;
	margin: 50px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background-color: #E9E9E9;
}

#footerpack a:link, #footerpack a:visited {
  color: #808080;
  text-decoration: none;
}

#footer1 {
	float: left;
	width: 300px;
	margin-left: 10px;
}

#footer1 ul {
  list-style-type: none;
  text-align: left;
}

#footer1 li {
  display: inline;
  margin-right: 10px;
}

#footer1 li a:link, #footer1 li a:visited {
  text-decoration: none;

}
#footer1 li a:hover, #sidebar li a:active, #sidebar li a:focus {
   text-decoration: underline;

}





#footer2 {
	float: right;
	width: 894px;
	/*margin-top: 10px;*/
}

#footer2 p {
  text-align: center;
  color:#C8C8C8;
  margin-right:10px;
  font-size: 8px;
}




















































.clearfloat {
	font-size: 1px;
	line-height: 0px;
	clear: both;
	height: 0px;
}

.lftflt {
  	float: left; 
	margin-right: 8px;
}


.tm {
margin-right:25px;
}
.black {
font-size:85%;
color:#000000;
}










/*
img {
	behavior:	url("/includ/pngbehavior.htc");
}
*/

#logo {
	padding: 8%;
	/*background-color:#FFFFFF;*/
}
#logo img {
	/*padding: 2%;*/
}
#logo p {
	font-size: 90%;
}






#imgfly {
	position: relative;
	right: 20px;
}




@media print {


#tmpack, #ctopl, #ctopr, #cpackc2 {
display:none;
}

#ctop, #cpack {
float:left;
}

}