@charset "utf-8";



/* ===================== COMMON ELEMENTS ======================== */

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}

body {
	background-color: #34322c;
	padding: 0;
	margin: 0;
}

#wrapper {
	width: 951px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
	padding-bottom: 25px;
	background-color: #34322c;
}

h1 {
  text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #bb5706;
	font-weight: bold;
}

/* ===================== HEADER DIV ELEMENTS ======================== */

#header {
	width: 951px;
	height: 54px;
	vertical-align: top;
}

.again_main_logo {
	margin: 0 0 0 48px;
	float: left;
	width: 159px;
	height: 44px;
}

p.hdr_txt {
	font-style: normal;
	font-family: Century Gothic;
	font-size: 11px;
	letter-spacing: 1px;
	color: #bb5706;
	float: right;
	margin: 12px 0 0 0;
	padding: 0;
}

#top_nav {
	width: 540px;
	float: right;
	margin: 5px 0 0 0;
	text-align: right;
}

ul#top_nav_list {
	float: right;
	text-align: right;
}

ul#top_nav_list li {
	margin: 0 0 0 39px;
	display: inline;
	list-style-type: none;
}


/* ===================== HOME IMAGE CONTENT ELEMENTS ======================== */

#home_main_content {
	width: 939px;
	height: 545px;
	border: 6px solid #fdfdfd;
	background-image: url(../images/again_main_background.jpg);
	background-repeat: no-repeat;
	background-position:center;
}

#abt_mobile_mkt {
	margin: 162px 0 0 0;
	width: 243px;
	height: 226px;  
    position:relative;  
    float:left;   	
}

#abt_digital_mkt {
	margin: 162px 0 0 0; 
    width: 243px;
	height: 226px;   
    position:relative;  
    float:right;   
}

.transparent_box {
	opacity:0.5;  
    filter:alpha(opacity=50);  
    -moz-opacity:0.5;  
    background-color:#000000;  
    position:absolute;  
    top:0px;  
    left:0px;      	
	width: 243px;
	height: 226px; 
}

#about_mobile_marketing {
	width: 202px;
	height: 185px;
	float: left;
	margin: 25px 0 0 20px;
	position: relative;
}

#about_digital_marketing {
	width: 200px;
	height: 187px;
	float: right;
	margin: 25px 22px 0 0;
	position: relative;
	z-index: 10;
}



/* ===================== HOME FOOTER ELEMENTS ======================== */

#home_ftr {
	width: 951px;
	height: 29px;
	background-color: #34322c;	
}

img#image_gallery {
	width: 181px;
	height: 29px;
	float:left;
}

p.home_ftr_txt {
	font-style: normal;
	font-family: Century Gothic;
	font-size: 10px;
	color: #89867d;
	float: right;
	margin: 9px 0 0 0;
	padding: 0;
}




/* ===================== INTERACTIVE HOME CONTENT ELEMENTS ======================== */

#interactive_main_content {
	width: 939px;
	height: 597px;
	border: 6px solid #fdfdfd;
	background-image: url(../images/again_interactive_background.jpg);
	background-repeat: no-repeat;
	background-position:center;
}

#again_descrip {
	margin: 351px 0 0 0; 
    width: 898px;
	height: 166px;
	padding: 36px 0 0 41px;
	background-color: #FFF;
}

#interactive_main_barcode {
	float: left;
	width: 93px;
}

#again_descrip_txt {
	float: left;
	width: 710px;
	padding: 0 0 0 95px;
}


/* ===================== INTERACTIVE SUB PAGE ELEMENTS ======================== */


#interactive_sub_content {
	width: 833px;
	height: auto;
	background-color: #FFF;
	padding: 71px 68px 50px 50px;
}

.clear {
	 width: 833px; 
	 clear: both;
}

#interactive_sub_nav {
	width: 833px;
	height: 124px;
	background-color: #FFF;
	text-align: right;
	vertical-align: top;
}

#interactive_sub_nav img {
	margin: 0 0 0 22px;
}

.sub_container {
	padding: 0px;
	margin: 0 0 70px 0;
	width: 833px;
	height: auto;
	min-height: 400px;
}

.sub_container2 {
	padding: 0px;
	margin: 0 0 70px 0;
	width: 833px;
	height: auto;
	min-height: 800px;
}

#interactive_sub_right {	
	width: 647px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	vertical-align: top;
	float: right;
	clear: left;	
}

#interactive_sub_leftt {	
	width: 185px;
	height: auto;
	background-color: #FFF;
	text-align: left;
	vertical-align: top;
	float: left;
}

