body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;	
	background: #fff url(../images/background_main.jpg) center top no-repeat;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
#container {
  width: 1000px;
  margin: 33px auto;
}
#left_col {
  width: 400px;
  position: relative;
  margin: 0px 0px 0px 100px;
}
#right_col {
  width: 600px;
  position: relative;
  margin: -1054px 0px 0px 420px;
  background-image: url(../images/background_white80.png);
  overflow: hidden;
}
#right_col_closed {
  width: 600px;
  position: relative;
  margin: -827px 0px 0px 420px;
  background-image: url(../images/background_white80.png);
  overflow: hidden;
}
#kacologo {
	position:relative;
	float:right;
    margin: 20px 10px 20px 400px;
}
#iheartpvlogo {
	position:relative;
	margin: 40px 0 0 0;
}
#contest {
	position:relative;
	margin: 40px 0 0 -85px;
	width: 350px;
}
#form {
	position:relative;
	margin: 0 0 0 -300px;
}
#itinerary {
	position:relative;
	margin: 0 0 0 -85px;
    width: 350px;
}
#header {
	position:relative;
	margin: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
	color:#F00;
	width: 475px;
}
#header_second {
	position:relative;
	margin: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	width: 475px;
}
#quote1line {
	position:relative;
	float:left;
	width: 525px;
	height: 96px;
	background-image:url(../images/quote_1line.png);
	z-index: 10;
	margin: 0 0 0 25px;
}
#quote2line {
	position:relative;
	float:left;
	width: 525px;
	height: 126px;
	background-image:url(../images/quote_2line.png);
	z-index: 10;
	margin: 0 0 0 25px;
}
#quote1 {
	position:relative;
	margin: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#F00;
	width: 475px;
}
#quote2 {
	position:relative;
	margin: 27px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#F00;
	width: 475px;
}
#quoter {
	position:relative;
	margin: 10px 0 0px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color:#000000;
	width: 500px;
}
#quoter2 {
	position:relative;
	margin: 10px 0 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color:#000000;
	width: 500px;
}
#video {
	position:relative;
	margin: 0px 0 0 -20px;
	width: 640px;
	overflow: visible;
	z-index: 150;
}


/* -------------- Quote Container --------------- */

#quotecontainer {
	position:relative;
	float:left;
	width: 525px;
	height: auto;
	z-index: 20;
	margin: 0 0 15px 25px;
}
#quoteboxtop {
	position:relative;
	float:left;
	width: 525px;
	height: 6px;
	background-image:url(../images/quoteboxtop.png);
	margin: 0 0 0 0;
}
#quoteboxmiddle {
	position:relative;
	float:left;
	width: 525px;
	height: auto;
	background-image: url(../images/quoteboxmiddle.png);
	margin: 0 0 0 0;
}
#quoteboxbottom {
	position:relative;
	float:left;
	width: 525px;
	height: 36px;
	background-image:url(../images/quoteboxbottom.png);
	margin: 0 0 0 0;
}
#quoterbox {
	position:relative;
	float:left;
	width: 525px;
	height: 25px;
	background-image:url(../images/quotetop.png);
	margin: 0 0 10px 0px;
}


/* -------------- Footer --------------- */
#footer {
  width: 100%;
  font-size: 1.1em;
  padding: 36px 0 16px 0;
  margin: 0px auto;
  clear: both;
  background: #fff url(../images/footer_gradient.gif) left top repeat-x;
}

#footer #footercontainer {
   margin: 0px auto;
   width: 1000px;
}

body#home #footer {
  padding: 15px 0 16px 0;
  background-image: none;
}

#footer #footer_links {
   margin: 0px auto;
   width: 702px;
   float:left
}

#footer #copyright {
  font-size: .9em;
  color: #9a9a9a;
  margin: 0px auto;
  width: 250px;
  text-align: right;
  float:right;
}

#footer #follow {
  color: #9a9a9a;
  margin: -20px 0 0 500px;
  width: 550px;
  text-align: right;
  font-size: 11px;	
  font-family:Arial, Helvetica, sans-serif;
}
/* -------------- Global typography -------------- */
a {
  color: #003871;
  font-weight: normal;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {

}

/* -------------- Browser Specific Styles -------------- */

.win.ff3 #right_col {
  width: 600px;
  position: relative;
  margin: -1110px 0px 0px 400px;
  background-image: url(../images/background_white80.png);
  overflow: hidden;
}
.win.ie #right_col {
  width: 600px;
  position: relative;
  margin: -1090px 0px 0px 380px;
  background-image: url(../images/background_white80.png);
  overflow: hidden;
}
.win.ie7 #right_col {
  width: 600px;
  position: relative;
  margin: -1175px 0px 0px 380px;
  background-image: url(../images/background_white80.png);
  overflow: hidden;
}
.win.chrome #right_col {
  width: 600px;
  position: relative;
  margin: -1108px 0px 0px 380px;
  background-image: url(../images/background_white80.png);
  overflow: hidden;
}
.mac.ff3 #right_col {
  width: 600px;
  position: relative;
  margin: -1075px 0px 0px 420px;
  background-image: url(../images/background_white80.png);
  overflow: hidden;
}
.win.ie #video {
	position:relative;
	margin: 0px 0 0 -50px;
	width: 720px;
	z-index: 50;
}
.win.ie8 #video {
	position:relative;
	margin: 0px 0 0 -50px;
	width: 720px;
	z-index: 60;
}

/* Clearfix-Hack */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
/* for IE/Mac */

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

