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. */
}


h1, h2, h3, h4, li, ul, #footerpack {
cursor:default;
}

img {
border: none;
}

img {
   behavior: url("/includ/pngbehavior.htc");
}

body {
	color: #000000;
	/*BACKGROUND: url(/images/back.jpg) #ffffff repeat-x fixed;*/
	/*background-color:#4C4C4C;*/ /*#1860AC;*/
	background-color: #000000;
	
	text-align: center; /* Centers the page in various versions of WinIE5. */
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: tahoma, verdana, sans-serif; 
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 95%;
}

a:link, a:visited {
  color: #990000;
  text-decoration: 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: 794px;
/*background-color: #ffffff;*/
/*background-color: #ff4700;*/
	background: url(/images/cpback.jpg) repeat-y center top;
}



#tmpack { /* top menu pack */
	float: left;
	width: 774px;
	height: 115px; /* 85 */
	/*padding: 1px 0px;*/
  /*border-bottom: solid 1px #70ABC5;*/
 /* line-height: 1px;*/
	/*background-image: url(/images/header_bg.jpg);*/
	/*background-repeat: no-repeat;*/
	display: inline;
	/*border-bottom: solid 1px #CCCCCC;*/
	padding: 0px 10px 0 10px;
	background: #000 url(/images/cpbackt.jpg) no-repeat top;

	
}

#tmpack a:link, #tmpack a:visited {
  color: #000000;
  text-decoration: none;
}

#tmlogo {
	float: left;
	/*width: 200px;*/
	margin: 18px 0 0 10px;
	display: inline;
}

.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;
}*/


#tnav {
	/*float:left;*/
	float:right;
	font-size: 90%;
	/*margin: 85px 0 0 0px;*/
	height: 30px;
	padding:0px;
	margin-top: 16px;
	/*background:#F4F4F4 url(/images/navbar_bg.gif) repeat-x scroll left bottom;*/
	/*width: 774px;*/
	/*border-top: solid 1px #1860AC;*/
}


#tnav ul {
	list-style-type: none;
	font-size: 85%;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 30px;
	background-color: #FDD221;
	/*background: url(/images/tmlibackx.jpg) no-repeat;*/
	/*font-weight: bold;*/
	text-transform:uppercase;
	/*padding-left: 20px;*/
	border-bottom: #000000 solid 1px;
}

#tnav ul li {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 30px;
}

#tnav ul li a {
  /*display: inline;*/
	/*background:transparent none repeat scroll 0%;*/
	float:left;
	text-decoration:none;
	margin: 0px;
	padding-left:14px;
	padding-right:14px;
	padding-top:7px;
	height: 23px;
	font-weight: bold;
}



/*#tnav */

#tnav li a:link, #tnav li a:visited {
/*  padding: 5px;
  margin-right: 8px;*/

}
#tnav li a:hover, #tnav li a:active, #tnav li a:focus {
  color: #000!important;
}
#tnav li a:hover {
	color: #fff!important;
	background-color: #000000;
}

.off {
	color: #000!important;
}
.on {
	/*border-bottom: solid 1px #006393;*/
	/*font-weight: bold;*/
	color: #fff!important;
	background-color: #000000;
	/*background: url(/images/tmlibackh.jpg) repeat-x!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 #ffffff;
text-decoration: none;
margin-left: 12px;
}

#tnav2 li a:hover, #tnav2 li a:active, #tnav2 li a:focus {
  color: #000000;
}

#tnav2 .here {
color:#000000!important;
font-weight:bold;
}



#tms {
  /*float: left;*/
/*  margin-right:20px;
  margin-top: 51px;
  text-align:right;*/
  font-size:11px;
	margin: 10px 20px 25px 10px;
	display:none;
  
}

#tms .search{
  width: 145px;
  border: solid 1px #70ABC5;
}
#tms .searchbtn{
  /*width: 30px;*/
  height: 20px;
  border: solid 1px #70ABC5;
}















#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. */
}







#cpack {
	/*background: url(/images/cpback.gif) repeat-y center top;*/
	float: left;
	width: 794px;
	/*padding: 1px 0px;*/ /* This odd padding is added to the top and bottom of the DIV to avoid the escaping margin effect. */
	/*ackground-color:#FFFFFF;*/
	padding-top: 0px;
	background: url(/images/cpbackf.jpg) no-repeat top;
}

