/* main site */



body        {

	font-size: 100%;

	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;

	margin: 0 }



body, #navigation, #foot, #bottom, #linkline,

a.linkline:link, a.linkline:visited, div#rpt2   {

background-color: #000;

}

#header { 

color: #000; 

margin: 0;

width: 100%;

}



p.info     {

	color: #cebaae;

	font-size: 70%;

	float: right;

	margin: -140px 40px;

	padding: 0;

	position: relative;

	width: 150px }



	

#tablehead  {

	color: #000;

	margin: 0;

	padding: 0;

	width: 100% }

	

table.search { 

font-size: 60%; 

vertical-align: bottom;

text-align: center;

margin: 0 5px 2px auto; 

padding: 0; 

width: auto; 

}



table.search input {

font-size: 90%;

}



#title  {

	vertical-align: top;

	margin: 5px auto 5px 30px;

	padding: 0 auto 15px;

	width: 100%; }





a:link, a:visited         {

	color: #036;

	font-weight: bold;

	font-size: 95%;

	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;

	text-decoration: underline }





a:hover, a:active        {

	color: #069;

	font-weight: bold;

	text-decoration: none }









p    {

	color: #000;

	font-weight: normal;

	font-size: 80%;

	margin: 0px;

	padding: 7px 7px 7px 9px }





ul {

	font-size: 85% }



#maincontent              {

	background: #4c4b43 url(../images/bk-45tras.gif);

	text-align: center;

	vertical-align: middle;

	margin: 0;

	padding: 0;

	width: auto;}







		

div#border          {

	background-image: url(../images/tras_bk.gif);

	margin: 0;

	padding: 0;

	width: 100%;

	height: 7px }



	

#navigation  {

	width: 100%;

	height: 24px; }



.plite   { 

font-weight: normal; 

margin: 0; 

padding: 0 0 0 20px;

 }



#foot      {

	color: #a9a9a9;

	text-align: center;

	vertical-align: middle;

	margin: 7px 2px -1px -1px;

	border-top: 1px solid #9cf;

	width: 100% }







#foot h1  { 

color: #c0c0c0; 

font-weight: 900; 

font-size: 120%; 

line-height: 20px; 

text-align: center; 

margin: 15px 0 7px; 

padding: 10px 0 0; 

width: 100%; 

 }

#foot h2   {

	color: #c0c0c0;

	font-weight: bold;

	font-size: 100%;

	margin: 5px 0 10px;

	padding: 0 }







#foot a.email:link, #foot a.email:visited   {

	color: #9cf;

	font-weight: bold;

	font-size: 112%;

	text-decoration: underline;

	text-align: center;

	vertical-align: middle;

	margin: 10px 0;

	padding: 0;

	width: auto }





#foot a.email:hover, #foot a.email:active    {

	color: #cebaae;

	text-decoration: none }





	

#foot a.email2:link, #foot a.email2:visited    {

	color: #cebaae;

	font-weight: normal;

	font-size: 100%;

	text-decoration: underline;

	text-align: center;

	vertical-align: middle;

	margin: 10px 0;

	padding: 0;

	width: auto }







#foot a.email2:hover, #foot a.email2:active    {

	color: #9cf;

	font-weight: normal;

	text-decoration: none;

	text-align: center;

	vertical-align: middle;

	margin: 6px 0;

	padding: 0;

	width: auto }







#foot p  {

	color: #a9a9a9;

	font-weight: normal;

	font-size: 70%;

	text-align: center;

	vertical-align: middle;

	margin: 0;

	padding: 0 }





#foot .red  {

	color: red;

	font-weight: normal;

	font-size: 120% }









#foot p.habla     {

	color: #cd5c5c;

	font-weight: bold;

	font-size: 110%;

	text-align: center;

	margin: 5px 0 10px;

	padding: 0 }









.psmall  {

	color: #a9a9a9;

	font-style: normal;

	font-size: 80%;

	text-align: center;

	vertical-align: middle;

	margin: 0;

	padding: 0 }





img { border: 0; 

}



h1, h2, h3, h4, h2.pagetitle,

h3.pagetitle, h3.page    {

	color: #000; 

	font-weight: bold; 

	font-family: Georgia, "Times New Roman", Times }





h2 { 

font-size: 124%; 

text-decoration: none; 

margin: 0px; 

padding: 10px;

 }



h3  { 

font-size: 118%; line-height: 20px; 

padding-left: 7px }

h4    {

	font-size: 105%;

	padding: 4px }



h5 { font-size: 100%; }



div#>linkline              {

	color: #cebaae;

	margin: 10px auto 5px;

	display: inline }



a.linkline:link, a.linkline:visited     {

	color: #cebaae;

	font-weight: normal;

	font-size: 70%;

	text-decoration: underline;

	text-align: center;

	vertical-align: middle }



