/* ------------ Global Styles  ------------ */

/** {margin: 0; padding: 0}*/
/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders*/

.left {float: left;}
.right {float: right;}
a:link, a:visited, a.active {outline: none;}

body {background-color: #fff; font-family: Helvetica, Verdana, Arial; color: #000;}

p {font-size: 11px; line-height: 18px;  padding-bottom: 10px;}

a {outline: none;}
a img {border: none;}
a.pdf_link {padding-top: 30px;}

h1 {margin-bottom: 25px;}
h2{font-size: 14px; font-weight: normal;}
	h2 a {color: #9F002F; font-size: 16px; font-weight: normal; text-decoration: none;}
	h2.largeText {font-size: 22px;}
h3 {font-size: 11px; color:#1D6095; font-weight:bold;}
h4 {padding-left: 100px; color: #A30A36; font-weight: normal;}

.inner_icon {padding: 0 205px 25px 185px;}
	.page_description a {color: #9F002F}
.no_padding {padding: 0;}

#container {background: url(../images/g_container_BG.jpg) repeat-y; width: 820px; margin: 0 auto; padding: 0 10px;}

#header {position: relative; background-color:#6fb2a8; width: 800px; height: 110px;  background-image: url(../images/g_header_banner_index.jpg);}
	#header p {text-indent: -9999px;}
	#search {position: absolute; top: 5px; right: 5px;}
#header_loyalty {position: relative; background-image: url(../images/g_header_banner_loyalty.jpg); width: 800px; height: 110px;}
	#header_loyalty p {text-indent: -9999px;}

ul#nav {width: 530px; height: 35px; list-style: none; margin: 0 auto;}
	ul#nav li {float: left;}
	ul#nav li a, ul#nav li a:visited {color: #A30A36; text-decoration: none; text-transform: uppercase; display: block; height: 35px; background-position: 0 0; text-indent: -9999px;}
	ul#nav li a:hover, ul#nav li a.selected {background-position: 0 -35px;}
	
	.home {width: 75px; background-image: url(../images/nav_home.gif);}
	.learning {width: 170px; background-image: url(../images/nav_learning.gif);}
	.loyalty {width: 160px; background-image: url(../images/nav_loyalty.gif);}
	.about {width: 125px; background-image: url(../images/nav_about.gif);}
	
#footer {background: url(../images/g_footer_BG.jpg) no-repeat; width: 840px; height: 50px; margin: 0 auto;}
	ul#footer_nav {list-style: none; padding-top: 20px; font-size: 11px; width: 475px; margin: 0 auto;}
		ul#footer_nav li {float: left; color: #A30A36;}
		ul#footer_nav li a, ul#footer_nav li a:visited {color: #9F002F; text-decoration: none; padding:0 12px;}
		ul#footer_nav li a:hover {text-decoration: underline;}
	#footer p {text-align: right; font-size: 10px; padding-right: 25px;}
	
	
	
/* ------------ Styles for index.htm ------------ */
	
#flash_holder {width: 800px; height: 240px;}

#index_wrapper {width: 800px; position: relative;}

#index_copy {float: left; width: 490px; padding: 20px 5px 20px 20px;}
	#index_copy p {padding: 2px 15px 0 5px; font-size: 14px; color: #666; line-height: 26px; border-right: solid 1px #949494;}
	.lrg_txt {margin-bottom:-5px;}

#index_call_out {float: left; width: 235px; height: 100px; padding: 20px 20px 20px 5px; position: relative;}
	a.learn_more, a.learn_more:visited {display: block; position: absolute; top: 90px; left: 183px; width: 75px; height: 12px;}
	a.learn_more img {border: none;}
	
ul#indexList {padding: 5px 0 5px 150px; font-size: 14px; list-style-image: url(../images/g_bullet.gif); color: #666;}

a#say {display:block; width:32px; height:20px; background:url(../images/g_here.jpg) no-repeat; position:absolute; left:346px; top:149px; text-decoration:none;}
a#say:hover {cursor:pointer;}
a#seeStory {text-indent: -9999px; display: block; position: absolute; width: 80px; height: 22px; top:76px; left:665px;background-image: url(../images/g_see_our_story.jpg);}
	
	
	
/* ------------ Styles for inner_1.htm ------------ */
	
#inner_wrapper {width: 760px; padding: 0 10px 0 30px;}	

#page_list {float: left; width: 510px; padding-bottom: 30px;}

#inner_call_out {float: left; position: relative; width: 150px; padding-left: 30px;}
	#inner_call_out h2 {color: #1d6096;  font-weight: normal; padding: 0 0 5px 0;}
	#inner_call_out h2.no-image {padding: 0 0 5px 0; color: #1d6096;  font-weight: normal;} /*temporary until images are received */
	#inner_call_out a {color: #9F002F}
	img.inner_call {padding-top: 150px;}
	
	a.intrested, a.intrested:visited {display: block; position: absolute; top: 326px; left: 30px; width: 75px; height: 12px;}
	a.intrested img {border: none;}
	
	
	
/* ------------ Styles for inner_2.htm ------------ */

#inner_wrapper2 {width: 760px; border-top: solid 1px #949494; padding: 0 10px 0 30px;}

#secondary_nav {width: 100%; height: 30px; padding-top: 10px;}
	#secondary_nav ul {list-style: none;}
		#secondary_nav ul li {float: left;}
		#secondary_nav ul li a, #secondary_nav ul li a:visited {color: #9F002F; font-size: 11px; letter-spacing: 1px; padding: 0 15px; text-decoration: none;}
		#secondary_nav ul li a:hover, #secondary_nav ul li a.selected {color: #949494;}
		

#inner_copy {float: left; width: 510px; padding-bottom: 30px; position:relative;}
	#inner_copy p {width: 471px;}
	#inner_copy a {color: #9F002F;}
	#inner_copy ul {font-size: 11px; padding: 3px 0 5px 20px; list-style:none; min-height:1%;}
		#inner_copy ul li {width:430px; background:url(../images/g_bullet.jpg) no-repeat 0 4px; padding: 0 0 3px 10px; margin:0;}
		.no-bullet { background:none !important; }
		.indent15 { text-indent: 15px; }
	div.list_wrapper {float: left; width:225px; padding-bottom: 15px; padding-left: 20px;}
	
#inner_img_holder {float: left; width: 245px;}
	#inner_img_holder img {padding-top: 470px;}

#inner2_call_out {float: left; position: relative;  width: 200px; padding: 0 0 30px 30px;}
	#inner2_call_out h2 {color: #1D6095; font-weight: normal; padding: 0 0 5px 0;}
	#inner2_call_out h2.no-image {padding: 85px 0 5px 0; color: #1D6095;  font-weight: normal;} 
	#inner2_call_out img.no-image {padding: 50px 0 5px 0; color: #1D6095;  font-weight: normal;}
	p.call_out {font-size: 11px; color: #666;}
	#inner2_call_out a {color: #9F002F;}
	a.call_out {font-size: 11px; color: #cc0066; font-weight: bold; text-transform: uppercase; text-decoration: none;}
	#inner2_call_out ul {font-size: 11px; color: #666; padding: 3px 0 5px 15px; list-style: square;}
	#inner2_call_out ul li {padding-bottom: 3px;}


	img.inner2_call {padding: 80px 0 5px 0;}
	a.intrested2, a.intrested2:visited {display: block; position: absolute; top: 283px; left: 30px; width: 75px; height: 12px;}
	a.intrested2 img {border: none;}
	
ul.single_list {padding-bottom: 10px;}
	
/* ------------ Styles for iresults.htm ------------ */	

iframe {width: 525px;}
 