* { margin:0; padding:0; }

html , body { height:100%; }

body {
	background-color:#FFF;
	font-family:verdana, helvetica, georgia, sans serif;
	overflow-x:hidden;
}

#main {
	 margin:0 auto;
}

#header {
	background-color:#000;
	width:100%;
	height:202px;
	padding-top:26px;
}

#header_nav {
	position:relative;
	margin:0 auto;
	width:937px;
	height:165px; 
	background:#000 url(/i/layout.png) -48px -2px no-repeat;
}

#logo {
	position:absolute;
	top:40px;
	left:58px;
	width:325px;
	height:65px;
}
#logo img, #logo h1 { display:none; }
#logo a {
	display:block;
	color:transparent;
	height:65px;
}

#top_nav {
	position:absolute;
	bottom:-2px;
	left:45px;
	height:37px;
}

#top_nav li {
	float:left;
	list-style-type:none;
	list-style-position:inside;
	background-color:transparent;
	height:37px;
	margin:0 30px 0 0;
	padding-right:9px;
}

#top_nav li a {
	display:block;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:7pt;
	padding:12px 0 0 9px;
	min-width:80px;
	height:25px;
	text-align:center;
}

#top_nav li.dhtml_menu_active , #top_nav li.active {
	background:transparent url(/i/topnavbg.png) right top no-repeat;
}
#top_nav li.dhtml_menu_active a , #top_nav li.active a {
	background:transparent url(/i/layout.png) -4px -358px no-repeat;
}

#body {
	width:100%;
	min-height:495px;
	background:#FFF url(/i/bodytopgrad.png) 0 0 repeat-x;		/* F6F6F6 */
	padding-top:20px;
}

#content {
	margin:0 auto;
	width:980px;
	min-height:495px;
	height:100%;
	background:transparent url(/i/layout.png) -4px -405px no-repeat;
}

#content_body { 
	padding:0 0 0 30px;
	min-height:495px;
	height:100%;
	background:transparent url(/i/bodybg.png) bottom left no-repeat;
}

#footer {
	background:#003471 url(/i/footerbg.png) 0 0 repeat-x;
	min-height:185px;
}

#footer_nav {
	margin:0 auto;
	width:980px;
	height:185px;
	background:transparent url(/i/layout.png) -5px -170px no-repeat;
}

#footer_nav ul {
	margin-top:10px;
	float:left;
	list-style-type:none;
	list-style-position:inside;
}

#footer_company { width:195px; padding-left:25px; }
#footer_merchant { width:330px; }
#footer_loyalty { width:230px; }
#footer_network { width:200px; }

#footer_nav a {
	color:#CCC;
	text-decoration:none;
	font-size:8pt;
}
#footer_nav a:hover { color:#91aac8; }

#footer_nav .title a { color:#FFF; }

#footer_nav .title {
	font-weight:bold;
	padding-bottom:5px;
}

#copyright {
	margin:0 auto;
	width:980px;
	color:#CCC;
	font-size:8pt;
	padding-bottom:5px;
	padding-top:10px;
	clear:both;
}


#content_body h2 {
	font-size:13pt;
	font-family:helvetica, verdana, georgia, sans serif;
	color:#0072BC;
	padding-bottom:10px;
	text-transform:uppercase;
}
.content {
	font-size:11pt;
	line-height:17pt;
	font-family:helvetica, verdana, georgia, sans serif;
	padding-bottom:20px;
	padding-right:35px;
}
ul.content , ol.content {
	margin-left:50px;
}

.section_layout {
	width:940px;
	min-height:495px;
	padding-bottom:25px;
}

.section_layout p { font-size:9pt; }

.section_layout_top {
	float:left;
	padding-bottom:25px;
}

.section_layout_left {
	float:left;
	padding:10px;
	padding-right:0;
	width:450px;
	border-right:1px solid #dadada;
}

.section_layout_right {
	float:left;
	padding:10px;
	width:440px;
	padding-left:15px;
}

.section_layout_bottom {
	clear:both;
	width:940px;
	background:transparent url(/i/layout.png) -74px -2583px no-repeat;
}

.section_layout_bottom_content {
	padding:10px;
	width:920px;
	background:transparent url(/i/roundgraybg.png) bottom left no-repeat;
}



/* some link styles and such */

a.readmore , a.blue_readmore , a.gray_readmore {
	display:block;
	width:85px;
	height:17px;
	text-decoration:none;
	text-align:center;
	padding-top:1px;
	color:#FFF;
	font-size:8pt;
}

a.blue_readmore ,
a.readmore:hover , a.gray_readmore:hover
{
	background:transparent url(/i/layout.png) -278px -358px no-repeat;
}

a.readmore , a.gray_readmore {
	background:transparent url(/i/layout.png) -278px -377px no-repeat;
}


a.lightgray {
	color:#bdc2c8;
	text-decoration:none;
}
a.lightgray:hover { color:#91aac8; }

a.blackblue {
	color:#000;
	text-decoration:none;
}
a.blackblue:hover { color:#0072BC; }


/* dhtml nav */
.dhtmlnav {
	display:none;
	position:absolute;
	background-color:transparent;
	min-height:50px;
	min-width:980px;
	cursor:default;
}

.dhtmlnav li {
	display:inline;
	padding-right:30px;
}

.dhtmlnav a { 
	color:#FFF;
	text-decoration:none;
	font-size:8pt;
	padding:10px 5px;
}

.dhtmlnav a:hover { color:#00BFF3; }