#content {
  float: left; /* Floats the content DIV to the left of the layout. */
  width: 500px; /* Sets the width of the content column to 420 pixels. */
  margin-left:125px;
}
#content h1 {
  font-size: 100%;  /* Sets the font size to 85% of the user's browser preference, */
	padding-top: 5px; /* Adds 5 pixels of padding to the top of the h2 element. */
	padding-right: 5px; /* Adds 5 pixels of padding to the right of the h2 element. */
  padding-left: 20px; /* Places 20 pixels of space between the left edge of the content paragraphs and the left edge of the container. */
	padding-bottom: 5px; /* Adds 5 pixels of padding to the bottom of the h2 element. */
}
#content h2 {
  font-size: 80%;  /* Sets the font size to 85% of the user's browser preference, */
	padding-top: 20px; /* Adds 5 pixels of padding to the top of the h2 element. */
	padding-right: 5px; /* Adds 5 pixels of padding to the right of the h2 element. */
  padding-left: 20px; /* Places 20 pixels of space between the left edge of the content paragraphs and the left edge of the container. */
	padding-bottom: 5px; /* Adds 5 pixels of padding to the bottom of the h2 element. */
}

#content span {
	position: absolute; /* Takes the span (that holds the text for the H2 text) out of the document flow so that it can be positioned in an exact place on (or off) the page. */
	left: -3000px; /* Puts the text within the h1 way off screen so that visual users to not see it. */
} 


#content p {
  font-size: 80%;  /* Sets the font size to 85% of the user's browser preference, */
  margin-top: 5px; /* Places 5 pixels of margin above content paragraphs. */
  margin-right: 10px; /* Places 10 pixels of space between the right edge of the content paragraphs and the right edge of the container. */
  margin-left: 20px; /* Places 20 pixels of space between the left edge of the content paragraphs and the left edge of the container. */
  line-height: 1.4; /* Opens up the spacing (leading) between lines of text. */
}







#cpackc {
	float: left; /* left */
	width: 580px;
	margin-left: 10px;
	display: inline;
	background-color:#FFFFFF;
}

.listado{
font-size: 12px;
margin-left: 20px;
}

.sep{
border-top: solid 1px #CCCCCC;
}

#cpackc table{
margin-left: 15px;
font-size: 80%;
}

#cpackc table p{
margin: 10px;
}

#cpackc table table {
font-size: 100%;
margin-left: 0px;
}


#cpackc form {
margin: 0px;
}

.h1head{
	padding: 0px 0px 0px 0px;
}

.h1head {
	BACKGROUND: url(/images/h1_bg.jpg) #ffffff repeat-x;
	/*background-color:#F4FAFF;*/
	border-bottom: solid 0px #7fc7ea;
	/*border-bottom: solid 3px #E6F2FF;*/
	margin-bottom: 20px;
}

.h1head p {
	font-weight:normal;
	font-size: 130%;
	padding: 20px 20px 10px 20px;
}


#cpackc h1 {
	font-weight:normal;
	font-size: 140%;
	padding: 15px 20px 0px 20px;
	/*BACKGROUND: url(/images/h1_back.jpg) #ffffff no-repeat;*/
	/*background-color:#F4FAFF;*/
	/*border-bottom: solid 1px #7fc7ea;*/
	/*border-bottom: solid 3px #E6F2FF;*/
	color: #000;
	margin-bottom: 10px;
}

#cpackc h1 img{
	margin: 0 0 0 -3px!important;
}

#cpackc h2 {
	font-size: 90%;  /* Sets the font size to 85% of the user's browser preference, */
	padding: 20px 20px 2px 20px;
	color: #1860AC;
	font-weight:normal;
}

.nop{
	padding-top: 0px!important;
	padding-left: 0px!important;
}


#cpackc h3 {
	font-size: 120%; 
	padding: 10px 10px 2px 10px;
	margin: 10px 10px 0px 10px;
	letter-spacing: 0px;
	font-weight:normal;
	border-bottom: solid 1px #FDD221;
	color: #000;


}

#cpackc h3 a{
color: #000;
display: block;
}