.subhdr_two {
	margin: 22px 0 6px 0;

}

p.body_copy {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #34322c;
	text-align: left;
	line-height: 18px;
}

p.hdr_copy {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #bb5706;
	font-weight: bold;
}

p.body_copy_underline {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #34322c;
	text-align: left;
	line-height: 18px;
	padding: 0 0 30px;
	border-bottom: 1px solid #c2c2c4;
}

p.body_copy_light {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #787469;
	text-align: left;
	line-height: 18px;
}

ul.digital_services, ul.digital_services li {
	width: 210px; 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #34322c;
	text-align: left;
	line-height: 18px;
	list-style-type: none;
	float: left;
}

#services_list_box {
	background-image: url(../images/services_bg_strip.gif);
	background-repeat: repeat-x;
	width: 614px;
	height: 194px;
	padding: 21px 0 0 20px;
	margin: 4px 0 0 0;
	
}

ul.services, ul.services li {
	width: 215px; 
	font-family: Century Gothic;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	line-height: 24px;
	list-style-type: none;
	float: left;
}


#services_graph {
	height: 320px;
	width: 600px;
	background-image: url(../images/ourapproach_graph.gif);
	background-position: left;
	background-repeat:no-repeat;
	margin: 60px 0 0 0;
}

img#our_methodology {
	width: 170px;
	height: 84px;
	float: right;
	margin: 75px 30px 0 0;
}

p.news_hdr_txt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #34322c;
	font-weight: bold;
}

p.contact_gray {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	font-weight: bold;
}

p.news_gray {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	font-weight: normal;
}

.contact_grn a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #96b545;
	font-weight: normal;
	text-decoration: none;
}

.contact_grn a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #96b545;
	font-weight: normal;
	text-decoration: underline;
}

ul#sitemap {
	width: 250px;
}

ul#sitemap li {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #bb5706;
	border-bottom: 1px solid #999;
	padding: 3px 0 3px 0;
	font-weight: bold;
}

ul#sitemap li a {
	text-decoration: none;
	color: #bb5706;
}

 ul#sitemap li a:hover {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bb5706;
	text-decoration: underline;
}

ul#sitemap li.last {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #bb5706;
	border-bottom: none;
	padding: 3px 0 3px 0;
	font-weight: bold;
}

ul#sitemap li.last a {
	text-decoration: none;
	color: #bb5706;
	border-bottom: none;
}

ul#sitemap li.last a:hover {
	text-decoration: underline;
	color: #bb5706;
}


ul#sitemap ul {
	margin: 0 0 0 20px;	
}


ul#sitemap ul li, ul#sitemap ul li a {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	border-bottom: none;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	padding: 0;
}

 ul#sitemap ul li a:hover {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: none;
	color: #333333;
	text-decoration: underline;
}

ul.careers, ul.careers li {
	width: 400px; 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #34322c;
	text-align: left;
	line-height: 18px;
	list-style-type: disc;
	float: left;
	margin: 0 0 0 10px;
}

ul.position, ul.position li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #34322c;
	text-align: left;
	line-height: 18px;
	list-style-type: disc;
	margin: 0 0 0 10px;
}

ul.second, ul.second li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #34322c;
	text-align: left;
	line-height: 18px;
	list-style-type: circle;
	margin: 0 0 0 12px;
}

.news_box {
	background-color:#f0f2f3;
	padding: 20px;
	border: 1px solid #cbcbcd;
	width: 568px;
}

.hdr_box {
	border: 1px solid #cbcbcd;
	border-bottom: none;
	width: 568px;
	background-color: #FFF;
	padding: 20px;
}



#mobile_link {
		width: 188px;
		height: 14px;
		float: right;
}

#mobile_link_sub {
		height: 15px;
		width: 833px;
		float: right;
		background-color: #FFF;
		text-align: right;
}
/* IE7 hack for positioning*/
			
		html>body #mobile_link_sub { *width: 951px; }
						
/* END IE7 hack*/



/************* Contact FORM CONTENT ************/

