html {height:100%; }
body { font-family:verdana; font-size:10pt; color:#3e3e3e;  padding:0px; margin:0px; width:100%; height:100%;}
div {-moz-box-sizing: border-box;box-sizing:border-box;}
a { text-decoration:none; outline:none; color:#2563aa; }
a:visited { text-decoration:none; color:#2563aa; }
a:hover { text-decoration:none; color:#0077ff; }
a:active { text-decoration:none; color:#0077ff; }

/*.topbar .star { position:absolute; top:0px; left:0px; height:100%; width:100%; overflow:hidden; background:url('../images/chrome/tb_star.jpg') top center no-repeat; } */

.top_container { position:relative; min-height:100%; background:url('../images/chrome/shad.gif') center center repeat-y #fffbe2; } 

.topbar { position:absolute; top:0px; left:0px; height:120px; width:100%;  background:url('../images/chrome/tb_bg.gif') top left repeat-x; text-align:center; }
.topbar .star {  margin: 0px auto; height:100%; width:750px; overflow:hidden; background:url('../images/chrome/tb_star.jpg') top center no-repeat; }
.topbar .fresco {position:absolute; top:0px; left:0px; width:110px; height:100%; background:url('../images/chrome/stnicholas.png') top center no-repeat;}
.topbar .title {position:absolute; top:-3px; left:100px; width:324px; height:100%; background:url('../images/chrome/title.png') top center no-repeat;}
.topbar .quicklinks {position:absolute; top:0px; right:40px; height:23px; width:250px;  }
.topbar .quicklinks .bg {position:absolute; top:0px; left:0px; height:23px; width:250px; padding:0px 12px 0px 12px; opacity:.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50, Style=0);}
.topbar .quicklinks .bg .left {position:absolute; top:0px; left:0px; height:100%; width:12px; background:url('../images/chrome/quick_l.gif') top left no-repeat; }
.topbar .quicklinks .bg .middle {position:relative; top:0px; left:0px; height:100%; width:100%; background:url('../images/chrome/quick_bg.gif') top left repeat-x; }
.topbar .quicklinks .bg .right {position:absolute; top:0px; right:0px; height:100%; width:12px; background:url('../images/chrome/quick_r.gif') top left no-repeat; }
.topbar .quicklinks .links {position:absolute; top:0px; left:0px; width:100%; height:100%; padding:4px 12px 4px 12px; overflow:hidden; font-size:.7em; color:#ffffff; text-align:center; }
.topbar .quicklinks .links .quicklink { position:relative; top:0px; left:0px; height:100%; float:left; overflow:hidden; }
.topbar .quicklinks .links .masses { height:14px; width:28%; background:url('../images/chrome/quick_x.gif') left center no-repeat;}
.topbar .quicklinks .links .weekly { height:14px; width:44%; background:url('../images/chrome/quick_div.gif') left center no-repeat; }
.topbar .quicklinks .links .contact { height:14px; width:28%; background:url('../images/chrome/quick_div.gif') left center no-repeat; padding-left:8px;}
.topbar .quicklinks a { text-decoration:none; color:#ffffff; outline:none;}
.topbar .quicklinks a:visited { text-decoration:none; color:#ffffff; }
.topbar .quicklinks a:hover { text-decoration:none; color:#ffff00; }
.topbar .quicklinks a:active { text-decoration:none; color:#ffff00; }

.navbar { position:absolute; top:120px; left:0px; height:24px; width:100%;  text-align:center; background:url('../images/chrome/navbar_bg.gif') top left repeat-x;}
.navbar .linkcontainer { margin: 0px auto; padding: 0px; width: 750px;	height:100%;  text-align:left; position:relative; top:0px; left:0px; background:url('../images/chrome/navbar_bg.gif') top left repeat-x;}
.navbar .linkcontainer .link { margin-left:3px; position:relative; top:2px; left:0px; float:left; height:20px; padding:2px 15px 0px 15px; font-size:8pt;}
.navbar .linkcontainer .link .left { position:absolute; top:0px; left:0px; height:22px; width:15px; }
.navbar .linkcontainer .link .middle { position:relative; top:-2px; left:0px; height:22px;  padding-top:3px; float:left;}
.navbar .linkcontainer .link .right { position:absolute; top:0px; right:0px; height:22px; width:15px; }
.navbar .linkcontainer .currentlink .left { background:url('../images/chrome/navbar_sel_l.gif') top left no-repeat; }
.navbar .linkcontainer .currentlink .middle { background:url('../images/chrome/navbar_sel_m.gif') top left repeat-x; color:#ffffff; cursor:default;}
.navbar .linkcontainer .currentlink .right { background:url('../images/chrome/navbar_sel_r.gif') top left no-repeat; }
.navbar a { text-decoration:none; color:#3e3e3e; outline:none;}
.navbar a:visited { text-decoration:none; color:#3e3e3e; }
.navbar a:hover { text-decoration:none; color:#ffff00; }

.main { position:relative;top:0px;left:0px;width:100%;text-align:center; }
.main .container {position:relative; text-align:left; margin: 0px auto; padding: 144px 0px 67px 0px; width: 750px;  }

.footer_div {position:relative; top:0px; left:0px; width:100%; height:7px; background:url('../images/chrome/footer_div.gif') top left repeat-x; text-align:center;overflow-y:hidden; margin-top:-67px; clear:both;}
.footer_div .sizer {margin: 0px auto; height:100%; width:750px; background:url('../images/chrome/footer_div.gif') top left repeat-x; }

.footer { position:relative; top:0px; left:0px; height:60px; width:100%; background:url('../images/chrome/footer_bg.gif') top left repeat-x; text-align:center; font-size:7pt; color:#ffd800; }
.footer .star { margin: 0px auto; height:100%; width:750px; background:url('../images/chrome/f_star.jpg') top center no-repeat; }
.footer .left_foot { position:absolute; top:0px; left:0px; height:100%; width:50%; overflow:hidden;  text-align:left; padding:0px 0px 0px 5px; white-space:nowrap;}
.footer .right_foot { position:absolute; top:0px; right:0px; height:100%; width:50%; overflow:hidden; text-align:right; padding:0px 5px 0px 0px; white-space:nowrap;}
.footer a { text-decoration:none; outline:none; color:#ffd800;}
.footer a:visited { text-decoration:none; color:#ffd800; }
.footer a:hover { text-decoration:none; color:#ffff00; }