/* This CSS document is copyright 2004 Sebastian Neerman.*/

/* You may adapt elements of this CSS in your own projects, but the unique combination of colours, sizes, typography, images and positioning ("the design") is copyright 2004-2005 Seb Neerman and may not be reproduced. */

body {
	margin: 0; 
	padding: 0;
	border: 0;
	background: #d5d5d5 url(../img/bg_bodygradient.gif) repeat-x left top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}


div, p {
	color: #000;
	margin: 0; 
	padding: 0;
}

a {
	text-decoration: none;
	font-weight: bold;
}

ul,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
	speak: none;
}

img.borderedimg {
	margin: 25px 0 0 0;
	padding: 0;
	border: 1px solid #aaa;
}

img.bodyimg {
	float: left;
	margin: 5px 12px 0 0;
	padding: 0;
	border: 1px solid #e0e0e0;
}

img.logoimg {
	float: right;
	margin: 5px 0 5px 12px;
	padding: 0;
}

img.winXPimg {
	float: right;
	margin: 3px 5px 5px 5px;
	padding: 0;
}


img.mapimg {
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #e6e6e6;
}

img.indxpromoimg {
	margin: 0 0 -10px 0;
	border-bottom: 1px solid #d2d2d2;
}

img.indximg {
	float: left;
	margin: 5px 8px 0 0;
	padding: 0;
	background: transparent;
}

img.prodimgleft {
	float: left;
	padding: 0;
	margin: 5px 3px 0 0;
}

img.prodrightimg {
	float: right;
	margin: 20px 40px 0 0 !important;
	margin/**/: 30px 40px 0 0;
	padding: 0;
}

img.productlogos {
	float: left;
	display: inline;
	margin: 35px 0 5px 0;
	padding: 0 2px 0 0;
}
img.lhcolimg {
	margin:  0;
	padding: 0;	
	border-bottom: 1px solid #e4e4e3;
}

img.rhsmimg {
	margin:  10px 0 5px 10px;
	padding: 0;	
	border: 1px solid #e0e0e0;
}

img.rhsqimg {
	float: left;
	margin: 2px 5px 0 0;
	padding: 0;	
}

img.rhimginap {
	margin:  0;
	padding: 0;	
	border: 1px solid #e6e6e6;
}

img.rhbgimg {
	margin:  10px 0 3px 0;
	padding: 0;	
	border: 1px solid #f6f6f6;
}

form {
	display: inline;
}

.checkbox {
	margin: 5px 5px 0 5px;
}

input {
	font-size: 0.95em;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}

input.ewebgo {
	margin: 0;
	padding: 0 0 0 7px;	
	font-size: 0.95em;
	color: #4F4F9D;
	background: #e2e2ee url(../img/arr_liteblu.gif) no-repeat 2pt 50%;
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;	
	border-right: 1px solid #6969B3;
	border-bottom: 1px solid #6969B3;
}

/* ===== Headers ===== */

h1 {
	font-size: 1.5em;
	margin-bottom: 1em;
	margin-top: 0;
}

h2 {
	font-size: 1.3em;
	margin: 0 0 0.2em 2px;
	padding: 0;
	line-height: 1em;
}	

h3 {
	font-size: 1.3em;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

h4 {
	margin: 0 0 0.2em 0;
	font-size: 1em;
	line-height: 1.2em;
}

h5 {
	margin-top: 0;
	font-size: 0.9em;
	line-height: 1.6em;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

/*<group=Layout, Mastead & Topnav>*/

/* ======= Layout, Mastead & Topnav ====== */

#wrap {
	position: relative;
	padding: 0;
	margin: 0 auto;
	height/**/: 1% !important;
	text-align: center;
	min-height: 550px;
	width: 756px;
}

/* hide Holly's BMH from MacIE \*/
* html #wrap {
	font-size: 100.01%;
	width: 756px;/* WinIE5 */	
	wi\dth: 754px;/* WinIE6 */
}
/* end hide */

#masthead {
	background-color: #000;
	background-image: url(../img/bgshade8pxr.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 120px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 756px;
}

#pagebg {
	position: relative;
	background: #fff url(../img/bgshade8pxr.gif) repeat-y right top;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	width: 756px; 
} 

/* Holly's BMH \*/
* html #pagebg {
	width: 756px;/* WinIE5 */	
	wi\dth: 754px;/* WinIE6 */
}
/**/

#logo {
	position: absolute;
}

#logo a {
	position: absolute;
	top: 14px;
	left: 17px;
	padding: 0;
	width: 100px;
	height: 43px;
	font-size: 0.9em;
	color: #dc0027;
}

#logo a:hover {
	color: #fff;
}

#hrprod,
#hrclient,
#hrservice,
#hrsupport,
#hrcontact,
#hrhome {
	position: relative;
	top: 115px;
	height: 5px;
	width: 748px;
	left: 0;
	margin: 0;
	padding: 0;
}

#hrhome {
	background: #b5b5b5 url(../img/home_horiz.gif) repeat-x left top;
}

#hrclient {
	background: #9ebe78 url(../clients/img/client_horiz.gif) repeat-x left top;
}

#hrprod {
	background: #e3a102 url(../products/img/prod_horiz.gif) repeat-x left top;
}

#hrservice {
	background: #398a91 url(../services/img/services_horiz.gif) repeat-x left top;
}

#hrsupport {
	background: #9258BB url(../support/img/support_horiz.gif) repeat-x left top;
}

#mastbanner {
	position: absolute;
	top: 14px;
	left: 264px;
	background-color: #000;
	width: 470px;
	height: 62px;
	border: 1px solid #444;
}

#date {
	color:#aaa;
	font-size: 0.65em;
	position: absolute;
	top: 99px;
	right: 18px !important;
	right/**/: 14px;
	font-weight: normal;
	text-align: right;
	background: transparent;
}


/* ===== Top Navigation Bar ==== */

#topnavbar {
	position: absolute;
	top: 95px;
	height: 20px;
	display: inline;
	margin: 0 0 0 160px;
	padding: 0;
}

#topnavbar ul,
#topnavbar li,
#topnavbar li a {
	height: 20px;
	display: inline;
	float: left;
	font-size: 0.85em;
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#topnavbar li a.tn1 {
	background: url(../img/mnu_home.gif) no-repeat;
	width: 61px;	
}

#topnavbar li a.tn1in {
	width: 61px;
	background: url(../img/mnu_home.gif) no-repeat;	
}

#topnavbar li a.tn2 {
	width: 101px;
	background: url(../img/mnu_clients.gif) no-repeat;
}

#topnavbar li a.tn2in {
	width: 101px;
	background: url(../img/mnu_clients.gif) no-repeat;
}

