font {
font: 12px arial, verdana, helvetica;
}

td {
font: 12px arial, verdana, helvetica;
}

body {
font: 12px arial, verdana, helvetica;
margin: 0 auto;
/*width: 800px;*//*background: url(bg.jpg) fixed no-repeat left bottom;*/
}

p {
font: 12px arial, verdana, helvetica;
}

div {
font: 12px arial, verdana, helvetica;
}

input {
border-color: #000000;
border-width: 1px;
font: 12px verdana, helvetica;
}

textarea {
border-color: #000000;
border-width: 1px;
font: 12px verdana, helvetica;
}

select {
border-color: #000000;
border-width: 1px;
font: 12px verdana, helvetica;
}

form {
font: 12px arial, verdana, helvetica;
}

a:link {
background: none;
color: #184A7E;
font: 12px arial, verdana, helvetica;
text-decoration: none;
}

a:active {
background: none;
color: #363636;
font: 12px arial, verdana, helvetica;
text-decoration: underline;
}

a:visited {
background: none;
color: #184A7E;
font: 12px arial, verdana, helvetica;
text-decoration: none;
}

a:hover {
background: none;
color: #000000;
font: 12px arial, verdana, helvetica;
text-decoration: underline;
}

.title {
background: none;
color: #000000;
font: bold 20px arial, verdana, helvetica;
text-decoration: none;
}

.content {
background: none;
color: #000000;
font: 12px arial, verdana, helvetica;
}

.block-title {
background: none;
color: #ffffff;
font: bold 18px arial, verdana, helvetica;
}

.storytitle {
background: none;
color: #363636;
font: bold 17px arial, verdana, helvetica;
text-decoration: none;
}

.storycat {
background: none;
color: #363636;
font: bold 16px arial, verdana, helvetica;
text-decoration: underline;
}

.boxtitle {
background: none;
color: #363636;
font: bold 12px arial, verdana, helvetica;
text-decoration: none;
}

.boxcontent {
color: #000000;
font: 18px verdana, helvetica;
}

.option {
background: none;
color: #000000;
font: bold 12px arial, verdana, helvetica;
text-decoration: none;
}

.tiny {
background: none;
color: #000000;
font: normal 12px arial, verdana, helvetica;
text-decoration: none;
}

.foot a {
text-decoration: underline;
}

.ballots {
background-color: transparent;
border: 4px double #184A7E;
margin:auto;
width:90%;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}

ul li {
margin: 0;
padding: 0;
list-style: none;
}

.disclaimer {
font-size: xx-small;
width: auto;
border-top: 1px solid #184A7E;
}

#wrap {
/*width: 800px;*/
margin: auto;
text-align: left;
background-color: #fff;
filter:alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}

h1, h2, h3, h4, h5 {
padding: 0;
margin: 0;
color: #343423;     /* color: #5E9F9A; */
}
/*
h3 {
width: auto;
border-bottom: double 4px #5E9F9A;
}
*/

.main-frame {
text-align: center;
margin: 15px auto;
/*width: 748px;
position: absolute;*/
}

.underline {
text-decoration: underline;
}

.bold {
font-weight: bold;
}

.w95 {
width: 95%;
}

.right {
float: right;
}

#wrap1 {
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}

.center {
text-align: center;
}

.ftr,
a.ftr,
.ftr a {
font-size: xx-small !important;
text-align: center !important;
color: #888888 !important;
}

.lrg {
color: #343423;
background-color: transparent;
}


#art-main {
position: relative;
width: 100%;
left: 0;
top: 0;
}

#art-page-background-glare {
position: absolute;
width: 100%;
height: 186px;
left: 0;
top: 0;
}

#art-page-background-glare-image {
background-image: url('https://secure.ims.com.mx/amc/Com25/images/Page-BgGlare.png');
background-repeat: no-repeat;
height: 186px;
width: 711px;
margin: 0;
}

#art-page-background-gradient {
position: absolute;
background-image: url('https://secure.ims.com.mx/amc/Com25/images/Page-BgGradient.jpg');
background-repeat: repeat-x;
top:0;
width:100%;
height: 300px;

}

#art-page-background-gradient {
background-position: top left;
}

