body {
 font-family: verdana, arial, sans-serif;
 font-size: 0.7em;
 text-align:center;
}

div#frame {
display:block;
width:760px;
border:solid silver;
border-width: 0 1px 0 1px;
text-align:left;
}

div#logo {
padding: 0 0 0 4px;
vertical-align:middle;
}

div#print_banner {
display:none;
visibility:hidden;
}

div#headerBanner {
clear:both;
display:block;
height:150px;
border:solid silver;
border-width: 1px 0 1px 0;
}

#headerBanner img {
float:left;
}

#headerBanner h1 {
font-size: 25px/*2.2em*/;
display:block;
float:left;
padding:20px 0 0 0;
font-weight:500;
width:350px;
}

div#breadcrumb {
clear:both;
display:block;
height:15px;
border:1px solid silver;
border-top:1px solid white;
background: #ed2024;/*#c00;*/
color:white;
padding:4px;
text-transform: capitalize;
text-align: left;
}

div#breadcrumb a:link, div#breadcrumb a:visited {
text-decoration:none;
color:#fff;
}

h2 { 
font-size:1.8em;
font-weight:500;
text-align:left;
padding:2px;
display:block;
background: #ffff;
background: url('../images/bg_subnav_li.gif') bottom left repeat-x;
}


h3 {
font-size:1.5em;
font-weight:500;
margin:0;
padding:0;
color:#c00;
clear:both;
}

div.quote {
background: url('../images/lquote.gif') top left no-repeat;
padding: 5px 50px 0 40px;
}

div.quote p {
background: url('../images/rquote.gif') bottom right no-repeat;
}

div.homepage h3 {
font-size:1.5em;
font-weight:500;
margin:0;
padding:0;
color:#c00;
clear:left;
}

h4 {
font-size:1.2em;
font-weight:700;
margin:0;
padding:0;
color:#c00;
}

span.printme {
float:right;
}

span.quote {
font-size:66px;
float:left;
color:#d00;
}

div#screen {
margin:1px 0;
}

#screen img {
float:right;
border:0px solid gray;
margin:5px;
}


div#screen div.homepage img {
border:1px solid gray;
}

div#screen div.homepage img.noborder {
border:0px solid #ffffff;
}


#screen td img {
float:left;
border:0px solid gray;
margin:5px;
}

#screen div#menu {
float:left;
display:block;
width:177px;
border:solid silver;
border-width: 0 1px 1px 0;
margin: 0 0 5px 0;
}

#screen #menu img {
border:0px solid gray;
}

#screen div#editorial {
float:right;
display:block;
width:574px;
border:0px solid silver;
padding:4px;
font-size:1.1em;
line-height:1.4em;

}

div#footer {
clear:both;
margin: 4px 0;
padding:4px;
border-top:1px solid silver;
}

div#print_footer {
display:none;
visibility:hidden;
}

.advert {
margin: 0 0 1px 2px;
}


/*********** Navigation Styles ***********/

a:link, a:visited {
text-decoration:none;
color:#c00;
}

#menu ul {
list-style:none;
margin: 0 0 4px 0;
padding: 0 0 0 2px;
border-bottom:1px solid white;
width: 170px;
}

#menu ul li a:link, #menu ul li a:visited {
border-bottom:1px solid silver;
display:block;
padding:4px;
text-decoration:none;
color:#c00;
background: #fff;
}

* html #menu ul li a:link, * html #menu ul li a:visited {
height:15px;
}

#menu ul li a:hover {
background:  #ed2024;
color: #fff;
}

#menu ul li a.selected {
background:  #ed2024;
color: #fff;
}

#menu ul ul {
list-style:none;
padding:0;
margin: 0;
border-bottom:1px solid silver;
background: #fff;
width: 168px;
}

#menu ul ul li a:link, #menu ul ul li a:visited {
border-bottom:0px solid silver;
display:block;
padding:4px 4px 4px 10px;
text-decoration:none;
background: #fff!important; /*url('bg_subnav_li.gif') 90% 50% no-repeat;*/
color:#000;
}

#menu ul ul li a:hover {
/*background: url('bg_subnav_li.gif') -20 0 no-repeat;*/
background:  #fff !important;
color: #ed2024 !important;
}

#menu ul ul li a.selected {
background:  #fff !important;
color: #ed2024 !important;
}

div#footer a:link, div#footer a:visited {
text-decoration:none;
color:#c00;
}

div#editorial a:hover {
text-decoration: underline;
}



/*********** End Navigation ***********/

table {
width:100%;
}

th {
font-size:0.7em;
font-weight:700;
text-align:left;
}

th.sortheader {
padding:8px 0 0 2px;
}

td {
font-size:0.7em;
border:1px solid silver;
padding:2px;
}

table.image_grid td {
font-size:0.7em;
border:0px solid silver;
padding:2px;
vertical-align:top;
width:150px;
}

div.link {
padding:4px;
border:0px solid silver;
margin: 2px;
}

img.noborder{
border:solid 0px #ffffff;
}
