* {margin:0; padding:0;}
/** { behavior: url(iepngfix.htc); }*/
body {margin:0 auto; padding:0; text-align: center; width:100%; font-family: "Segoe UI", "Lucida Grande", "Lucida Unicode", "Lucida Sans", Helvetica, Arial; background:#fff;}
body,html{height:100.01%;}
 a {outline: none;}
img {border:none;}
.r {float:right;}
.l {float:left;}
.clear {clear: both;}
ul {list-style: none; list-style-image: none;}

#skipLinks {height:1px; font-size:1px; color:#fff;}
#skipLinks a {color:#fff;}
/***********************************************/
/* Width styles                                */
/***********************************************/
/**** fixed widths (for use in e.g. form input boxes) ****/
.s16 {width:16px;}
.s23 {width:23px;}
.s30 {width:30px;}
.s50 {width:50px;}
.s70 {width:70px;}
.s80 {width:80px;}
.s90 {width:90px;}
.s100 {width:100px;}
.s110 {width:110px;}
.s120 {width:120px;}
.s130 {width:130px;}
.s140 {width:140px;}
.s150 {width:150px;}
.s170 {width:170px;}
.s200 {width:200px;}
.s230 {width:230px;}
.s250 {width:250px;}
.s300 {width:300px;}
.s350 {width:350px;}
/**** percentage widths (for use in e.g. tables) *********/
.pc7 {width:7%;}
.pc10 {width:10%;}
.pc20 {width:20%;}
.pc30 {width:30%;}
.pc33 {width:33%;}
.pc35 {width:35%;}
.pc40 {width:40%;}
.pc50 {width:50%;}
.pc60 {width:60%;}
.pc65 {width:65%;}
.pc70 {width:70%;}
.pc80 {width:80%;}
.pc90 {width:90%;}
/*********************************************************/

#wrapper {margin:0 auto 0 auto;padding:0; text-align:left; width:770px; position:relative; }
/* header */
#header {height:36px; margin:0px 0 5px 0; padding:20px 0px 0px 0px; position:relative;}
#header .logo {margin:-1px 0 20px 0; padding:0; float:left;}
#header .lang {margin:0px 7px 0px 0px; padding:6px 13px 0 0; float:right;}
#header .lang a img {margin-left:8px!important;}
#header .lang .france {margin:0;padding:0;}

/*#header .search {margin:0px 0 0 0;padding:0 0 0 0; float:right;width:165px; position:relative;}
#header .search ul li.search input.search {margin:0px 0px 0 0px;font-size:.7em; color:#737373; padding:3px 2px 3px 2px;  background-image: url(../img/icons/search.gif);background-repeat: no-repeat; background-position: 4px 5px; background-color:#ffffff; padding-left:17px; border:1px solid #B2B1B1; width:118px; float:left; font-family: "Lucida Grande", "Lucida Sans", Arial, serif;}
#header .search ul li.go input.go {margin:0px 0px 0px 145px;padding:0px 0px 6px 0px;background:#18642D; font-size:.7em;cursor:pointer;  color:#ffffff; border:1px solid #333; width:22px; height:21px; float:left; position:absolute; top:0px; right:0px;}*/


/*
------------------------------------------------------
=HEADER - LANGUAGE
------------------------------------------------------*/
#header .language {width:250px; position:absolute; left:370px; top:22px;}
#header .language ul {display:inline;}
#header .language ul li {font-size:9px; margin-right:15px; display:inline;}
#header .language ul li a {color:#9ba39d; padding-left:23px; padding-bottom:3px; text-decoration:none; line-height:14px; }
#header .language ul li a:hover {color:#000;}
#header .language ul li a.en {background: url(../img/icons/english.gif) no-repeat 0px -1px;}
#header .language ul li a.it {background: url(../img/icons/italian.gif) no-repeat 0px -1px;}
#header .language ul li a.fr {background: url(../img/icons/french.gif) no-repeat 0px -1px;}
#header .language ul li.on a.en {background: url(../img/icons/english_on.gif) no-repeat 0px -1px;}
#header .language ul li.on a.it  {background: url(../img/icons/italian_on.gif) no-repeat 0px -1px;}
#header .language ul li.on a.fr {background: url(../img/icons/french_on.gif) no-repeat 0px -1px;}
#header .language ul li.on a {color:#000;}

/*
------------------------------------------------------
=HEADER - SEARCH
------------------------------------------------------*/
#header .search {width:177px; position:absolute; right:0px; top:22px;}
#header .search form input {margin-left:10px; background:url(../img/bg/search_bg.gif) no-repeat 0px 0px; width:126px; height:20px; border:none; color:#505250; font-size:11px; padding:3px 0px 5px 6px; margin-right:3px; font-family: "Segoe UI", "Lucida Grande", "Lucida Unicode", "Lucida Sans", Helvetica, Arial;}
#header .search form button {background:url(../img/bg/search_button.gif) no-repeat 0px 0px; width:25px; height:26px; border:none; position:relative; top:-3px; right:1px;}
#header .search form button:hover, #header #search form button:active {background:url(../img/bg/search_button_hover.gif); border:none; cursor:pointer;}






/*
------------------------------------------------------
=INSIDE NAVIGATION
------------------------------------------------------*/
#menu2 {padding:8px 12px 5px 16px; background:#111; width:742px; height:28px; clear:both; margin-bottom:5px;}
#menu2 ul {margin-left:0px;}
#menu2 li {margin:0;padding:0; display:inline; font-size:11px; color:#C6C4C4; margin-left:8px; }
#menu2 li a {color:#d7d7d7; text-decoration:none; margin-right:38px;}
#menu2 li a:hover, #menu2 ul li.on a {color:#FFF; text-decoration:none;}
#menu2 li span {display:none;}

/*#header .search {margin:1px 0 0 0; padding:0 0 0 0; float:right; width:177px; position:relative;}
#header .search ul li.search input.search {margin:0px 0px 0 10px; color:#505250; font-size:11px; padding:6px 0px 5px 8px;  background:url(../img/bg/search_bg.gif) no-repeat 0px 0px; width:124px; height:20px;  border:none; float:left;}
#header .search ul li.go input.go {background:url(../img/bg/search_button.gif) no-repeat 0px 0px; width:25px; height:26px; border:none; float:left; position:absolute; top:0px; right:4px; text-indent:-8000px;}
#header .search ul li.go input.go:hover {background:url(../img/bg/search_button_hover.gif); border:none; cursor:pointer;}*/

/* menu */
/*#header ul#menu {margin:0px 0 0 0;padding:3px 10px 5px 10px;background:#2F2F2F; border:1px solid #A3A3A3; clear:both; font-family:Arial, Helvetica, sans-serif;}
#header ul#menu li {margin:0;padding:0;display:inline; font-size:.7em; color:#ffffff; text-transform:uppercase;}
#header ul#menu li a {color:#ffffff; text-decoration:none;}
#header ul#menu li a:HOVER {color:#ffffff; text-decoration:none;}
#header ul#menu li span {margin:0 18px 0 21px;padding:0;}*/

/* inside menu */
/*#menu2 ul {margin:0px 0 0 0; padding:3px 10px 5px 16px; background:#2F2F2F url(../img/bg/menu_bg.jpg); border:1px solid #4d4d4d; width:742px; height:22px; clear:both; }
#menu2 ul li {margin:0;padding:0; display:inline; font-size:.7em; color:#C6C4C4;}
#menu2 ul li a {color:#d7d7d7; text-decoration:none;}
#menu2 ul li a:HOVER {color:#ffffff; text-decoration:none;}
#menu2 ul li span {color:#C6C4C4; margin:0 18px 0 22px;padding:0;}*/

/*
#header ul#menu3 {margin:0px 0 0 0;padding:3px 10px 5px 16px;background:#2F2F2F; border:1px solid #A3A3A3; clear:both; }
#header ul#menu3 li {margin-right:-8px; margin:0;padding:0;display:inline; font-size:.7em; color:#C6C4C4; text-transform:uppercase;}
#header ul#menu3 li a {color:#C6C4C4; text-decoration:none;}
#header ul#menu3 li.on a {color:#ffffff; text-decoration:none;}
#header ul#menu3 li a:HOVER {color:#ffffff; text-decoration:none;}
#header ul#menu3 li span {margin:0 16px 0 18px;padding:0;}*/

/* home image */
.home_title {margin:0 0 1px 0;padding:0; margin-bottom:3px; }
.home_title img {margin:0;padding:0;}
/* home box styles */
#box-wrap{overflow:hidden; background:url(../img/bg/home.jpg) no-repeat bottom right;}

.box1 {margin:0;padding:10px 15px 0px 15px; width:368px; float:left;}
.box1 p {margin:0 0 0px 0;padding:0 0 5px 0; color:#2F2F2F; font-size:.75em; line-height:1.6em; font-family:Arial, Helvetica, serif;}
.box1 p span {color:#6E6E6E;}
.box2 {margin:0;padding:0;  width:154px; float:left;}
.box2 p.title {margin:14px 0 0 15px;padding:0;background:url(../img/titles/home_products.gif) no-repeat 0px 0px; text-indent:-9999px;}
.box2 p.title_fr {margin:14px 0 0 10px;padding:0;background:url(../img/titles/home_products_fr.gif) no-repeat 0px 0px; text-indent:-9999px;}
.box2 p.title_it {margin:14px 0 0 10px;padding:0;background:url(../img/titles/products-it.jpg) no-repeat 0px 0px; text-indent:-9999px;}
.box2 ul {margin:10px 0px 0px 0px; padding:0 0 14px 15px;}
.box2 ul li {margin:0;padding:0 0 1px 10px; font-size:.75em; color:#354669; background:url(../img/icons/arrow_gold.gif) no-repeat 0px 5px;}
.box2 ul li a {color:#008000; text-decoration:none;}
.box2 ul li a:HOVER {color:#145626; text-decoration:none;}
.box3 {margin:0;padding:0; width:217px; float:right;}
.box3 p.title {margin:20px 0 5px 10px;padding:0;background:url(../img/titles/home_getintouch.gif) no-repeat 0px 0px; text-indent:-9999px;}
.box3 p.title_fr {margin:20px 0 5px 10px;padding:0;background:url(../img/titles/fr_get_in_touch.gif) no-repeat 0px 0px; text-indent:-9999px;}
.box3 p.title_it {margin:20px 0 5px 10px;padding:0;background:url(../img/titles/it_get_in_touch.gif) no-repeat 0px 0px; text-indent:-9999px;}
.box3 p.blue {margin:-10px 0 5px 10px; padding:0; font-size:.7em; color:#5973AC; line-height:18px;}
.box3 p.grey {margin:0 0 0 10px;padding:0 0 5px 0; font-size:.7em; color:#6A6A6A; line-height:18px;}
.box3 p.grey a {color:#6A6A6A; text-decoration:none;}
.box3 p.grey a:HOVER {text-decoration:underline;}
.box3 img {margin:10px 10px 0px 0;padding:0;float:right;}

/* main */
#main {margin:0px 0 -2px 0;padding:0; background:url(../img/bg/main.jpg) repeat-y; border-bottom:1px solid #C6D7E3;}
#main img.title {width:770px; height:120px;}

/* leftcol */
#main #leftcol {margin:0;padding:0; width:147px; float:left; padding-bottom:15px; padding-left:10px; padding-right:5px;}
#main #leftcol p.title {margin:10px 5px 5px 10px; padding:0;text-indent:-9999px; border-bottom:1px solid #ccc;}
#main #leftcol p.our_products {background:url(../img/titles/our_products.gif) no-repeat 0px 0px; margin-left:-2px; padding-bottom:0px; margin-top:11px;}
#main #leftcol p.our_company {background:url(../img/titles/our_company.gif) no-repeat 0px 0px; margin-left:-2px; padding-bottom:0px; margin-top:11px;}
#main #leftcol p.fund_reporting {background:url(../img/titles/fund_reporting.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.reporting {background:url(../img/titles/reporting.gif) no-repeat 0px 0px; margin-left:-2px;margin-top:10px;}
#main #leftcol p.customer_services {background:url(../img/titles/customer_services.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.allocation_report {background:url(../img/titles/allocation_report.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.sitemap {background:url(../img/titles/sitemap.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.disclaimer {background:url(../img/titles/disclaimer.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.search_results {background:url(../img/titles/search_results.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.reporting {background:url(../img/titles/reporting.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}

#main #leftcol p.fr_our_products {background:url(../img/titles/fr_our_products.gif) no-repeat 0px 0px; margin-left:-2px; padding-bottom:0px; margin-top:11px;}
#main #leftcol p.fr_our_company {background:url(../img/titles/fr_company.gif) no-repeat 0px 0px; margin-left:-2px; padding-bottom:0px; margin-top:11px;}
#main #leftcol p.fr_fund_reporting {background:url(../img/titles/fr_fund_reporting.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.fr_reporting {background:url(../img/titles/fr_reporting.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.fr_customer_services {background:url(../img/titles/fr_customer_services.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.fr_allocation_report {background:url(../img/titles/fr_allocation_report.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.fr_sitemap {background:url(../img/titles/fr_sitemap.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.fr_disclaimer {background:url(../img/titles/fr_disclaimer.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.fr_search_results {background:url(../img/titles/fr_search_results.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.fr_reporting {background:url(../img/titles/fr_reporting.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}

#main #leftcol p.it_our_products {background:url(../img/titles/it_our_products.gif) no-repeat 0px 0px; margin-left:-2px; padding-bottom:0px; margin-top:11px;}
#main #leftcol p.it_our_company {background:url(../img/titles/it_company.gif) no-repeat 0px 0px; margin-left:-2px; padding-bottom:0px; margin-top:11px;}
#main #leftcol p.it_fund_reporting {background:url(../img/titles/it_fund_reporting.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.it_reporting {background:url(../img/titles/reporting_it.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.it_customer_services {background:url(../img/titles/it_customer_services.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.it_allocation_report {background:url(../img/titles/it_allocation_report.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}

#main #leftcol p.it_sitemap {background:url(../img/titles/it_sitemap.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.it_disclaimer {background:url(../img/titles/it_disclaimer.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.it_search_results {background:url(../img/titles/it_search_results.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.distributors {background:url(../img/titles/distributors.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.it_distributors {background:url(../img/titles/distributors_it.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}
#main #leftcol p.fr_distributors {background:url(../img/titles/distributors_fr.gif) no-repeat 0px 0px; margin-left:-2px; margin-top:11px;}

/*----------------------- Menu on Left ------------------------------------ */
#leftcol ul#navigation{margin-top:10px;}
.navigation li{font-size:12px;}
.treeview ul {  font-size:12px; }

#leftcol ul#navigation li{font-family:"Lucida Grande", "Lucida Sans", Arial, serif;}
#leftcol ul#navigation li a{color:#333; text-decoration:none; font-size:12px;}
#leftcol ul#navigation li ul{padding-top:3px;}
#leftcol ul#navigation li ul li{padding-left:20px; padding-top:3px; margin-bottom:0px;}
#leftcol ul#navigation li ul li a{color:green; font-size:11px;}
#leftcol ul#navigation li ul li.subon a{color:#333; font-size:11px; font-weight:bold;}
#leftcol ul#navigation li ul li ul li a{color:#5f8f5f;}

#leftcol ul#nav li{font-family:"Lucida Grande", "Lucida Sans", Arial, serif; font-size:12px; padding-top:5px;}
#leftcol ul#nav li a{color:#333; text-decoration:none; zoom:1; padding-left: 10px; display:block;  background:url(../img/icons/arrow_grey.gif) no-repeat 2px 4px; }
#leftcol ul#nav li strong a {}
#leftcol ul#nav li a:hover { color:#18642D;}

#leftcol ul#navigation li.lastCollapsable a {font-weight:bold!important;}
#leftcol ul#navigation li.lastCollapsable ul li a {font-weight:normal!important;}
#leftcol ul#navigation li.lastCollapsable ul li.subsubnav {margin-left:8px;}

ul li.open a.selected {font-weight:bold;}
.treeview li.collapsable a.selected {font-weight:bold;}

#leftcol ul#navigation li a:hover{color:#145626;}

.treeview li.subsubnav{padding-left:24px !important;}
.treeview li.subsubnav a{color:#666 !important; font-size:9px !important; border-bottom:1px solid #ccc;}
.treeview li.subsubnav a:hover{color:#000 !important;}
.treeview li.on4 a.selected {color:#414141!important;}

.treeview, .treeview ul { padding: 0; margin: 0; list-style: none; }
.treeview div.hitarea { height: 15px; width: 15px; margin-left: -15px; float: left; cursor: pointer; }
/* fix for IE6 */
* html div.hitarea {background: #fff; filter: alpha(opacity=0); display: inline; float:none; }

.treeview li { margin: 0; padding: 2px 0px 2px 14px; font-size:12px; margin-bottom:4px; }
.treeview a.selected { background-color: #eee; }
#treecontrol { margin: 1em 0; font-size:9px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; color:#999; padding-top:10px;}
#treecontrol a{color:#B9B9B9;}
.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../img/icons/arrow_grey.gif) no-repeat 2px 6px; }
.treeview .collapsable { background-image: url(../img/nav/arrow2.gif); background-position: 2px 6px; background-repeat:no-repeat;}

.treeview .expandable { background-image: url(../img/nav/arrow1.gif); background-position: 0px 7px;  background-repeat:no-repeat;}
.treeview .last { background:url(../img/icons/arrow_grey.gif) no-repeat 2px 6px;  background-repeat:no-repeat;}
.treeview .lastCollapsable { background-image: url(../img/nav/arrow2.gif); background-position: 2px 6px;  background-repeat:no-repeat;}
.treeview .lastExpandable { background-image: url(../img/nav/arrow1.gif); background-position: 0px 7px;  background-repeat:no-repeat;}

.treeview li.sub{background-image: url(../img/nav/tv-expandable-last.gif); background-position:0px 0px;  background-repeat:no-repeat;}
.treeview li.bullet{background: url(../img/icons/arrow_grey.gif) no-repeat 6px 8px;}

/* rightcol */
#main #rightcol {margin:-2px 10px 0 10px; padding:0 0 0 15px; width:573px; float:left; min-height:370px; _height:370px;}
#main #rightcol p.bcrumb {margin:0 10px 10px 0px;padding:10px 0 5px 0; font-size:.55em; color:#9E9B9B; border-bottom:1px solid #E0E0E0; width:568px}
#main #rightcol p.bcrumb a {color:#2F2F2F; text-decoration:none!important;}
#main #rightcol p.bcrumb a:hover {text-decoration:underline;}
#main #rightcol h1 {margin:0px 0px 10px -2px ; padding:0; font-size:1.7em; color:#2F2F2F;}
#main #rightcol h2 {margin:0px 0px 12px -2px; padding:0; font-size:1.3em; color:#18642D; }
#main #rightcol h2.comp {margin:0px 0px 12px -2px; padding:0; font-size:1.1em; color:#18642D; }

#main #rightcol h3 {margin:0;padding:0; font-size:.8em; color:#18642D; margin-bottom:5px; font-weight:bold; }
#main #rightcol p {margin:0 0 15px 0;padding:0; color:#000; font-size:12px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; line-height:17px;}
#main #rightcol font {margin:0 0 15px 0;padding:0; color:#000; font-size:12px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; line-height:17px;}
#main #rightcol p font {margin:0 0 15px 0;padding:0; color:#000; font-size:12px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; line-height:17px;}
#main #rightcol p font em {margin:0 0 15px -15px; padding:0; color:#000; font-size:12px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; line-height:17px; font-style:normal;}
#main #rightcol p a {color:#18642d; text-decoration:underline;}
#main #rightcol p a:hover {text-decoration:none;}
#main #rightcol p.green {margin:0 0 5px 0;padding:0; color:#18642D; font-size:.8em; }
#main #rightcol p.bg {margin:10px 0 20px 0;padding:0px 0 0px 3px; font-size:.7em; color:#444; background:url(../img/bg/bg_h2.gif) repeat-x top left; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; font-weight:bold; line-height:27px;}
#main #rightcol p.bg a {font-size:1.1em!important;}
#main #rightcol p.bg font {font-size:1.1em!important;}
#main #rightcol p.bg font a{font-size:1em!important;}
#main #rightcol p.bg font a{font-size:1em!important;}
#main #rightcol p.bg span font span font a font{color:#18642d; text-decoration:underline; font-size:0.9em!important;}
#main #rightcol img {max-width:570px; width: expression(this.width > 570 ? 570: true);}
#main #rightcol font {margin:0 0 15px 0;padding:0; color:#000; font-size:12px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; line-height:17px;}
#main #rightcol p font em {color:#000; font-size:12px; font-style:normal; margin-left:-15px!important; padding:0px!important;}
#main #rightcol font a {color:#18642d; text-decoration:underline;}
#main #rightcol font a:hover {text-decoration:none;}
#main #rightcol p font {margin:0 0 15px 0;padding:0; color:#000; font-size:12px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif; line-height:17px;}
#main #rightcol p font a {color:#18642d; text-decoration:underline;}
#main #rightcol p font a:hover {text-decoration:none;}
#main #rightcol span a {color:#18642d; text-decoration:underline;}
#main #rightcol span a:hover {text-decoration:none;}
#main #rightcol ul {margin-bottom:10px;}
#main #rightcol ul li {font-size:12px; line-height:16px; background:url(../img/icons/arrow_site.gif) no-repeat 0px 5px; padding-left:12px; margin-bottom:6px; color:#5b5a5a;}
#main #rightcol ol {margin-left:15px;}
#main #rightcol ol li {font-size:12px; line-height:1.4em;}


/* horizontal rule */
div.hr {margin:-7px 0 15px 0;height: 1px; border-bottom:1px solid #DDDDDD; width:576px}
div.hr hr {display: none;}

/* img box */
#main #rightcol #box {height:100px; width:120px; float:left;  margin-left:2px; margin-right:10px; margin-bottom:10px; padding-bottom:2px;}
#main #rightcol #box h2 {background:#ECECEC;  font-size:14px; margin-left:1px;/* height:24px;*/ width:112px!important; padding-left:5px;  float:left; border-bottom:1px solid #DDDDDD; padding:5px; margin-bottom:1px; }
#main #rightcol #box.one img {height:75px; width:120px; border:1px solid #DDDDDD;}
#main #rightcol #box a:hover img {border:1px solid #6699FF;}

#main #rightcol #box.two img {height:75px; width:120px; border:1px solid #DDDDDD;}
#main #rightcol #box.three img {height:75px; width:120px; border:1px solid #DDDDDD;}
#main #rightcol #box.four img {height:75px; width:120px; border:1px solid #DDDDDD;}

#main #rightcol #box-long { width:220px; float:left;  margin-left:2px; margin-right:20px; margin-bottom:10px; padding-bottom:2px;}

*html #main #rightcol #box {height:75px; width:120px; float:left;  margin-left:10px; margin-right:10px; margin-bottom:10px; padding-bottom:2px;}

#rightcol p span.asterix{color:#009900; font-size:1.2em;}

/* contact us table */

.s100 {width:100px;}

#rightcol table.contact {width:570px; margin-left:0px; margin-bottom:10px;}
#rightcol table.contact tr {background-color:#F7F7F7;}
#rightcol table.contact tr.alt{background-color:#ECECEC; }
#rightcol table.contact td span.asterix {color:#009900; font-size:1.2em;}
#rightcol table.contact td {padding: 6px 4px; font-size:12px!important;}
#rightcol table.contact input, #rightcol table.contact select, #rightcol table.contact textarea {font-size:12px!important;}
#rightcol table.contact td input.text {padding: 5px; border: 1px solid #CCC; background-color:#FFF; width:350px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif;}
#rightcol table.contact td input.text:focus{background:#ffffcc;}
#rightcol table.contact input.submit{border: 1px solid #a3bfaa; background-color:#18642d; color:#FFF; padding:3px; padding-right:2px;  font-size:1.2em; cursor:pointer; font-family:"Lucida Grande", "Lucida Sans", Arial, serif;}
#rightcol table.contact input.submit:hover{border: 1px solid #a3bfaa; background-color:#333; color:#FFF; padding:3px; padding-right:2px;  font-size:1.2em; cursor:pointer; font-family:"Lucida Grande", "Lucida Sans", Arial, serif;}

#rightcol table.contact .reset{border: 1px solid #a3bfaa; background-color:#18642d; color:#FFFFFF; padding:3px;  font-size:1.2em; cursor:pointer; font-family:"Lucida Grande", "Lucida Sans", Arial, serif;}
#rightcol table.contact .reset:hover{border: 1px solid #a3bfaa; background-color:#333; color:#FFFFFF; padding:3px;  font-size:1.2em; cursor:pointer; font-family:"Lucida Grande", "Lucida Sans", Arial, serif;}

#rightcol table.contact td select {padding: 2px; border: 1px solid #CCC; background-color:#FFF;  width:55px; font-family:"Lucida Grande", "Lucida Sans", Arial, serif;}

#rightcol table.contact td strong {margin-left: 5px; font-size:0.8em; color:#474646; font-family:Lucida Sans, Arial, Helvetica, sans-serif;}
#rightcol table.contact td span {margin-left: 5px; font-size:0.8em; color:#474646; font-family:Lucida Sans, Arial, Helvetica, sans-serif; color:#C3A2C6;}
#rightcol table.contact td input.start-time {padding: 2px; border: 1px solid #666; background-color:#000; color:#E2E2E2; width:140px;}
*html #rightcol table.contact td input.start-time {width:130px;}

#rightcol table.contact td label textarea {padding: 2px; border: 1px solid #CCC; background-color:#FFF; color:#000; width:355px; height:72px; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
/* end contact us table */

/* table */
#main #rightcol table.data, #main #rightcol table.data_new {margin:0 0 15px 0;padding:0; width:100%;}
#main #rightcol table.data th, #main #rightcol table.data_new th {margin:0;padding:7px 2px 7px 4px; background: #272626 url(../img/bg/bg_th.gif) repeat-x top left; font-size:.8em; color:#ffffff; border:1px solid #7E7B7B;}
#main #rightcol table.data tr td.alt, #main #rightcol table.data_new tr td.alt {margin:0;padding:7px 2px 7px 4px; background:url(../img/bg/bg_td.gif) repeat-x top left; font-size:.8em; color:#2F2F2F; border:1px solid #7D7A7;}
#main #rightcol table.data tr td, #main #rightcol table.data_new tr td {margin:0;padding:7px 2px 7px 4px; background-color:#FFF; font-size:.8em; color:#2F2F2F; border:1px solid #7D7A7A;}


/* table emebedded within a list */
#main #rightcol ul li table.data {margin:10px 0 15px 0;padding:0; width:100%;}
#main #rightcol ul li table.data th {margin:0;padding:7px 2px 7px 4px; background: #272626 url(../img/bg/bg_th.gif) repeat-x top left; font-weight:bold; font-size:12px; color:#ffffff; border:1px solid #7E7B7B;}
#main #rightcol ul li table.data tr.alt td {margin:0;padding:7px 2px 7px 4px; background: #fff url(../img/bg/bg_td.gif) repeat-x;  font-size:12px; color:#2F2F2F; border:1px solid #7D7A7;}
#main #rightcol ul li table.data tr td {margin:0;padding:7px 2px 7px 4px; background-color:#FFF;  font-size:12px; color:#2F2F2F; border:1px solid #7D7A7A; }


/* table emebedded within a list-2 */
#main #rightcol ul li ul li table.data {margin:10px 0 15px 0;padding:0; width:100%;}
#main #rightcol ul li ul li table.data th {margin:0;padding:7px 2px 7px 4px; background: #272626 url(../img/bg/bg_th.gif) repeat-x top left; font-weight:bold; font-size:12px; color:#ffffff; border:1px solid #7E7B7B;}
#main #rightcol ul li ul li table.data tr.alt td {margin:0;padding:7px 2px 7px 4px; background: #fff  url(../img/bg/bg_td.gif) repeat-x;  font-size:12px; color:#2F2F2F; border:1px solid #7D7A7;}
#main #rightcol ul li ul li table.data tr td {margin:0;padding:7px 2px 7px 4px; background-color:#FFF;  font-size:12px; color:#2F2F2F; border:1px solid #7D7A7A; }


/* PAGINATION */
.pagination { font-size: .7em; margin:10px 0;}
.pagination a { color:#18642D}

/* list style */
ul.arrow{margin-bottom:16px; font-size:12px;}
ul.arrow li{background:url(../img/icons/arrow_site.gif) no-repeat 0px 4px; padding-left:12px; margin-bottom:6px; color:#5b5a5a;}
ul.arrow li.sub {background:url(../img/icons/arrow_sub.gif) no-repeat 0px 4px; margin-left:16px; }
ul.arrow li.sub a {color:#188738!important;}
ul.arrow li.subsub{background:url(../img/icons/arrow_subsub.gif) no-repeat 0px 4px; margin-left:30px;}
ul.arrow li.subsub a {color:#3faa5d!important;}
ul.arrow li a{color:#18642D;} ul.arrow li a:hover{text-decoration:none;}

/* list style */
ul.docs{margin-bottom:16px; font-size:12px;}
ul.docs li.pdf{background:url(../img/icons/pdf.gif) no-repeat 0px 2px!important; padding-left:23px!important; margin-top:1px; margin-bottom:8px; line-height:20px!important;}
ul.docs li a{color:#18642D;} ul.docs li a:hover{text-decoration:none;}

/* next prev styles*/
#nextprev { margin-left:200px; font-size:0.8em}
#nextprev .prev a{color:#18642D;text-decoration:none;} #nextprev .prev a:hover{text-decoration:underline;}
#nextprev .next a{color:#18642D;text-decoration:none;} #nextprev .next a:hover{text-decoration:underline;}
#nextprev .page a{color:#18642D;text-decoration:none;} #nextprev .page a:hover{text-decoration:underline;}
#nextprev .page {color:#999999;}
#nextprev .prevFaded { color:#999999;}
#nextprev .nextFaded { color:#999999;}

#nextprev ul {padding-bottom:35px; padding-top:10px;}
#nextprev ul li {display:inline; float:left;}


/* SEARCH RESULTS */
#rightcol .highlight { background: #FFF; }
#rightcol .highlight a {color:#004777;}
#rightcol .highlight a:hover {text-underline:none;}
#rightcol .searchheading { font-size:14px;  font-weight:bold;  line-height:12px; text-transform:uppercase; }
#rightcol .summary {font-size:15px!important; margin-top:0px;  line-height:12px;  font-style:italic;}

#rightcol .result_pages {font-size:12px!important; margin-top:10px; margin-bottom:15px;}
#rightcol .result_pages a {padding:1px 5px 1px 5px; border:1px solid #18642d; text-decoration:none; color:#18642d;}
#rightcol .result_pages a:hover {border:1px solid #219a42; color:#219a42;}

#rightcol .result_pagescount { font-size:12px;  line-height:12px;  font-style:italic;}
#rightcol .suggestion { font-size:12px; }
#rightcol .results { font-size: 12px; }
#rightcol .category { color: #999999; }
#rightcol .sorting { text-align: right;}

#rightcol .result_title { font-size: 13px; margin-bottom:3px;}
#rightcol .result_title a {color:#18642d; text-decoration:underline;}
#rightcol .result_title a:hover {text-decoration:none;}	
#rightcol .description { font-size: 13px; color: #585858; }
#rightcol .context {margin-bottom:3px; color:#787878; font-size: 13px;}
#rightcol .infoline { font-size: 11px; font-style: normal; color: #808080; border-bottom:1px solid #ccc; padding-bottom:15px;}

#rightcol .zoom_searchform {font-size:12px;}
#rightcol .zoom_results_per_page {  margin-left: 10px; font-size:12px;}
#rightcol .zoom_results_per_page select {font-size:12px; }
#rightcol .zoom_match { font-size:12px; }
#rightcol .zoom_match input {margin-left:5px; margin-right:3px;}				
#rightcol .zoom_categories { font-size: 80%; }
#rightcol .zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
#rightcol .zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
#rightcol .cat_summary ul { margin: 0px; padding: 0px; display: inline; }
#rightcol .cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
#rightcol input.zoom_button {padding:2px 5px 2px 5px; background: border:none; cursor:pointer; margin-left:5px;}
#rightcol input.zoom_searchbox {font-size:12px; padding:2px!important;  margin-right:5px;}		
		
#rightcol .result_image { float: left; display: block; }
#rightcol .result_image img { margin: 10px; width: 80px; border: 0px; }

#rightcol .result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
#rightcol .result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
#rightcol .searchtime {font-size: 80%; }	
#rightcol .recommended { background: #DFFFBF; border-top: 1px dotted #808080;  border-bottom: 1px dotted #808080;  margin-top: 15px;  margin-bottom: 15px;}
		
#rightcol .recommended_heading { float: right; font-weight: bold; }
#rightcol .recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
#rightcol .recommend_title { font-size: 100%; }
#rightcol .recommend_description { font-size: 100%; color: #008000; }
#rightcol .recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
#rightcol .recommend_image { float: left; display: block; }
#rightcol .recommend_image img { margin: 10px; width: 80px; border: 0px; }

/* FOOTER */
#footer {margin:2px 0 10px 0;padding:0px 0 0 0; padding-bottom:8px;}
#footer ul {margin:0;padding:0;}
#footer ul li {margin:7px 0 0 13px;padding:0; display:inline; float:left; font-size:.7em; color:#9096B2;}
#footer ul li a {color:#9096B2; text-decoration:none;}
#footer ul li a:HOVER {text-decoration:underline;}
#footer p {margin:7px 0px 10px 0px;padding:0; float:right; font-size:.7em; color:#B8B7B7; padding-bottom:10px;}
#footer img {margin:0;padding:0; float:right;}



