*{margin: 0; padding: 0;}
body{background: url(images/bg.gif) repeat top left; text-align:center; margin: 0; padding:  0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}
td{vertical-align: top;}

#head{margin: 0 0 0 20px;}
#head #logo{float: left;}
#head #top_menu{list-style: none; margin: 0 0 0 286px; padding: 0;}
#head #top_menu li{float: left; display: block; margin: 0; padding: 0; height: 27px; overflow:hidden;}
#head #top_menu a{ display: block;}
#head #top_menu a:hover, #head #top_menu .selected a{margin: -27px 0 0 0;}

#news{clear: both; background: url(images/index_news.gif) no-repeat left top; margin: 0 0 0 20px; padding: 0 0 0 159px; height: 24px; letter-spacing: 1px;}
#news .nnewsbar{font-size: 11px; line-height: 24px; color: #FFFFFF; text-decoration: none;}

#standard_bar{margin: 0 0 0 20px;}

#hero{margin: 0 0 0 20px; background: url(images/index_welcome_box.gif) no-repeat 562px top; height: 241px;}
#hero #para{color: #A7B1CC; margin: 0 0 0 578px; padding: 45px 40px 0 0;}
#hero #para p{margin: 0 0 10px 0;}

#footer{margin: 0 0 0 20px;}

#base{margin: 0 0 0 20px;}

#base .block{width: 278px; height: 260px; float:left; background: url(images/index_box_bg.gif) no-repeat left top;}
#base .block p{margin: 4px 0 4px 0;}
#base .block .block_inner{margin: 15px 0 0 12px;}
#base .block select{margin: 2px 0 5px 0; font-size: 10px; vertical-align: middle;}
#base .block select{width: 250px;}
#base form a, #base form a:hover, #base form a:visited{color: #000; text-decoration: none;}
#base form{margin: 0; padding: 0;}
#base ul{margin: 20px 0 0 0; padding: 0; list-style-image:url(images/bullit.gif); list-style-position: outside;}
#base li{margin: 0 0 5px 18px; padding: 0; font-size: 12px;}
#base .row{margin: 0 0 3px 0;}

#base #standard_layout{background: url(images/standard_bg.gif) repeat-y left top; margin: 4px 0 0 0; border-collapse:collapse;}
#base #standard_layout #right{background: url(images/standard_right_bg.gif) no-repeat right bottom;}
#base #standard_layout #centre{background: url(images/standard_centre_bg.gif) repeat-x left top; padding: 0 0 30px 0;}
#base #standard_layout #centre ol, #base #standard_layout #centre p, #base #standard_layout #centre ul{margin: 0 16px 16px 16px;  font-size: 11px;}
#base #standard_layout #centre h1{margin: 20px 16px 12px 16px; color: #a90000; font-size: 16px;}
#base #standard_layout #centre h2{margin: 20px 16px 12px 16px; color: #a90000; font-size: 14px;}
#base #standard_layout #centre .top_image{margin: 0 0 16px 0;}
#base #standard_layout #centre li{font-size: 11px;}
#base #standard_layout #centre form{margin: 0 16px 16px 16px;}
#base #standard_layout #centre form .row{margin: 0 0 8px 0;}
#base #standard_layout #centre form label{float: left; display:block; width: 140px;}

#left_inner{background: #C34D4D url(images/standard_left_bottom.gif) no-repeat left bottom; padding: 0 0 91px 0; width: 146px;}
#left_inner a{display: block; padding: 4px 0 4px 7px; color:#FFFFFF; font-size: 12px; margin: 0; text-decoration: none; width: 139px;}
#left_inner a:hover{background: url(images/left_arrow.gif) no-repeat left center; padding: 4px 0 4px 14px; width: 132px;}
#left_inner .home, #left_inner .home:hover, #left_inner .home:visited{background: #A90000; color:#FFFFFF; padding: 4px 0 4px 7px; width: 139px;}
#left_inner .selected{background:#FFFFFF; color: #A90000; padding: 4px 0 4px 7px; width: 139px;font-size: 12px;}

#container{width: 883px; background: url(images/container_bg.gif) repeat-y left top; padding: 0 0 4px 0; margin: 0 auto; text-align:left;}

#right img{padding: 0 0 0 1px;}
.red{ color: #A90000;}
.search_result{ margin: 0 0 0 16px;}
.search_result h3{font-size: 12px; font-weight:bold; margin: 4px 0 5px 0; padding: 0 0 0 13px; background: url(images/h1_ar.gif) no-repeat left 3px;}
.search_result p{font-size: 12px; padding: 0px;}