@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document for RDA Group http://www.rdac.com.au */
/* First Created - 20 August 2007 */
/* Create By Britt Ambrose Design http://www.brittambrosedesign.com  */
/* Last Updated - 18 September 2007 */
/* Last By - Britt Ambrose */

/* ------------------------------------------------------------------------------------------ */
/*	       General Div Layout Styles 
/* ------------------------------------------------------------------------------------------ */
html {
	margin: 0;
	padding: 0;
	/*height: 100%; */ /* removed Mark 20070906 - fixes mozilla background image bottom right issue */
}
body {
	margin: 0;
	padding: 0;
	background: #F6F6F6 url(../../picture/bkg_watermark.gif) no-repeat bottom right;
	height: 100%;
}

/* ---- Page Containers Layout Styles --- */
#PageContainer {
	float: center;
	width: 992px;
	height: auto;
	overflow:visible;
	padding: 0;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/* Added By John Lilley - Try to Fix the subnav overlapping issue in IE */
	z-index: 1;
}
/* ---- Masthead Layout Styles --- */
#Masthead {
	background: url(../../picture/bkg_top.jpg) no-repeat top left;
	left: 0;
	padding: 0;
	margin: 0;
	position: relative;
	top: 0px;
/* Added By John Lilley - Try to Fix the subnav overlapping issue in IE */
	z-index: 1001;

}
#GraphicContainer {
	padding: 0px 12px 0px 3px;
	margin: 0;
	height: 223px;
	float: left;
	position: relative;
	width: 977px;
/* Added By John Lilley - Try to Fix the subnav overlapping issue in IE */
	z-index: 2001;

}
#GraphicContainer2 {
	padding: 0px 12px 0px 3px;
	margin: 0;
	height: 130px;
	float: left;
	position: relative;
	width: 977px;
	clear: none;

}
/* --- Main Content Layout Styles --- */
#Wrapper {
	margin: 0;
	clear: left;
	width: 977px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.contentContainer {
	padding: 0;
	margin: 0;
	width: 977px;
	height: auto;
	clear: both;
}
#Col1_home {
	float: left;
	position: inherit;
	top: 0;
	left: 0;
	padding: 0px 25px;
	margin: 0px 2px 0px 0px;
	background: url(../../picture/bkg_breadcrumb.gif) repeat-x left top;
	width: 713px;

}
#Col2_home, #Col2_content {
	float: right;
	width: 212px;
	padding: 0px 0px 40px;
	position: relative;
	top: 0px;
	right: 0px;
	/* overflow: hidden;  *//* added by mark - try and fix ie6 issues */
	 vertical-align: top;
	height: auto;
	margin: 0px;
}
#Col1_content {
	float: left;
	position: inherit;
	top: 0;
	padding: 0px 25px 25px 10px;
	margin: 0px 2px 0px 0px;
	background: url(../../picture/bkg_breadcrumb.gif) repeat-x left top;
	width: 728px;
	left: 0px;
	clear: none;
	height: auto;
z-index: 1;

}
/* -- Teaser Styles -- */
#Teaser {
	float: left;
	padding: 0px;
	margin: 15px 0px;
	width: 713px;
	background: url(../../picture/bkg_teaser_gradient.jpg) repeat-y left top;
	clear: left;
}

