@charset "UTF-8";
/* CSS Document */

/* MAIN LAYOUT SECTION */

body {
background-image:url(../images/grass.jpg); 
background-repeat:repeat;
font-family:Arial, Helvetica, sans-serif; 
color:#000000; 
font-size:13px; 
line-height:150%;
text-align:center;
min-width:800px;
margin:0;
padding:0;
}

#wrapper {
width:800px;
position:relative;
margin-top:50px;
margin-right:auto;
margin-bottom:50px;
margin-left:auto;
text-align:left;
background-color:#FFFFFF;

-moz-box-shadow: 3px 3px 4px #000;

-webkit-box-shadow: 3px 3px 4px #000;

box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";

/* For IE 5.5 - 7 */

filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#main_content {
width:100%;
padding:0;
margin:0;
}

/*all pages */
#header {
width:100%;
margin:0;
padding:0;
background-image:url(../images/Header.gif);
}


/*all pages */
#left_col {
float:left;
width:590px;
margin-top:10px;
margin-bottom:10px;
}

/*all pages */
#right_col {
float:right;
width:190px;
margin-top:10px;
margin-bottom:10px;
padding-left:10px;
border-left:1px solid #99CC00;
}

/*all pages */
#links_box {
border: 2px solid #99CC00;
width: 150px;
margin: 30px 15px 10px 5px;
padding: 10px;
text-align:center;
}

#populate_links_box {
border: 2px solid #99CC00;
width: 150px;
margin: 0px 15px 10px 5px;
padding: 10px;
padding-bottom:15px;
}

#pid{
width:110px;
font-size:12px;
color:gray;
text-align:center}

/* page 2, offers and products */
#categories_box {
border: 2px solid #99CC00;
width: 160px;
margin: 0px 15px 10px 5px;
padding: 10px;
padding-right:0px;
}

/* page 2, offers and products */
#recent_offers_box {
border: 2px solid #99CC00;
width: 160px;
margin: 0px 15px 10px 5px;
padding: 10px;
padding-right:0px;
}


#footer {
clear:both
}

img {
border-style:none;
}

/*NAVIGATON SECTION*/

/* all pages */
#Nav_bar {
position:relative;
top:0px;
width:100%;
}

#Nav_bar ul {
float: left;
list-style: none;
padding:0;
margin:0;
border-bottom:2px solid #99CC00;
width:790px;
padding-bottom:3px;
padding-left:10px;
}

#Nav_bar ul a {
display:block;
float:left;
padding: 0 1em;
text-decoration:none;
color:#000000;
font-weight:bold;
font-size:12px;

}

#Nav_bar ul a:hover{
text-decoration:underline;
}

#Nav_bar ul li {
float:left;
}

a {
color:#000000;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

/* page 2 */
#prods_link {
border: 2px solid #99CC00;
width: 250px;
float:left;
margin-top:0px;
margin-right:10px;
margin-bottom:10px;
margin-left:0px;
padding:10px;
}

/* page 2 */
#offer_link {
border: 2px solid #99CC00;
float:left;
width:250px;
margin-top:0px;
margin-right:12px;
margin-bottom:10px;
margin-left:20px;
padding:10px;
}

/* Nav hack to show current page*/
#home #Nav_bar .home a,
#pubhub #Nav_bar .pubhub a,
#offers #Nav_bar .offers a,
#products #Nav_bar .products a,
#news #Nav_bar .news a,
#sweepstake #Nav_bar .sweepstake a,
#about #Nav_bar .about a {
text-decoration:underline;
cursor:default;
}


/* CONTENT SECTION */

/* front page, offers page, products page, and about us page */
#intro_copy {
float:left;
width: 550px;
margin: 30px 10px 20px 20px;
font-size:14px;
color:#000;
}

/* front page only*/

#merchant_marquee {
	/*border: 2px solid #99CC00;
	padding:5px;*/
	float:left;
	width: 550px;
	margin: 20px 10px 20px 20px;
	font-size:13px;
	color:#333333;
}

#marquee_title {
	color: #99CC00;
	font-style:italic;
	margin-bottom:10px;
	}