#topnavbar li a.tn3 {
	width: 75px;
	background: url(../img/mnu_products.gif) no-repeat;
}

#topnavbar li a.tn3in {
	width: 75px;
	background: url(../img/mnu_products.gif) no-repeat;
}

#topnavbar li a.tn4 {
	width: 75px;
	background: url(../img/mnu_services.gif) no-repeat;
}

#topnavbar li a.tn4in {
	width: 75px;
	background: url(../img/mnu_services.gif) no-repeat;
}

#topnavbar li a.tn5 {
	width: 72px;
	background: url(../img/mnu_support.gif) no-repeat;
}

#topnavbar li a.tn5in {
	width: 72px;
	background: url(../img/mnu_support.gif) no-repeat;
}

#topnavbar li a.tn1in,
#topnavbar li a.tn2in,
#topnavbar li a.tn3in,
#topnavbar li a.tn4in,
#topnavbar li a.tn5in {
	background-position: 0 -40px;
	color: #dc0027;
}

#topnavbar li a.tn1:hover,
#topnavbar li a.tn2:hover,
#topnavbar li a.tn3:hover,
#topnavbar li a.tn4:hover,
#topnavbar li a.tn5:hover {
	color: #777;
	background-position: 0 -20px;
}

 /* ======= Breadcrumbs & Utilities ====== */
 
#breadwrap {
	position: relative;
	width: 747px;
	margin: 4px 0;
	margin/**/: 0;
	padding: 0;
	padding/**/: 4px 0 0 0;
	border-bottom: 1px solid #e6e6e6;
}

#bread {
	font-size: 0.65em;
	line-height: 2em;
}

#bread ul {
	margin: 0 0 0 6px;
}

#bread li {
	display: inline;
}

#bread a  {
	font-weight: normal;
	color: #777;
	background: url(../img/arr_link_grey.gif) no-repeat 4px 50%;
	padding: 0 0 0 10px;
	margin: 0;
}

#bread a:hover {
	color: black;
	font-weight: normal;
	background: url(../img/arr_linkup.gif) no-repeat 4px 50%;
}

#bread a.breadcurrent {
	font-weight: bold;
	padding-left: 10px;
}

#bread a.breadcurrent:hover {
	font-weight: bold;
}

#utilities {
	float: right;
	color: #e6e6e6;
    font-weight: normal;
	text-align: right;
	width: 200px;
	padding: 0;
	margin: 0 8px 0 0 !important;
	margin/**/: 0;
}

#utilities ul {
	display: inline;
}
	
#utilities li {
	font-size: 0.8em;
	display: inline;
	margin: 0 0.1em;
	padding: 0;
	color: #aaa;
}

#utilities a {
	font-size: 0.75em;
	color: #999;
	text-decoration: none;
}

#utilities a:hover {
	color: #000;
	text-decoration: none;
	list-style: none;
}

img.utilimg {
	margin: 0 3px 0 0;
	padding: 0
}
	
/*</group>*/

/*<group=LH Menus>*/

/* ======= Menu Structure ====== */

#navhome,
#navclients,
#navproducts,
#navserv,
#navsupport {
	font-size: 0.7em;
	position: absolute;
	width: 150px;
	top: 84px;
	top/**/: 80px;
	left: 0;
	margin: 0 0 10px 0;
	padding: 0;
}

#navhome ul,
#navclients ul,
#navproducts ul,
#navserv ul,
#navsupport ul {
	width: 135px;
	text-indent: -11px;
}

#navhome li a,
#navclients li a,
#navproducts li a,
#navserv li a,
#navsupport li a {
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 0.4em 0 0.4em 15px;
	font-weight: bold;
	width: 100%;
}

#navhome li.lhlibottom,
#navclients li.lhlibottom,
#navproducts li.lhlibottom,
#navserv li.lhlibottom,
#navsupport li.lhlibottom {
	margin: 0;
	padding: 0 15px 0 0!important;
	padding: 0;
	width: 135px;
}

#subnavhm ul,
#subclients ul,
#subproducts ul,
#subserv ul,
#subsupport ul,
#subbnavhm ul,
#subbclients ul,
#subbproducts ul,
#subbserv ul,
#subbsupport ul {
	background: #fff;
	border: none;
	width: 135px;
}

#subnavhm li,
#subnavclients li,
#subnavprod li,
#subnavserv li,
#subnavsupport li {
	text-indent: -15px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 130px;	
}

#subnavhm li a,
#subnavclients li a,
#subnavprod li a,
#subnavserv li a,
#subnavsupport li a {
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 0.2em 0 0.4em 23px;
	width: 100%;
}

#subnavhm li.lhlibottom,
#subnavclients li.lhlibottom,
#subnavprod li.lhlibottom,
#subnavserv li.lhlibottom,
#subnavsupport li.lhlibottom {
	margin: 0;
	padding: 0;
	width: 135px;
}

#subbnavhm li,
#subbclients li,
#subbproducts li,
#subbserv li,
#subbsupport li {
	text-indent: -8px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 125px;	
}

#subnavhm li a,
#subnavclients li a,
#subnavprod li a,
#subnavserv li a,
#subnavsupport li a {
	display: block;
	font-weight: normal;
	color: #666;
}




/* ======= Home Colours ====== */

#navhome li a {
	background-color: #f6f6f6;
	color: #858585;
	border-top: 1px solid #e6e6e6;
}

#navhome li a:hover {
	color: #444;	
	background: #f0f0f0;
}

#navhome li.lhlibottom {
	border-bottom: #e6e6e6 1px solid;
}

#subnavhm li a,
#subbnavhm li a {
	border-top: 0;
	border-bottom: 0;
	background-color: #fff;
	color: #666;
}	

#subnavhm li a:hover,
#subbnavhm li a:hover {
	color: black;
	font-weight: normal;
	background-color: #f9f9f9;	
	background-color: #fff;
}


/* ======= Products Colours ====== */

#navproducts li a {
	border-top: 1px solid #f8e6b7;	
	color: #c38a02;	
	background: #fffeef;		
}

#navproducts li a:hover {
	background: #fff4d3;
	color: black;
}

#navproducts li.lhlibottom {
	border-bottom: #f8e6b7 1px solid;
}

#subnavprod li a {
	border-top: 0;
	border-bottom: 0;
	background-color: #fff;
	color: #858585;
}	

#subnavprod li a:hover {
	color: black;
	font-weight: normal;
	background-color: #fdf7e7;	
	background-color: #fff;	
}

/* ======= Services Colours ====== */

#navserv li a {
	background-color: #f0f9f9;
	color: #398a91;
	border-top: 1px solid #d6e6e6;
}

