* {margin:0; padding:0;}

body { color:#000066; background: #f9f9f9 url(images/a1.gif) top repeat-x; font-family: Verdana,helvetica,arial,sans-serif; font-size: small;}

/*  Main layout styling */

#pagewidth {width:900px; background-color:#fff; margin:0 auto;}
#header { width: 100%; background-color:#000066; position:relative; padding:0;}
#slogan { color:#fff; margin:0.5em 0em; font-weight:bold;}
#topnav { float:left; width:100%;}
#headerimage { width:100%; margin:0px auto; border:0px solid #fff; background-color:#fff;}
#strapline { background-color:#c81e0f; text-align:center; color:#fff; font-size:1.2em; font-weight:bold; font-family: helvetica,arial,sans-serif; font-style:italic; padding:0.25em;}
#slider { border-bottom:2px solid #fff;}
#slider img { border:none;}
#container { width:100%; margin:0 auto; position:relative;}
#col1 { width:30%; padding:0.5em;}
#col2 { width:65%; padding:0.5em;}
#col1 { float:left;}
#col2 { float:right;}
#footer { clear:both;font-size: x-small; width:100%; float:left; color:#fff; background-color:#000066;}
#design {float:right; width:25%; text-align:right;}
#copy {float:left; width:25%;}
#address {margin:1em 0; text-align:center;}

#header h1, #header #slogan { float:right; width:50%;}

/*--- headline image replacement --*/

h1 {width:300px;
    padding: 51px 0 0 0;
    overflow: hidden;
    background-image: url(../images/heretodaylogo3.png);
    background-repeat: no-repeat;
     margin:0.5em 0 0 1em;
    
    height: 0px !important; /* for most browsers */
    height /**/:51px; /* for IE5.5's bad box model */
}

#header h2 {width:300px;
    padding: 8px 0 0 0;
    overflow: hidden;
    background-image: url(../images/stretchtextb.png);
    background-repeat: no-repeat;
     margin:0.5em 0 0.5em 1em;
    
    height: 0px !important; /* for most browsers */
    height /**/:8px; /* for IE5.5's bad box model */
}

/*  Navigation styling */

ul a:link {color: #336633; font-weight: bold; text-decoration: none;}
ul a:visited {color: #669933; font-weight: bold; text-decoration: none;}
ul a:hover {color: #3333cc; font-weight: bold; text-decoration:underline;}
ul a:active {color: #CC3333; font-weight: bold; }

#topnav { padding:0; margin:0; margin-top:0; list-style-type:none; float:left; width:45%; color:#fff;  background-color:#000066; font-size:0.9em;}
#topnav li {display: inline; float:left;}
#topnav li a {float:left; width:auto; color:#fff; background-color:transparent; padding:0.5em 1.5em; text-decoration:none; border-right:1px solid #5a7894; text-align:center;}
#topnav li a:visited {background-color:transparent; color:#ddedfb;}

#navbar { float:left; width:100%; color:#fff; background-color:#000066;}
#navbar ul { list-style-type:none;}
#navbar li {display: inline; float:left;}
#navbar li a {float:left; width:auto; color:#fff; background-color:transparent; padding:0.5em 2em; text-decoration:none; border-right:1px solid #e1e2ef; text-align:center;}
#navbar li a:hover { background-color:#c81e0f;}

#menu { text-align:left; list-style-type:none; margin:2em 0; width:95%; float:left;}
#menu li { color:#000066; background-color:#bebedc; border-bottom:2px solid #fff; width:100%; float:left;  border-right:10px solid #8282be;}
#menu li img { border:0px solid #000; float:left; margin-right:1em;}
#menu a:link {color:#000066; text-decoration: none; float:left; width:100%; border-right:10px solid #8282be;}
#menu a:visited {color:#000066; font-weight: bold; text-decoration: none;}
#menu a:hover {color:#0000664; font-weight: bold; text-decoration:underline;}
#menu a:active {color:#000066; font-weight: bold;}

.menu {color: #336633c; font-weight: bold; background-color: #8efffd;}

/*  Searchbox styling  */

#searchform { margin:0 0 ; border:1px solid #a5a5a5; width:98%; float:left;}
#searchform form { margin: 0px 0 0 0px; display:inline;}
#searchform #string { border:0; margin:5px;}
#searchform input {vertical-align:middle;  color:#a5a5a5;}

/*  anynews styling  */

#hdlines { clear:both;}


/*  Content styling */

#col2 img {float:right; margin:10px;}

li.item { list-style-type:none; text-decoration:none;}
.item img { float:right; margin:0 5px;}

#covers { width:210px; margin:0 auto;}
#col1 p img { margin:3px 10px;}

/*  Misc. styling */

p, h2, h3 {margin:10px 10px 10px 10px;}
p {margin-bottom:1em;}
h2 { color:#000066;}

#newsletter {margin:2em; font-weight:bold;}
.inset {border-color:#336633; border-width:2px; border-style:solid;}
.red { color:red; font-weight:bold;}
.clr { clear:both;}
#header, #footer, #navbar { border:0px solid #000}

/*  Individual page styling  */

.nixhier {display:none;}
#col2 form {width:75%; margin:0 0 0 5em;
}

#directory #sectheader ul { list-style-type:none; margin:0 1em 0 3em;
}
#sectheader { border-bottom:1px solid #000066;
}