a.linkline:hover, a.linkline:active     {

	color: #9cf;

	text-decoration: none }





.note   {

	color: #cd5c5c;

	font-weight: bold; }

	



.extreme  {

	color: #696969;

	font-style: italic;

	font-weight: bold;

	font-size: 100% }









/* specific to internal page layout */

.page            {

	color: #000;

	font-size: 100%;

	vertical-align: middle;

	margin: 0;

	padding: 20px;

	border: 0 }



.page, #page, #page2, #form, #header {

background-color: #fff;

text-align: left;

}



#page                   {

	color: #000;

	font-size: 90%;

	vertical-align: middle;

	margin: 0px auto 10px;

	padding: 0px;

	border-right: 1px solid #000;

	border-left: 1px solid #000;

	width: 86% }







a.page:link,  a.page:visited      {

	color: #8b0000;

	font-weight: bold;

	font-size: 85%;

	text-decoration: underline;

	margin: 0px;

	padding: 0px }





a.page:hover, a.page:active      {

	color: #069;

	text-decoration: none;

	margin: 0px;

	padding: 0px }







h2.pagetitle       {

	font-size: 144%;

	background-color: #dcdcdc;

	text-align: center;

	margin: 0;

	vertical-align: middle;

	padding-left: 7px;

	width: auto }

h3.pagetitle   {

	font-size: 116%;

	background-color: #dcdcdc;

	text-align: center;

	vertical-align: middle;

	margin-top: 0px;

	border-top: 2px solid #4c4b43;

	width: auto }







h3.page       { 

font-size: 110%; line-height: 21px;

padding-left: 7px }



li.none { list-style-type: none }



li.page  { list-style-type: disc }



li.hialph   { list-style-type: upper-alpha }



li.loalph   { list-style-type: lower-alpha }



li.dec  { list-style-type: decimal }



div#page p      {

	font-size: 90%;

	text-align: left;

	margin: 0px;

	padding: 10px 20px 0 12px; }

	

#form                   {

	color: #000;

	font-size: 80%;

	vertical-align: middle;

	margin: 0px auto 0;

	padding: 0px;

	border-style: solid;

	border-width: 1px;

	border-color: #696969 #a9a9a9 #c0c0c0 #696969;

	width: 85% }



div#form p   {

	font-size: 100%;

	text-align: left;

	margin: 0px;

	padding: 5px 9px 0px 12px }



/* end specific internal page layout */



.graybk { 

background-color: #dcdcdc }



div#rpt      {

	font-size: 75%;

	background-color: #dcdcdc;

	text-align: right }







a.rpt:link, a.rpt:visited          {

	color: #036;

	font-weight: bold;

	font-size: 100%;

	text-align: right;

	padding: 2px;

	display: inline }

	

a.rpt:active, a.rpt:hover       {

	color: #069 }

	

div#rpt2      {

	color: #D2B48C;

	text-align: left;

	padding-left: 5px }





a.rpt2:link, a.rpt2:visited          {

	color: #8b0000;

	font-weight: bold;

	font-size: 70%;

	text-align: right;

	padding: 2px;

	display: inline }





a.rpt2:active, a.rpt2:hover        {

	color: #cebaae;

	font-weight: bold;

	text-decoration: underline;

	display: inline }



#form1   {

	font-size: 75%;

	background-color: #f5f5f5;

	float: right;

	margin: 0px;

	padding: 5px;

	border-left: 2px solid #dcdcdc;

	position: relative;

	width: 192px;

	height: 100% }





div#form1 .small {

font-size: 95%;

}



p.small  {

	font-size: 85% }



table.medvar {

font-size: 80%; }



div#pictbox {

float: left; 

width: 230px; 

height: 327px; 

text-align: center; 

background: white; 

border: solid white 1px; 

border-width: 0 1px 1px 0; 

padding: 0 10px 5px 0; 

margin: 10px 10px 5px 20px;

position: relative;}



div#pictbox img {

width: 230px; 

height: 327px;    }



blockquote { font-size: 90%;
padding-left:  40px; }



.footnote { font-size: 11px; }

#breadcrumb      {
	font-size: 80%;
	background-color: #f5f5f5;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c0c0c0 }

#breadcrumb a:link, #breadcrumb a:visited      {
	color: #8b0000; }



#breadcrumb a:active, #breadcrumb a:hover       {
	color: #cd5c5c }


.current  {
	font-weight: bold }

.nonlink {
	color: #696969;
	font-weight: bold }

#update { color: #808080; font-size: 70%; padding-top: 4px; padding-right: 4px }

.cleanbox     { 
float: right;
margin: -20px 40px 7px 0px;
padding: 10px 20px 10px;
width: auto;
/*border: 1px solid #006699;*/ }