#navserv li a:hover {
	color: #222;	
	background: #ddedee;
}

#navserv li.lhlibottom {
	border-bottom: #d6e6e6 1px solid;
}

#subnavserv li a {
	border-top: 0;
	border-bottom: 0;
	background-color: #fff;
	color: #858585;
}	

#subnavserv li a:hover {
	color: black;
	font-weight: normal;
	background-color: #f9f9f9;	
	background-color: #fff;	
}

/* ======= Clients Colours ====== */

#navclients li a {
	background-color: #f5fbea;
	color: #5e9325;
	border-top: 1px solid #e0ead2;
}

#navclients li a:hover {
	color: #222;	
	background: #eaf4dc;
}

#navclients li.lhlibottom {
	border-bottom: #e0ead2 1px solid;
}

#subnavclients li a {
	border-top: 0;
	border-bottom: 0;
	background-color: #fff;
	color: #858585;
}	

#subnavclients li a:hover {
	color: black;
	font-weight: normal;
	background-color: #f9f9f9;	
	background-color: #fff;		
}

/* ======= Support Colours ====== */

#navsupport li a {
	background-color: #F7ECFF;
	color: #8658A5;
	border-top: 1px solid #e0ead2;
}

#navsupport li a:hover {
	color: #222;	
	background: #EFE3F8;
}

#navsupport li.lhlibottom {
	border-bottom: #e0ead2 1px solid;
}

#subnavsupport li a {
	border-top: 0;
	border-bottom: 0;
	background-color: #fff;
	color: #858585;
}	


#subnavsupport li a:hover {
	color: black;
	font-weight: normal;
	background-color: #f9f9f9;
	background-color: #fff;			
}

li#lhactive a {
	display: block;
	color: #333;
	background: #fff;
	width: 100%;
}

li#lhactive a:hover {
	display: block;
	color: black;
	background-color: #f9f9f9;
	background-color: #fff;
}
	
/*</group>*/

#lhcol {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 0.95em;
}

#lhcol p {
	text-indent: -12px;
	margin: 20px 0 0 0;
	padding: 4px 0 4px 16px;	
	color: #777;
	background: #f6f6f6;
	border-bottom: 1px solid #e4e4e3;
}

.lhcolad {
	margin: 0;
	padding: 0;
}

#recommends {
	font-size: 1.1em;
	color: #000;
	font-weight: bold;
}

.recombody {
	margin: 0.5em 0 -30px 0;
	padding: 0 0 0.5em 0;
}

.recomchoose {
	margin: 0.5em 0 -10px 0;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #e4e4e4;
}

.recomindx {
	margin: 0;
	padding: 0;		
	border-bottom: 1px solid #e4e4e4;

}


 /* ======= Home Contents  ====== */

.headtitle {
	font-size: 1.7em;
	font-weight: bold;
	color: black;
	line-height: 1em;
	margin: 11px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #e4e4e3;
	width: 100%;
}

.headsubtitle {
	font-size: 0.8em;
	line-height: 1.6em;
	color: #666;
	font-weight: normal;
}

#homehead,
#clienthead,
#prodhead,
#servhead,
#supporthead {
	position: relative;
 	font-size: 0.7em;
	line-height: 1.6em;	
	margin: 0 8px 0 161px !important;
	margin/**/: 6px 2px 0 161px;
	padding: 0 10px 60px 0 !important;
	padding/**/: 0 16px 60px 0;
}

#homehead p {
	margin: 10px 225px 10px 0;
	padding: 0;
}

#homehead p.indxpromo {
	margin: 0;
	padding: 0;
}

#homehead p.homemainbody,
#clienthead p.homemainbody,
#prodhead p.homemainbody,
#servhead p.homemainbody,
#supporthead p.homemainbody,
#ccorderhead p.homemainbody {
	margin: 0 225px 15px 0 !important;
	margin/**/: 10px 225px 5px 0;
	padding: 0;
}

#clienthead p.bodycatwrapfix,
#homehead p.bodycatwrapfix {
	margin: -10px 225px 25px 0;
	padding: 0;
}

ul.homebodylist {
	margin: -5px 280px 20px 25px;
	text-indent: -1em;
	color: #333;
}	

ul.homebodylist li {
	line-height: 1.5em;
	font-weight: bold;
}

ul.homadreslist {
	color: #8080BF;
	font-size: 1em;
}	

ul.homadreslist li {
	line-height: 1.6em;
	font-weight: bold;
}

ul.servbodylist {
	margin/**/: 15px 250px 10px 115px !important;
	margin: 15px 250px 10px 115px;
	padding: 0;
	text-indent: -1em;
	color: #1d5d63;
}

.bodyintro {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #656565;
	margin: 0;
	padding: 0;
}

ul.bodyintro {
	margin: 20px 0 0 0;
	text-indent: -12px;
}

ul.bodyintro li {
	margin: 0 0 0 12px;
}




/* <============ Main Promo Area <============ */

#promomain {
	margin: 0;
	padding: 20px 0 0 0 !important;
	padding/**/: 20px 0 0 0;		
	background-color: #f6f6f6; 
	width: 577px;
	border-bottom: 1px solid #e4e4e3;
}

#promomain img {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e4e4e3;
}

.promohead {
	font-size: 2em;
	line-height: 1.6em;
	color: #6a6ab4;
	margin-top: 0;
}

.promosub {
	font-size: 1.6em;
	color: #6a6ab4;	
	border-bottom-style: none;
	font-weight: normal;
}

#homebodyleftcol {
	float: left;
	font-size: 1em;	
	line-height: 1.6em;
	width: 340px;
	border: 0;
	margin/**/: 24px 0 0 0 !important;
	margin: 20px 0 0 0px;
	padding: 0px 0 60px 0;
	background: transparent; 
}

/* <====== Right Col Panel Structure<====== */

#rhcol {
	float: right;
	width: 210px !important;
	width: 200px;
	margin: 30px 0;
	padding: 0 0 10px 0;
	border-bottom: none;
	font-size: 0.98em;
	
}

* html #rhcol {
 	margin: 30px 0 30px -3px; 
 	m\argin: 30px 0 30px -6px;
 }

#rhcol p {
	width: 190px;
	line-height: 1em;
	border: 0;
	margin: 0 0 0.2em 0;
	padding: 10px 10px 0 10px;
}


ul.rhbulletext {
	padding: 0 10px 10px 20px;
	text-indent: -11px;
}

#rhcol ul.rhbulletext li {
	padding: 0 0 5px 0;
	line-height: 1.4em;
}

ul.rhdates {
	padding: 0 10px 10px 38px;
	text-indent: -28px;
}

