/* CSS Document */
body{margin:0px; padding:0px; color:#566C73; background: #FFFFFF url(images/bg_top.jpg) top repeat-x ;  font-family:Arial, Helvetica, sans-serif; font-size:12px;}
p{margin:0px; margin-bottom:20px;}
img{border:0px}

ul{list-style:circle;}

a{ color:#2285C4; text-decoration:underline;  font-size:12px;}
a:hover{ color:#CF0000; text-decoration:none;} 

h1, h2, h3, h4 {margin:0px; color:#CF0000; font-weight:normal}
h1{font-size:26px; }
h2{font-size:18px; margin-bottom:10px;}
h3{font-size:14px; color:#566C73; margin-bottom:20px;}

table{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#566C73; border-collapse:collapse;}
td{padding:0px;}

/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/

table#main{ width:100%; height:100%; background:url(images/bg_footer.jpg) bottom repeat-x; }
table#main tr#bg_menu{ background:url(images/bg_menu.gif) top repeat-x;}
table#main tr#bg_menu td{ height:61px;}

td#logo{ vertical-align:top;}
td#logo div{ position:absolute; text-align:center; margin-left:40px; padding-top:15px; width:201px; height:91px; background:url(images/bg_logo.gif) no-repeat;}
td#logo div img{ width:143px; height:50px;}

table#bg_visual{width:95%; height:278px; background:url(images/consulting.jpg) bottom left no-repeat;}
table#bg_visual td{ background: url(images/bg_right/bg_news.gif) bottom right no-repeat;}
table#bg_visual td table#news{ width:190px; height:240px;}
table#bg_visual td table#news td{ vertical-align:top; padding-top:53px; padding-right:15px;}
table#bg_visual td table#news a{ font-weight:bold;}

div#news_archive a{ font-weight:bold;}
div#news_archive a.active{color:#566C73; text-decoration:none;}

table#menu{ width:100%; }
table#menu td{ vertical-align:bottom; text-align:center; background:url(images/bg_menu_lines.gif) bottom repeat-x;}
table#menu td.spacer{ background:none; width:10%;} 
table#menu a{ font-size:14px; display:block; line-height:36px; padding-left:5px; padding-right:5px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
table#menu a:hover{color:#5D859B; background:#FFFFFF url(images/bg_menu_active.gif);}
table#menu a.active{color:#5D859B; background:#FFFFFF url(images/bg_menu_active.gif);}

tr#umbrella td{ height:278px; vertical-align:bottom;}

.col_pad{ vertical-align:top; padding:10px; padding-top:0px; padding-bottom:30px; padding-left:15px;}
td#leftCol{ width:25%; height:100%;}
td#middleCol{ width:50%;}
td#rightCol{ width:25%;}

p.date{font-size:11px; margin:0px;}
p.copyright{ font-size:11px; margin-bottom:5px;}

table#banners{ width:200px;}
table#banners img{ width:162px; height:98px;}

table#sub_page{ width:300px; height:278px;}
table#sub_page td{ background:none;}
table.code_of_conduct{background:url(images/bg_right/man_2.gif)  bottom right no-repeat;}
table.industry_news{background:url(images/bg_right/man_4.gif)  bottom right no-repeat;}
table.contact_us{background:url(images/bg_right/man_3.gif)  bottom right no-repeat;}
table.become_a_member{background:url(images/bg_right/man_5.gif)  bottom right no-repeat;}
table.others{background:url(images/bg_right/man_6.gif) bottom right no-repeat;}





td#cover{padding-left:40px;}
td#cover img{ width:156px; height:75px;}

div#comments p.username{ margin:0px;}
div#comments a{ font-weight:bold;}


td#bg_footer_line{ background:url(images/bg_footer_line.gif) bottom repeat-x;}


ul#menu_footer{ display:block; margin:0px; padding:0px; margin-bottom:5px;}
ul#menu_footer li{ display: inline; list-style:none; }
ul#menu_footer li a{font-size:11px;}

table#form{ width:100%; margin-top:15px;}
table#form td{ padding-bottom:5px;}
table#form p{ margin:0px;}


/*---------------------------------------------------------------------------------*/

.form_text{ border:1px solid #AED7E5; background-color:#F5FBFF; width:100%;}
.button{ cursor:pointer; background-color:#7AB7D7; color:#FFFFFF; border:1px solid #6EAECF;}



