ol, ul { list-style: none; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

em {
	font-style: normal;
	font-weight: bold;
}

sup {
	vertical-align: super;
	line-height: 1;
	font-size: .5em;
}

hr {
	display: block;
	clear: left;
	border: 0;
	height: 0;
	width: 10px;
	visibility: hidden;
}

a {
    	color: #666;
        text-decoration: none;
	}
a:hover {			
		text-decoration: underline;
    }
   h1, h2, h3 {
        margin: 0 0 .2em 0;
        padding: .5em 0 .5em 0;
        font-weight: bold;        
        color: #666;
    }
   
   h2 {
     font-size: 1.6em;
     padding-bottom: 0;
   }
   h3 {
    font-size: 1.45em;
   }
  
    p {
        margin: 0;
        padding: .3em 0 .3em 0;
    }
	
    .products, .difference, .showrooms, .button-go, .request, .contact, #state {
        font-family: Trebuchet Ms, Helvetica Neue, Helvetica, Arial, Sans-serif; 
        font-weight: bold; 
        font-style: italic;
    } 
 
   .products {
        position: absolute; 
        top: 28px; 
        left: 125px;
        color: #000 !important;         
    }    
    .difference { 
        position: absolute; 
        top: 90px; 
        left: 87px; 
    }
	
    .showrooms {
        position: absolute; 
        top: 151px; 
        left: 113px; 
    }

    .request {
        position: absolute; 
        top: 265px; 
        left: 74px;
        
    }
    .button-go {
        position: absolute; 
        top: 207px; 
        left:146px; 
        border: none;
        color: #fff; 
        width: 50px; 
        background: url(includes/css/cssimages/button-go.png) no-repeat; 
        height: 24px;
    }
#center-image {
  width: 457px; 
  background: transparent url(includes/css/cssimages/center-image.jpg) no-repeat;
  height: 560px;
}   

#menu a {
      position: absolute;
      height: 50px;
      width: 190px;
      top: 479px;
      text-decoration: none;
      z-index: 10000;   
} 
#menu a i { visibility: hidden; }

a#rainbow  {            
        left: 20px;
}

a#monster   {               
        left: 230px; 
}

a#rainbow:hover, a#monster:hover { border: none; } 

   
   .contact {       
       position: absolute;
        top: 38px;
        left: 785px;         
        color: #b73331 !important;  
        text-align: right;
        z-index: 1000;
    } 

   .contact a {      
    	color: #b73331;
        text-decoration: none;
    }
    .contact a:hover {      
    	color: #b73331;
        text-decoration: underline;
    }
    

    #utility-links {
        position: absolute; 
        top: 327px; 
        left: 70px; 
        text-align: right; 
        font-weight: bold;
    }

#state {         
        position: absolute; 
        top: 176px; 
        left: 49px;         
        width: 151px; 
        padding-top: 1px;
        border: none;
        font-style: italic;
        font-weight: bold;  
    } 
    
    #text {
       margin: 10px;       
       font-size: 12px;  
    }

   #blurb-text {
       margin-left: 15px;              
       font-size: 12px;  
    }
 
   #blurb-text h3 {
      padding-top:.3em;
      padding-bottom: 0;
      color: #666;
      position: relative;
    }

   #blurb-text h3 span {
     color: #999;
     margin: 0 0 .2em 0;
     padding: .3em 0 .5em 0;
     padding-bottom: 0;
     display: block;
     position: absolute;
     top: -1px;
     left: -1px;
     }

/* !HOME PAGE LAYOUT ------------------------------------ */

   body {
        margin: 0;
        padding: 0;
        border: 0;		
        color: #666;     
        font-family: Trebuchet Ms, Helvetica Neue, Helvetica, Arial, Sans-serif;           
        font-size:80%;        
    }
    #wrapper {        
        overflow: hidden;
        width: 886px;
        padding: 0;
        margin: 0px auto;
        background: url(includes/css/cssimages/gradient-bg.png) repeat-y;
    }
	
	/* Header styles */
    
    #header-home {
       position: absolute;
       top:0;
       left: 0;                  
       width: 886px;
       z-index: 9;
       height: 99px;
    }
   #masthead {
     position:relative; 
     top:0 !important; 
     left:0; 
     margin:0; 
     padding:0;
    }	
  #masthead a.home {
     float: left;
     margin-left: 92px;
     height: 81px;
     width: 128px;
     text-decoration: none; 
  }
  #dream_sweepstakes {
     position: relative;
     z-index: 1000;
  }

	
/* column container */
	.colmask {
	    position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear: both;
	    float:left;
        width:886px;			/* width of whole page */
		overflow: hidden;
        z-index: 1;	/* This chops off any overhanging divs */
        padding:0;
        margin:0;                  
        
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:886px;				/* width of page */
		position:relative;
        z-index: 3;
        padding:0;   
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0;	/* no left and right padding on columns, we just make them narrower instead 
								only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
        
	}
	/* 3 Column settings */
	.threecol {		
        background:transparent;		/* right column background colour */
	}
	.threecol .colmid {
		right: 198px;				/* width of the right column */
		background:transparent;		/* center column background colour */
	}
	.threecol .colleft {
		right:457px;				/* width of the middle column */
		background:transparent;		/* left column background colour */        
       
	}
	.threecol .col1 {
		width: 457px;				/* width of center column content (column width minus padding on either side) */
		left: 885px;				/* 100% plus left padding of center column */
        overflow: hidden;
        z-index: 1000;       
        margin-top: -54px;
	}
	.threecol .col2 {
		width:231px;				/* Width of left column content (column width minus padding on either side) */
		left:200px;				
        overflow: hidden;
        height: 716px;
        margin-top: -32px; 
	}
	
	.threecol .col2 #navigation {
        background: transparent url(includes/css/cssimages/left-bar.png) no-repeat;
	}
	
	.threecol .col3 {
		width:198px;				/* Width of right column content  */
		left:655px;				/* Please make note of the brackets here: (100% - left column width)  */
	        margin-top: -32px !important;      
                       
    }
     
	/* Footer styles */
	

#footer {
        clear:both;
        float:left;
        width:100%;
        background: url(includes/css/cssimages/footer-sub.jpg) no-repeat bottom left;
        height: 35px;
        } 
     
   
    img {
     border: none;
    } 