#rhcol ul.rhdates li {
	padding: 0 0 5px 0;
	line-height: 1.5em;	
}

ul.rhrelated {
	margin: 0 0 0 10px !important;
	margin/**/: 0 10px;
	padding: 0 10px 10px 0 !important;
	padding/**/: 0 0 15px 0;
}

#rhcol ul.rhrelated li {
	margin: 0;
	padding: 0 10px 0 0 !important;
	padding/**/: 0;
	line-height: 1.4em;	
}

#rhcol ul.rhbulletext {
	font-weight: normal;	
	margin: 4px 0 0 0;
}

#rhcol ul.rhbulletext li.rhbulli {
	font-weight: normal;	
	line-height: 1.4em;
}

/* <====== Right Col Panel Colours <====== */

.rhcolhome {
	background: #f4f5f9 url(../img/home_rhcol_curve02.gif) no-repeat left bottom;
	border-top: 1px solid #e0e0e0;
	color: #6969B3;
}

.rhcolhome p.rhquote,
.rhcolhome p.rhquoted {
	color: #6969B3;
}

.rhcolhome a.rhlink {
	color: #8181c0;
	background: url(../img/arr_liteblu.gif) no-repeat 2pt 50%;
	border-bottom: 1px solid #e0e0e0;
}

.rhcolhome a.rhlinktopline {
	color: #8181c0;
	background: url(../img/arr_liteblu.gif) no-repeat 2pt 50%;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}

.rhcolhome a.rhlink:hover,
a.rhlinktopline:hover {
	background: #e8e9f1 url(../img/arr_linkover_navy.gif) no-repeat 2pt 50%;
	color: navy;
}


.homerightcolhead  {
	font-weight: bold;
	margin: 0;
	padding: 0 0 0.1em 0;
	color: #4F4F9D;
}

.homerightcolbold  {
	color: #6969b3;
	font-weight: bold;
}

.rhcolclient,
.rhcolprod,
.rhcolserv,
.rhcolsup,
.rhcolclient  {
	background: #f6f6f6 url(../img/rhcol_curve.gif) no-repeat left bottom;
	border-top: 1px solid #e6e6e6;
}

.rhcolclient, 
.rhcolclient p.rhquote,
.rhcolclient p.rhquoted {
	color: #627f3f;
}

.rhcolclient a.rhlink {
	color: #82a45b;
	color: #627f3f;
	background: url(../img/arr_clientup.gif) no-repeat 2pt 50%;
}

.rhcolclient a.rhlinktopline {
	color: #627f3f;
	background: url(../img/arr_clientup.gif) no-repeat 2pt 50%;
}

.rhcolclient a.rhlink:hover,
.rhcolclient a.rhlinktopline:hover {
	color: #30441f;
	background: #f0f0f0 url(../img/arr_clientover.gif) no-repeat 2pt 50%;
}

.rhclientbold  {
	color: #547431;
	font-weight: bold;
}

#rhcol.rhcolprod, 
#rhcol.rhcolprod p.rhquote,
#rhcol.rhcolprod p.rhquoted {
	color: #777;
}

.rhcolprod a.rhlink {
	color: #555;
	background: url(../img/arr_clientup.gif) no-repeat 2pt 50%;
}

.rhcolprod a.rhlinktopline {
	color: #555;
	background: url(../img/arr_clientup.gif) no-repeat 2pt 50%;
}

.rhcolprod a.rhlink:hover,
.rhcolprod a.rhlinktopline:hover {
	color: #000;
	background: #f0f0f0 url(../img/arr_linkup.gif) no-repeat 2pt 50%;
}

.rhcolprodbold {	
	color: #666;
	font-weight: bold;
}

.rhcolserv,
.rhcolserv p.rhquote,
.rhcolserv span.rhquoted {
	color: #68AAAA;
}

.rhcolserv a.rhlink {
	color: #68AAAA;
	background: url(../img/arr_servup.gif) no-repeat 2pt 50%;
	border-bottom: 1px solid #e0e0e0;
}

.rhcolserv a.rhlinktopline {
	color: #68AAAA;
	background: url(../img/arr_servup.gif) no-repeat 2pt 50%;
}

.rhcolserv a.rhlink:hover,
.rhcolserv a.rhlinktopline:hover {
	color: #1d5d63;
	background: #f0f0f0 url(../img/arr_servover.gif) no-repeat 2pt 50%;
}

.rhservbold {
	color: #398a91;
	font-weight: bold;
	padding: 0 0 0.1em 0;
}

.rhcolsup,
.rhcolsup p.rhquote,
.rhcolsup span.rhquoted {
	color: #9A6EB7;
}

.rhcolsup a.rhlink {
	color: #9A6EB7;
	background: url(../img/arr_supup.gif) no-repeat 2pt 50%;
}

.rhcolsup a.rhlinktopline {
	color: #9A6EB7;
	background: url(../img/arr_supup.gif) no-repeat 2pt 50%;
}

.rhcolsup a.rhlink:hover,
.rhcolsup a.rhlinktopline:hover {
	color: #68348B;
	background: #f0f0f0 url(../img/arr_supover.gif) no-repeat 2pt 50%;
}

.rhcolsupbold {
	color: #68348B;
	font-weight: bold;
	padding: 0 0 0.1em 0;
	margin: 0;
}


a.rhprodgo {
	margin: 0;
	padding: 0 0 0 10px;	
	font-size: 1em;
	color: #858585;
	background: url(../img/arr_liteblu.gif) no-repeat 2pt 50%;
}

a.rhprodgo:hover {	
	color: #c38a02;
	background: #f0f0f0 url(../img/arr_linkover_yel.gif) no-repeat 2pt 50%;
}

a.rhlink {
	display: block;
	width: 100%;
	font-size: 0.9em;
	margin: 0;	
	padding: 0.1em 0 0.1em 10px;
	border-bottom: 1px solid #e0e0e0;
}

a.rhlinktopline {
	display: block;
	width: 100%;
	font-size: 0.9em;
	margin: 0.1em 0 0 0;	
	padding: 0.1em 0 0.1em 10px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

a.rhlink:hover,
a.rhlinktopline:hover {
	display: block;
	width: 100%;
}

#rhcol p.rhquote {
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 4px 0 15px 0;
	padding: 0 8px 0 12px;
	font-style: italic;
	font-weight: bold;
}

#rhcol span.rhquoted {
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.3em;
	font-style: normal;
}

/* <==== Category Titles & links <==== */

.indxcolwrap {
	margin: 0;
	padding: 0;
}

table.indxtables  {
	width: 360px;
	margin: -10px 0 15px 0;
	padding: 0;
	border: 0;
	font-size: 1em;
	background-color: transparent;
	border-collapse: collapse;
}

