/* global styles */

body {

   padding: 0;
   margin: 0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color: #666666;

}


a {

   color: #006699;
   text-decoration: none;
}


ul {

   margin: 0;
   padding: 0;

}

ul li{
   font-size: 12px;
   margin: 10px 0 0 0;
   padding: 0 0 13px 0;
   list-style-type: none;
}


h1, h2, h3 {

   font-weight: normal;
   margin: 0;
   padding: 0;
   color: #006699;
}


h2 {font-size: 20px;}


h3 {

   font-weight: bold;
}


p {

   font-size: 11px;

}


a {

   font-size: 12px;
   font-weight: bold;
}


div { 

   /* Let's start on the right foot w/ all the browsers */
   margin: 0; 
   padding: 0;

}

/* layout styles */

#container {

   width: 1000px; /* page width */
   margin: 0 auto;
}


.one-column {

   float: left;
   width: 303px; 
   padding: 0 15px;
   
}


.two-column {

   float: left;
   width: 636px;
   padding: 0 15px;
   
   }
   
   
.one-column div, .two-column div {
   width: 308px;
  
}



.bottomCap {

   width: 308px;
   height: 21px;
   background-image:url(/spa/images/bottomCap.jpg);
   background-repeat:no-repeat;

}   


.module {

   margin-top: 20px;
   
   
}


.module p {padding: 0 15px;}
.module li {padding: 0 15px;}


/* content styles */

#header {
   width: 1000px;
   height: 281px;
   background-image:url(/spa/images/accelerate-spa.jpg);
   background-repeat: no-repeat;
}


#header h1 span {
   display: none;
   
}


/* WELCOME */
div#welcome {
   width: 637px;
   background-image:url(/spa/images/welcomeBg.jpg);
   background-repeat: repeat-y;
   
}


div#welcome .top{
   width: 637px;
   height: 113px;
   padding-top: 20px;
   background-image:url(/spa/images/welcomeTopCap.jpg);
   background-repeat: no-repeat;
}


div#welcome .bottomCap{
   width: 637px;
   height: 25px;
   background-image:url(/spa/images/welcomeBottomCap.jpg);
   background-repeat: no-repeat;
}


div#welcome h2 {
   float: left;
   padding-left: 15px;
   font-size: 34px;
   padding-right: 20px;
}


div#welcome .top p {
   float: left;
   padding-left: 20px;
   width: 330px;  
   line-height: 1.5em; 
   margin: 0;
   padding-top: 0;
   color: #006699;
   background-image: url(/spa/images/arrow.gif);
   background-repeat: no-repeat;
   
}


div#welcome h3 {
   font-weight: normal;
   padding-left: 15px;
}


div#welcome p {
   padding: 0 30px 0 15px;
}


div#welcome div {
   float: left;
   width: 345px;
  }

  
div#welcome div.left {
   width: 280px;
}


div#welcome img {
   display: block;
   float: right;
   padding-right: 0;
   
}

div#connect p, div#enterToWin p {width: 175px; padding-right: 0; margin: 4px 0;}
div#connect img{padding-right: 20px; margin: 0;}
div#enterToWin img{padding-top: 20px; margin: 0;}

div#welcome ul{/* margin-top: 20px;*/}
div#welcome li{ padding-right: 0;}



/* SUCCESS */
#success {

   background-image: url(/spa/images/colBg.jpg);
   background-repeat: repeat-y;
   
}


#success h2{
   width: 308px;
   height: 30px;
   padding-top: 16px;
   padding-left: 15px;
   background-image: url(/spa/images/blueCap.jpg);
   background-repeat: no-repeat;
   color: #FFFFFF;
}


#success p{

  

}


#success ul {
   padding: 0 0 0 15px;
}

#success ul li{
   height: 107px;
   padding: 0 0 12px 0;
   margin: 0;
  
   font-size: 12px;
   
}

#success ul li#aranda {
   background-image: url(../images/aranda.jpg);
   background-repeat: no-repeat;
}

#success ul li#instacoll {
   background-image: url(../images/instacoll.jpg);
   background-repeat: no-repeat;
}

#success ul li#quicksilver {
   background-image: url(../images/quicksilver.jpg);
   background-repeat: no-repeat;
}

#success ul li a{
   display: block;
   margin: 0;
   padding: 0 0 0 90px;
   font-size: 12px;
   height: 107px;
}


#success ul li h3{
  
   margin: 0;
   padding: 0;
   font-size: 13px;
}

#success ul li p{
  
   margin: 0;
   padding: 0;
   font-size: 11px;
   font-weight: normal;
   color: #666666;
   
}


/* PERFORMANCE */

#performance {

   background-image: url(/spa/images/colBg.jpg);
   background-repeat: repeat-y;

}

#performance h2{
   width: 308px;
   height: 39px;
   padding-top: 16px;
   padding-left: 15px;
   background-image: url(/spa/images/lightBlueCap.jpg);
   background-repeat: no-repeat;  
}


#performance p {

  

}

#performance a {float: right;}

/* EDGE */

#edge {

   background-image: url(/spa/images/colBg.jpg);
   background-repeat: repeat-y;

}


#edge h2{
   width: 308px;
   height: 39px;
   padding-top: 16px;
   padding-left: 15px;
   background-image: url(/spa/images/lightBlueCap.jpg);
   background-repeat: no-repeat;
  
}



/* EVENTS */

#events {

   background-image: url(/spa/images/colBg.jpg);
   background-repeat: repeat-y;

}


#events h2{
   width: 308px;
   height: 48px;
   padding-top: 7px;
   padding-left: 15px;
   background-image: url(/spa/images/lightBlueCap.jpg);
   background-repeat: no-repeat;
   font-size: 18px;
}


/* QUESTION */
#question {

   background-image: url(/spa/images/colBg.jpg);
   background-repeat: repeat-y;

}

#question h2{
   width: 308px;
   height: 39px;
   padding-top: 16px;
   padding-left: 15px;
   background-image: url(/spa/images/lightBlueCap.jpg);
   background-repeat: no-repeat;
  
}


/* PRIZES */
#prizes {

   background-image: url(/spa/images/colBg.jpg);
   background-repeat: repeat-y;

}

#prizes h2{
   width: 308px;
   height: 30px;
   padding-top: 16px;
   padding-left: 15px;
   background-image: url(/spa/images/blueCap.jpg);
   background-repeat: no-repeat;
   color: #FFFFFF;
}


#prizes h3{
  font-size: 17px;
  font-weight: bold;
  padding-left: 15px;
}


#prizes p strong {color: #006699;}
#prizes ul {padding: 0 30px;}


#prizes ul li{
   font-size: 12px;
   margin: 0;
   padding: 0;
   list-style-type: disc;
}

#prizes img {float: left; padding: 0 5px 30px 5px;}

#prizes p a {float: right; display: block;}


/* QUALIFY */
#qualifyLink {
   float: right;
   width: 130px;
   padding: 5px 10px 0 0;
   color: #006699;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
   cursor: pointer;
}

#qualifyPage ul {margin-left: 12px;}
#qualifyPage ul li{list-style-type: disc;}


/* REBATE */
/*
#rebate h2{
   width: 308px;
   height: 30px;
   padding-top: 16px;
   padding-left: 15px;
   background-image: url(/spa/images/blueCap.jpg);
   background-repeat: no-repeat;
   color: #FFFFFF;
}

#rebate p{
   height: 224px;
   margin: 1px 0 0 -2px;
   padding: 0;
   background-image: url(/spa/images/rebate.jpg);
   background-repeat: no-repeat;
}

#rebate p span{
   display: none;
}
*/
#rebate {background-image: url(/spa/images/stimulus-spa.jpg); background-repeat: no-repeat; width: 309px; height: 274px; }
#rebate span {display: none;}

#promoDetails ul {margin-left: 12px;}
#promoDetails ul li{list-style-type: disc;}

/* FOOTER */
#footer {}

/* ENTRY FORM */

body#entryForm  #container {width: 600px; margin: 0 auto; font-size: 11px; font-weight: bold; color: #111111;}
body#entryForm h1 {font-size: 20px;}
body#entryForm #content { padding: 0 40px;}
body#entryForm p {font-size: 11px; font-weight: bold; padding: 10px 0; margin: 0; color: #006699}
body#entryForm ul, body#entryForm ul li {font-size: 11px; font-weight: bold; padding: 0; margin: 0; color: #006699}
body#entryForm input {width: 410px;}
body#entryForm input.name {width: 410px;}
body#entryForm .tiny {font-weight: normal; font-size: 9px; color: #666666;}
body#entryForm .submitButton {width: 79px; float: right;}
