@charset "UTF-8";
/* CSS Document */

img, div, input { behavior: url("iepngfix.htc") }

body {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#000;
	width:1010px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
}

.clearFloat {
	clear:both;
}

.topStrip {
/*	background-image:url(images/topStrip.jpg);  */
	width:990px;
	height:29px; 
}

.headerArea {
	padding:10px 0px 0px 28px;
}

.logo {
	float:left;
}

.headerImage {
	float:left;
}

/*================================================ Nav ==============*/

.navHolder {
	background-image:url(images/navBg.jpg);
	background-repeat:no-repeat;
	width:990px;
	height:31px;
	
}

#nav {
	padding:0px;
	margin:0px;
}

#nav li {
	display: inline;
	list-style:none;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#nav li a {
	margin:0px 0px 0px 0px;
}

#btn_raffles a {
	float:left;
	background-image:url(images/btn1.jpg);
	background-repeat:no-repeat;
	height:31px;
	width:120px;
}

#btn_raffles a:hover {
	background-position:0px -31px;
}

#btn_about a {
	float:left;
	background-image:url(images/btn2.jpg);
	background-repeat:no-repeat;
	height:31px;
	width:105px;
}

#btn_about a:hover {
	background-position:0px -31px;
}

#btn_FAQ a {
	float:left;
	background-image:url(images/btn3.jpg);
	background-repeat:no-repeat;
	height:31px;
	width:90px;
}

#btn_FAQ a:hover {
	background-position:0px -31px;
}

#btn_past a {
	float:left;
	background-image:url(images/btn4.jpg);
	background-repeat:no-repeat;
	height:31px;
	width:152px;
}

#btn_past a:hover {
	background-position:0px -31px;
}

#btn_contact a {
	float:left;
	background-image:url(images/btn5.jpg);
	background-repeat:no-repeat;
	height:31px;
	width:122px;
}

#btn_contact a:hover {
	background-position:0px -31px;
}

#btn_mailList a {
	float:right;
	background-image:url(images/mailListBtn.jpg);
	background-repeat:no-repeat;
	position:relative;
	height:31px;
	width:205px;
	padding:0px 105px 0px 0px;
}

#btn_mailList a:hover {
	background-position:0px -31px;
}


.btnOn {
	background-position:0px -31px;
}

/*================================================ Main Page ==============*/

.mainWrapper {
	background-image:url(images/mainPageBg.jpg);
	background-repeat:repeat-x;
	background-color:#262626;
	width:990px;
	height:inherit;
}

.featureArea {
	float:left;
	padding:25px 0px 0px 30px;
}

.rightPlugs {
	float:left;
	background-image:url(images/rightPlugsBG.jpg);
	background-repeat:no-repeat;
	width:239px;
	height:321px;
	margin:25px 0px 0px 30px;
}

.plugHolder {
	padding:6px 0px 0px 7px;
}

.sponsors {
	padding:25px 0px 10px 30px;
}

/*================================================ Raffle Page ==============*/

