body {
background-color: black;
text-align: center;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 0.9em;
margin: 20px 0 100px 0;
padding: 0;
}

#viewCart { float: right; margin-right: 30px; width: 870px; height: 40px; }

#gallery { float: right; margin: 30px 30px 0 0; width: 870px; height: 50px; text-align: right; font-size: 0.8em; }

.photo { float: right; position: relative; margin: 30px 30px 0 0; width: 405px; height: 300px; text-align: left; font-size: 0.75em; }

.photoPortrait { float: right; position: relative; margin: 30px 30px 0 0; width: 260px; height: 450px; text-align: center; font-size: 0.75em; }

.paypaltable { float: right; border-collapse: collapse;  }

form { margin: 0; }

#ticket { float: left; width: 200px; height: 133px; margin: 7px 0 0 30px; }

#vtimgh { position: relative; top: 7px; right: 12px; width: 200px; height: 133px; }

#scclogo { float: right; margin: 15px 15px 15px 0; display: inline; }

p.small { font-size: 70%; color: #333; line-height: 1.8em; margin: 0; padding: 0 30px 10px 30px; }

h6.award { font-size: 0.9em; font-weight: 800; color: #960; margin: 0; padding: 2px 0 40px 30px; }

img {
border: none;
}
h1 {
font-size: 1.5em;
font-weight: 100;
color: #C90;
margin: 0;
padding: 30px 0 30px 30px;
}
h2 {
font-size: 1.5em;
font-weight: 100;
color: white;
margin: 0;
padding: 30px 0 20px 30px;
}
h3 {
font-size: 1.2em;
font-weight: 100;
color: #960;
margin: 0;
padding: 0 0 0 30px;
}
h4 {
font-size: 0.9em;
font-weight: 800;
color: #333;
margin: 0;
padding: 30px 0 10px 30px;
}
h5 {
font-size: 0.8em;
font-weight: 800;
color: #333;
margin: 0;
padding: 0 0 5px 30px;
}
h6 {
font-size: 0.8em;
font-weight: 800;
color: #960;
margin: 0;
padding: 0 0 20px 30px;
}
p {
font-size: 80%;
color: #333;
line-height: 1.8em;
margin: 0;
padding: 0 30px 10px 30px;
}
p#black {
color: black;
margin: 0;
padding: 0 0 0 30px;
}
p#head {
font-size: 60%;
color: gray;
margin: 0;
padding: 0 0 0 2px;
}
p.white {
color: white;
margin: 0;
}
p.smallw {
font-size: 0.7em;
color: white;
margin: 0;
}
p#small {
font-size: 0.7em;
color: white;
margin: 5px 0 0 0;
}
#wrapper {
margin: 0 auto;
padding: 0 0 1px 0;
width: 900px;
min-height: 778px;
height: auto !important;
height: 778px;
background-color: white;
text-align: left;
}
#header {
width: 900px;
height: 151px;
background-image: url(../images/site/header.jpg);
background-repeat: no-repeat;
}
#logos {
float: left;
display: inline;
}
#logo {
margin: 13px 0 0 30px;
}
#mps {
float: left;
margin: 10px 0 0 0;
}
#rev {
float: left;
margin: 0;
}
#vote {
width: 236px;
min-height: 120px;
height: auto !important;
height: 120px;
/*background-image: url(../images/site/votebgr.jpg);*/
float: left;
margin: 15px 0 0 60px;
padding: 0;
display: inline;
}
#maininfo {
width: 510px;
min-height: 253px;
height: auto !important;
height: 253px;
float: left;
display: inline;
}
#people {
margin: 0 1px 0 0;
float: right;
display: inline;
}
#content1 {
width: 517px;
min-height: 339px;
height: auto !important;
height: 339px;
margin: 1px 1px 0 1px;
padding: 0;
background-image: url(../images/site/contentbgr.jpg);
background-repeat: repeat;
float: left;
display: inline;
}
#content2 {
width: 380px;
min-height: 339px;
height: auto !important;
height: 339px;
margin: 1px 1px 0 0;
padding: 0;
background-image: url(../images/site/contentbgr.jpg);
background-repeat: repeat;
float: right;
display: inline;
}
#leftCol {
width: 643px;
min-height: 500px;
height: auto !important;
height: 500px;
float: left;
display: inline;
padding: 0 0 100px 0;
}
#leftAwards {
width: 643px;
min-height: 500px;
height: auto !important;
height: 500px;
float: left;
display: inline;
padding: 0 0 100px 0;
}
#award {
float: right;
background-image: url(../images/site/bbn-awards.jpg);
background-repeat: no-repeat;
width: 307px;
min-height: 184px;
height: auto !important;
height: 184px;
}
#rightCol {
width: 255px;
min-height: 600px;
height: auto !important;
height: 600px;
margin: 0 1px 0 0;
background-image: url(../images/site/contentbgr.jpg);
background-repeat: repeat;
float: right;
display: inline;
}
#pageWidth {
width: 900px;
min-height: 500px;
height: auto !important;
height: 500px;
float: left;
display: inline;
padding: 0 0 100px 0;
}
#logoWrap {
margin: 0 0 0 58px;
}
ul {
padding: 0 30px 10px 70px;
}
li {
font-size: 75%;
font-weight: 400;
color: #333;
margin: 0;
padding: 0 30px 10px 5px;
}
.spLogo {
font-size: 0.7em;
font-weight: 800;
color: #960;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: silver;
width: 200px;
height: 120px;
padding: 10px;
margin: 0 0 30px 30px;
float: left;
display: inline;
}
.spLogoIns{
margin: 10px 0 10px 0;
}
#sup {
text-align: center;
margin: 0 0 20px 0;
}
.icon {
margin: 0 0 6px 61px;
}
li.index {
color: orange;
font-size: 1em;
padding: 0 0 10px 10px;
}
ul#index {
margin: 75px 0 0 40px;
padding: 0;
}
#alcInfo {
margin: 10px 0 20px 130px;
width: 400px;
font-size: 80%;
}
.lag {
background-color: #EAFFEF;
padding: 5px;
}
.lagA {
text-align: right;
background-color: #EAFFEF;
padding: 5px;
}
.cid {
background-color: #FFF1E6;
padding: 5px;
}
.cidA {
text-align: right;
background-color: #FFF1E6;
padding: 5px;
}
.win {
background-color: #F8E9FC;
padding: 5px;
}
.winA {
text-align: right;
background-color: #F8E9FC;
padding: 5px;
}
.alc {
background-color: #DBF0F7;
padding: 5px;
}
.alcA {
text-align: right;
background-color: #DBF0F7;
padding: 5px;
}
.spi {
background-color: #E6CCCC;
padding: 5px;
}
.spiA {
text-align: right;
background-color: #E6CCCC;
padding: 5px;
}
#calInfo {
margin: 10px 0 20px 130px;
width: 400px;
font-size: 80%;
}
.row1 {
background-color: #CCBAAB;
padding: 5px;
}
.row2 {
background-color: #BBC6CC;
padding: 5px;
}
#taxi {
margin: 74px 0 0 28px;
}
#cab {
margin: 90px 0 0 28px;
}
#poll {
margin: 0 0 0 30px;
font-size: 0.8em;
width: 580px;
border: 1px solid white;
/*border-collapse:collapse;*/
}
#poll th, td {
border: 1px solid #E7E7E7;
}
#gdpoll { margin: 30px 0 0 165px }
.vtimg { margin: 28px 0 0 28px; }
#vtimgh { margin: 0 0 0 300px; }
.ppt {
width: 195px;
font-size: 0.8em;
color: white;
margin: 0 0 0 30px;
}
input {
float: right;
font-size: 0.8em;
margin: 0;
}
input.ppb {
margin: 5px 84px 0 85px;
}
select {
font-size: 0.8em;
margin: 0 0 0 1px;
}
/*table {
width: 898px;
background-image: url(../images/menu/menu-strip.jpg);
background-color: #FFC;
font-size: 80%;
}
td {
padding: 0 0 0 2px;
border: 1px solid gray;
}*/

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */