/*Main elements*/
sup{font-size:0.75em;}

#menu {width:100%; background:#fff url(nav-bg.gif);font-weight:bold;}
#submenu{padding: 0 0 10px 0; background:#ccc;}

#breadcrumb {height: 20px;font-size:0.9em;line-height:20px;width:100%; color:#666;}

#sitetool {margin: 6px 0 0 0;width:100%;}

#search {margin:0 0 6px 0;width:100%;}

#advert {width: 100%;margin-top:6px;border:1px solid #999;}

#left-block{float:left;display:inline; width:30%;}
#center-block {float:left;display:inline;margin:20px 0 0 0; width:65%;}
#right-block {float:left;display:inline;width:30%;}

#float-left {float:left;}
#float-right {float:right;display:inline;}

#frm1 {margin:20px 15% 0 15%;}
#frm2 {margin:20px 6% 0 6%;}
#frmfinal {margin: 20px 0 0 0; }

#formcontent{float:left;display:inline;width:60%;}
#formcontent2{float:left;display:inline;width:90%;}

#paging {margin: 5px 0 0 0; font-size:0.9em;text-align:right; }

/*****************************************************************************/
/*Links*/
#center a{color:#c00; font-weight:bold;}
#center a:hover{border-bottom:1px dashed #c00;padding:0 0 1px 0;}
#center .noborder a{margin:0 0 0 4px;}

#utility a{margin:0 6px 1px 6px; font-weight:bold;}
#utility a:link, #utility a:visited {color:#666;}
#utility a:hover {text-decoration:underline; }

#menu a {padding-bottom:1px;color:#333;}
#menu a:hover {color:#c00;border-bottom:4px solid #c00;}

#submenu a:link, #submenu a:visited {display:block; background: #ddd url(dot.gif) no-repeat center;padding:5px 0 5px 3em;width:11.5em;color:#666;font-weight:normal;}
#submenu  a:hover {color:#666;font-weight:bold;background: #CCCCCC url(dot.gif) no-repeat center;padding:5px 0px 5px 3em;}

#breadcrumb a, a:link, a:visited{border:none;color:#333;}
#breadcrumb a:hover{border:none;color:#666;text-decoration:underline;}

#sitetool a, #sitetool a:visited {color:#666; text-decoration:none;padding:5px 0 5px 20px; font-weight:normal;}
#sitetool a:hover {text-decoration:underline;}

.zoom a:hover, .zoom-map a:hover{text-decoration:underline;}

#statement a{font-weight:normal;text-decoration:underline;color:#333;}
#statement a:hover{font-weight:bold;border:0; }

#footer a{color:#c00;}
#footer a:hover{text-decoration:underline;}

/*****************************************************************************/
/*Lists*/
#center ul{margin: 0 40px 0 40px;}
#center li{margin: 2px 2px 4px 2px; list-style:disc;}

#utility li{font-size:0.8em;}

#menu li{display: inline;line-height:28px;padding: 0 6px 3px 6px;font-size:1.1em;}
#submenu li{font-size:0.9em;color: #666; border-bottom:1px solid #fff;background: url(dot.gif) no-repeat center;width:11.5em;}

#sitetool li {font-size:0.9em;color: #666; background:#fff; margin:2px 0 4px 4px;}

/*****************************************************************************/
/*Text*/
#center h2{margin:0 0 10px 0; }
#center h3{background:#fff;}
#center h4{padding:3px 0 0 0;}

#left h3, #right h3 {padding:6px;background:#ddd;}

#submenu h3{ background:url(mid-bg.gif);width:12em;}
#summary h3, #search h3 {background:url(light-bg.gif); font-size:1.0em;}

.box h3{font-size: 0.9em;}
.block-40 h3{margin:0 0 6px 0; font-size:1.2em; color:#c00;}

#advert h5 {padding:6px;text-align:center;font-weight:bold;color:#900;font-size:0.9em; }

#footer h6{margin:5px 0 0 0;text-align:center;}


/*****************************************************************************/
/*Forms*/
#newsletter input{margin: 4px;}
#frmfinal fieldset{margin: 0 10px 0 10px; }

#search form {border:0; padding:4px 0 0 0;}
#search input{width:6.5em; margin:0;text-align:left;margin:2px 0 0 6px;}
#search label {padding:3px 0px 3px 6px;color:#666;margin:0;font-size:0.9em; }

#frm2 textarea{text-align:left;font-weight:normal;padding:2px;font-size:1.1em;color:#333; }

/*****************************************************************************/
/*Classes*/
.here {color:#c00;}
.selected {font-weight:bold;padding:6px 0 6px 3em;}
.logo {background:url(logo.gif) no-repeat;overflow:hidden;width:100%;height:40px;margin-left:10px;}
.button {background:#fff url(button.gif) no-repeat center right;border:1px solid #ddd;cursor:pointer;}
.subbutton {background:#fff url(subbutton2.gif) no-repeat center right;border:1px solid #ddd;padding:2px 15px 2px 4px;font-weight:normal;cursor:pointer;}
.subbutton-prev {background:#fff url(subbutton-prev.gif) no-repeat center left;border:1px solid #ddd;padding:2px 4px 2px 15px;font-weight:normal;text-align:left;cursor:pointer;}

.zoom {font-size:0.9em;background:#fff url(zoom.gif) no-repeat center right;text-align:center;width:85%;}

.divider {border-bottom:1px dashed #ccc;padding:0 0 6px 0;}
.more {margin:0 0 4px 0;}
.textfield {text-align:left;font-weight:normal;padding:2px;width:12em;}

.topspace {margin:20px 0 0 0;text-align:center; }
.spaced {padding:5px 0 10px 0; }
.box {border:1px solid #999;width:100%;padding:0 0 6px 0;}
#article img.noborder{border:none;}

.margin-left {margin:0 0 0 15px ; }

#right .border {border:1px solid #ccc;margin:0 0 6px 0;}

#sitetool .contact{background: url(contact.gif) no-repeat center left;}
#sitetool .terms {background: url(terms.gif) no-repeat center left;}
#sitetool .privacy{background: url(privacy.gif) no-repeat center left;}
#sitetool .help{background:#fff url(help.gif) no-repeat center left; }
#sitetool .sitemap {background:#fff url(sitemap.gif) no-repeat center left;}
#sitetool .access {background:#fff url(accessibility.gif) no-repeat center left; }

#formcontent2 .textfield {text-align:left;font-weight:normal;padding:2px;width:15em;}

#search .button {width:4.2em; }

.option {border:1px dashed #ccc;padding:6px;height:100%;}
.top {float:right; display:inline;margin:0 10px 0 5px;}
.small {font-weight:normal;font-size:0.8em;}
.smaller {font-size:0.9em;text-align:center;}
.notice {font-size:1em;margin:20px 10px;}


/*Block classes*/
#center .block-30{float:left;display:inline;}
.block-30 {width:32%;margin:0 6px 0 0;}
.block-45 {width:40%;margin:0 6px 0 0;}
.block-40 {width:30%;padding:10px 20px 10px 20px;margin:0 10px 0 10px;}

/*****************************************************************************/
/*Images*/
#center img{border:1px solid #ccc;}
#center .noborder img{border:0;}

/*****************************************************************************/
/*Tables*/
#anyform .label {text-align: left;}
#anyform .button {float:right; width:6em;margin:0 20px 0 0;}
#anyform .subbutton {float:left; width:6em;}
#anyform .radiobut {padding:0;width:20px;border:0; }
#anyform fieldset{padding:10px 5px 10px 8px;margin:0 0 30px 0;border:2px solid #ccc;}
#anyform label{display:block;float:left;text-align:right;font-weight:bold;width:120px;padding:5px 3px 0 0;}
#anyform select{color:#666; font-size:0.8em;padding:2px; }
#anyform h2{font-size:1.4em;margin:5px 0 5px 0;}
#anyform {font-size:0.9em;color: #666;width:100%;}
#notes{float:right;display:inline;font-size:0.9em;width:28%;margin:16px 0 0 0;background:#eee;padding:6px 8px 6px 8px;border:1px dashed #ccc;}
#anyform p.left {float:left;padding-top:6px;padding-left:6px;}
#anyform input.checkbox{margin-left:125px; float:left; margin-top:6px; width:16px; padding:0px;}