.raffleHead {
	background-image:url(images/raffleHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.raffleHead p {
	font-size:14px;
	color:#ffc425;
	margin:0px;
	padding:28px 0px 0px 440px;
}

.raffleArea {
	float:left;
	margin:25px 0px 0px 30px;
	height:inherit;
	background-color:#CCC;
	width:657px;
}

.raffleDetails {
	height:inherit;
	width:657px;
}

.raffleDetails h1 {
	margin:0px;
	padding:10px 0px 0px 15px;
	font-size:24px;
	color:#333;
	font-weight:bold;
}

.raffleDetails img {
	margin:15px 3px 0px 15px;
	border:#000 solid 1px;
}

.raffleTxt {
	float:left;
	padding:5px 15px 0px 15px;
	width:385px;
}

.raffleTxt p {
	font-size:12px;
	color:#333;
}

.raffleTxt table {
	font-size:12px;
	color:#333;
}

.buyBox {
	float:left;
	background-image:url(images/buyBoxBg.jpg); 
	background-repeat:no-repeat;
	background-color:#000;
	width:195px;
	height:290px;
	margin:15px 0px 20px 0px;
	padding:10px 0px 0px 18px;
}

.buyBoxContent {
	padding:0px 0px 0px 0px;
	background-color:#FFF;
	width:179px;
	height:185px;
}

.buyBoxContent p {
	font-size:12px;
	color:#333;
	padding:10px 0px 0px 10px;
}

.chkBox {
	padding:10px 10px 0px 60px;
}

.btnBuy {
	padding:8px 0px 0px 0px;
	margin:0px;
	width:179px;
	height:62px;border:red solid 1px;
	text-align:left;
}

.greyTxt {
	color:#666;
	font-weight:bold;
}

.yellowTxt {
	font-size:14px;
	color:#ffc425;
	padding:0px;
	margin:0px;
}

/*================================================ Sub page ==============*/

.subArea {
	float:left;
	margin:25px 0px 0px 30px;
	height:inherit;
	background-color:#CCC;
}

.aboutHead {
	background-image:url(images/aboutHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.contactHead {
	background-image:url(images/contactHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.pastRaffHead {
	background-image:url(images/pastRaffHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.mailingListHead {
	background-image:url(images/mailingListHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.faqHead {
	background-image:url(images/faqHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.rulesHead {
	background-image:url(images/rulesHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.orderHead {
	background-image:url(images/orderConHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.billingHead {
	background-image:url(images/billingHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.termsHead {
	background-image:url(images/termsHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.privacyHead {
	background-image:url(images/privacyHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.subDetails {
	height:inherit;
	width:657px;
}

.subDetails h1 {
	margin:0px;
	padding:10px 0px 0px 15px;
	font-size:24px;
	color:#333;
	font-weight:bold;
}

.subTxt {
	float:left;
	color:#333;
	font-size:12px;
	padding:5px 15px 25px 25px;
	width:585px;
}


/*================================================ Footer ==============*/

.footer {
	background-image:url(images/navBg.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	width:990px;
	height:31px;
}

.footer a {
	font-size:10px;
	color:#333;
	text-decoration:underline;
	padding:10px 0px 0px 0px;
}

.footer a:hover {
	text-decoration:none;
}

.footerBtns {
	float:left;
	height:31px;
	padding:10px 0px 0px 40px;
}

.copyright {
	float:right;
	color:#333;
	padding:0px 40px 0px 0px;
}

/*================================================ Current Raffles Page ========*/  
.currentRaffleHead  	
{
	background-image:url(images/currentHead.jpg); 	
	background-repeat:no-repeat; 	
	width:657px; 	height:59px; 
}  

.currentRaffle1  	
{
	background-image:url(images/currentRafBg.jpg); 	
	width:618px; 	
	height:152px; 	
	margin:0px 0px 13px 18px; 
}  

.crImage  	
{
	float:left; 	
	padding:23px 0px 0px 23px; 
}  

.crImage img  	
{
	border:solid 1px #ffc224; 
}  

.crTxt  	
{
	margin-left:15px; 	
	float:left; 	
	width:400px; 	
	font-size:12px; 
}  
.crTxt p  	
{
	padding-top:10px; 	
	padding-bottom:10px; 	
	margin:0px; 
}  

.crTxt h1  	
{
	font-size:18px; 	
	color:#ffc324; 	
	padding:0px; 	
	margin:0px; 
}  
.crBottomBar  	
{
	background-image:url(images/crBottomBar.jpg); 	
	width:618px; 	
	height:40px; 	
	margin-left:18px; 	
	margin-bottom:20px; 
}  
.crBottomBar p  	
{
	font-size:12px; 	
	color:#ffc324; 	
	padding-top:12px; 	
	padding-left:58px; 
}
/*================================================ Current Raffles Page ========*/

.currentRaffleHead {
	background-image:url(images/currentHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.currentRaffle {
	width:618px;
	margin:0px 0px 0px 18px;
	padding:15px 0 0px 0;
}

.crImage {
	float:left;
	padding:0px 0px 0px 23px;
}

.crImage img {
	border:solid 1px #ffc224;
}

.crTxt {
	margin-left:15px;
	float:left;
	width:400px;
	font-size:12px;
}

.crTxt p {
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}

.crTxt h1 {
	font-size:18px;
	color:#000000;
	padding:0px;
	margin:0px;
}

.raffleLine img {
	height:1px;
	width:618px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:18px;
}

.crBottomBar {
	background-image:url(images/crBottomBar.jpg);
	width:618px;
	height:40px;
	margin-left:18px;
	margin-bottom:20px;
}

.crBottomBar p {
	font-size:12px;
	color:#ffc324;
	padding-top:12px;
	padding-left:58px;
}

.compRaffsBtn {
	padding-left:18px;
	padding-bottom:15px;
}

/*================================================ Past Raffles ==============*/

.pastRaffleHead {
	background-image:url(images/pastRaffHead.jpg);
	background-repeat:no-repeat;
	width:657px;
	height:59px;
}

.pastSubHead {
	height:25px;
	width:618px;
	background-color:#000;
	padding:10px 0px 8px 0px;
}

.winTxt {
	color:#ffc425;
	font-size:18px;
	padding-left:18px;
}

.featureWin {
	background-image:url(images/pastRafBg.jpg);
	height:152px;
	width:618px;
}

.prImage {
	float:left;
	padding:18px 0px 0px 23px;
}

.prImage img {
	border:solid 1px #ffc224;
}

.winnerContent {
	float:left;
	padding:30px 0 0 20px;
}

.winnerContent h1 {
	font-size:14px;
}

.winnerContent p {
	margin:0px;
	padding:0px;
	font-size:12px;
}

.winnerName {
	font-size:18px;
	font-weight:bold;
}

.prTxt {
	margin-left:15px;
	float:left;
	width:400px;
	font-size:12px;
	padding-top:15px;
}

.prTxt p {
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}

.prTxt h1 {
	font-size:14px;
	padding:0px;
	margin:0px;
}

.crWrapper {
	padding:10px 0px 10px 0px;
}

/*=================================================== Feature Nav ===========*/

.feautureNavHolder {
	height:30px;
	width:657px;
	background-color:#000;
	margin:0px; padding:0px;
}

#featureNav ul {
	list-style:none;
	display:inline;
	width:657px;
}

#featureNav {
	padding:0px;
	margin:0px;
}

#featureNav li {
	display: inline;
	list-style:none;
	margin:0px;
	padding:0px;
	overflow: hidden;
	text-align:center;
	font-size:12px;
}

#featureNav li a {
	width:219px;
	float:left;
	padding-top:9px;
	text-align:center;
	text-decoration:none;
	font-weight:bold
}

#featureNav li a:hover {
	color:#FFF;
}

.featureOn {
	background-color:#ffc425;
	height:20px;
	color:#000;
}

.prTopTxt {
width:618px;
padding:0px 0px 0px 22px;
font-size:12px;
color:#333;
}

a {
    color:#666;
    text-decoration:underline;
}

a:hover {
    text-decoration:none;
}