.fsearch, .fsearch input, .fsearch select {
font-size: 80%;
}





.line{
	background-color:#ffffff;
	border-bottom: solid 1px #A6C0D8;
	margin-bottom: 20px!important;
	clear: both;
	font-size: 120%!important;
	font-weight: normal;
	margin: 0px 0px 20px 0px!important;
	padding: 0px!important;
}

#cpackc span {
	position: absolute; /* Takes the span (that holds the text for the H2 text) out of the document flow so that it can be positioned in an exact place on (or off) the page. */
	left: -3000px; /* Puts the text within the h1 way off screen so that visual users to not see it. */
} 




#cpackc .txt {
  font-size: 80%;
  margin: 10px 20px 20px 20px;
  /*margin-top: 5px;
  margin-right: 10px;
  margin-left: 20px;*/
  line-height: 1.5;
}

#cpackc p {
  font-size: 80%;
  margin: 10px 20px 15px 20px;
  /*margin-top: 5px;
  margin-right: 10px;
  margin-left: 20px;*/
  line-height: 1.4;
}

.item {
	list-style-image: url(/images/ico_item.gif);
}

#cpackc ul {
	font-size: 80%;
	margin: 10px 20px 10px 35px;
	list-style-image: url(/images/ico_item.gif);
}

#cpackc ul li{
margin: 4px 0px 4px 0px;
}

#cpackc ul ul, #cpackc ul ul ul, #cpackc ul ul ul ul{
	font-size: 100%;
	margin: 5px 20px 10px 20px;
	list-style-image: url(/images/ico_item.gif);
}

.lis {
	font-size: 80%;
	margin: 10px 20px 10px 35px;
	list-style-image: url(/images/ico_item.gif);
}

.lis li {
margin: 4px 0px 4px 0px;
}


#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;
}


#cpackc .read  {
  font-size: 85%;
  margin: 10px 20px 10px 160px;
  line-height: 1.9;
  cursor: default;
  text-align: justify;
  color: #333333;
}

/*#cpackc .read:first-letter {
font-size: 450%;
float: left;
color:#999999;
font-weight: normal;
  line-height: 0.9;
  padding-top: 5px;
}*/


#cpackc .contact table{
margin: 20px 0px 0px 20px;
}

#cpackc .contact table td{
vertical-align:top;
padding-bottom: 20px;
}

#cpackc .contact table h2{
margin: 0px;
padding: 0px;
width: 140px;
}

#cpackc .contact table p{
margin: 0px;
padding: 0px;
}




.infobnt {
font-weight: bold;

}

.clear-both {
display:block;
font-family:monospace;
font-size:1px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1px;
}



.hbar {
	clear: both;
	border: 2px solid #E6F2FF; /*#E6F2FF;*/
	margin: 10px 20px 10px 20px;
	/*margin: 0px auto;*/
	font-size: 80%;
	width: 552px;
	background-color: #E6F2FF;
}

.hbar .hbar-rtit {
float: left;
margin: 0px auto;
/*padding: 0px 10px 0px 10px;*/
width: 100%;
}

.hbar .hbar-rtit .hbar-rcode {
float: left;
padding: 0px 0px 0px 0px;
width: 190px;
color: #666666;
font-size: 90%;
}

.hbar .hbar-rtit .hbar-rcode a{
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
width: 95%;
font-weight: bold;
background-color:#ffffff;
}

.hbar .hbar-rtit .hbar-rname {
float: right;
width: 345px;
background-color: #E6F2FF;
}

.hbar .hbar-rtit .hbar-rname a{
display: block;
margin: 0px 0px 0px 0px;
padding: 6px 0px 6px 10px;
width: 95%;
font-weight: bold;
}

.hbar .hbar-rtit .hbar-rname2 {
float: right;
width: 345px;
background-color: #E6F2FF;
}

.hbar .hbar-rtit .hbar-rname2 p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 6px 10px;
width: 95%;
}






.nb {
/*border: none!important;*/
}



.dinfo {
	clear: both;
	border: 1px solid #7fc7ea; /* #E6F2FF; /*#E6F2FF;*/
	margin: 10px 20px 20px 20px;
	/*margin: 0px auto;*/
	font-size: 90%;
	width: 552px;
	background-color: #ffffff;
}