.contact_form {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	line-height: 16px; color: #333333;
}

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh {font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#cbcbcd; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#fffeff; border:1px solid #cbcbcd; border-left:2px solid #cbcbcd; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#fffeff; border:1px solid #cbcbcd; border-left:1px solid #cbcbcd; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#fffeff; border:1px solid #cbcbcd; border-left:1px solid #cbcbcd; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #f1f2f4;}
.headh {background: #fffeff; border-right:1px solid #cbcbcd; border-left:1px solid #cbcbcd; border-bottom:1px solid #cbcbcd;border-top:1px solid #cbcbcd;}
.headh h3 {color:#cc0000; font-family: Arial, Helvetica, sans-serif;font-size:10px;margin: 0px 10px 0px 40px; padding-bottom: 3px; padding-top: 3px;}
.contenth {background: #f1f2f4; border-right:1px solid #cbcbcd; border-left:1px solid #cbcbcd;}
.contenth div {margin-left: 40px; padding-top: 20px; padding-bottom: 20px;font-family: Arial, Helvetica, sans-serif; font-size: 11px;	line-height: 16px; color: #333333;}
.contenth div label {display: block; float: left; width: 108px; padding-top: 8px;}
.contenth div input, select { border: 1px solid #c3c3c3; margin-top: 4px;}
.contenti {background: #ffffff; border-right:1px solid #cbcbcd; border-left:1px solid #cbcbcd;}
.contenti div {margin-left: 40px; padding-top: 20px; padding-bottom: 20px;font-family: Arial, Helvetica, sans-serif; font-size: 11px;	line-height: 16px; color: #333333;}
.contenti div .split_chkbox {background: #ffffff;float: left;}
.contenti div .split_chkbox input { border-style: none;margin-left: -5px;}
.contentj {background: #f1f2f4; border-right:1px solid #cbcbcd; border-left:1px solid #cbcbcd; border-bottom:1px solid #cbcbcd;}
.contentj div {margin-left: 40px; padding-top: 20px; padding-bottom: 10px;font-family: Arial, Helvetica, sans-serif; font-size: 11px;	line-height: 16px; color: #333333;}
.contentj div label {display: block; float: left; width: 108px; padding-top: 4px;}
.contentj div input {padding-top: 15px;margin-left: 370px;padding-bottom: 10px;font-family: Arial, Helvetica, sans-serif; font-size: 11px;	line-height: 16px; color: #333333;}
.contentj div input[type="checkbox"], input[type="radio"]{
	background: transparent;
	border: 0px;
}
.contentj div textarea {border: 1px solid #c3c3c3;}
.red{color:#cc0000;}






/* ===================== INTERACTIVE FOOTER ELEMENTS ======================== */

#home_ftr {
	width: 951px;
	height: 29px;
	background-color: #34322c;	
}

#explore_mobile {
	font-style: normal;
	font-weight: bold;
	font-family: Century Gothic;
	font-size: 10px;
	color: #bb5706;
	float: left;
	margin: 13px 0 0 47px;
}

#explore_mobile a {
	font-style: normal;
	font-weight: bold;
	font-family: Century Gothic;
	font-size: 10px;
	color: #bb5706;
	text-decoration: none;
}

#explore_mobile a:hover {
	font-style: normal;
	font-weight: bold;
	font-family: Century Gothic;
	font-size: 10px;
	color: #bb5706;
	text-decoration: underline;
}

p.ftr_txt {
	font-style: normal;
	font-family: Century Gothic;
	font-size: 10px;
	color: #89867d;
	float: right;
	margin: 13px 70px 0 0;
	padding: 0;
}

p.ftr_txt a {
	font-style: normal;
	font-family: Century Gothic;
	font-size: 10px;
	color: #89867d;
	text-decoration: none;
}

p.ftr_txt a:hover {
	font-style: normal;
	font-family: Century Gothic;
	font-size: 10px;
	color: #89867d;
	text-decoration: underline;
}

/************* NEWS AND EVENTS RSS ************/

div.feedburnerFeedBlock ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
}

div.feedburnerFeedBlock ul ul {
  list-style-type: disc;
}

div.feedburnerFeedBlock ul ol {
  list-style-type: decimal;
}

div.feedburnerFeedBlock ul li span.headline {
  font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #bb5706;
	font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

div.feedburnerFeedBlock ul li span.headline a {
  font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #bb5706;
	font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  text-decoration: none;
}

div.feedburnerFeedBlock ul li span.headline a:hover {
  font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #bb5706;
	font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  text-decoration: underline;
}

div.feedburnerFeedBlock ul li p {
  margin: 10px 0px 10px 0px;
}

div.feedburnerFeedBlock ul li div {
  margin: 10px 0px 25px 0px;
}

div.feedburnerFeedBlock {
  padding: 0px;
  font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #34322c;
}

div.feedburnerFeedBlock .date {
  padding: 0px;
  font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #787469;
}

#creditfooter {
  text-align: right;
}