td.indxtd2coli {
	margin: -10px 0 0 0;
	padding: 0;
	border: 0;
	width: 143px;
}

ul.indx2coli {
	margin: 2px 0 0 0;
	padding: 0;
}

ul.indx2coli li {
	line-height: 1.7em;
	text-indent: -12px;
	padding: 0 0 0 12px;
	margin: 0;
}

li.indx2collistsup {
	color: #9A6EB7
}

a.indxlinkclient,
a.indxlinkprod,
a.indxlinkserv,
a.indxlinksupp {
	display: block !important;
	margin: 0 !important;
	margin/**/: 0 0 -1.7em 0;
	padding: 0;
}

.homecatitle,
.newscatitle,
.clientcatitle,
.prodcatitle,
.servcatitle,
.supcatitle,
.casetitledate {
	display: block;
	font-size: 1.3em;
	border-bottom: 1px solid #e4e4e3;
	border-top: 1px solid #e4e4e3;
	border-right: 1px solid #e4e4e3;
	margin: 12px 0 0 0 !important;
	margin/**/: 30px 0 0 0;
	padding: 3px 0 0 4px;
	color: #000;
}

.homecatitle {
	border-left: 4px solid #b5b5b5;
	font-size: 1.2em;
}

.newscatitle,
.casetitledate {
	font-size: 1.1em;
	border: none;
	padding: 0.5em 0 0 0;
	border-top: 1px solid #e4e4e3;
}

.clientcatitle {
	border-left: 4px solid #82a45b;
}

.prodcatitle {
	border-left: 4px solid #e3a102;
}

.servcatitle {
	border-left: 4px solid #398a91;
}

.supcatitle {
	border-left: 4px solid #bd9ad5;
}

.datefloatr {
	float: right;
	text-align: right;
	width: 16em;
	font-size: 0.9em;
	color: #A00000;
	margin: 2.5em 0 0 0 !important;
 	margin/**/: 2.7em 0 0 0;
}

.catitledate,
.catitlesub {
	color: #666;
	font-size: 0.95em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}

.catitledate,
.clientcatitle,
.newscatitle a:hover {
	color: #A00000;
}

a.moreright {
	font-size: 1.1em;
	color: #777;
	background: url(../img/arr_link_grey.gif) no-repeat 4px 50%;
	padding: 0 0 0 10px;
	margin: 0;
}

a.moreright:hover {
	color: #A00000;
	background: url(../img/arr_link_red.gif) no-repeat 4px 50%;

}

.newscatitle a,
.clientcatitle a,
.casetitledate a,
.prodcatitle a,
.servcatitle a,
.supcatitle a {
	color: #000;
}

a.indxlinkclient,
.clientcatitle a:hover,
.casetitledate a:hover {
	color: #82a45b;
}

a.indxlinkprod,
.prodcatitle a:hover {
	color: #c38a02;
}

a.indxlinkserv,
.servcatitle a:hover {
	color: #398a91;
}

a.indxlinksupp,
.supcatitle a:hover {
	color: #68348B;
}


a.indxlinkclient:hover,
a.indxlinkprod:hover,
a.indxlinkserv:hover,
a.indxlinksupp:hover {
	color: #000;
}


/*<group=RH Col Tabs>*/

/* <---------- rhcol tabs <----------- */

#rhtabwrap {
	margin: 5px 10px 0 10px;
	padding: 0;
	width/**/: 190px;
}

/* only IE/win \*/
 * html #rhtabwrap {
	height: 1%;	
}
 /**/

ul.rhtabs {
	display: inline;
	float: left;
	list-style: none;
	padding: 0 0 0 5px;
	width: 185px;
	width/**/: 184px;
	font-size: 0.9em;
	background: transparent url(../img/grey_pix.gif) repeat-x bottom left;
}

/* only IE/win \*/
 * html ul.rhtabs  {
	height: 1%;
}
 /**/

ul.rhtabs li {
	display: inline;
}


ul.rhtabs li a {
	float: left;
	display: block;
	margin: 0 1px 0 0;
	padding: 0.1em 5px 0 5px;
	border: 1px #cfcfe6 solid;
	border-bottom: none;
	color: #8181c0;
	height: 20px;
}

ul.rhtabs li a:hover {
	color: navy;
	background: #e8e9f1;
}

ul.rhtabs li.rhtabactive a {
	background: #f8f8ff;
	color: #6969b3;
	border-bottom: 1px #f8f8ff solid;
}

ul.rhtabs li.rhtabactive a:hover {
	color: navy;
	background: #f8f8ff;
}

#rhtabody {
	display: block;
	margin/**/: 0.5em 0 0 0 !important;
	margin: 0.6em 0 0 0;
	margin/**/: 0;
	padding: 5px 0;
	border-bottom: 1px #cfcfe6 solid;
	border-left: 1px #cfcfe6 solid;
	border-right: 1px #cfcfe6 solid;
	background: #f8f8ff;
	font-size: 0.9em;
}

html>body #rhtabody {
	position: relative; 	 
}

#rhtabcol1 {
	margin: 0;
	padding: 0;
}

#rhtabcol1 ul {
	margin: 5px 100px 0 10px !important;
	margin/**/: 15px 100px 0 10px;
	padding: 0;
}

#rhtabcol1 ul li {
	margin: 0;
	padding: 0;
	line-height: 1.5em !important;
	line-height/**/: 1.3em;
}

#rhtabcol2 {
	float: right;
	margin: 0;
	padding: 0;
	width/**/: 80px !important;	
	width: 86px;
}

#rhtabcol2 ul {
	margin: 0;
	padding: 5px 0 0 0 !important;
	padding/**/: 15px 0 0 0;
}
 
#rhtabcol2 ul li {
	margin: 0;
	padding: 0;
	line-height: 1.5em !important;
	line-height/**/: 1.4em;
}
	
a.rhtabcolink {
	display: block;
	font-weight: normal;
	color: #6969B3;
	margin: 0 0 5px 0 !important;
	margin: 0;  
	padding: 0.1em 0 !important;
	padding: 0;	
}

a.rhtabcolink:hover {
	font-weight: normal;		
	text-decoration: none;
	color: navy;
}
	
/*</group>*/

/* <---------- mainbody tabs <----------- */


.tabshspacer {
	margin: 0 0 400px 0;
	margin/**/: 0;
	padding: 0;
	height/**/: 400px;
}

.tabwrap {
	position: absolute;
	margin: 20px 0;
	padding: 0;
	left: 0px;
	width/**/: 575px;
}

/* only IE/win \*/
 * html .tabwrap {
	height: 1%;	
}
 /**/