.dinfo table{
margin-left: 0px!important;
}

.dinfo .dinfo-rtit {
float: left;
margin: 0px auto;
/*padding: 0px 10px 0px 10px;*/
width: 100%;
}

.dinfo .dinfo-rtit .dinfo-rcode {
float: left;
padding: 0px 0px 0px 0px;
width: 190px;
color: #666666;
font-size: 90%;
}

.icobg{
	background-image: url(/images/info_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.dinfo .dinfo-rtit .dinfo-rcode a{
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
width: 95%;
font-weight: bold;
background-color:#ffffff;
}

.dinfo .dinfo-rtit .dinfo-rname {
	float: right;
	width: 335px;
	background-color: #E6F2FF;
}

.dinfo .dinfo-rtit .dinfo-rname h4 {
padding: 5px 0px 5px 10px;
font-size: 100%;

}

.dinfo .dinfo-rtit .dinfo-rname a{
display: block;
margin: 0px 0px 0px 0px;
padding: 6px 0px 6px 10px;
width: 95%;
font-weight: bold;
}

.dinfo .dinfo-rtit .dinfo-rname2 {
float: right;
width: 335px;
padding-top: 10px;
}

.dinfo .dinfo-rtit .dinfo-rname2 p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 10px;
width: 95%;
font-size: 90%;
line-height: 1.5;
}
.dinfo .dinfo-rtit .dinfo-rname2 table{
font-size: 100%;

}

.dinfo .dinfo-rtit .dinfo-rname2 ul{
margin: 0px 0px 0px 15px;
padding: 6px 10px 10px 10px;
font-size: 90%;
}
.dinfo .dinfo-rtit .dinfo-rname2 ul li{
padding: 0px 0px 6px 0px;
list-style-type: circle;
}






























.irow {
	clear: both;
	border: 1px solid #F5C99C; /*#7FC7EA;*/ /*#E6F2FF;*/
	margin: 20px 0px 20px 20px;
	/*margin: 0px auto;*/
	width: 540px;
	font-size: 110%;
}

.irow .rtit {
	float: left;
	margin: 0px auto;
	/*padding: 0px 10px 0px 10px;*/
	width: 100%;
	/*background: url(/images/cpbackf.jpg) no-repeat -10px -14px;*/
}

.irow .rtit .rcode {
float: left;
padding: 3px 0px 6px 0px;
width: 430px;
color: #666666;
}

.irow .rtit .rcode h3{
padding: 0px 0px 0px 10px!important;
margin: 0px!important;
font-size: 90%;
}

.irow .rtit .rcode h2{
padding: 0px 0px 0px 10px!important;
margin: 0px!important;
/*font-weight: bold!important;*/
}
.irow .rtit .rcode h2 a{
cursor: pointer;
display: block;
}

/*.irow .rtit*/ .rname {
float: right;
width: 100px;
background-color: #E6F2FF;
}

/*.irow .rtit*/ .rname a{
display: block;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
font-weight: bold;
font-size: 70%;
}


/*.irow .rtit .rname a .boton:hover, .rname a .boton:focus {
	background: #FFF8ED url(/images/tmlibackh.jpg) 0px 0px!important;
}*/


.irow .rdet {
float: left;
margin: 0px auto;
padding: 0px;
width: 100%;
font-size: 90%;
}


.irow .rdet .rimg {
float: left;
width: 270px;
}

.irow .rdet .rimg a{
display: block;
padding: 8px;
width: 250px;
}


.irow .rdet .rimg .rcode {
float: left;
padding: 3px 0px 6px 0px;
width: 250px;
color: #666666;
font-size: 90%;
}

.irow .rdet .rimg .rcode h3{
padding: 0px 0px 0px 10px!important;
margin: 0px!important;
font-size: 90%;
}












.irow .rdet .rinfo {
width: 280px;
float: right;
padding: 10px 0px 0px 0px;
}


.irow .rdet .rinfo ul {
list-style-type:none!important;
padding-left: 10px;
/*margin: 0px!important;*/
/*line-height: 3;*/
}

.irow .rdet .rinfo ul li{
font-size: 100%;
/*margin: 0px!important;*/
margin-bottom: 18px;
}

.irow .rtext {
	clear: both;
	float: left;
	width: 100%;
}

.irow .rtext table {
	margin: 10px 10px 10px 10px;
font-size: 90%;
}

.irow .rtext p{
	padding: 0px;
}

.irow .rtext h2{
padding: 5px 0px 0px 10px!important;
margin: 0px!important;
}











.sbmt {
cursor:pointer;
font-weight: bold;
display: block;
background-color:#e6f2ff;
font-size: 110%;
}
.boton {
padding:2.5px 0.8em;
cursor:pointer;
}


.boton:hover, .boton:focus {
border-color:#FBBE4A;
border-style:solid;
border-width:1px;
background:#FFF8ED;
/*background: #FFF8ED url(/images/tmlibackh.jpg) 0px -5px*/;
color: #000000;
}
input.boton {
cursor:pointer !important;
}
input.boton, input.boton-disabled {
margin-left:4px;
padding:1px 0.5em;
}
.boton, .boton-disabled {
background:#f4faff url(/images/.jpg) repeat-x scroll 0%;

border-color:#e6f2ff #c6e1ff #7fc7ea;
/*border-color:#C4CCCC rgb(172, 181, 181) rgb(111, 119, 119);*/
border-style:solid;
border-width:1px;
}
.boton, button {
text-align:center;
}
button, .boton, .boton-disabled {
/*font-family:Verdana,Arial,Helvetica,sans-serif;*/
}
button, .boton, .boton-disabled {
/*line-height:1.35;*/
}
button, .boton, .boton-disabled {
font-size:0.9em;
}
button, .boton, .boton-disabled {
font-weight: normal;
}





.red {
color:#990000;
font-weight: bold;
}






.stabs{
/*padding: 3px 0;*/
margin-left: 0px!important;
margin-top: 1px;
margin-bottom: 0;
font-size: 12px;
font-weight: bold;
list-style-type: none;
text-align: left;
padding: 0px 0px 5px 20px;
}
.stabs li{
display: inline;
margin: 0;
}

.stabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 10px;
border: 1px solid #A6C0D8;
/*color: #2d2b2b;*/
background: white;
}