#front_more_copy {
	float:left;
	width: 550px;
	margin: 30px 10px 20px 20px;
	font-size:13px;
	color:#333333;
}

#front_more_copy h1 {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

/* For about us and offer/product detail pages */

#About_copy {
float:left;
	width: 530px;
	margin: 30px 10px 20px 20px;
	font-size:13px;
	color:#333333;
}

#About_copy h1 {
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

/* front page only*/
#top_offer {
border: 3px solid #99CC00;
float:left;
width:248px;
margin-right:12px;
margin-bottom:0px;
margin-left:20px;
padding:10px;
}

#top_offer h1, 
.left_col_offer h1,
.right_col_offer h1 {
color:#000000;
font-weight:bold;
font-size:14px;
}

#top_offer p, 
.left_col_offer p,
.right_col_offer p {
color:#333333;
font-size:12px;
}

/*front page and products page */
.left_col_offer {
border: 2px solid #99CC00;
float:left;
width:250px;
margin-top:0px;
margin-right:12px;
margin-bottom:10px;
margin-left:20px;
padding:10px;
}

/*front page and products page */
.right_col_offer {
border: 2px solid #99CC00;
width: 250px;
float:left;
margin-top:0px;
margin-right:10px;
margin-bottom:10px;
margin-left:0px;
padding:10px;
}

/* page 2 only */
.featured_incentive {
border: 3px solid #99CC00;
float:left;
width: 535px;
margin: 30px 10px 20px 20px;
font-size:13px;
color:#333333;
padding:10px;
}

#featured_incentive h1 {
font-size:13px;
font-weight:bold;
color:#000000;
}

.index_full_span_region {
border: 3px solid #99CC00;
float:left;
width: 535px;
margin: 10px 10px 20px 20px;
font-size:13px;
color:#333333;
padding:10px;
}

#index_full_span_region h1 {
font-size:13px;
font-weight:bold;
color:#000000;
}


.news_item_first {
border: 2px solid #99CC00;
float:left;
width: 500px;
margin: 30px 10px 20px 20px;
font-size:13px;
color:#333333;
padding:10px;
}

.news_item_next {
border: 2px solid #99CC00;
float:left;
width: 500px;
margin: 0px 10px 20px 20px;
font-size:13px;
color:#333333;
padding:10px;
}
.news_item_first h1,
.news_item_next h1 {
font-size:13px;
font-weight:bold;
color:#000000;
}

#world_cup_news {
border: 2px solid #99CC00;
float:left;
width: 500px;
margin: 30px 10px 20px 20px;
font-size:13px;
color:#333333;
padding:10px;
}

#world_cup_news a { color:blue;}
.news_link { color:gray; font-size:11px;}

.offer_item {
border: 2px solid #99CC00;
float:left;
width: 500px;
margin: 0px 10px 20px 20px;
font-size:13px;
color:#333333;
padding:10px;
}

.offer_item h1 {
font-size:13px;
font-weight:bold;
color:#000000;
}


#categories_box h1{
color:#99CC00;
font-size:15px;
font-weight:bold;
}

#populate_links_box h1{
color:#99CC00;
font-size:15px;
font-weight:bold;
margin-bottom:5px;
}

#categories_box li{
color:#000000;
font-size:12px;
position:relative;
left:-30px;
list-style:none;
}



#recent_offers_box h1 {
color:#99CC00;
font-size:15px;
font-weight:bold;
}

#recent_offers_box li{
color:#000000;
font-size:12px;
position:relative;
left:-30px;
list-style:none;
padding-bottom:8px;
}

#prods_link h1 {
font-size:13px;
font-weight:bold;
color:#000000;
}

#offer_link h1 {
font-size:13px;
font-weight:bold;
color:#000000;
}

/* offers page */
#offer_post {
border: 2px solid #99CC00;
}

/* offers page */
#offer_details {
border: 2px solid #99CC00;
}

.marquee_img{
margin-left:10px;
margin-right:5px;
height:40px;
width:160px;
}

.img_merchant_logo {
	border:1px solid #CCC}
