@charset "utf-8";
/* CSS Document */

#map { 
	margin-top:20px;
	border: 1px #666 solid;
	width:250px;
	
	}

body {
	margin: 0;
	background: url(../images/2009/background_bottom.gif) #000000 center bottom;
	background-repeat: repeat-x;
	width: 100%;
	min-height: 100%;
}

body, td, p, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
}

h1 {
	color:#666666;
	padding:0px;
	margin:0px;
	margin-top:10px;
	font-size:30px;
}

h2{
	font-size: 15px;
	font-weight: bold;
	color: #c43a50;
	margin: 21px 21px 12px;
}


hr {
	margin-top: 20px;
	margin-bottom: 20px;
}

input {
	font-size: 1.1em;
}

sup, sub {
	vertical-align: 0;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: 0.8ex;
}

a {
	color: #d20020;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.container {
	width: 960px;
	padding:20px;
	margin: 0px auto;
}

.header {
	background: url(../images/2009/bg_header.gif);
	background-repeat: no-repeat;
	width: 960px;
	height: 85px;
	position: relative;
}

.header_toptext_container {
	position: absolute;
	top: 13px;
	left: 439px;
	color: #cccccc;
	font-size: 14px;
	font-weight: bold;
	width: 520px;
	padding-top: 38px;

}

.header_toptext_container a{
	color:#CCCCCC;
	text-decoration:none;
}

.header_toptext_container a:hover{
	color:#FFFFFF;
}

.logo {
	position: absolute;
	top: 9px;
	left: 25px;
}

.content_wrapper {
	border: #e6e6e6 solid 2px;
	padding: 13px 23px;
	background: #ffffff;
}

.showcase_panel {
	border: #e6e6e6 solid 6px;
	height: 197px;
/* 	width: 908 px; */
	width: 897px;
	padding: 0;
	margin: 0;
}

.showcase_nav_text {
	font-size: 12px;
	color: #b2b2b2;
	margin: 18px 21px 12px;
}

.showcase_nav_readmore {
	background: url(../images/2009/bg_showcase_readmore.gif);
	background-repeat: no-repeat;
	background-position: 21px 0;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 8px;
	padding-left: 32px;
	padding-top: 3px;
	float: left;
	width: 85px;
	height: 22px;
}

.showcase_nav_forwardback {
	background: url(../images/2009/showcase_nav_forwardback.gif);
	background-repeat: no-repeat;
	background-position: 89px;
/* 	width: 139px; */
	width: 138px;
	height: 22px;
	float: left;
}

/* this is the original code for the header, before the re-design.
.nav {
	list-style: none;
	margin: 0px auto;
	padding: 0px 0px 0px 10px;
	position: relative;
	display:block;
}

.nav li {
	display: inline;
	position: relative;
	top: 0px;
	height:39px;
	padding:10px 0px;
	background: url(../images/2009/nav_right.gif) right no-repeat;
}

.nav a, li.nav a {
	color:#FFF;
	text-decoration:none;
	padding:12px 21px;

}

.nav a:hover, li.nav a:hover {
	background: url(../images/2009/nav_on.gif) top no-repeat;
	color:#58000d;
}
*/

/* this is the code for the re-designed header*/

/* NAV UPDATED 09_04_29
.nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.nav li {		
	display: inline;
	padding:10px 2px 10px 0px;
	background: url(../images/2009/nav_new_separator.gif) right no-repeat;
}

.nav a {
	color:#FFF;
	text-decoration:none;
	padding:12px 34px 12px 33px;
}

.nav a:hover {
	background: url(../images/2009/nav_new_on.gif) top left repeat-x;
}

*/

.nav {
	list-style: none;
	margin: 0px;
	padding: 1px 0px 0px 0px;
}
.nav li {		
	display: inline;
}



.nav a {
	display:inline;
	color:#FFF;
	text-decoration:none;
	padding:10px 0px 10px 0px;
	text-shadow:#5B091D 0px -1px 0px;
}