/* -- Footer Layout Styles -- */
#Footer {
	padding: 0;
	background: url(../../picture/bkg_base.jpg) no-repeat center 104px;
	height: 166px;
	left: 0px;
	width: 992px;
	top: 0px;
	text-align: center;
	float: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#Partners {
	height: 84px;
	padding: 10px 30px;
	margin:  0 12px 0 4px;
	background: #FFFFFF url(../../picture/bkg_partners.jpg) repeat-x bottom left;
	width: 915px;
}
/* ------------------------------------------------------------------------------------------ */
/*	       General Design Styles 
/* ------------------------------------------------------------------------------------------ */
/* --- Background and General Styles --- */
#bkg_shadow, .bkg_shadow {
	background: transparent url(../../picture/bkg_shadow.jpg) repeat-y center 120px;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 50;
}
#bkg_shadow_footer {
	background: transparent url(../../picture/bkg_shadow.jpg) repeat-y center 120px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.clear {
	clear: both;
	height: 1px;
	
}
div {
	margin: 0;
	padding: 0;
}
br {
	clear: both;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
img.right {
	float: right;
	position: relative;
	margin: 0;
	padding: 0 0 0 5px;
	background-color: transparent;
}
img.left {
	float: left;
	position: relative;
	margin: 0;
	padding: 0 5px 0 0;
	background-color: transparent;
}
img.center {
	float: center;
	position: relative;
	margin: 0;
	padding: 0 5px 0 5px;
	background-color: transparent;
}
/* John Lilley, 06/09/2007 */
p.center {
	text-align: center;
}
/* --- Masthead Layout Styles - Start --- */
#topmast_band {
	position: relative;
	width: auto;
	height: 80px;
}
#logo {
	height: 38px;
	margin: 0px;
	top: 0px;
	float: left;
	clear: none;
	width: auto;
	padding: 20px 0px 0px 30px;
	position: absolute;
}
/* -- Sitewide Navigation -- */
#sitewide_container {
	float: right;
	width: 957px;
	clear: none;
	padding-right: 20px;
	left: 0px;
	top: 0px;
	background: transparent;
	margin-top: 10px;
	position: relative;


}
#sitewide {
	float: right;
	margin: 0;
/* John Lilley - Changed Width From 'auto' to fix Safari Wrap issue. */
	width: 400px;
	clear: none;
	top: 0px;
	left: 0px;
	height: 16px;
	padding: 2px 0 0;
	text-align: right;
}
ul#sitewide_nav {
	list-style-type: none;
	display: inline;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #4B525C;
	text-align: right;
	background-color: transparent;
	margin: 0;
	padding: 0px 10px;	
}
ul#sitewide_nav li, ul#sitewide_nav li.search {
	display: inline;
	margin: 0px;
	padding: 0px;
}
ul#sitewide_nav li a:link, ul#sitewide_nav li a:visited {
	color: #4B525C;
	background-color: inherit;
	text-decoration: none;
	list-style-type: none;
	display: inline;
}
ul#sitewide_nav li a:hover, ul#sitewide_nav li a:active {
	color: #6C727A;
	background-color: inherit;
	text-decoration: none;
	list-style-type: none;
	display: inline;
}

/* fixed by mark to make sitewide nav divider a li to create valid XHTML markup */
ul#sitewide_nav li.sn_divider {
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #953030;
	padding: 0px 10px;
}
/* -- Search Form -- */
#search_bar {
	float: right;
	margin: 0;
	padding: 0 0 0 0px;
	width: 197px; /* fixed by mark to make same width as form element contained within 187px; */
	height: 23px;
	top: 0px;
	right: 0px;
	clear: none;
	position: relative;
}
#search_bar img {
	margin: 0;
	padding: 0;
	border: none;
	top: 0px;
	right: 0px;
}
form#sitesearch {
	padding: 0px;
	height: 25px;
	width: 197px;
	margin: 0px;
	position: relative;
	right: 0px;
	top: 0px;
	float: right;
}
input#search {
	font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #4B525C;
	width: 154px; /* Changed by Mark, max width which allows form button on same line (was 160) */
	height: 11px;
	padding: 5px;
	border: 1px solid #E6E6E6;
	margin: 0px;
	vertical-align: top; /* added by mark */
}

#main_graphic {
	margin: 0px;
	padding: 0px;
	width: 764px;
	height: 194px;
	left: 0px;
	top: 0px;
	float: left;
	background: url(../../picture/pic_mainimage.jpg) no-repeat left top;
	z-index: 100;
	visibility: visible;
	position: relative;
}
#main_graphic_cont1 {
	margin: 0px;
	padding: 0px;
	width: 764px;
	height: 101px;
	left: 0px;
	top: 0px;
	float: left;
	background: url(../../picture/pic_mainimage_cont1-15160.jpg) no-repeat left top;
	z-index: 100;
	visibility: visible;
	position: relative;
}
#testimonials {
	z-index: 200;
	left: 0px;
	top: 29px;
	background: transparent;
	margin: 0px;
	padding: 63px 0px 0px 256px;
	clear: none;
	height: 95px;
	width: 508px;
	float: right;
	position: absolute;
}
#testimonials_content {
	z-index: 200;
	left: 0px;
	top: 29px;
	background: transparent;
	margin: 0px;
	clear: none;
	height: 95px;
	width: 508px;
	float: right;
	position: absolute;
	padding: 5px 0px 0px 256px;
}
/* --- Masthead Layout Styles - End --- */

