/* inside stylesheet using underscore hack for IE 5.0, 5.5, 6.0 */
body {
position: absolute;
margin: 0;
padding: 0;
background-color: #ffffff; /* should possibly be #7B103A */
font-family: Helvetica, Geneva, Arial,SunSans-Regular, sans-serif;
width: 100%;
}


div.container
{ position: relative; }


/* styles for home page index.shtml  */

div.homecontent {
position: absolute;
z-index: 1;
height: 880px;
width: 100%;
background-color: #7B103A;
background: #7B103A;
}

div.sphomecontent {   /* spanish version homecontent  */
position: absolute;
z-index: 1;
height: 800px;
width: 100%;
background-color: #7B103A;
background: #7B103A;
}


div.hometopleft {
position:absolute;
top:0px;
left:0px;
width: 290px;
height: 52px;
padding: 12px 20px;
background-color: #7B103A;
background: #7B103A;
}

div.homemainmenu {
position:absolute;
top: 0px;
left: 290px;
width: 500px;
height:52px;
background-color: #7B103A;
background: #7B103A;
z-index: 2;
}


div.homemainheader {
position: absolute;
left: 0px;
top: 52px;
height: 137px;
width: 100%;
background-color: #ffffff;
padding: 3px 0 0 0;
z-index: 1;
}

.homeshadow { 
position: absolute;
left: 0px;
top: 138px;
}

div.hometag {
position:absolute;
left: 0px;
top: 192px;
width: 250px;
height: 104px;
background-color: #7B103A; 
background: #7B103A;
padding: 10px 20px;
}

div.introtext {
position:absolute;
left: 280px;
top: 192px;
height: 91px;
background-color: #7B103A;
background: #7B103A;
padding: 10px 20px;
}

div.address {
position:absolute;
left: 0px;
top: 250px;
width: 250px;
height: 200px;
padding: 10px 20px;
font-family: verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #dedede; 
font-weight: 400; 
z-index:999;
}