ul.tabs {
	float: left;
	display: inline;
	width: 565px;
	margin: 0;
	padding: 0 0 0 10px; 
	background: transparent url(../img/grey_pix.gif) repeat-x bottom left;
}

ul.tabs li {
	display: inline;
}


ul.tabs li a {
	float: left;
	display: block;
	margin: 0 1px 0 0;
	padding: 5px 10px;
	border: 1px #e3e3e3 solid;
	border-bottom: none;
	color: #858585;
	font-size: 1.1em;
}

ul.tabs li a:hover {
	color: #444;
	background: #f0f0f0;
}

ul.tabs li.tabactive a {
	background: #f9f9f9;
	color: #444;
}

ul.tabs li.tabactive a:hover {
	color: #444;
	background: #f9f9f9;
}

.tabody {
	display: block;
	margin: 12px 0 0 0 !important;
	margin/**/: 3px -3px 0 0;
	padding: 10px 0;
	border-right: 1px #e3e3e3 solid;
	border-bottom: 1px #e3e3e3 solid;
	border-left: 1px #e3e3e3 solid;
	border-top: none;
	background: #f9f9f9;
	font-size: 1em;
	width/**/: 573px;
	height: 330px;
}

html>body .tabody {
	position: relative; 	 
}

.tabody ul {
	margin: 15px 0 5px 10px !important;
	margin/**/: 15px 230px 5px 20px;
	padding: 0 0 0 30px;
	line-height: 1.5em;
	}

.tabody ul li {
	margin: 0;
	padding: 0;
	line-height: 1.5em !important;
	line-height/**/: 1.4em;
}

.tabtitle {
	margin: 15px 0 0 20px !important;
	margin/**/: 25px 0 0 20px;
	padding: 0; 
	color: #333;
	width/**/: 536px !important;
	width: 531px;
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 1px #e8e8e8 solid;
}

 ul.tabcol1 {
	margin: 15px 230px 5px 10px !important;
	margin/**/: 15px 230px 5px 20px;
	padding: 0 0 0 30px;
	line-height: 1.5em;
	color: #444;
}

ul.tabcol1 li {
	margin: 0;
	padding: 0;
	line-height: 1.5em !important;
	line-height/**/: 1.4em;
}

.tabcol2 {
	float: right;
	margin: 0;
	padding: 0 !important;
	padding/**/: 25px 0 0 0;
	width/**/: 270px !important;	
	width: 276px;
	background: transparent;
	color: #444;
}

.tabcol2 ul  {
	margin: -10px 0 25px 10px;
	padding: 0 0 0 30px;
}

.tabcol2 ul li {
	margin: 0;
	padding: 0;
}

.tabsubtitle  {
	margin: 0;
	padding: 0 0 0.4em 0;
	color: #333;
	font-weight: normal;
	text-indent: -20px;
	font-size: 1em;
	font-weight: bold;
}


.adrespage {
	width/**/: 330px !important;
	width: 330px;
	width/**/: 320px;
	margin: 30px 0 0 0;
	padding: 10px;
	background: #fff url(../img/cont_mapLN.jpg) no-repeat right top;
	border: 1px #f0f0f0 solid;
}

.patentwrap {
	margin: 0;
	padding: 0;
	height: 540px;
}


.patentpage {
	position: absolute;
	top: 16em;
	left: 0;
	width/**/: 330px !important;
	width: 320px;
	margin: 0;
	padding: 10px;
	border: 1px #f0f0f0 solid;
	background: #fcfcfc;
	color: #999;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
}

span.patentitleft {
	float: left;
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	color: #6969B3;
	width: 49%;
	border: 0;
}

span.patentdateright {
	font-size: 0.85em;	
	float: right;
	text-align: right;
	font-weight: bold;
	width: 49%;
	color: #6969B3;
	margin: 0;
	padding: 0.3em 0 0 0;
}

/* <--- Services Features List <--- */

.features {
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: normal;
}

.featrhcol, 
.featrhcolben,
.featrhcolclient, 
.featrhcolbenclient {
	float: right;
	width: 210px;
	padding: 0;
}

.featrhcol, 
.featrhcolben {
	color: #68AAAA;
}

.featrhcolclient, 
.featrhcolbenclient {
	color: #82a45b;
}

.featrhcol {
	margin: 0.1em 0 0 0;	
}

.featrhcolben,
.featrhcolbenclient {
	margin: -1.4em 0 0 0;
}

p.featp {
	margin: -1.5em 250px 20px 0;
	padding: 0 0 0 13px;
}

.features ul {
	text-indent: -10px;
	margin: -12px 0 0 0;
	padding: 0 210px 20px 0;
}

.features ul.featbullet li {
	padding: 0 0 0 10px;
}

.featitle,
.featitleclient {
	font-size: 1.2em;
	border-bottom: 1px solid #e3e3e4;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.featbenefit,
.featbenefitclient {
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

.featbenefit,
.featitle {
	color: #398a91;	
}

.featitleclient,
.featbenefitclient {
	color: #547431;	
}

/* <--- Main Body Content Styles <--- */

a.homelink {
	display: block;
	width/**/: 95%;
	color: #8181c0;
	background: url(../img/arr_link_grey.gif) no-repeat 2pt 50%;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	margin: 5px 0;
	padding: 0.1em 0 0.1em 10px;
}

a.homelink:hover {
	color: navy;
	font-weight: bold;		
	background: #f9f9f9 url(../img/arr_linkover_navy.gif) no-repeat 2pt 50%;
}

a.homebodylink {
	text-decoration: underline;
	color: #000;
	font-weight: normal;
}

a.homebodylink:hover {	
	text-decoration: underline;
	color: #858585;
	font-weight: normal;
}

#ewebindx,
.ewebprod {
	width: 190px;
	line-height: 1.4em;
	border: 0;
	margin: 0 10px 10px 10px;
	padding: 0;
}

#ewebindx {
	color: #6969B3;
}

.ewebprod {
	color: #858585;
}

.ewebtable {
	margin: 0;
	margin/**/: 0 0 8px 0 !important;
	margin/**/: 0 0 -3px 0;
	padding: 0;
	border: 0;
}

.ewebinput {
	font-size: 0.95em;
	line-height: 1em;
	margin: 0;
	padding: 0;
	height: 1em;
}


.homehead {
	font-size: 1.7em;
	font-weight: bold;
	color: black;
	line-height: 1em;
	border-bottom: 1px solid #e4e4e3;
}

.homebodyhead,
.servbodyhead,
.prodbodyhead,
.clientbodyhead,
.supportbodyhead {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;	
	margin: 0;
	padding: 0;
}	

.homebodysubhead {
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: bold;
}

.bold {
	font-weight: bold;	
}

.homebodyhead {
	color: #4f4f9d;
}

.clientbodyhead {
	color: #82a45b;
}

.prodbodyhead {
	color: #c38a02;
}

.servbodyhead {
	color: #1d5d63;
}

.supportbodyhead {
	color: #68348B;
}

/*<group=Products>*/

/* =======Products Contents  ====== */

#prodmainleftcol {
	float: left;
	border: 0;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	width: 285px;
}

