/***** reset elements *****/
body,  div,  dl,  dt,  dd,  h1,  h2,  h3,  h4,  h5,  h6,  pre,  form,  fieldset,  input,  blockquote,  th,  td, ul, ol,  li,  p { margin:0; padding:0; font-family: "Trebuchet MS"; font-size: 12px; }
 table { border-collapse:collapse; border-spacing:0; }
 fieldset,  img { border:0; }
 address,  caption,  cite,  code,  dfn,  em,  strong,  th,  var { font-style:normal; font-weight:normal; }
 caption,  th { text-align:left; }
 q:before,  q:after { content:''; }
 h1, 
 h2, 
 h3, 
 h4, 
 h5, 
 h6 { padding-bottom:1em; }
 p { padding-bottom:1.22em; }
/* these must be set explicitly */
ul , ol  { list-style-type:none; }

#container {
	background-image: url(../images/bg.gif); background-repeat: no-repeat; width: 960px; min-height: 576px; margin: 0px; padding: 0px; position: absolute; z-index: 2;
}

#header { width: 573px; height: 103px; margin-top: 20px; float: right; }

#content { width: 100%; margin-left: 130px; margin-top: 175px; }

#content_left { float: left; width: 45%; margin-top: 25px; }
#content_left h1 { font-weight: bold; font-style: italic; font-size: 140%; background-image: url(../images/left_content_h1.gif); width: 331px; background-repeat: no-repeat; color: #fff; padding-left: 17px; padding-top: 6px; height: 59px;}

#content_right { float: left; margin-left: 0px; margin-bottom: 30px; width: 45%; margin-top: 25px; }
#content_right h1 { font-weight: bold; font-style: italic; font-size: 140%; background-image: url(../images/right_content_h1.gif); background-repeat: no-repeat; color: #fff; padding-left: 17px; padding-top: 6px; height: 59px;}

ul { width: 95%;}

li { border-bottom: 1px solid #bbb; background-image: url(../images/link_square.gif); background-repeat: no-repeat;  color: #003362; font-size: 11px; line-height: 25px; width: 85%; background-position: left 10px;}

#content_right li { border-bottom: 1px solid #bbb; background-image: url(../images/link_square.gif); background-repeat: no-repeat;  color: #003362; font-size: 11px; line-height: 25px; width: 78%; background-position: left 10px;}

li:hover {border-bottom: 1px solid #000;}

li a {text-decoration: none; color: #003362; display: block; width: 92%; background-image: url(../images/arrow.gif); background-repeat: no-repeat;  background-position: 100% 0%; padding-left: 20px;  }

li a:hover { color: #003362; background-image: url(../images/arrow_black.gif); background-repeat: no-repeat; background-position: 100% 0%;  }

#subcontent { width:100%; margin-left: 28px;}
#subcontent_left { width: 45%; float:left; font-style: italic;}
#subcontent_left  { background-image:url(../images/deregulation_bg.gif); background-repeat: no-repeat; 
                    min-height: 68px; 
                    margin-left: 25px; 
                    padding-left: 25px; padding-top: 10px;  
                    font-size: 140%; color: #C3001F; 
                    width: 411px; } 

#subcontent_left a { color: #C3001F; text-decoration: none;}
#subcontent_left a:hover { color: #C3001F; text-decoration:underline;}
#subcontent_left a:visited { color: #C3001F;}

#footer { clear: both; background-image: url(../images/footer_bg.gif); background-repeat: no-repeat; height: 100px; margin-left: 25px; width: 918px;  }
/*#footer { background-image: url(../images/footer_bg.gif); background-repeat: no-repeat; height: 100px; margin-left: 25px; width: 918px;  }*/

.english { float: right; padding-top: 12px; padding-right: 18px; }

#red_border { border-top: 1px solid #C3001F; border-right: 1px solid #C3001F; position: absolute; top: 125px; left: 478px; width: 493px; height: 579px; border-bottom: 1px solid #C3001F; z-index: 1; }

#subcontent_right { float: left; 
                    width: 300px; 
                    margin-top:0px;
                    margin-left:74px;
                    }