div.address a:link, div.address a:visited, div.address a:active {font-weight:bold;color:#fff;text-decoration:underline;}
div.address a:hover {color:#dedede;text-decoration:underline;}

div.spintrotext {   /* spanish version introtext  */
position:absolute;
left: 280px;
top: 192px;
width: 100%;
height: 200px;
background-color: #7B103A;
background: #7B103A;
padding: 10px 20px;
}

div.disclaimers {
position:absolute;
left: 0px;
top: 500px;
width: 250px;
height: 100px;
background-color: #7B103A;
background: #7B103A;
padding: 10px 20px;
font-family: verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #dedede; 
font-weight: 400; 
}

div.disclaimers a:link {
text-decoration: underline; color: #dedede; 
}

div.disclaimers a:active {
text-decoration: underline; color: #dedede; 
}

div.disclaimers a:visited {
text-decoration: underline; color: #dedede; 
}

div.disclaimers a:hover {
text-decoration: underline; color: white; 
}

div.sp_disclaimers {
position:absolute;
left: 0px;
top: 250px;
width: 250px;
height: 120px;
background-color: #7B103A;
background: #7B103A;
padding: 10px 20px;
font-family: verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #dedede; 
font-weight: 400; 
}

div.sp_disclaimers a:link {
text-decoration: underline; color: #dedede; 
}

div.sp_disclaimers a:active {
text-decoration: underline; color: #dedede; 
}

div.sp_disclaimers a:visited {
text-decoration: underline; color: #dedede; 
}

div.sp_disclaimers a:hover {
text-decoration: underline; color: white; 
}
div.homesearch {
position:absolute;
left: 0px;
top: 370px;
width: 250px;
height: 380px; /*height may need to be adjusted as headline length is changed to keep bugundy backgrounds aligned */
background-color: #7B103A;
padding: 10px 20px;
z-index:999;
}


div.sphomesearch {
position:absolute;
left: 0px;
top: 350px;
width: 250px;
height: 420px; /*height may need to be adjusted as headline length is changed to keep bugundy backgrounds aligned */
background-color: #7B103A;
padding: 10px 20px;
}

div.headlines {
position: absolute;
left: 280px;
top: 300px;
height: 440px; /* defines the length of the burgundy background behind the headlines */
background-color: #7B103A;
padding: 5px 20px;
margin: 0;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
}


div.spheadlines { /* spanish version headlines  */
position: absolute;
left: 280px;
top: 340px;
width: 100%;
height: 440px;
background-color: #7B103A;
padding: 5px 20px;
margin: 0;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
}
 
 

div.blog {
position:absolute;
left: 20px;
top: 4px;
width: 450px;
background-color: #f2f4c0;  
padding: 0px 10px;
height:200px;
}

.blogtop {
position:absolute;
left: 20px;
top: -10px;
}

.blogbottom {
position:absolute;
left: 0px;
bottom:-10px;
clear:both;
}

div.more {position:absolute; top:0; right:15px;font-size: 13px; }

div.media {
position:absolute;
left: 20px;
top: 230px;
width: 210px;
background-color: #f2f4c0;  
padding: 0px 10px;
}

.mediatop {
position:absolute;
left: 20px;
top: 215px;
}

.mediabottom {
position:absolute;
left: 0px;
}



.telecomtop {
position:absolute;
left: 260px;
top: 215px;
}

.telecombottom {
position:absolute;
left: 0px;

}

div.telecom { 
position:absolute;
left: 260px;
top: 230px;
width: 210px;
background: #f2f4c0;  
padding: 0px 10px;}



.headlines h1 {
font-size: 13px; 
color: #7B103A; font-weight: bolder; line-height: 13px;
}
.headlines h1 a:link, .headlines h1 a:visited, .headlines h1 a:active, .more a:link, .more a:visited, .more a:active {text-decoration: none;color: #7B103A;}
.headlines h1 a:hover, .more a:hover {text-decoration:underline;}
.headlines p, .headlines li {
font-size: 11px; 
color: #000000; font-weight: 600; line-height: 11px;
}

.headlines p a:link, a:active, .headlines li a:link, a:active {
color: #000000;
text-decoration: none;
}

.headlines p a:hover, .headlines li a:hover {
color: #000000;
text-decoration: underline;
}

.headlines p a:visited, .headlines li a:visited {
color: #000000;

}

.headlines br {
line-height: 7px;
}

div.blog ul {
  float:left;
  width: 460px;
  margin: 0 0 0 -7px;
  padding: 0;
  list-style: none;	
}


div.blog li {
float: left;
  width: 222px;
  height: 35px;
  margin: 0 0 0 7px;
  padding: 0;	
margin-bottom:7px;
}

p, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

/*Home page footer styles 

div.homefooter { position: absolute; top: 669px;  height: 30px; width: 100%; z-index: 10; }
.homefooter { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #999999; width: 100%;}
.homefooter a:link, a:active, a:visited { text-decoration: none; color: #757575; line-height: 11px; }
.homefooter a:hover { text-decoration: underline; line-height: 11px; }*/

div.homefooter /* footer: place footer link in this div tag */
{
position: absolute; top: 880px; left: 0;
bottom: 0;
border-top: solid #c0c0c0 2px;
padding: 5 20 20 20;
background-color: #efefef;
clear: left;
width: 100%;
font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #999999;
z-index: 100;

}
.homefooter a:link, a:active, a:visited { text-decoration: none; color: #757575; line-height: 11px; }
.homefooter a:hover { text-decoration: underline; line-height: 11px; }





/* Styles for all inside pages  */

div.container  /* wraps the header,content & footer */
{
width: 100%;
margin: 0px;
border: 0px;
line-height: 120%; /* controls the line height off all text content */
}

div.header  /* header: control banner graphics & mainmenu styles */
{
margin: 0;
padding: 0;
color: white;
height: 52px;
background-color: #7B103A;
clear: left;
border-style: none none solid none;
border-color: #c0c0c0;
border-width: 4px;
}


div.mainmenu {
position:absolute;
top: 0px;
left: 290px;
width: 104%;
height: 52px;
background-color: #7B103A;
border-style: none none solid none;
border-color: #c0c0c0;
border-width: 4px;
z-index: 7;
}


div.insidetopleft {
position:absolute;
margin: 0;
top:0px;
left:0px;
width: 290px;
height: 36px;
padding: 8px 3px;
background-color: #7B103A;
border-style: none none solid none;
border-color: #c0c0c0;
border-width: 4px;
z-index: 2;
}


div.left   /* left column: place search link and sub-menu in this div tag */
{
float: left;
top: 0px;
width: 229px;
margin: 0;
padding: 0 0 60% 0;  /* bottom padding as a % adjust the height of the color #faf8eb */
background-color: #faf8eb;
height: 100%;
border-style: none solid none none;
border-color: #c0c0c0;
border-width: 4px;
}


div.leftshort   /* left column: place search link and sub-menu in this div tag */
{
float: left;
top: 0px;
width: 229px;
margin: 0;
padding: 0 0 20% 0;  /* bottom padding as a % adjust the height of the color #faf8eb */
background-color: #faf8eb;
height: 100%;
border-style: none solid none none;
border-color: #c0c0c0;
border-width: 4px;
}

div.leftmedium   /* left column: place search link and sub-menu in this div tag */
{
float: left;
top: 0px;
width: 229px;
margin: 0;
padding: 0 0 100% 0;  /* bottom padding as a % adjust the height of the color #faf8eb */
background-color: #faf8eb;
height: 100%;
border-style: none solid none none;
border-color: #c0c0c0;
border-width: 4px;
}

div.leftlong   /* left column: place search link and sub-menu in this div tag */
{
float: left;
top: 0px;
width: 229px;
margin: 0;
padding: 0 0 220% 0;  /* bottom padding as a % adjust the height of the color #faf8eb */
background-color: #faf8eb;
height: 100%;
border-style: none solid none none;
border-color: #c0c0c0;
border-width: 4px;
}

div.leftextralong   /* left column: place search link and sub-menu in this div tag */
{
float: left;
top: 0px;
width: 229px;
margin: 0;
padding: 0 0 260% 0;  /* bottom padding as a % adjust the height of the color #faf8eb */
background-color: #faf8eb;
height: 100%;
border-style: none solid none none;
border-color: #c0c0c0;
border-width: 4px;
}

div.leftextralongplus   /* left column: place search link and sub-menu in this div tag */
{
float: left;
top: 0px;
width: 229px;
margin: 0;
padding: 0 0 340% 0;  /* bottom padding as a % adjust the height of the color #faf8eb */
background-color: #faf8eb;
height: 100%;
border-style: none solid none none;
border-color: #c0c0c0;
border-width: 4px;
}


div.insidesearch {
margin: 0;
left: 0px;
top: 0px;
width: 216px;
height: 75px;
background-color: #faf8eb;
padding: 10px 3px 0px 10px;
}



/* inside pages left menu bar styles  */

div.menubar  {
position:relative;
top: 0px;
_top: 25px; /*show to IE */
left: 0px;
width: 189px;
padding: 11px 10px 0 25px;
_padding: 0px 10px 0 30px; /*show to IE */
height: 100%;
background-color: #faf8eb;
z-index: 4;
}

.menubar  h1 { font-family: "Times New Roman", Times, serif; font-size: 24px; color: #7b103a; line-height: 24px; font-weight: bold;
}

.menubar  p { font-family: Helvetica,'Arial Black',Arial,Verdana,Impact,Tahoma,'Lucida Console',Geneva,'Trebuchet MS',Impact,'MS Sans Serif','Lucida Sans Unicode','Arial Narrow','Andale Mono','Chicago',Palatino,Utopia,Charcoal,Sans-serif; 
font-size: 13px; 
color: #7b103a; 
line-height: 12px; 
font-weight: 600;
_line-height: 6px; /*show to IE */
_font-weight: 600; /*show to IE */
}

.menubar  br { line-height: 10px;}

.menubar  a:link {
color: #7b103a; 
text-decoration: none;
_line-height: 16px; /*show to IE */
}

.menubar  a:active {
color: #7b103a; 
text-decoration: none;
_line-height: 16px; /*show to IE */
}

.menubar  a:visited {
color: #846873; 
text-decoration: none;
_line-height: 16px; /*show to IE */
/*font-style: oblique;*/
}

.menubar  a:hover {
text-decoration: underline;
_line-height: 16px; /*show to IE */
}


div.content /* defines the positioning of the right content column */
{
margin-left: 229px;
width: 500px;
padding: 8px 10px 25px 20px;
_padding: 25px 10px 25px 20px; /*show to IE */
background-color: #ffffff;
font-family: "Times New Roman", Times, serif; font-size: 15px;
}


/*defines the font size & properties of the text within the content div tag  */
.content p {text-align: left; }
.content h2 { font-size: 24px;}
.content h3 { font-family: Helvetica,'Arial Black',Arial,Verdana,Impact,Tahoma,'Lucida Console',Geneva,'Trebuchet MS',Impact,'MS Sans Serif','Lucida Sans Unicode',,'Andale Mono','Chicago',Palatino,Utopia,Charcoal,Sans-serif;  font-size: 15px; }
.content h4 { font-family: Helvetica,'Arial Narrow'; font-size: 24px; font-weight: 400; line-height: 26px;}
.content h5 { font-family: Helvetica,'Arial Black',Arial,Verdana,Impact,Tahoma,'Lucida Console',Geneva,'Trebuchet MS',Impact,'MS Sans Serif','Lucida Sans Unicode',,'Andale Mono','Chicago',Palatino,Utopia,Charcoal,Sans-serif;  font-size: 13px; }

.content a:link, a:active, a:visited { text-decoration: none; color: #757575; }
.content a:hover { text-decoration: underline; color: #757575; }
.content ul, li { list-style: disc outside; margin-left: 15px; padding: 0; }



div.contentarticles /* Defines the styles of all Articles Content in the right column */
{
margin-left: 229px;
width: 500px;
padding: 8px 10px 25px 20px;
_padding: 25px 10px 25px 20px; /*show to IE */
background-color: #ffffff;
font-family: "Times New Roman", Times, serif; font-size: 15px; /* You can change the Articles font here */

}

/*defines the font size & properties of the text within the content div tag  */
.contentarticles p {text-align: left;}
.contentarticles h2 { font-size: 24px;}
.contentarticles h3 { font-family: Helvetica,'Arial Black',Arial,Verdana,Impact,Tahoma,'Lucida Console',Geneva,'Trebuchet MS',Impact,'MS Sans Serif','Lucida Sans Unicode','Andale Mono','Chicago',Palatino,Utopia,Charcoal,Sans-serif;  font-size: 15px; }
.contentarticles h4 { font-family: Helvetica,'Arial Narrow'; font-size: 24px; font-weight: 400; line-height: 26px;}
.contentarticles a:link, a:active, a:visited { text-decoration: none; color: #757575; }
.contentarticles a:hover { text-decoration: underline; color: #757575; }
.contentarticles ul, li {list-style-position: outside; list-style-type: square; margin-left: 20px; padding: 2; }


ul.disc {list-style-type: disc}
ul.circle {list-style-type: circle}
ul.square {list-style-type: square}
ul.none {list-style-type: none}

.smalltext { font-family: Helvetica,'Arial Narrow'; font-size: 18px; font-weight: 400; line-height: 20px; }

div.textblock { margin-left: 40px; margin-right: 40px;}  /*defines an indented block of text  */
div.textblock2 { margin-left: 30px; margin-right: 30px;}  /*defines an indented block of text  */

div.printcontent /* printable version of specific content i.e. disclaimers & privacy policy */
{
margin-left: 10px;
width: 600px;
padding: 10px 10px 25px 20px;
_padding: 25px 10px 25px 20px; /*show to IE */
background-color: #ffffff;
font-family: "Times New Roman", Times, serif; 
font-size: 12px;
line-spacing: 12px;
}

.printcontent p {text-align: left;}
.printcontent h2 { font-size: 18px;}
.printcontent h3 { font-family: Helvetica,'Arial Black',Arial,Verdana,Impact,Tahoma,'Lucida Console',Geneva,'Trebuchet MS',Impact,'MS Sans Serif','Lucida Sans Unicode','Arial Narrow','Andale Mono','Chicago',Palatino,Utopia,Charcoal,Sans-serif;  font-size: 15px; }
.printcontent a:link, a:active, a:visited { text-decoration: none; color: #757575; }
.printcontent a:hover { text-decoration: underline; color: #757575; }



div.footer /* footer: place footer link in this div tag */
{
border-top: solid #c0c0c0 2px;
padding: 5 20 20 20;
background-color: #efefef;
clear: left;
width: 100%;
font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; color: #999999;


}
.footer a:link, a:active, a:visited { text-decoration: none; color: #757575; line-height: 11px; }
.footer a:hover { text-decoration: underline; line-height: 11px; }