/* --- Core Navigation Styles Start --- */
/* -- Main Nav Styles -- */
#main_navbar {
	float: left;
	background: url(../../picture/bkg_navbar.jpg) no-repeat left top;
	width: 764px;
	height: 12px;
	margin: 0px;
	padding: 9px 0px 8px;
}

#main_nav_new {
	float: left;
	background: url(../../picture/bkg_navbar.jpg) no-repeat left top;
	width: 764px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/* Added By John Lilley - Try to Fix the subnav overlapping issue in IE */
	z-index: 7001;
	
}

#main_nav_new ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/* Added By John Lilley - Try to Fix the subnav overlapping issue in IE */
	z-index: 7101;
}

#main_nav_new ul li {
	float:left;
	position:relative; 
/* Added By John Lilley - Try to Fix the subnav overlapping issue in IE */
	z-index: 7201;
}

#main_nav_new ul li ul {
	display: none;
	margin:0;
	pading:0;
	position:absolute;
	top: 27px;
	margin-top:0.1em;
	left:0;
	min-height: 1%;
	width: 185px;	
	border-bottom: 6px solid #953131;
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	background: #E6E6E6;
	min-height: 1%;
/* Added By John Lilley - Try to Fix the subnav overlapping issue in IE */
	z-index: 7301;
}

#main_nav_new ul li a {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #4B525C;
	text-transform: uppercase;
	float:left;
	display:block;
	height: 29px;
	line-height: 29px;
	margin-right:0px;
	margin-right:-4px;
	padding:0 16px 0 16px;
	text-decoration:none;
	font-weight:bold; 
	min-height: 1%;
/* Added By John Lilley - Try to Fix the subnav overlapping issue in IE */
	z-index: 7401;
}

#main_nav_new a:hover {
	color: #953131;
   	text-decoration: none;
	display:block;
	min-height: 1%;
}

/* John Lilley, Added for Selected Navigator Page */
#main_nav_new a.selected {
	color: #953131;
   	text-decoration: none;
	display:block;
	min-height: 1%;
}

#main_nav_new ul li:hover ul, #main_nav_new ul li.hover ul {
	display: block;
/* Added By John Lilley - Try to Fix the subnav overlapping issue in IE */
	z-index: 7501;
}

#main_nav_new ul li ul li a {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	display:block; 
	width: 170px;
	height: 15px; 
line-height: 15px;		
	margin: 0px 0px 1px 0px;
	padding:6px 0px 6px 15px; 	
	text-transform: none;
	background: #FFFFFF;
	min-height: 1%;
	border: 0;
/* Added By John Lilley - Try to Fix the subnav overlapping issue in IE */
	z-index: 7605;
}

#main_nav_new ul li ul li a:hover {
	background: #953131;
	color: #FFFFFF;
	min-height: 1%;
}

.mn_divider {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #676767;
	padding: 0px 5px;
	height: 29px;
	line-height: 29px;
	min-height: 1%;	
}

/* -- Sub Navigation Styles - Start --*/
#subnav_container {

	float: left;
	position: relative;
	padding: 35px 0 0;
	margin: 0px;
	width: 185px;

/* Added by Britt 12/09/07
overflow: visible;
height: auto;*/

/* Added by John Lilley 21/09/2007 */
z-index: 1;
background-color: #FFFFFF;

}
#subnav_header {
	background: url(http://www.therdagroup.com.au/404.html) no-repeat left center;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #953131;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	text-indent: 15px;
	margin-bottom: 10px;

}
ul#subnav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}
ul#subnav li{
	display: block;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #FFFFFF;

}
ul#subnav li a {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	display: block;
	background: #FFFFFF;
	padding: 5px 0px 5px 15px;
	width: 170px;
}