/* begin Header */
div.art-Header {
margin: 0 auto;
position: relative;
z-index:0;
width: 876px;
height: 100px;
}

div.art-Header-png {
/*	position: absolute;*/
z-index:-2;
top: 0;
left: 0;
width: 876px;
height: 100px;
background-image: url('https://secure.ims.com.mx/amc/Com25/images/Header.png');
background-repeat: no-repeat;
background-position: left top;
}

div.art-Header-jpeg { 
position: absolute;
z-index:-1;
top: 0;
left: 0;
width: 876px;
height: 100px;
/*	background-image: url('https://secure.ims.com.mx/AFOM/sistema/images/Header.jpg');*/
background-image: url('https://secure.ims.com.mx/amc/Com25/images/hdr.png');
background-repeat: no-repeat;
background-position: center center;
}
/* end Header */

/* begin Box, Sheet */
.art-Sheet {
position:relative;
z-index:0;
margin:0 auto;
width: 900px;
min-width:67px;
min-height:67px;
}

.art-Sheet-body {
position: relative;
z-index:1;
padding: 12px;
}

.art-Sheet-tr,
.art-Sheet-tl,
.art-Sheet-br,
.art-Sheet-bl,
.art-Sheet-tc,
.art-Sheet-bc,
.art-Sheet-cr,
.art-Sheet-cl {
position:absolute;
z-index:-1;
}

.art-Sheet-tr,
.art-Sheet-tl,
.art-Sheet-br,
.art-Sheet-bl {
width: 86px;
height: 86px;
background-image: url('https://secure.ims.com.mx/amc/Com25/images/Sheet-s.png');
}

.art-Sheet-tl {
top:0;
left:0;
clip: rect(auto, 43px, 43px, auto);
}

.art-Sheet-tr {
top: 0;
right: 0;
clip: rect(auto, auto, 43px, 43px);
}

.art-Sheet-bl {
bottom: 0;
left: 0;
clip: rect(43px, 43px, auto, auto);
}

.art-Sheet-br {
bottom: 0;
right: 0;
clip: rect(43px, auto, auto, 43px);
}

.art-Sheet-tc,
.art-Sheet-bc {
left: 43px;
right: 43px;
height: 86px;
background-image: url('https://secure.ims.com.mx/amc/Com25/images/Sheet-h.png');
}

.art-Sheet-tc {
top: 0;
clip: rect(auto, auto, 43px, auto);
}

.art-Sheet-bc {
bottom: 0;
clip: rect(43px, auto, auto, auto);
}

.art-Sheet-cr, .art-Sheet-cl {
top: 43px;
bottom: 43px;
width: 86px;
background-image: url('https://secure.ims.com.mx/amc/Com25/images/Sheet-v.png');
}

.art-Sheet-cr {
right:0;
clip: rect(auto, auto, auto, 43px);
}

.art-Sheet-cl {
left:0;
clip: rect(auto, 43px, auto, auto);
}

.art-Sheet-cc {
position:absolute;
z-index:-1;
top: 43px;
left: 43px;
right: 43px;
bottom: 43px;
background-image: url('https://secure.ims.com.mx/amc/Com25/images/Sheet-c.png');
}

.art-Sheet {
margin-top: 4px !important;
}

#art-page-background-simple-gradient,
#art-page-background-gradient,
#art-page-background-glare {
min-width:900px;
}

/* end Box, Sheet */

body {
margin: 0 auto;
padding: 0;
background-color: #F0F0EF;
background-image: url('https://secure.ims.com.mx/amc/Com25/images/Page-BgTexture.jpg');
background-repeat: repeat;
background-attachment: scroll;
background-position: top left;
}

/* begin Logo */
.art-Logo {
display : block;
position: absolute;
left: 0px;
top: 75px;
width: 950px;
}

h1.art-Logo-name {
display: block;
text-align: center;
}

h1.art-Logo-name,
h1.art-Logo-name a,
h1.art-Logo-name a:link,
h1.art-Logo-name a:visited,
h1.art-Logo-name a:hover {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 20px;
font-style: normal;
font-weight: normal;
text-decoration: none;
letter-spacing: 1px;
text-transform: uppercase;
font-variant: small-caps;
padding:0;
margin:0;
color: #FFFFFF !important;
}

/* end Logo */
