* {
    margin: 0;
    padding: 0;
}

@font-face {
	font-family: 'HartlandRegularRegular';
	src: url('akashi-webfont.eot');
	src: local('☺'), url('akashi-webfont.woff') format('woff'), url('akashi-webfont.ttf') format('truetype'), url('akashi-webfont.svg#webfontEcjLDdeJ') format('svg');
	font-weight: normal;
	font-style: normal;
}

body.mceContentBody { background: #ffffff; }
body.mceContentBody { padding-left: 10px;  }

body {
    background: #ebeaef;
}

/* Netscape 4 safe font sizes */
p, th, td, li, dd {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 14px;
  margin-bottom: 18px; 
}

ul {
    margin-top: -12px;
    margin-bottom: 18px; 
}
li {
    margin-bottom: 18px; 
}
li ul {
    margin-top: 3px;
    margin-bottom: 3px; 
}

a { color: #003471;}
a:hover { color: #000000;}
form { margin-bottom: 18px;  }
table { margin-bottom: 18px; border-collapse: collapse; } 

ul { margin-left: 16px; }

h1 {  font-size: 160%;  font-family: 'HartlandRegularRegular', sans-serif; color: #003471; margin-bottom: 18px; font-weight: normal; }
h2 {  font-size: 140%; font-family: arial; color: #02b9fd; margin-bottom: 18px; font-weight: normal; }
h3 { font-size: 120%; font-family: arial; color: #02b9fd; margin-bottom: 18px; font-weight: normal; }
h4 { font-size: 110%; font-family: arial; font-weight: bold; color: #02b9fd;  margin-bottom: 18px; }

h1 a { text-decoration: none;}

th, td { padding: 2px; }
th { text-align: left; }
td { vertical-align: top;  }

#outer { width: 940px; background: url('topp.jpg') 30px 100px no-repeat #ffffff; margin: 0 auto; }
#header { width: 300px; height: 345px; background: url('logo.gif') 30px 3px no-repeat; }
#home { width: 300px; height: 100px; display:block; }
#col-wrap { clear: both; margin: 0 30px; }
#right-col {  width: 765px; float: right; padding-right: 15px; }
#main-col { width: 420px; float: left; }

.main-left { width: 270px; float: left; }
.main-right { width: 270px; float: right; }

#side-col { width: 195px; float: right; }
#left-col { width: 180px; float: left; padding: 15px; }

#main-menu { display: block;  padding: 0px 30px; float: right; }

#footer { margin-top: 20px; }

#footer p { display: block; width: 40em; margin: 0 auto; }

ul.main-menu { padding: 0px 0px; margin: 0px; }

ul.main-menu li { list-style-type: none; float: left;  margin: 0; }
ul.main-menu li a { padding:8px; display:block; text-decoration:none; font-size:}
ul.main-menu li.selected a { text-decoration:underline; }
ul.main-menu li a:hover {  text-decoration:underline;  }

a.bluebg {  font-size: 120%; backgronund: #003471; dilsplay: block; paldding: 5px 10px; float: left;  }
.pad30 { margin: 0 30px;  }
.pad { padding-top: 30px; }
.front-4cols { width: 200px; float: left; margin-right: 13px;  }
.front-2cols { width: 413px; float: left; margin-right: 13px; min-height: 100px; }
.front-1col { width: 826px; float: left; margin-right: 13px; }
.page-2cols { width: 413px; float: left; margin-right: 13px; min-height: 100px; }

.pagination {
    clear:both;
    display: block;
    width:100%;
    float: none;
    padding: 1em;
}

.pagination ul {
    margin: 0;
    padding: 0;
    text-align: left; 
    font-size: 12px;
}

.pagination li {
    list-style-type: none;
    display: inline;
    padding-bottom: 1px;
}

.pagination a, .pagination a:visited {
    padding: 0 5px;
    text-decoration: none; 
}

.pagination li.currentpage {
    font-weight: bold;
    padding: 0 5px;
}

dl.horizontal { 
    padding: 0.5em;
} 

dl.horizontal dt { 
    float: left;
    clear: left;
    width: 150px;
    font-weight: bold;
    }
dl.horizontal dd {
    margin: 0 0 0 155px; 
    padding: 0 0 0.5em 0;
}

dl.horizontal dt.cleared, dl.horizontal dd.cleared { clear: both; width: 100%; margin: 0; text-align: center; }

dl { 
    padding: 0em;
    } 
dl dt { 
    padding: 0 0 0em 0.3em;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
dl dd {
    padding: 0 0 0em 0.3em;
}

dl dd ul li { color: #ff0000; }
dl dt.errors, dl dd.errors { background: #ffcccc; }
dl dt.cleared, dl dd.cleared { clear: both; width: 100%; margin: 0; text-align: center; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */om IE-mac */