ul#subnav li a:link, ul#subnav li a:visited {
	background: #FFFFFF;
	text-decoration: none;
}
ul#subnav li a:hover, ul#subnav li a:active {
	background: #F4F5F6;
	text-decoration: none;
}
.subselected
{
	background: #F4F5F6;
}

/* John Lilley, Added for Selected Navigator Page */
ul#subnav a.subselected {
	color: #953131;
   	text-decoration: none;
	display:block;
	min-height: 1%;
}

/* --- Core Navigation Styles End --- */

/* --- Right Col Styles Start --- */

.red_header {
	background: url(../../picture/bkg_redheader.jpg) no-repeat left top;
	width: 197px;
	height: 12px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding: 9px 5px 8px 10px;
	text-align: left;
	overflow: hidden;
}
.rtcol_bdr {
/* John Lilley, IE6, 06/09/2007 */
	padding: 10px 8px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url(../../picture/bkg_rtcol_gradient.jpg) repeat-y left top;
	float: left;
	width: 194px;
	height: auto;
	overflow: hidden;
}
.rtcol_bdr p {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 24px;
}
.rtcol_bdr blockquote {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 10px 0px 0px 10px;
	
}
.rtcol_bdr ul {
	font: normal 10px/normal Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 0px;
	margin: 10px 0px 0px 18px;
	color: #4B525C;
	left: 10px;
}
.rtcol_bdr ul li {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #4B525C;
	list-style-image: url(../../picture/icon_rcol_arrow.gif);
	text-align: left;
	vertical-align: top;
}
.rtcol_bdr ul li a , .rtcol_bdr ul li a:link, .rtcol_bdr ul li a:visited {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #4B525C;
	text-decoration: none;
		
}
.rtcol_bdr ul li a:hover, .rtcol_bdr ul li a:active {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #4B525C;
	text-decoration: underline;
		
}
.rtcol_base{
	background: url(../../picture/bkg_rtboxbase.jpg) no-repeat left top;
	height: 10px;
	/* John Insert, IE6 - 06/09/2007 */
	overflow: hidden;
	width: 212px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	left: 0px;
	top: 0px;
}

/* -- Latest News Box Styles - Start -- */
#news_box {
	float: left;
	height: 223px;
	width: 212px;
	margin: 0px;
	padding: 0px;	
	top: 0px;
	z-index: 100;
	left: 768px;
	position: absolute;	
}
#rtcol_nbox_bdr {
	padding: 10px 10px 0px;
	margin: 0;
	background: url(../../picture/bkg_rtcol_gradient.jpg) repeat-y left top;
	width: 192px;
	height: 173px;
	overflow: hidden;
	left: 0px;
	top: 0px;
}
#newsitem_img img {
	position: relative;
	width: 192px;
	margin: 0px;
	padding: 0px;
	height: 60px;
	border: none;
}
#newsitem_img img a, #newsitem_img img a:link, #newsitem_img img a:visited, #newsitem_img img a:hover, 

#newsitem_img img a:active {
	border: none;
}
#newsitem {
	margin: 0px;
	height: 150px ; /* Changed by John Lilley, for News Article, From 85px. */
	overflow: hidden;
	padding: 5px 0px;
	width: auto;
}
#newsitem p {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	margin: 0px;
	height: 70px;
	overflow: hidden;
	padding: 5px;
	width: auto;

}
.red {
	color: #953131;
}
.more {
	color: #953131;
	font: bold;
}
#newsitem p a {
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration: none;
	background: none;
	display: block;
	padding: 0 0px 5px;
	margin: 0;
	width: 186px;
}
#newsitem p a:link, #newsitem p a:visited {
	color:#333333;
	text-decoration: none;
	background: none;
	width: 100%;
	display: block;
}
#newsitem p a:hover, #newsitem p a:hover {
	color:#333333;
	text-decoration: none;
	background: #F5F5F5;
	width: 100%;
	display: block;
}