.stabs li a:visited{
/*color: #2d2b2b;*/
}

.stabs li a:hover{
text-decoration: none;
/*text-decoration: underline;*/
border: 1px solid #FBBE4A;
color: #2d2b2b;
background-color: #FFF8ED;
}

.stabs li.on{
position: relative;
top: 0px;
}

.stabs li.on a{ /*selected main tab style */
color: #2d2b2b;
border-bottom: 2px solid #A6C0D8;
background-color: #e6f2ff;
}

.stabs li.on a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcs{
border: 0px solid gray;
/*width: 450px;*/
margin-bottom: 1em;
padding-top: 10px;
/*padding: 10px;
margin: 0px 20px 0px 20px;*/
}

.tabc{
display:none;
/*padding: 0px 20px 0px 20px;*/

}











.dc { /* date calendar */
background-color:#FFFFFF;
border: 30px!important;
font-size: 10px!important;
}

.dm { /* date monthName */
	background-color:#E9E9E9;
	font-weight: bold;
border: 30px!important;
}

.di { /* date weekDayName */
	/*background-color:#E9E9E9;*/
}

.df { /* date free */
	background-color:#99CC00;
	color: #FFFFFF;
	width: 15px;
}

.db { /* date busy */
	color: #FFFFFF;
background-color:#FF0000;
}

.dm, .di, .df, .db {
	text-align: center;
	vertical-align: middle;
}
















#cpackleft {
	float: right;
	width: 184px;
	background-color:#FFFBEA;
	margin: 0px 10px 0 0;
	display: inline;
	padding: 0px 0 10px 0;
	border: #FDD221 solid 1px;
	border-right: none!important;	
/*padding-top: 56px;*/
/*background: url(/images/cpleftm_back.jpg) #ffffff no-repeat;*/

}

#cpackleft h1 {
	font-size: 90%;
	font-weight: bold;
	margin: 5px 0 10px 10px;
}

#cpackleft h2 {
	font-size: 90%;
	font-weight: normal;
	margin: 5px 0px 10px 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom: solid 1px #A6C0D8;
}

#cpackleft p {
	font-size: 80%;
	margin: 5px 10px 10px 10px;
}


