@import "core.css";
@import "subheads.css";

/* Main Body */

body
{
	font-size:77%;
	color:#e6e6e6;
	background:#626262 url(../img/design/BackgroundPattern.png) 0 0 repeat;
}

a, a:link, a:active, a:visited
{
	color:#E6E6E6;
}


/* Wrapper(s) */

#BodyWrap
{
	width:100%;
	background:url(../img/design/bg.jpg) 0 0 repeat-x;
}

#SiteWrap
{
	width:874px;
	margin:0 auto;
	position:relative;
}

#MainWrap
{
	position:relative;
	margin-top:0px;
	margin-bottom:-22px;
	z-index:60;
	width:874px;
	background:url(../img/design/content-repeat.png) 0 0 repeat-y;
	background-image: url(../img/design/content-repeat.png);
}



/* Header */

#header
{
	position:relative;
	z-index:40;
	left:6px;
	padding:96px 0 0 0;
}

#imageWrap
{
	position:relative;
	z-index:40;
        margin-top: 2px;
	top: 3px;
}

.headerImg
{
	height:234px;
}


#logo
{
	position:absolute;
	z-index:60;
	left:40px;
	top:15px;
	width:409px;
	height:79px;
	cursor:pointer;
	background:url(../img/design/logo.png) 0 0 no-repeat;
}


/* Menu */

#menu
{
	position:absolute;
	z-index:60;
	left:490px;
	top:100px;
}

.menuSub
{
	position:relative;
	height:23px;
	width:372px;
	background:url(../img/design/menuBg.png) 0 0 no-repeat;
}


#two-ddcontent{width:68px;}
#three-ddcontent{width:112px;}
#four-ddcontent{width:151px;}

.dropdown dt a, .dropdown ul a
{
	display:block;
	position:relative;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	height:10px;
	width:50px;
	cursor:pointer;
	background:url(../driver/img/design/menu.png) 0 0 no-repeat;
}

/* Main */

#Main
{
	position:relative;
	z-index:40;
	font-size:95%;
	min-height:210px;
	background:url(../img/design/content-btm2.png) 0 bottom no-repeat;
	background-image: url(../img/design/content-btm2.png);
}


h2
{
	font-size:105%;
	text-transform:uppercase;
	padding:0 0 3px;
}

#Main #dune1DIV
{
	height:60px;
	width:874px;
	background:url(../img/design/content-top.png) 0 0 no-repeat;
	padding:1px 0 10px;
}



#Main h1 a
{
	position:relative;
	top:10px;
	display:block;
	height:34px;
	margin-left:15px;
	background:url(../driver/img/design/affordablePromo.gif) 0 0 no-repeat;
	/*background:url(../img/design/photoContestPromo.gif) 0 0 no-repeat;*/
}



#quickNews
{
	width:265px;
	margin:15px auto;
	border:double 4px #6c6c6c;
	text-align:center;
}

#quickNews h4
{
	font-style:italic;
}

#quickNews *
{
	padding:10px 15px 0;
}

.leftContent
{
	float:left;
	padding:0 15px 10px;
	width:166px;
	min-height:1px;
	text-align:right;
}

.leftContent h2
{
	text-decoration:underline;
}

#ulServices
{
	list-style:none;
	font-size:95%;
}

#ulServices li
{
	padding:2px 0 0;
}

