body {
    background-color:#F1F1F1;
    font-family:arial;
    font-size:small;
    margin:0;
    padding-top:0;
}

p {
    margin: 0px;
	line-height: 1.3;
}

h1 {
    font-size: 20px;
    margin: 5px 0px 5px 0px;
}

h2 {
	font-size: 16px;
    margin: 10px 0px 5px 0px;
}

h3 {
	margin: 5px 0px 5px 0px;
}

	
.wrap {
    margin:0 auto;
    width:782px;
}

.header {
    background-image:url(/images/header.png);
    background-repeat:no-repeat;
    height:127px;
}

.logo {
    position:relative;
    top: 45px;
    left: 20px;
}

.tag {
    position:relative;
    top: 50px;
	left: 23px;
	color: #fff;
	font-weight: bold;
}

.container {
	float: left;
    background-color:#FFFFFF;
    border-bottom:1px solid #CFD7DE;
    border-left:1px solid #CFD7DE;
    border-right:1px solid #CFD7DE;
    padding:16px;
    width:748px;
}

.nav {
	background-color: #eee;
	padding: 0px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

.nav .item {
	float: left;
	text-align: center;
	padding: 5px 14px 7px 14px;
	border-right: 1px solid #ccc;
	font-weight: bold;
}

.nav .end {
	float: left;
	text-align: center;
	padding: 5px 14px 5px 14px;
	border-right: 0;
	font-weight: bold;
}


.cardheader {
    background:#C4CBD5 none repeat scroll 0 0;
    border-bottom:1px solid #FFFFFF;
    border-top:1px solid #333333;
    font-weight:bold;
    height:45px;
    margin-top:15px;
}

.cardheader td {
    border-left:1px solid #FFFFFF;
    text-align: center;
}

.card_featured {
    border-bottom:1px solid #CCCCCC;
}

.card_featured th {
    padding:15px 0;
}

.card_featured td {
    font-size:11px;
}

.card_featured .cell {
    background-color:#FFFFFF;
    border-left:1px solid #CCCCCC;
    text-align:center;
}

.card_featured a {
    font-size:12px;
    font-weight:bold;
}

.card_featured a:visited {
    color:#551A8B;
}

.card_featured p {
    padding:5px 0 10px;
}

.titlebar {
    background-color: #E2E1DD;
    padding: 7px 12px;
}

.titlebar span {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}

.categories {
    width: 450px;
    line-height: 1.5;
    padding: 8px 0px 8px 0px;
    float: left;
	margin-left: 20px;
}

.categories .image {
    float: left;
    width: 50px;
    padding-top: 3px;
}

.categories .category {
    float: left;
	width: 380px;
}

.categories .category a {
    font-weight: bold;
}

.popular {
    float: right;
    width: 248px;
    border: 1px solid #E2E1DD;
    margin: 0px;
    padding: 0px;
}

.popularoffer {
    border-bottom:1px solid #E2E1DD;
    padding: 10px 12px;
}

.popularoffer .image {
    float: left;
    width: 125px;
}

.popularoffer .apply {
    float: left;
    width: 50px;
    margin: 20px 0px 0px 20px;
    background-color: #eee;
    padding: 10px;
}

.popularoffer .item {
    padding-top: 10px;
}

.popularoffer .item a {
    font-weight: bold;
}