.nav a:hover {
	background: url(http://www.ntechmedia.com/images/2009/nav_new_on.gif) top left repeat-x;
	text-shadow:#5B5C5E 0px -1px 0px;
	text-decoration:none;
}


a.navitem {
	display:block;
	float:left;
	width:120px;
	_width:119px;
	text-align:center;
	background: url(http://www.ntechmedia.com/images/2009/nav_new_separator.gif) right no-repeat;

}

.navitem_contact {
	display:block;
	float:left;
	width:120px;
	_width:119px;
	text-align:center;
	background:none;
}

.navitem_onlinepayments {
	display:block;
	float:left;
	width:106.6px;
	text-align:center;
	background: url(http://www.ntechmedia.com/images/2009/nav_new_separator.gif) right no-repeat;
}



.footer {
	background: url(../images/2009/bg_footer.gif);
	background-repeat: no-repeat;
	width: 960px;
	height: 233px;
	color: #FFFFFF;
}

.footer_col_1 {
	float: left;
	width: 174px;
}

.footer_col_2 {
	float: left;
	width: 210px;
}

.footer_col_3 {
	float: left;
}

.footer_col_4 {
	float: left;
	padding-left: 0px;
	_padding-left: 26px;
}

.footer ul{
	list-style:square;
	padding-top:16px;
}
.footer li{
	line-height:20px;
}

.footer p {
	color:#808080;
	font-size:14px;
	font-weight:bold;
	padding-left:25px;
}

.footer a, li.footer a {
	color:#e5e5e5;
	text-decoration:none;
	font-weight:bold;
}

.footer a:hover, li.footer a:hover {
	color:#808080;
}

.footer_col_1 a, li.footer_col_1 a {
	text-shadow:#CCCCCC 0px -1px 0px;
	color:#e5e5e5;
	text-decoration:none;
	font-weight:bold;
}

.footer_col_1 a:hover, li.footer_col_1 a:hover {
	color:#4D4D4D;
	text-shadow:#CCCCCC 0px 1px 0px;
}


.footer_contact {
	padding-left:25px;
	padding-top:16px;
	color:#e5e5e5;
}

.footer_contact a{
	font-weight:normal;
}

td.footer_contact_headings {
	color: #e5e5e5;
}

.footer_know {
	float:left;
	margin-left:26px;
	_margin-left: 13px;
	margin-top:11px;
	_margin-top: 5px;
}

.footer_copyright {
	float:right;
	font-size:10px;
	color:#CCC;
	margin-right:52px;
	_margin-right: 25px;
	margin-top:15px;
	_margin-top: 5px;
}

.column {
	margin-top: 14px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.column_head.full_width {
	background: transparent url(../images/2009/tab_full_on.gif) top left no-repeat;
}

.column_head h1 {
	font-size: 1.1em;
/*	font-weight: normal;*/
/*	letter-spacing: 0.1em;*/
	margin-left: 30px;
	padding-top: 4px;
	margin-bottom:0px;
}

.column.three_unit {
	width: 908px;
}

.column.two_unit {
	width: 599px;
}

.column.one_unit {
	width: 285px;
}

.column_head {
	border-bottom: 5px solid #808080;
	color: #fff;
	font-size: 1.3em;
	height: 1.6em;
	margin: 0px;
	padding: 0;
	text-align: left;
	vertical-align:text-bottom;
	width: 100%;
}
.tabbed {
	margin: 0;
	padding: 0;
}

.tabbed li {
	float: left;
    list-style: none;
    margin: 0;
	margin-right: 4px;
    padding: 0 0 0 24px;
    white-space:  nowrap;
    line-height: 22px;
    background: transparent url(../images/2009/tab_off.gif) 0 0 no-repeat;
    color: #fff;
    width: auto;
}
.three_in_two li a,
.three_in_two li span {
	font-weight: bold;
	width: 149px;
}

.one_in_one li a,
.one_in_one li span {
	font-weight: bold;
	width: 237px;
}

.tabbed li a,
.tabbed li span {
    display: block;
    padding: 0.2em 24px 0.1em 0;
    text-decoration: none;
    color: #fff;
    background: transparent url(../images/2009/tab_off.gif) no-repeat 100% 0;
}

.tabbed li.selected{
    background: transparent url(../images/2009/tab_on.gif) 0 0 no-repeat;
}

.tabbed li.selected a,
.tabbed li.selected span{
	color: #fff;
    background: transparent url(../images/2009/tab_on.gif) 100% 0 no-repeat;
}

.tabbed li.last {
	margin-right:0;
}

.column_body {
	background:#FFFFFF;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-top: 1px solid #cccccc;
	color: #000;
	margin-top:0;
	padding: 10px 30px 24px 30px;
}

.column_body h2 {
	color: #c43a50;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding-bottom: 3px;
}

h2.small {
	font-size: 1.5em;
}

.dark_title {
	color: #000;
}

.pale_title {
	color: #999;
	margin-left: 15px;
}

.column_body h4 {
	border-bottom: 1px outset #ccc;
	color: #666;
	font-size: 1.2em;
/* 	font-weight: normal; */
	letter-spacing: 0.05em;
	margin: 14px 0px 0px 0px;
	padding-bottom: 3px;
}

h2.no_underline {
	border: none;
}

h2.news {
	margin-top: 0px;
}

.column_body p {
	
}

.column_body ul {
	list-style-type: square;
/*	list-style-position: inside;*/
	margin-left:0;
	padding-left: 0;
}

.column_body ul li {
	margin-bottom: 9px;
}

p.leading {
	font-size: 1.5em;
	margin-top: 12px;
	color:#666666;
}

.image_label {
	font-style: italic;


	font-size: smaller;
	padding: 0;
	vertical-align: top;
}

.products_primetime {
	color: #3d5da7;
}

.products_maillistmgr {
	color: #652783;
}

.products_rapidprint {
	color: #ea751f;
}

.products_ereserve {
	color: #3b8734;
}

.product_box {
	margin-top: 25px;
	float: left;
	width: 210px;
	padding: 10px 8px 50px 190px;
	position:relative;
}

.product_box_paynow {
	margin-top: 25px;
	float: left;
	width: 210px;
	padding: 10px 8px 100px 15px;
}

.product_description {
	margin-left: 10px;
	margin-top: 25px;
	width: 400px;
	float: left;
}

.paynow_description li {
	list-style: none;
}

.product_box ul li {
	font-size: 0.8em;
	margin:3px;
}

.product_leading {
	font-size: 1.5em;
	margin-top: 0;
}

.primetime {
	background:transparent url(../images/2009/products_PT_box_bg.jpg) top left no-repeat;
	width:250px;
}

.maillistmgr {
	background:transparent url(../images/2009/products_ELM_box_bg.jpg) top left no-repeat;
	width:250px;
}

.rapidprint {
	background:transparent url(../images/2009/products_RP_box_bg.jpg) top left no-repeat;
	width:250px;
}

.ereserve {
	background:transparent url(../images/2009/products_ER_box_bg.jpg) top left no-repeat;
	width:250px;
}

.paynow {
	background:transparent url(../images/2009/bg_products_paynow.gif) top left no-repeat;
}

.checklist {
	font-size: larger;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 20px;
}

.smaller {
	font-size: smaller;
	font-weight: normal;
}

.checklist li {
	margin-top: 10px;
}

.clear {
	display:	block;
	clear:		both;
}

/* Clearfix as explained in http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content:	"."; 
	display:	block; 
	height:		0; 
	clear:		both; 
	visibility: hidden;
}
.clearfix {
 	display:	inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.additionaltext {
	height: 0px;
	overflow: hidden;
}
.contenttable {
	margin: 15px 0px;
	width: 100%;
}

.columnheader {
	width: 285px;
}

.columnheader table {
	width: 100%;
}

.columnheaderleft,
.columnheaderright,
.columnheaderleftoff,
.columnheaderrightoff {
	width: 5px;
}

.columnheaderleft img,
.columnheaderright img,
.columnheaderleftoff img,
.columnheaderrightoff img {
	height: 27px;
	width: 5px;
}

.columnheaderleft img {
	background: url(../images/2009/tab_on_left.gif);
}

.columnheaderleftoff img {
	background: url(../images/2009/tab_off_left.gif);
}

.columnheaderright img {
	background: url(../images/2009/tab_on_right.gif);
}

.columnheaderrightoff img {
	background: url(../images/2009/tab_off_right.gif);
}

.columnheaderleftoff,
.columnheadercontentoff,
.columnheaderrightoff {
	cursor: pointer;
}

.columnheadercontent,
.columnheadercontentoff {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.columnheadercontent {
	background: #808080 url(../images/2009/tab_on_centre.gif);
}

.columnheadercontentoff {
	background: #58595B url(../images/2009/tab_off_centre.gif);
}

.columnbar td {
	background: #808080;
	height: 5px;
	
}

.columncontent td {
	background: #E7E8E9 url(../images/2009/content_div_bg.gif) top center repeat-x;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
	vertical-align: top;
	width: 260px;
}

.columncontent .secure td {
	width:281px;
	border-left:none;
	border-right:none;
	padding: 0px;
	vertical-align: top;
	
}

.columncontent .secure .new_secure {
	background: url(../images/2010/paynow_background_03.jpg) no-repeat;<!--------------------------------------------------->
}

.columncontent .secure_product_buttons td {
	background: #E7E8E9;
	width:45px;
	
}

.quote_button {
	position:absolute;
	top:199px;
	left:16px;
}

.columncontent p {
	padding-left: 8px;
	padding-right: 5px;
	margin-top: 8px;
	margin-bottom: 6px;
}

.columnfooter td table {
	width: 100%;
}

.columnfooterleft,
.columnfooterright {
	width: 7px;
}

.columnfooterleft img,
.columnfooterright img {
	height: 22px;
	width: 7px;
}

.columnfooterleft img {
	background: url(../images/2009/content_div_footer_left_bg.gif);
}

.columnfooterright img {
	background: url(../images/2009/content_div_footer_right_bg.gif);
}

.columnfootercontent {
	background: #808285 url(../images/2009/content_div_footer_center_bg.gif);
}

.columnfootercontent a {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.serviceslist {
	list-style: square;
	margin: 0px 10px;
	padding: 0px 10px;
}

.serviceslist li {
	padding-bottom: 5px;
}
.button_primetimeprofessional {
	background: url(../images/2009/primetimeprofessional.gif);
	background-position: top right;
	height: 46px;
}

.button_emaillistmanager {
	background: url(../images/2009/emaillistmanager.gif);
	background-position: top right;
	height: 47px;
}

.button_rapidprint {
	background: url(../images/2009/rapidprint.gif);
	background-position: top right;
	height: 47px;
}

.button_ereserve {
	background: url(../images/2009/ereserve.gif);
	background-position: top right;
	height: 45px;
}

.productboxes a {
	display: block;
	width: 285px;
}

.productboxes a:hover {
	background-position: bottom right;
}

.productboxes td {


	border: none;
	padding: 0px;
}
.productboxes {
	left: -6px;
	position: absolute;
	top: -5px;
}
.news_headline {
	background: none;
	border: none;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #ffffff;
	margin:0px
	padding:0px;
	width:283px;
}

.headline_first {
	border-top: none;
}

.headline_last {
	border-bottom: none;
}

.news_headline div.item {
	padding-top: 8px;
	padding-right: 0px;
	float: right;
	width:197px;
}

.news_headline p {
	padding-left:0px;
}

.news_headline p.title {
	font-weight: bold;
	margin: 0px;
}

.news_thumbnail {
	float: left;
	border: 2px solid #cccccc;
	margin: 13px;
}

.news_headline_action {
	color: #000000;
	text-decoration: none;
}
.heading_contactdetails {
	border-bottom: 1px outset #ccc;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 14px 0px 0px 0px;
	padding-bottom: 3px;
}

.table_contactdetails td{
	padding-top:16px;
	line-height:16px;
}

.text_contactsmall {font-size:10px;}
.error_container
{
  width: 226px;
  border: 2px solid #d20020;
}

.table_contactform input{
	color:#4c4c4c;
	font-size:12px;
	}
.table_subscribeform input,select{
	color:#4c4c4c;
	font-size:12px;
	}
	
.heading_unsubscribe {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 14px 0px 0px 0px;
	padding-bottom: 3px;
}

/*Nav Snippet Rules*/
/*
.nav {
	list-style: none;
	margin: 0px auto;
	padding: 0px 0px 0px 10px;
	position: relative;
	display:block;
}

.nav li {
	display: inline;
	position: relative;
	top: 0px;
	height:39px;
	padding:10px 0px;
	background: url(../images/2009/nav_right.gif) right no-repeat;
}

.nav a, li.nav a {
	color:#FFF;
	text-decoration:none;
	padding:12px 21px;

}

.nav a:hover, li.nav a:hover {
	background: url(../images/2009/nav_on.gif) top no-repeat;
color:#58000d;
}
*/

/*Product Masthead Rules*/

.masthead {
	background: #E6E6E6;
	height: 200px;
	margin: 0px auto;
	padding: 4px;
	position: relative;
	width: 900px;
}

.masthead .item {
	opacity: 0;
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position: absolute;
	z-index: -1;
}

.masthead #mastheaditem1
{
	opacity: 1;
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	z-index: 1;
}

.masthead .image {
	float: left;
	height: 200px;
	width: 615px;
}

.masthead .image1 {
	background: url(../images/2009/pt-masthead.jpg);
}

.masthead .image2 {
	background: url(../images/2009/elm-masthead.jpg);
}

.masthead .image3 {
	background: url(../images/2009/rp-masthead.jpg);
}

.masthead .image4 {
	background: url(../images/2009/er-masthead.jpg);
}
.masthead .image5 {
	background: url(../images/2009/approach-masthead.jpg);
}

.masthead .image6 {
	background: url(../images/2009/masthead_saddleclub.jpg);
}

.masthead .image7 {
	background: url(../images/2009/masthead_mememe.jpg);
}

.masthead .image8 {
	background: url(../images/2009/masthead_joshpyke.jpg);
}

.masthead .image9 {
	background: url(../images/2009/masthead_fracasenglish.jpg);
}

.masthead .image10 {
	background: url(../images/2009/Roadrunner.jpg);
}

.masthead .image11 {
	background: url(../images/2009/Grinspoon.jpg);
}

.masthead .image12 {
	background: url(../images/2009/B-&-P.jpg);
}

.masthead .image13 {
	background: url(../images/2009/SGC.jpg);
}

.masthead .image14 {
	background: url(../images/2009/Diocese.jpg);
}

.masthead .image15 {
	background: url(../images/2009/Busking.jpg);
}

.masthead .image16 {
	background: url(../images/2009/NRGPN.jpg);
}
.masthead .image17 {
	background: url(../images/2009/Millions.jpg);
}
.masthead .image18 {
	background: url(../images/2009/Grinspoonnew.jpg);
}

.masthead .image19 {
	background: url(../images/2009/Queenstown.jpg);
}

.masthead .image20 {
	background: url(../images/2009/HealthcarePanel.jpg);
}

.masthead .image21 {
	background: url(../images/2010/Babalou.jpg);
}

.masthead .category {
	float: left;
	height: 200px;
	width: 25px;
}

.masthead .products {
	background: #666666 url(../images/2009/mastheadcat_products.jpg) center 21px no-repeat;
}

.masthead .services {
	background: #666666 url(../images/2009/mastheadcat_services.jpg) center 21px no-repeat;
}

.masthead .text {
	background: #212121;
	color: #B2B2B2;
	float: left;
	height: 200px;
	position: relative;
	width: 260px;
}

.masthead .title {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 20px 10px 20px;
}

.masthead .line {
	background: #3E3E3E;
	border-bottom: 1px solid #373737;
	border-top: 1px solid #080808;
	padding-top: 1px;
}

.masthead .body {
	padding: 10px 20px 10px 20px;
}

.masthead .readmore {
	background: url(../images/2009/bg_showcase_readmore.gif);
	bottom: 15px;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	left: 20px;
	line-height: 22px;
	padding-left: 10px;
	position: absolute;
	text-decoration: none;
	width: 82px;
}

.masthead .mastheadnav {
	background: url(../images/2009/showcase_nav_forwardback.gif) left top;
	bottom: 19px;
	height: 22px;
	position: absolute;
	right: 4px;
	width:49px;
	z-index: 2;
}

.masthead .mastheadnav .previous,
.masthead .mastheadnav .next {
	display: block;
	height: 15px;
	position: absolute;
	top: 3px;
	width: 16px;
}

.masthead .mastheadnav .previous {
	left: 8px;
}

.masthead .mastheadnav .next {
	right: 8px;
}

/*maillist_form Rules*/

.table_subscribeform input,select{
	color:#4c4c4c;
	font-size:12px;
	}
	
.heading_unsubscribe {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin: 14px 0px 0px 0px;
	padding-bottom: 3px;
}

/*Secure Online Payment Systems Rules*/


.table_securecontact thead td{
	font-size:18px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#000000;
}

/*Secure Store Information Rules*/


.table_securecontact thead td{
	font-size:18px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#000000;
}

/* Landing Page Forms */
.text_box_Area_code {
	width: 25px;
}

.text_box_Phone {
	width: 107px;
}

/*Online Payment styles added by Nathan 2009_04_15*/

.op_content_heading {
	color:#C84055;
	font-size:18px;
	margin-top: 0px;
}

.op_form_content {
	background: url(../images/2009/online_payment_form_bg.gif) no-repeat right top;
	width:100%;
	padding: 25px;
}

.op_text {
	color: #666666;
}

.op_steps img {
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.op_top_image {
	border: 5px solid;
	border-color: #E6E6E6;
}

.op_bl_image {
	border: 4px solid;
	border-color: #E6E6E6;
}

/*End Online Payment styles*/

.bg_bottom {
	background-image:url(../images/2009/bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:100%;
}

.op_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:30px;
	color: #666666;
}
.op_subtext {
	font-size: 9px; color:#666666;
}

.payment_error {
	width:350px;
	border:#FFFFFF solid 2px;
	background:url(../images/2009/payment_error_bg.gif) repeat-x top;
	background-color:#FFFFFF;
	margin-bottom:10px;
}

.payment_error img{
	padding:8px;
	float:left;
}

.payment_error p{
	color:#c84055;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}



/*start new design changes*/


/*start products page*/
.termsandconditions {
	background:url(../images/2009/ER_body_top.gif) no-repeat top;
}
.products_heading {
	display:block;
}
.products_content {
	width:870px;
	background:url(../images/2009/products_header_bg.jpg) no-repeat top;
	display:block;
	padding-left:35px;
	padding-top:5px;
	margin-top:20px;
}

.primetime_section {
	background:url(../images/2009/primetime_heading_bg.jpg) no-repeat bottom;
	padding-left:30px;
	padding-top:5px;
	margin-top:20px;
	
}
a.pt_button {
	background:url(../images/2009/products_PT_btn_off.jpg) no-repeat;
	display:block;
	width:131px;
	height:19px;
	color:#FFFFFF;
	font-size:11px;
	line-height:19px;
	padding-left:10px;
	float:left;
	text-decoration:none;
}
a:hover.pt_button {
	background:url(../images/2009/products_PT_btn_on.jpg) no-repeat;
}

.emaillistmanager_section {
	margin-left:30px;
}

.emaillistmanager_section h1 {
	background:url(../images/2009/emaillist_heading_bg.jpg) no-repeat bottom;
	padding-left:5px;
}

.products_content h1 {
	padding-bottom:0px;
	padding-right:0px;
}

.rp_section {
	margin-left:30px;
}

.rp_section h1 {
	background:url(../images/2009/rapidprint_heading_bg.jpg) no-repeat bottom;
	padding-left:5px;
	display:block;
}

a.rp_button {
	background:url(../images/2009/products_RP_btn_off.jpg) no-repeat;
	display:block;
	width:131px;
	height:19px;
	color:#FFFFFF;
	font-size:11px;
	line-height:19px;
	padding-left:10px;
	float:left;
	text-decoration:none;
}
a:hover.rp_button {
	background:url(../images/2009/products_RP_btn_on.jpg) no-repeat;
}

.er_section {
	margin-left:30px;
}

.er_section h1 {
	background:url(../images/2009/ereserve_heading_bg.jpg) no-repeat bottom;
	padding-left:5px;
	display:block;
}

a.er_button {
	background:url(../images/2009/products_ER_btn_off.jpg) no-repeat;
	display:block;
	width:131px;
	height:19px;
	color:#FFFFFF;
	font-size:11px;
	line-height:19px;
	padding-left:10px;
	float:left;
	text-decoration:none;
}
a:hover.er_button {
	background:url(../images/2009/products_ER_btn_on.jpg) no-repeat;
}
	
.paynow_section {
	margin-left:30px;
}
/*end product page*/





/*start showcase page*/
.showcase_page {
	color:#666666;
}
.showcase_content {
	padding-left:20px;
	width:890px;
	
}

.showcase_page h1 {
	background:url(../images/2009/bg_top.jpg) no-repeat ;
	width:886px;
	margin-top:10px;
	padding-left:20px;
	
}

.showcase_page h2 {
	font-size: 15px;
	font-weight: bold;
	color: #c43a50;
	margin-left:0px;
}

showcase_page h3 {
	color:#666666;
	padding-top:0px;
	margin-top:0px;
}

.deliverableslist {
	background:url(../images/2009/deliverables_bg.jpg) no-repeat;
	width:270px;
	height:225px;
	margin-left:80px;
	padding-left:20px;
	margin-top:10px;
	padding-top:0px;
	line-height:10px;
}

/*end showcase page*/

/*start services page*/

.services_page {
	color:#666666;
}

.services_page h1 {
	background:url(../images/2009/bg_top.jpg) no-repeat ;
	width:886px;
	margin-top:10px;
	padding-left:20px;
	
}

.services_page h2 {
	margin-left:0px;
}

.services_page img {
	margin-right:10px;
}

.services_tables {
	margin: 0px 20px;
}


/*end services page*/



/*start approach page*/
.new_heading {
	background:url(../images/2009/bg_top.jpg) no-repeat ;
	width:886px;
	margin-top:10px;
	padding-left:20px;
	padding-top:10px;
}

.approach_page {
	padding-left:0px;
	color:#666666;
	padding-left:20px;
}

.approach_page p {
	padding-left:0px;
	margin-left:0px;
}

.approach_page h2 {
	color:#ce495c;
	font-size:18px;
	padding-left:0px;
	margin-left:0px;
	
}

.approach_img {
	padding:4px;
	background:#CCCCCC;
	margin-left:20px;
	margin-right:2px;
	margin-top:10px;
}


/*end approach page*/

/*start news page*/

.news_page {
	margin-left:20px;
	color:#666666;
}

.news_page h2 {
	margin-left:0px;
	margin-top:0px;
	font-weight:bold;
}

.news_info_box {
	background:url(/images/2009/deliverables_bg.jpg) no-repeat;
	width:250px;
	padding:10px;
	margin-left:40px;
}
/*end news page*/

/*start privacy page*/
.privacy_page {	
}

.privacy_page h1 {
	background:url(../images/2009/bg_top.jpg) no-repeat ;
	width:886px;
	margin-top:10px;
	padding-left:20px;
	padding-top:10px;
	color:#666666;
}
.privacy_page h2{
	font-size: 20px;
	font-weight: bold;
	color: #c43a50;
	margin-left:0px;
	padding-left:0px;

	}
/*end privacy page*/


/*start terms page*/
.termsandconditions {
	padding-left:10px;
	color:#666666;
}

.termsandconditions h2 {
	font-size:16px;
	padding-left:0px;
	margin-left:0px;
}


/*end terms changes*/


/*start secureinfo changes*/
.secureinfo {
	color:#666666;
	padding-left:10px;
}

.secureinfo h2 {
	font-size:16px;
	margin-left:0px;
	padding-left:0px;
}

/*end secureinfo changes*/


/*start extracare terms changes*/

.extracare_terms {
	color:#666666;
	padding-left:10px;
	}
	
.extracare_terms h2 {
	font-size:16px;
	margin-left:0px;
	padding-left:0px;
}

/*end extracase terms changes*/






/*end new design changes*/