/* -- Control Styles -- */
#controls {
	position: absolute;
	/*width: 194px; John Lilley, 13/09/2007 */
	width: 199px; 
	/*margin: 0px; John Lilley, 13/09/2007 */
	margin: 0px 0px 0px -5px;
	padding: 4px 6px 6px 0px; /* John Lilley, 13/09/2007 */
	height: 14px;
	border-top: solid 1px #DBDBDB;
	float: left;
	z-index: 100;
	top: 192px;
	visibility: visible;

}
#controls p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	padding: 0px;
	text-align: center;
	display: block;
	vertical-align: middle;
	margin: 0px;
}
#controls a, #controls a:link, #controls a:visited {
	color:#333333;
	text-decoration: none;
}
#controls a:hover, #controls a:active {
	color:#953131;
	text-decoration: none;
}

#controls img {
	padding: 0 10px; 
	vertical-align: middle;
}


/* -- Client Login Styles -- */
#clientlogin_box {
	float: left;
	width: 212px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	right: 0px;
	position: relative;
	
}
/* -- Client Login Form Styles -- */
.form_container {
	margin: 0;
	padding: 0;
	height: 50px;
	width: 192px

}
form#clientlogin {
	margin: 0;
	padding: 0;
}
#clientlogin label {
	font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #4B525C;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
}
#clientlogin input {
	font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #4B525C;
	float: right;
	margin: 0px 0px 5px 0px;
	padding: 0;
}
#clientlogin p {
	font: normal 10px/25px Verdana, Arial, Helvetica, sans-serif;
	color: #4B525C;
	clear: both;
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	height: 25px;
}
#clientlogin p span.icon_lock {
	float: right;
	clear: none;
	padding: 0;
	margin: 0;
	margin: 3px 0px 4px;
}
/* --Quicklink Styles  --*/

#quicklinks_box {
	/* John Lilley, IE6, 06/09/2007
	float: left;*/
	width: 212px;
	height: auto;
/* John Lilley, Added -5 to fix gap between login and quicklinks box */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	top: 0px;
	clear: both;
}
/* -- Product Detail Box - Start -- */
#productdetail_box {
	float: left;
	width: 212px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	right: 0px;
	position: relative;	
}
.rtcol_pd_bdr {
	padding: 0px;
	background: url(../../picture/bkg_rtcol_gradient.jpg) repeat-y left top;
	float: left;
	width: 212px;
	overflow: hidden;
	margin-top: 1px;
}
.rtcol_pd_bdr p {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}
/* -- Right Promo Fluid - Start -- */

#rtcol_promobox {
	/* John Lilley, IE6 Fix, 06/09/2007 */
	/*float: left;/*
	/* position: relative; */ /* mark experimental */
	width: 212px;
	margin: 0px;
	padding: 0px; 
	height: auto; /* Britt 07/09/2007 */
	clear: both; /* Britt 07/09/2007 */
}
.rtcol_promo_top{
	background: url(../../picture/bkg_rtpromo_top.jpg) no-repeat left top;
	height: 10px;
	width: 212px;
	margin: 0;
	padding: 0;
	clear: both;
	left: 0px;
	top: 0px;
}
.rtcol_promo_bdr {
	padding: 10px 8px 10px 10px;
	margin: 0;
	background: url(../../picture/bkg_rtpromo_bdr.gif) repeat-y top left;
	float: left;
	width: 194px;
	overflow: visible;
}
.rtcol_promo_base{
	background: url(../../picture/bkg_rtpromo_base.gif) no-repeat left top;
	height: 10px;
	width: 212px;
	margin: 0px 0px 1px;
	padding: 0;
	clear: both;
	left: 0px;
	top: 0px;
}


/* --- Main Content Styles - Start --- */

