BODY {
 background-color: #ffffff;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 font-size: 14px;
 font-family: arial, helvetica, sans-serif;
}

.entry {
padding-top:: 0px;
padding-bottom:: 8px;
padding-left: 0px;
padding-right: 0px;
}


#tdimage {background-image: url(http://www.canadafreepress.com/resource/cfp-banner.jpg);}


li { font-size: 12px;
        font-family: verdana, georgia, sans-serif; margin-top: 0;}
li.navl { font-size: 12px;
        font-family: verdana, georgia, sans-serif; margin-top: 0;}

li.list { font-size: 11px;
        font-family: verdana, georgia, sans-serif; margin-top: 0;}

P { font-size: 14px;
        font-family: arial, helvetica, sans-serif; margin-top: 0;}

P.ad { font-size: 11px;
        font-family: arial, helvetica, sans-serif; margin-top: 0;}


p.inline { font-size: 11px; font-family: verdana, Arial; font-weight: bold; color: #ffffff; vertical-align: middle; display: inline; padding-left: 5px; padding-right: 5px; text-decoration: none; border-right: 1px solid #f0f0f0; }

p.inline a:link { color: #ffffff; display: inline; text-decoration: none;  }


p.last { font-size: 11px; font-family: verdana, Arial; font-weight: bold; color: #ffffff; vertical-align: middle; display: inline; padding-left: 5px; padding-right: 2px; border-right: 0px; }

A:link, A:visited, A:active {text-decoration: none; }
A:hover {text-decoration: underline; } /* added N2 */


 
h1 { color: #00008b;  font-family: verdana, georgia, sans-serif; text-align: left; font-size: 26px;  text-decoration: none;}

h2 a:link{ color: #801818;  font-family: verdana, georgia, sans-serif; font-size: 22px; font-weight: bold; text-decoration: none;}

h2 a:visited{ color: #99000;  font-family: verdana, georgia, sans-serif; font-size: 22px;  font-weight: bold; text-decoration: none;}

h2 a:hover{ color: #801818;  font-family: verdana, georgia, sans-serif; font-size: 22px;  font-weight: bold; text-decoration: underline;}

h2 { color: #801818;  font-family: verdana, georgia, sans-serif;  text-align: left; font-size: 22px;  text-decoration: none; }

h3 a:link{ color: #00008b; font-family: verdana, georgia, sans-serif;  text-align: left; font-size: 18px;  text-decoration: none; margin-bottom: 5px;}

h3 a:visited{ color: #99000; font-family: verdana, georgia, sans-serif;  text-align: left; font-size: 18px;  text-decoration: none; margin-bottom: 5px;}

h3 a:hover{ color: #801818; font-family: verdana, georgia, sans-serif;  text-align: left; font-size: 18px;  text-decoration: underline; margin-bottom: 5px;}

h3 { color: #801818; font-family: verdana, georgia, sans-serif;  text-align: left; font-size: 18px;  text-decoration: none; margin-bottom: 2px;}

h4 a:link{ color: #00008b; font-family: verdana, georgia, sans-serif;  text-align: left; font-size: 14px; font-weight: bold;  text-decoration: none;}

h4 a:visited{ color: #0066cc; font-family: verdana, georgia, sans-serif; text-align: left; font-size: 14px; font-weight: bold;  text-decoration: none;}

h4 a:hover{ color: #00008b;  font-family: verdana, georgia, sans-serif; font-size: 14px;  font-weight: bold; text-decoration: underline;} 

h4 { color: #00008b;  font-family: verdana, georgia, sans-serif; font-size: 14px;  c text-decoration: none;} 

.whiteborder { border: 1px solid #f0f0f0; }

.boxed { border: 1px solid #222222; }

.biobox { 
 border: 1px solid #222222; 
 margin-left: 10px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 5px;
}

.tl { font-size: 11px;
        font-family: verdana, georgia, sans-serif; color: #ffffff; vertical-align: middle; }

.fl { font-size: 10px;
        font-family: verdana, georgia, sans-serif; color: #ffffff; vertical-align: middle; }


p.byline { font-size: 12px; font-style: italic;}
p.by { font-size: 11px; font-style: italic;}
p.inlineby { font-size: 11px; font-style: italic; display: inline; padding-left: 3px; padding-right: 7px;  text-align: center; border-right: 0px dotted #066; }

p.date { font-size: 10px; font-weight: bold; color: #0000cc; }
p.lastdate { font-size: 10px; font-weight: bold;  color: #0000cc; display: inline; padding-left: 7px; padding-right: 3px; border-right: 0px; }



ul.nav {
margin: 0;
padding: 0;
list-style: none;
width: 160px; /* Width of Menu Items */
border-bottom: 1px solid #ccc;
}

ul.navl {
margin: 0;
padding: 0;
list-style: none;
width: 160px; /* Width of Menu Items */
border-bottom: 1px solid #ccc;
}

ul.navs {
margin: 0;
padding: 0;
list-style: none;
width: 120px; /* Width of Menu Items */
border-bottom: 1px solid #ccc;
}

ul li {
position: relative;
}

li ul {
position: absolute;
left: 119px; /* Set 1px less than menu width */
top: 0;
display: none;
}

/* Styles for Menu Items */


 ul li.nav a {
display: block;
text-decoration: none;
color: #FFFFFF;
background-color : #00008b;
padding: 2px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom: 0;
font-size: 11px;
font-weight: bold;
font-family: verdana, georgia, sans-serif; margin-top: 0;
 }

 ul li.navl a {
display: block;
text-decoration: none;
color: #FFFFFF;
background-color : #00008b;
padding: 3px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom: 0;
font-size: 12px;
font-weight: bold;
font-family: verdana, georgia, sans-serif; margin-top: 0;
 }

 ul li.navs a {
display: block;
text-decoration: none;
color: #FFFFFF;
background-color : #00008b;
padding: 2px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom: 0;
font-size: 10px;
font-weight: bold;
font-family: verdana, georgia, sans-serif; margin-top: 0;
 }





/* Holly Hack. IE Requirement \*/



* html ul li { float: left; height: 1%; }



* html ul li a { height: 1%; }



/* End */




li:hover ul, li.over ul { display: block; } 



li:hover ul ul, li.over ul ul {display: none;} 



ul ul li:hover ul, ul ul li.over ul {display: block;} 




.idxbuttons {
 color: #ffffff;
}

.posted { font-size: 11px; }

.artimg {
 margin-left: 10px;  /* optional */
 margin-right: 10px; /* must have */
 margin-top: 0px;    /* not needed */
 margin-bottom: 10px; /* probably needed */
}

.artimg2 {
 padding-left: 10px;  /* optional */
 padding-right: 10px; /* must have */
 padding-top: 0px;    /* not needed */
 padding-bottom: 10px; /* probably needed */
}

/* New CSS Layout Start */



#container {
clear: both;
width: 1024px;
margin: auto;
}

#container #header {
width: 1024px;
height: 120px;
margin: auto;
}

#container #headerbog {
width: 1024px;
height: 60px;
margin: auto;
}

#container #headerbog2 {
width: 1024px;
height: 80px;
margin: auto;
}

#container #headerf {
width: 1024px;
height: 180px;
margin: auto;
}

#container #header {
width: 1024px;
height: 120px;
margin: auto;
}

#container #adrow {
width: 1024px;
height: 60px;
padding: 5px 5px 5px 0px;
}

#container #left {
width: 120px;
float: left;
}

#container #lineabove {
width: 400px;
float: left;
padding: 10px;
}

#container #lineabovecontent1 {
width: 400px;
float: left;
}

#container #lineabovecontent2 {
width: 400px;
float: left;
height: 60px;
padding-bottom: 5px;
}

#container #bioblurb {
float:left;
width:105px;
margin:0 10px 0px 0;
padding:2px;
border:1px solid black;
text-align:left;
}

#container #content {
width: 390px;
padding: 10px;
float: left; 
}

#container #rightside {
width: 468px;
float: right;
}

#container #rightside #aboveright1 {
width: 468px;
height: 60px;
float: right;
padding-bottom: 5px;
}

#container #rightside #aboveright2 {
width: 468px;
height: 60px;
float: right;
padding-bottom: 20px;
}

#container #rightside #right {
width: 160px;
float: left;
}

#container #rightside #farright {
width: 300px;
float: right;
}

#container #footer {
padding: 10px 0px 0px 0px;
}
