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

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

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

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

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

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

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

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

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

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

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

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

a:hover {
background: none;
color: #000000;
font: 15px 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: 15px 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 15px arial, verdana, helvetica;
text-decoration: none;
}

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

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

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

.foot a {
text-decoration: underline;
}

.ballots {
background-color: transparent;
border: 4px double #454A77;
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: #454A77;    /*#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;
}

/*--------------------------------------------------------------
4.0 Page Header
--------------------------------------------------------------*/

.entry-header {
   position: relative;
   overflow: hidden;
}

.header-logo {
   text-align: center;
}

.header-logo a {
   display: block;
   margin: 0 auto;
   text-transform: uppercase;
   font-size: 100px;
   line-height: 1;
}

.header-logo a img {
   margin: 0 auto;
}

.site-description {
   display: inline-block;
   margin-top: 15px;
   margin-bottom: 0;
   font-size: 17px;
   line-height: 1.1;
}

.title-tagline-shown .header-logo a:not(.logo-img),
.title-tagline-shown .site-description {
   display: block;
}

.title-tagline-hidden .header-logo a:not(.logo-img),
.title-tagline-hidden .site-description {
   display: none;
}

.mini-logo a {
   display: block;
   position: relative;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
   width: 100%;
}

.cv-outer {
   display: table;
   width: 100%;
   height: 100%;
}

.cv-inner {
   display: table-cell;
   vertical-align: middle;
   text-align: center;
}

/* end Box, Sheet */

body {
margin: 0 auto;
padding: 0;
background-color: #fff;
background-repeat: repeat;
background-attachment: scroll;
background-position: top left;
}