/* -- Breadcrumb Styles -- */
#breadcrumb {
	float: left;
	position: inherit;
	top: 0;
	left: 0;
	padding: 0px;
	margin: 0;
	height: 28px;
	width: 713px;
	clear: left;
}
#breadcrumb p {
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#4B525C;
	padding: 8px 0 8pt;
	margin: 0;

}
#breadcrumb a {
	color:#4B525C;
	text-decoration: none;
}
#breadcrumb a:link, #breadcrumb a:visited {
	olor:#4B525C;
	text-decoration: none;
}
#breadcrumb a:active, #breadcrumb a:hover {
	olor:#4B525C;
	text-decoration: underline;
}


/* -- General Font Defaults -- */
p {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 20px;
}
b {
         font-weight: normal;
}
.content {
	clear: left;
	margin: 0 0 5px;
	padding: 10px 0;
	left: 0px;
	top: 0px;
}
.content p, .content2 p {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 20px;
	}
.content p.tagline{
	clear: left;
	margin: 0;
	padding: 25px 0 0 10px;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #333333;

}
.content2 {
	clear: none;
	margin: 0 0 10px;
	padding: 0px 0px 0px 20px;
	left: 200px;
	top: 0px;
	float: right;
	width: 522px;
}
.content h1, .content2 h1 {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #7E9297;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
.content h2, .content2 h2 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #333333;
	border-bottom: 1px solid #D4D6DA;
	padding: 0px 25px 5px 5px;
	top: 0px;
	margin: 5px 0px 15px;
	display: block;
	width: 492px;
	text-align: left;
	left: 0px;
	float: left;
	clear: both;
}
.content h3, .content2 h3 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #7E9297;
	border-bottom: 1px solid #D4D6DA;
	padding: 0px 25px 5px 5px;
	top: 0px;
	margin: 5px 0px 15px;
	display: block;
	width: 492px;
	text-align: left;
	left: 0px;
	float: left;
	clear: both;
}
.content b {
         font-weight: normal;
}
.top {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #953030;
	text-align: right;
	vertical-align: bottom;
	margin: 20px 0px 0px;
	padding: 0px;
	float:left;
	clear: both;
	width: 100%;
    height:32px;

}
.top a {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #953030;
	text-transform: lowercase;
}
.top a:link, .top a:visited {
	color: #953030;
	text-decoration: none;

}
.top a:hover, .top a:active {
	color: #953030;
	text-decoration: underline;
}
.content a, .content2 a  {
	color: #7E9297;
	text-decoration: none;
}
.content a:link, .content2 a:link  {
	color: #7E9297;
	text-decoration: none;
}
.content a:hover, .content2 a:active  {
	color: #4B525C;
	text-decoration: underline;
} 

.content ul , .content2 ul, .product ul, .product_dt ul {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	list-style-image: url(../../picture/icon_bullet_content.gif);
	margin: 0px 10px 15px 20px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;

}
.content ul li , .content2 ul li, .product ul li, .product_dt ul li {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	list-style-image: url(../../picture/icon_bullet_content.gif);
	margin: 0px;
	padding: 0px;
	color: #333333;
	vertical-align: middle;

}
.content ol , .content2 ol, .product ol, .product_dt ol {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 10px 15px 20px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;

}
.content ol li , .content2 ol li, .product ol li, .product_dt ol li {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #333333;
	vertical-align: middle;

}
#teaser_container {
	padding: 0px;
	margin-left: 15px;
}

#sitemap {
	padding: 0 0 0 20px;
	margin: 0;
}

/* -- Accordion Container Styles -- also see seperate rda_product_category.css --*/
.content_accordion {
	padding: 0px;
	margin: 0px;
}


/* --- Tool Bar Styles - Start --- */
#tools {
	width:auto;
	padding: 10px 0px 0px 0px;
	margin: 0;
	height: 14px
}
#tools img.icon, #tools img.icon a{
	float: right;
	padding: 0;
	margin: 0;
	border: none;
}

/* -- Home Page Styles -- */

.core_title {
	float: left;
	width: 217px;
	height: 20px;	
	padding: 0 0 10px 0;
	margin: 0;
}
.button_more {
	float: left;
	clear: left;
	left: 0;
	padding: 0;
	margin: 0;
	width: 216px;
	height: 32px;
}