#cpackleft ul {
  list-style-type: none;
  font-size: 85%;
  text-align: left;
	line-height:1.6;
	margin-left: 10px;
}

#cpackleft li {
  /*display: inline;  Changes list items from block to inline elements so that links flow side by side. */
}
#cpackleft h5 {
margin-left: 10px;
}



#cpackleft li a:link, #cpackleft li a:visited {
  display:block;
  margin-right: 7px;
  /*border-bottom:solid 1px #E6F2FF;*/
 /* Adds space to the right of each list item. */
 /* margin-left: 17px;*/

}
#cpackleft li a:hover, #cpackleft li a:active, #cpackleft li a:focus {
  /*border-bottom:solid 1px #7FC7EA;*/
  color: #000000;
  /*background-color: #f4faff;*/
}










#sidebar2 {
  float: left; /* Floats the sidebar to the left within its container. */
  width: 147px; /* Sets the width of the sidebar to 200 pixels. */
}

#sidebar2 h2 {
	font-size: 90%;  /* Sets the font size to 100% of the user's browser preference, */
	font-weight: normal; /* Removes the default bolding that the browser puts on heading text. */
	margin-top: 5px; /* Adds 20 pixels of top margin so that the baseline of the  sidebar h2 text starts at the baseline of the Welcome image. */
	margin-right: 10px; /* Adds some space on the right of the h2 to make sure it doesn't touch the edge of the container. */
	margin-left: 10px; /* Adds some space on the left of the h2 to make sure it doesn't touch the left edge of the container. */
  color:#A42D00;
}

#sidebar2 p {
	font-size: 80%;  /* Sets the font size to 80% of the user's browser preference, */
	margin-top: 10px; /* Adds top margin to the paragraph text so that the baseline of the first line is even with the first line of text in the first content paragraph. */
	margin-right: 10px; /* Adds some space on the right of the h2 to make sure it doesn't touch the edge of the container. */
	margin-left: 10px; /* Adds some space on the left of the h2 to make sure it doesn't touch the left edge of the container.*/
}


#sidebar2 ul {
  list-style-type: none; /* Removes default list bullets. */
  font-size: 85%;  /* Sets the font size to 100% of the user's browser preference, */
  text-align: left; /* Centers items in nav list. */
	line-height:1.8;
}

#sidebar2 li {
  /*display: inline;  Changes list items from block to inline elements so that links flow side by side. */
}

#sidebar2 li a:link, #sidebar2 li a:visited {
display:block;
  color: #000000; /* Sets color of unvisited and visited links to  white. */
  text-decoration: none; /* Removes default underline on links. */
  margin-right: 7px; /* Adds space to the right of each list item. */
  margin-left: 17px; /* Adds space to the left of each list item. */

}
#sidebar2 li a:hover, #sidebar li a:active, #sidebar li a:focus {
  color: #000000; /* Changes text color of links to blue on hover, activation, and focus. */
}










#footerpack {
	float: left;
	width: 774px; 
	height: 40px;
	/*margin-top:20px;*/
	padding: 0px 10px 1px 10px;
	/*border-bottom: solid 1px #4D81B2;*/
	/*background: url(/images/fpback.gif) repeat-y;*/
	color: #000000;
	background: #000000 url(/images/cpbackd.jpg) no-repeat top;
}

#footerpack a:link, #footerpack a:visited {
  color: #000000;
  text-decoration: none;
}

#footer1 {
	float: left;
	width: 494px;
	/*margin-top: 10px;*/
}

#footer1 ul {
  list-style-type: none;
  font-size: 70%;
  text-align: left;
  margin-left: 10px;

}

#footer1 li {
  display: inline;
  margin-right: 7px;
  margin-left: 7px;
}

#footer1 li a:link, #footer1 li a:visited {
  /*color: #000000;*/
  text-decoration: none;

}
#footer1 li a:hover, #sidebar li a:active, #sidebar li a:focus {
 /* color: #000000;*/
}







#footer2 {
	float: right;
	width: 280px;
	/*margin-top: 10px;*/
}

#footer2 p {
  font-size: 70%;
  text-align: right;
  /*color:#000000;*/
  margin-right:10px;
}











.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%;
}