#prodmainrightcol {
	border: 0;
	margin: 40px 0 0 293px !important;
	margin: 27px 0 0 293px;
	margin/**/: 10px 0 0 293px;
	padding: 0 0 20px 0;
	/* compensates for IE Win bungling */
	height: 100%;
}

#prodmainleftcol ul,
#prodmainrightcol ul {
	padding/**/: 0 0 10px 75px;
	padding: 0 0 4px 75px;
	color: #444;
	margin: 3px 0 6px 0;
	padding: 0;
}

#prodmainleftcol li,
#prodmainrightcol li  {
	margin: 4px 0 0 5px;
	padding: 0;
	line-height: 1.2em;
}

#prodmainleftcol li,
#prodmainrightcol li {
	font-size: 0.96em;
}	

#prodmainleftcol p,
#prodmainrightcol p {
	border-style: none;
	padding/**/: 0 5px 10px 88px;
	padding: 0 5px 4px 88px;
	color: #444;
	margin: 5px 0 0 0;
}

#prodchoose1col a,
#prodchoose2col a,
#prodchoose3col a,
a.prodlink {
	color: #000;
	font-weight: bold;
}

#prodchoose1col a:hover,
#prodchoose2col a:hover,
#prodchoose3col a:hover,
a.prodlink:hover {
	color: #c38a02;
	font-weight:bold;	
}

a.prodlink {
	display: block;
	line-height: 1.5em;
	padding: 0;
	text-align: left;
	margin: 0;
	background: url(../img/arr_linkup.gif) no-repeat 2pt 50% #f9f8f9;
	text-indent: 10px;
	border-bottom: 1px solid #e4e4e3;
	border-top: 1px solid #e4e4e3;
}

a.prodlink:hover {
	background: url(../img/arr_linkover_yel.gif) no-repeat 2pt 50% #fff;
}

.productsub {
	font-size: 0.8em;
	color: #666;
	border-bottom-style: none;
	font-weight: normal;
}

.productprice {
	color: #c38a02;
	font-weight: normal;
	font-size: 0.9em;
}

.exvat {
	font-size: 0.9em;
	font-weight: normal;
	color: #c38a02;
}

/* ==== Choose System  ===== */

#prodchoose1col {
	position: relative;
	width: 185px;
	font-size: 1em;
	margin: 20px 390px 0 0 !important;
	margin/**/: -10px 390px 0 0;
	padding: 0;
}

#prodchoose2col,
#prodchoose3col {
	position: absolute;
	top: -12px !important;
	top/**/: 0;
	padding: 0;
	width: 185px;
	font-size: 1em;
}

#prodchoose1col {
	left: 0;
}

#prodchoose2col {
	left: 194px;
}

#prodchoose3col {
	left: 388px;
}

#prodchoosingle {
	position: relative;
	width: 355px;
	font-size: 1em;
	margin: 20px 200px 0 0 !important;
	margin/**/: -10px 200px 0 0;
	padding: 0;
}

#prodchoose1col p,
#prodchoose2col p,
#prodchoose3col p,
#prodchoosingle p {
	margin: 0;
	padding: 8px 4px 8px 7px;
	line-height: 1.5em;
	color: #444;
	border-left: 1px solid #e4e4e3;
}

#prodchoose1col p.stndconfig,
#prodchoose2col p.stndconfig,
#prodchoose3col p.stndconfig,
#prodchoosingle p.stndconfig {
	background: #fdf7e7;
	padding: 2px 0 0 5px;
	margin: 0;	
	color: black;
	font-weight: bold;
	border: 1px solid #ffe599;
	border-left: 4px solid #e3a102;
}

#prodchoose1col ul,
#prodchoose2col ul,
#prodchoose3col ul,
#prodchoosingle ul {
	text-align: left;
	border-top: none;
	margin: 0;
	padding: 6px 0 4px 2px;
	text-indent: -10px;
	border-left: 1px solid #e4e4e3;
}

#prodchoose1col li,
#prodchoose2col li, 
#prodchoose3col li,
#prodchoosingle li {
	font-size: 0.98em;
	line-height: 1.6em;
	font-weight: normal;
	padding: 0 3px 0 10px;
}


#prodchoose1col a.prodlink,
#prodchoose2col a.prodlink, 
#prodchoose3col a.prodlink,
#prodchoosingle a.prodlink {
	background: url(../img/arr_linkup.gif) no-repeat 7px 55% #f9f8f9;
	text-indent: 14px;
}

#prodchoose1col a.prodlink:hover,
#prodchoose2col a.prodlink:hover, 
#prodchoose3col a.prodlink:hover,
#prodchoosingle a.prodlink:hover {
	background: url(../img/arr_linkover_yel.gif) no-repeat 7px 55% #fff;
}

#prodsmprint {
	margin: 10px 5px 0 0;
	padding: 0;
}

#prodsmprint p {
	font-size: 0.85em;
	color: #777;
	margin: 0 20px 0 0;
	padding: 0;
	line-height: 1.4em
}

#prodsmprint p.prodcall {
	font-size: 1em;
	color: #666;
	margin: 0 0 3px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #e4e4e3;
	font-weight: bold;
}

#prodsmprint a {
	color: #888;
}

#prodsmprint a:hover {
	color: #000;
}

img.pdfloatlogo {
	text-decoration: none;
	padding: 0 0 1px 4px;
	margin: 0;
	border-style: none;
	vertical-align: middle;
}
	
/*</group>*/

/*<group=Credit Card Order>*/

#ccorderhead {
	position: relative;
 	font-size: 0.7em;
	line-height: 1.6em;	
	margin: 0 8px 0 161px !important;
	margin/**/: 6px 2px 0 161px;
	padding: 0 10px 60px 0 !important;
	padding/**/: 0 16px 60px 0;
}

.ordertablewrap {
	width: 578px;
	margin: 0;
	padding: 0;
}

table.ordertable {
	width: 578px;
	margin: 0;
	padding: 0;
	background: #e3e3e3;
	font-size: 0.9em;
}

tr.trordtitle {
	margin: 0;
	padding: 0;
	background: #fff;
	border:0;
}

td.tdordcol1 {
	width: 150px;
	background: #fff;
	vertical-align: top;
	text-align: right;
	color: #858585;
	font-weight: bold;
}