.core_services {
	float: left;
	margin: 0px;
	padding: 0px 10px;
	width: 217px;
	height: auto;
	top: 0;
	background: url(../../picture/core_watermark.gif) no-repeat right top;
}
.core_content {
	width: 207px;
	padding: 10px 10px 10px 0px;
	margin: 0;
	float: left;
	height: auto;
}
/* added by mark 2007-09-04 */
.core_content p {
	padding: 0px 10px 10px 0px;
	margin: 0;
}
/* --Teaser Styles - Start -- */
#teaser_bdrtop {
	background: url(../../picture/bkg_teaser_top.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
#teaser_content {
	clear: left;
	margin: 0;
	padding: 10px 0 10px;
	left: 0px;
	top: 0px;
	height: auto;
}
#teaser_bdrbase {
	background: url(../../picture/bkg_teaser_base.jpg) no-repeat center bottom;
	clear: left;
	height: 10px;
}
#teaser_1 {
	width: 217px;
	float: left;
	padding: 0px 10px 10px;
}
#teaser_2 {
	width: 217px;
	float: left;
	left: 238px;
	clear: none;
	padding: 0px 10px 10px;
}

#teaser_3 {
	float: right;
	width: 217px;
	padding: 0px 10px 10px;
}
#teaser_1 h1, #teaser_2 h1, #teaser_3 h1 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #953131;
	background: url(../../picture/icon_teaser_arrow.gif) no-repeat left top;
	padding: 0;
	margin: 0;
	text-indent: 20px;
}
#teaser_1 p, #teaser_2 p, #teaser_3 p {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
}
#teaser_1 ul, #teaser_2 ul, #teaser_3  ul {
	list-style-type: none;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 10px;	
}
#teaser_1 ul li, #teaser_2 ul li, #teaser_3  ul li {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;	
	margin: 0px;
	padding: 0px 10px 0px 0px;
	left: 0px;
	top: 0px;
	display: list-item;
	list-style-image: url(../../picture/icon_bulletgrey.gif);
}
#teaser_1 a, #teaser_2 a, #teaser_3 a {
	color: #4B525C;

}
#teaser_1 a:link, #teaser_2 a:link, #teaser_3 a:link, #teaser_1 a:visited, #teaser_2 a:visited, #teaser_3 a:visited {
	color: #4B525C;
	text-decoration: none;
}
#teaser_1 a:hover, #teaser_2 a:hover, #teaser_3 a:hover, #teaser_1 a:active, #teaser_2 a:active, #teaser_3 a:active {
	color: #4B525C;
	text-decoration: underline;
}

/* -- Partner Styles - Start -- */

img.partner  {
	float: center;
	border: none;
	padding: 0;
	margin: 0;
}
.prt_divider {
	padding: 0 10px 0 10px;
	margin: 0;	
	width: 2px;
	height: 84px;
}

/* added by mark to use in news box title to float text left of rss icon */
span.news_title {
	float: left;
	margin: 0;
	padding: 0;
}
/* --- Content Template Styles - Start --- */
#clientlogin_box2 {
	/*float: left;*/
/* John Lilley, Changed Height from 140px to auto to fix gap */
	height: auto;
	width: 212px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 768px;
	position: absolute;
	z-index: 100;
	visibility: visible;
}
.rtcol_clogin_bdr {
	padding: 10px 10px 0px;
	margin: 0;
	background: url(../../picture/bkg_rtcol_gradient.jpg) repeat-y left top;
	width: 194px;
	height: 80px;
	left: 0px;
	top: 0px;
	position: relative;
}
/* --- Product Styles  - Start --- */
/* ---Updated By Britt 07/09/07 ---*/

.product {
	padding: 0 25 0 0;
	margin: 0;
	width: 100%;
	clear: both;
}
.product_dt {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 20px;
	width: 522px;
	
}
.product p, .product_dt p {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 ;
	margin: 0;
	
}
.product h2, .product_dt h2 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #333333;
	border-bottom: 1px solid #D4D6DA;
	padding: 0px 25px 5px 5px;
	top: 0px;
	margin: 5px 0px 15px;
	display: block;
	width: 492px;
	text-align: left;
	left: 0px;
	float: left;
	clear: both;
}
.product h3, .product_dt h3 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #7E9297;
	border-bottom: 1px solid #D4D6DA;
	padding: 0px 25px 5px 5px;
	top: 0px;
	margin: 5px 0px 15px;
	display: block;
	width: 492px;
	text-align: left;
	left: 0px;
	float: left;
	clear: both;
}

