html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0; 	padding: 0; border: 0; 	outline: 0; font-weight: inherit; font-style: inherit; 	font-size: 13px;font-family: Verdana;color:#23238E;
/*vertical-align: baseline;*/ }
/* remember to define focus styles! */
:focus { outline: 0; }
body{margin:0; padding:0; background-color:#e7e7e7; font-family: Verdana; font-size:10.5px; color: #23238E;
text-align: left;
 /*behavior:url('http://macrocyclics.com/assets/templates/macrocyclics/htc/csshover.htc');*/
 }
p{ font-family:Verdana; font-size:13px; color:#23238E;}
table{	border: 0px; border-collapse: collapse;margin-left: auto; 	margin-right: auto; }
td, th { padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; margin: 0px; /*vertical-align: middle;*/}
a{color:#23238E;  text-decoration:none; }
a:hover{ text-decoration:underline; }
img{ border:0px; }
.taln { vertical-align: top;}
.raln {text-align: right;}
.laln {text-align: left;}
.baln {vertical-align: bottom;}
.taln {vertical-align: top;}
.caln {text-align: center;}
.vcaln {vertical-align: middle;}
.clear {clear:both;}
.fleft{float:left;}
h2{font-family:Verdana ; font-size:13px; font-weight:bold;color:#23238E;}
h3{font-family: Verdana; font-size:13px; font-weight:bold; color:#23238E;}
h4{font-family: Verdana; font-size:13px; font-weight:bold; color:#23238E;}
#wrapper{ width:840px; margin: 0 auto; padding:4px 11px 0 13px; background:#ffffff url(images/bg_rpt_body_home.gif) left top repeat-y; position:absolute; left:50%; margin-left:-402px; height:auto; }
#header{ width:804px; margin-left:17px; display:inline; float:left; background:url(images/bg_header.jpg) left 4px no-repeat; position:relative;}
.chg_lang{ width:146px; height:22px; float:left; margin-top:9px; }
.mem_dal_chamb{ width:143px; height:32px; float:right;}
.logo{ width:280px; height:56px; float:left; margin-top:14px;}
.links_nav_header { color:#021352; float:right; margin:55px 6px 0 0; font-size:13px; }
.links_nav_header a{ color:#021352; font-size:13px; text-decoration:none; }
.links_nav_header a:hover{ text-decoration:underline; }
.header_img{ width:807px;  float:left; margin-top:12px; }
#ajaxmenu{ float:left; height:32px; margin-top:3px; margin-top:0px; padding-bottom:5px; border-bottom:dashed 1px #a4a4a5;
margin-bottom:25px; margin-left:17px; display:inline; }
#content_area_top { background:url(images/img_top_content_area.gif) left top no-repeat; width:801px; height:33px;
display:block; float:left; margin-left:17px; display:inline; }
#content_area{ float:left; width:799px; background:url(images/bg_content_panel.gif) left top repeat-y;
margin-left:17px; display:inline; padding:0 1px; }
#content_area_btm{ background:url(images/img_btm_content_area.gif) left top no-repeat; width:801px; height:33px;
display:block; float:left; margin-left:17px; display:inline; }
td.home_link_bg{ background:url(images/bg_home_links.gif) -2px top no-repeat;}
a.black{ color:#030303; font-weight:bold;}
#footer{ background:#1a1c4f url(images/bg_footer_home.gif) right top no-repeat; width:840px; height:30px;
padding-top:10px; padding-bottom:4px; float:left; color:#fff; text-align:center; margin-top:25px; font-size: 13px }
#footer a{ color:#fff; font-size:13px; text-decoration:none;padding:0 3px; }
#footer a:hover{text-decoration:underline; }
.text{font-family:Verdana ; font-size:13px; font-weight:normal; color:#23238E}