.centerContent
{
	position:relative;
	float:left;
	width:405px;
	text-align:left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#Main .centerContent h2
{
	font-size:120%;
	text-transform:none;
}

#duneH3
{
	height:14px;
	background:url(../driver/img/design/subheadings/startEngines.gif) 0 0 no-repeat;
}

.centerContent h3
{
	padding:10px 0;
	text-transform:none;
}

.rightContent
{
	float:left;
	width:190px;
	min-height:1px;
	text-align:justify;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}



.rightContent h2
{
	text-decoration:underline;
}

.rightContent p
{
	font-size:95%;
}

.attention
{
	margin-bottom:20px;
}

#ulAttention
{
	list-style-type:circle;
	margin:0 0 0 15px;
}

#ulAttention+h5
{
	text-align:right;
	margin:15px 0 0;
	text-transform:uppercase;
}

.featuredSponsor
{
	margin:0 0 18px 0;
	
}

.featuredSite .featuredInfo
{
    text-align:center;
}

#featuredSponsorH2
{
	margin-bottom:5px;
}


/* Contest */

#contestMain
{
	margin:15px 0 30px;
	padding:0 0px 0 20px;
}

.rightContent #photoContest, .rightContent .signInWrap, .rightContent .loggedWrap, #myPhotoWrap
{
	margin-bottom:18px;
}

#inviteDiv
{
	border:solid 1px #757575;
	width:45%;
	padding:20px;
	margin:15px auto;
}

#contestMain fieldset input, #contestMain fieldset select,
#contestMain #addPhotoSet input, #contestMain #addPhotoSet select
{
	margin:5px 0 0;
}

#inviteListSet textarea
{
	border:none;
	width:100%;
}



#addPhotoSet
{
	margin-top:20px;
}




/* Packages */

#centerPackages h4, #centerPackages h5, #rightPackages h4
{
	margin:15px 0 0;
	text-decoration:underline;
	text-align:left;
}

#centerPackages h4, #bodyServices h5 a
{
	padding:0 0 0 20px;
	background:url('../driver/img/design/Flag(Fav).png') 0 0 no-repeat;
}




#centerPackages h5
{
	margin:30px 0 0;
}

#centerPackages p.note
{
	font-style:italic;
}

#centerPackages ul
{
	margin-left:35px;
	list-style-type:disc
}

#centerPackages li
{
	padding:3px 0;
}

#rightPackages h4
{
	margin:0 0 2px;
}

#rightPackages ul
{
	padding: 0 0 10px 15px;
	list-style:circle;
}

#rightPackages li
{
	padding:1px 0;
}

.packagePrice
{
	font-style:normal;
}

.packageWrap
{position:relative;}

.sampleSite
{
	position:absolute;
	top:0;
	right:0;
	font-size:.8em;
	padding:1px 2px;
	border:solid 1px #919191;
}



.sampleSite:hover
{border-color:#E6E6E6;}

.sampleSite a:hover
{text-decoration:none;}


/* Portfolio */

.portfolioSite .imgShadow
{
    margin-left:10px;
}

.siteList
{
	margin:5px 0 10 0;
}

.siteList a
{
	padding:0 0 0 18px;
}

.siteList a:hover
{
	text-decoration:none;
	color:#340303;
	cursor:pointer;
	background:url('/dunefest_new/img/design/Flag(Fav).png') 0 0 no-repeat;
}



/* Contact */

.contactSet
{
	margin:15px 0;
}

.contactSet p
{
	width:300px;
}

.contactSet input, .contactSet select, .contactSet textarea
{
	display:block;
}

.btnSend
{
	background:url(../driver/img/design/buttons/btnSend.png) 0 0 no-repeat;
	border:none;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	display:block;
	width:80px;
	height:25px;
	cursor:pointer;
	/* NEED THIS TO HIDE TEXT IN IE */
	text-transform:capitalize;
}

.btnSend:hover{background-position:-94px 0;}

#mailingContact
{
	width:158px;
	margin:15px 0 0;
	border:solid 1px #757575;
	padding:10px;
}

.contactSubWrap
{
	width:40%;
	float:left;
	margin:5px 0 15px;
}

.contactSet #label5
{
	display:block;
	clear:left;
}


/* Footer */

#footer
{
	clear:left;
	position:relative;
	margin:22px 0 0 0;
	width:874px;
	font-size:80%;
	
}

#FooterMenu
{
	padding:30px 0 0 20px;
	height:65px;
	background:url(../img/design/footer-top.png) 0 0 no-repeat;
}



#FooterMenu ul
{
	list-style:none;
	margin-bottom:5px;
}

#FooterMenu ul li
{
	display:inline;
	padding:0 3px;
}

#FooterMenu ul li a
{
	border-bottom:solid 1px transparent;
}

#FooterMenu ul li a:hover
{
	text-decoration:none;
	border-bottom:dashed 1px #FEFEFE;
}

#FooterMenu ul .first
{
	font-weight:bold;
	text-transform:uppercase;
}

#footer .copy
{
	position:absolute;
	top:5px;
	right:17px;
}

#footer .sponsors
{
	padding:0 20px;
	background:url(../img/design/footer-repeat.png) 0 0 repeat-y;
}



#footer .sponsors img
{
	padding:10px;
}

.paraPic_center, .paraPic_left, .paraPic_right{margin:12px 3px 5px 9px;}
.paraPic_center{text-align:center;}
.paraPic_left
{
	float:left;
	margin:12px 3px 5px 0;
}
.paraPic_right
{
	float:right;
	margin:12px 0 5px 7px;
}

.imgShadow
{
    float:left;
    margin-left:6px;
    background:transparent url(../img/design/shadowAlpha.png) no-repeat bottom right;
}



.imgShadow img
{
    border:1px solid #313131;
    background-color:#DEDEDE;
    position:relative;
    top:-4px;
    right:6px;
    /*margin:-6px 6px 4px -6px;*/
    padding:2px;
}

#bodyMain .message
{
    margin-left:20px;
}

#bodyMain .message:hover
{
	background-color:#6C6C6C;
}




.featuredSite h2
{
    margin-bottom:6px;
}

#packagesMenu
{
	width:862px;
	margin:0 auto;
}

#packagesMenu li
{display:block; float:left;}

#packagesMenu a
{
	display:block;
	position:relative;
	float:left;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	width:100px;
	height:57px;
	background:url(../img/design/menuButtons.gif) 0 0 no-repeat;
}

/***Menu Position***/

#dunefestHomeNav a
{width:114px; background-position:0px 0px;}

#dunefestScheduleNav a
{width:100px; background-position:-114px 0px;}

#dunefestLocationNav a
{width:111px; background-position:-214px 0px;}

#dunefestActivitesNav a
{width:120px; background-position:-645px 0px;}

#dunefestRegistrationNav a
{width:110px; background-position:-324px 0px;}

#dunefestVendorsNav a
{width:92px; background-position:-434px 0px;}

#dunefestSponsorNav a
{width:113px; background-position:-527px 0px;}

#dunefestPhotosNav a
{width:102px; background-position:-761px 0px;}

#dunefestHomeNav a:hover
{background-position:0 -80px;}

#dunefestScheduleNav a:hover
{background-position:-114px -80px;}

#dunefestLocationNav a:hover
{background-position:-214px -80px;}

#dunefestActivitesNav a:hover
{background-position:-645px -80px;}

#dunefestRegistrationNav a:hover
{background-position:-324px -80px;}

#dunefestVendorsNav a:hover
{background-position:-434px -80px;}

#dunefestSponsorNav a:hover
{background-position:-527px -80px;}

#dunefestPhotosNav a:hover
{background-position:-761px -80px;}


/* NEWS */

.newsWrapper
{margin:8px 0;}

.newsWrap h3
{
	position:relative;
	padding:0;
}

.newsWrap .headSpec
{
    font-size:90%;
    padding-left:10px;
}

#bodyHero .chartWrap
{
    text-align:center;
    clear:both;
}

#bodyHero .chartWrap .imgShadow
{
    margin-left:42px;
}


#backToNews
{
    padding:2px;
    float:right;
}
.navLinkWrap
{
    margin-bottom:3px;
}


.moreLink
{
	background:url(../driver/img/design/buttons/moreLess.png) 0 0 no-repeat;
	border:none;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	display:block;
	width:80px;
	height:25px;
	cursor:pointer;
	/* NEED THIS TO HIDE TEXT IN IE */
	text-transform:capitalize;
	float:right;
}

.moreLink:hover{background-position:0px -30px;}

.newsWrap
{
    margin-bottom:10px;
}

#media
{
    background-color:Black;
    border:solid 1px white;
}

.videoThumb
{
    margin-left:95px;
}

#startEnginesH3
{
    margin-left:87px;
}




.alertBox
{
    text-align:center;
    padding:6px;
    background-color:#7F7F7F;
    border:solid 2px #3F3F3F;
    margin-bottom:10px;
}

  .dot_line
  {
      height: 3px;
      width: 395px;
	   margin-bottom:10px;;
      background: url('../img/design/dot_line.png') repeat-x;
      } 
	  
	  
  .dot_lineRight
  {
      height: 3px;
      width: 180px;
	   margin-bottom:10px;;
      background: url('../img/design/dot_line.png') repeat-x;
      } 	  