.product_image_80
{
	float: left;
	background: url(../../picture/bkg_productimage_80.gif) no-repeat left top;
	height: 74px;
	width: 135px;
	text-align: center;
	margin: 0px 10px 10px 0px;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 5px;
	left: 0px;
	top: 0px;
}

.product_image_140 {
	float: left;
	background: url(../../picture/bkg_productimage_140.gif) no-repeat center center;
	height: 135px;
	width: 135px;
	text-align: center;
	margin: 0px 0px 10px;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 5px;
}
.product_overview, .product_dt_overview {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	top: 0px;
	margin: 0px 0px 0px 165px;
	width: 330px;
	clear: none;
}
.product_overview p, .product__dt overview p{
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 10px 0px 25px;
	padding: 0px;
}
.more_details {
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #7E9297;
         height:15px;
}
.more_details a, .more_details a:link, .more_details a:visited {
	font: bold 11px/11px Arial, Helvetica, sans-serif;	
	color: #7E9297;
	text-decoration: underlined;
}
img.iconmore {
	padding: 0;
	margin:0;
}
.pn_divider {
	color: #D4D6DA;
	padding-right: 5px;
	padding-left: 5px;
}
.list1 {
	float: left;
	padding: 0;
	margin: 0;
	width: 50%;
	
}
.list2 {
	float: right;
	padding: 0;
	margin: 0;
	width: 50%;
}

/* -- Product Styles - End -- */
/* -- Data Table Styles - Start -- */
table {
	margin: 0;
	padding: 0;
	border: none;
}
table.datatable {
	border-bottom: 6px solid #4B525C;
	margin: 0;
	padding: 0;
	width: 522px;
}
table.datatable tbody, tbody {
	margin: 0;
	padding: 0;	
}
table.datatable th, th {
	background: url(../../picture/bkg_pd_hi.jpg) repeat-x;
	height: 29px;
	font: bold 12px/29px Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #4B525C;
	vertical-align: middle;
	border: none;
}
table.datatable tr, tr {	
	margin: 0;
	padding: 0;
}

table.datatable td.firstcol {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 8px;
	margin: 0px;
	border-left: 1px solid #E6E6E6;
	
}
table.datatable td.firstcol_grey {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 8px;
	margin: 0px;
	border-left: 1px solid #E6E6E6;
	background: #E6E6E6;
}

td, td p {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 8px;
	margin: 0px;
}

table.datatable td {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 8px;
	margin: 0px;
	border-right: 1px solid #E6E6E6;
	
}
table.datatable td p {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
table.datatable td.bkg_grey {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 8px;
	margin: 0px;
	background: #E6E6E6;
}

/* -- Data Table Styles - End -- *//* --- Footer Styles - Start --- */

#footernav {
	margin: 35px 0 20px 0px;
	padding: 0;
	clear: both;

}
ul#footer_nav {
	list-style-type: none;
	display: inline;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #4B525C;
	text-align: center;
	background-color: transparent;
	margin: 0;
	padding: 0px 10px;	
}
ul#footer_nav li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
ul#footer_nav li a:link, ul#footer_nav li a:visited {
	color: #4B525C;
	background-color: inherit;
	text-decoration: none;
	list-style-type: none;
	display: inline;
}
ul#footer_nav li a:hover, ul#footer_nav li a:active {
	color: #4B525C;
	text-decoration: underline;
	list-style-type: none;
	display: inline;
}
.fn_divider {
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #953030;
	padding: 0px 10px;
}

/* John Lilley - Created Link Style for Login Link */

.link
{
	color:#333333;
	text-decoration: none;
}

.link:hover
{
	color:#990000;
	text-decoration: underline;
}