td.tdordcol2 {
	width: 132px;
	background: #fff;
	vertical-align: top;
	line-height: 1.3em;
	padding: 0.2em 0 0 0;
}

img.orderimg {
	padding: 10px;
	border: 0;
}
	
/*</group>*/

/*<group=Support>*/

.supcatwrapfirst {
	margin: 0 225px 0 0;
	padding: 0;
}

.supcatwrap {
	display: block;
	margin: 0 225px 0 0;
	padding: 0;
	clear: left;
}

span.suprightitle {
	float: right;
	text-align: right;
	width: 100px;
	border: 0;
	margin: -1.8em 8px 0 10px;
	padding: 0;
	font-size: 0.9em;
}

a.suprightsub {
	font-size: 1.1em;
	color: #777;
	background: url(../img/arr_link_grey.gif) no-repeat 4px 50%;
	padding: 0 0 0 10px;
	margin: 0;
}

a.suprightsub:hover {
	color: #000;
	background: url(../img/arr_linkup.gif) no-repeat 4px 50%;
}

#sup3colwrap {
	position: relative;
	display: block;
	margin: 0 225px 10px 0 !important;
	margin/**/: 0 225px 10px 0 !important;
	padding: 0;
	width/**/: 350px;
}

/* only IE/win \*/
 * html #sup3colwrap {
	height: 1%;	
}
 /**/

.sup3col {
	display: block;
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	width: 110px;
	text-align: center;
	color: #777;
	font-weight: bold;
	font-size: 1.2em;
}

html>body .sup3col {
	position: relative; 	 
}

#sup3colwrap img {
	margin: 0;
	padding: 0 6px;
}

.supdropmnu {
	margin/**/: 5px 0 0 0 !important;
	margin: -10px 0 0 0;
	padding: 0px;
	font-size: 0.8em;
	width: 90px;
}

table.supindxtable  {
	width: 350px;
	background: #fff;
	margin: -10px 0 15px 0;
	padding: 0;
	border: 0;
	font-size: 0.95em;
}

td.supcol1 {
	margin: 0.1em 0 0.1em 0;
	padding: 0 0 0 8px;
	width: 190px;
}

td.supcol2 {
	margin: 0.1em 0 0.1em 0;
	padding: 0;
	width: 70px;
	color: #666;
}

td.supcol3 {
	margin: 0.1em 0 0.1em 0;
	padding: 0 0 0 4px;
	width: 60px;
	text-align: right;
}

td.supcol4 {
	margin: 0.1em 0 0.1em 0;
	padding: 0 0 0 4px;
	width: 40px;
	text-align: left;
	color: #666;
}

tr.oddrow {
	background: #f0f0f0;
}

a.supcol1link {
	color: #68348B;
	text-decoration: underline;
}

a.supcol1link:hover {
	color: #9A6EB7;
	text-decoration: underline;
}

a.supcol3link {
	padding: 0 0 0 10px;
	color: #68348B;
	text-decoration: underline;
	background: url(../img/arr_supover_down.gif) no-repeat 2px 50%;	
}

a.supcol3link:hover {
	padding: 0 0 0 10px;
	color: #9A6EB7;
	text-decoration: underline;
	background: url(../img/arr_supup_down.gif) no-repeat 2px 50%;	
}


#rhcol p.rhtitle {
	border: 0;
	margin: 0;
	padding: 0;
}

#rhsearch {
	width: 190px;
	margin: 0 0 0.2em 0;
	padding: 10px 10px 0 10px;
	font-size: 1em;
}

/* only IE/win \*/
 * html #rhsearch {
	height: 1%;	
}
 /**/

#rhsearch a.go {
	margin: 0 !important;
	margin/**/: -25px 0 0 0;
	padding: 0 0 0 10px;	
	font-size: 1em;
	color: #9A6EB7;
	background: url(../img/arr_link_grey.gif) no-repeat 2px 50%;
}

#rhsearch a.go:hover {	
	color: #68348B;
	background: url(../img/arr_supover.gif) no-repeat 2px 50%;
}

.rhadvsearch {
	float: right;
	text-align: right;
	width: 120px;
	border: 0;
	margin: -1.5em 0 0 0;
	padding: 0;
}

#rhsearch a.rhadvlink {
	font-size: 0.9em;
	font-weight: normal;
	color: #9A6EB7;
	background: none;
}

#rhsearch a.rhadvlink:hover {
	font-size: 0.9em;
	font-weight: normal;
	color: #68348B;
	background: none;
}

#rhsearch img {
	margin: 0 3px 0 0;
	padding: 0
}

.rhoption {
	margin: 5px 0 -5px 0;
	margin/**/: 2px 0 8px 0;
	padding: 0px;
	font-size: 0.95em;
	width: 148px;
	width/**/: 155px;
}

#rhinput {
	margin: 0 5px 0 0 !important;
	margin/**/: -10px 5px 0 0;
	padding: 0px;
	width: 150px;
	font-size: 1em;
}

#rhspacer {
	width: 210px;
	margin: 0 0 10px 0;
	padding: 0;
	height: 20px;
	background: #fff url(../img/rhcol_curve.gif) no-repeat left top;
	border-bottom: 1px solid #e6e6e6;
}


	
/*</group>*/

/* ======= Footer ======== */

#footer {
	margin: 20px 0 0 0;
	padding: 0;
	border: 0;
	text-align: left;
	clear: both;
	background: black url(../img/bgshade8pxr.gif) right top repeat-y;
	width: 756px;
}

#footercopy  {
	font-size: 0.7em;
	font-weight: bold;
	color: #fff;
	padding: 4px 0 8px 14px;
	margin: 0 !important;
	margin: 0 0 -15px 0;
	border: 0px;
	width: 736px;
}

#footercopy span.footermsleft {
	float: left;
	text-align: left;
	width: 49%;
	padding: 0.1em 0 0 0;
	border: 0;
	margin: 0;
}

#footercopy span.footcreditright {
	font-size: 0.9em;	
	float: right;
	text-align: right;
	width: 49%;
	color: #aaa;
	padding/**/: 0.2em 14px 0 0 !important;
	padding: 0.2em 10px 0 0;
	margin: 0;
}

#footercopy a {
	color: #FF0000;
	text-decoration: none;
}

#footercopy a:hover {
	color: #fff;
	text-decoration: none;
}

#footbottom {
	bottom: 0;
	margin: 10px 0 0 0;
	margin: 0 !important;
	padding: 0;
	border: 0;
	height: 20px;
	clear: both;
	background: url(../img/footer_base756.gif) no-repeat left bottom;
}

/* My Comment */
.pricingtable {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000000;
}
