
/* ::::: http://www.uvic.ca/css/uvicinfo.css ::::: */

body { margin: 0px; padding: 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(17, 17, 17); min-width: 740px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.banner { background: transparent url('banner.jpg') no-repeat scroll right center; height: 71px; text-align: right; vertical-align: middle; }
.skipnav { font-size: 1px; left: -1000px; line-height: 1; position: absolute; width: 990px; }
.titlebar { margin: 0pt; padding: 0pt; background: rgb(121, 162, 201) none repeat; font-size: 69%; }
.titlebar h1 { border: 0pt none ; margin: 0pt; padding: 2px 0pt 0pt 6px; color: rgb(0, 51, 153); float: left; text-transform: uppercase; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 110%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.titlebar span { margin: -2px 0pt 0pt; padding: 0px 4px 0pt 0pt; background: rgb(0, 51, 153) url('striped-bg.gif') repeat; color: rgb(255, 255, 255); float: right; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; height: 26px; line-height: 26px; text-align: right; vertical-align: middle; width: 52em; }
.titlebar span input { padding: 1px 0pt; vertical-align: middle; }
.topmenu { border-top: 1px solid rgb(17, 17, 17); border-bottom: 1px solid rgb(17, 17, 17); margin: 0pt; background: rgb(255, 204, 0) none repeat; color: rgb(17, 17, 17); height: 20px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.topmenu a:hover { background: rgb(0, 51, 153) none repeat; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
.topmenu div { margin: 0pt 0pt 0pt 160px; }
.topmenu ul { margin: 0pt 0pt 0pt 160px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.topmenu li { float: left; position: relative; }
.topmenu li a { border-left: 1px solid rgb(17, 17, 17); margin: 0pt; padding: 0px 3px 1px; color: rgb(17, 17, 17); display: block; }
.topmenu li a:hover { background: rgb(0, 51, 153) none repeat; color: rgb(255, 255, 255); text-decoration: none; }
.topmenu li ul { display: none; left: auto; position: absolute; top: 20px; }
.topmenu li ul li { border-bottom: 1px solid rgb(17, 17, 17); display: block; width: 190px; }
.topmenu li ul li a { display: block; width: 190px; }
.topmenu li ul li a:link, .topmenu li ul li a:visited, .topmenu li ul li a:hover { border-bottom: 0px none; padding: 0pt 0pt 0pt 3px; }
.topmenu li > ul { left: auto; top: auto; }
.topmenu li:hover ul, .topmenu li.over ul { border-right: 1px solid rgb(17, 17, 17); margin: 0px; background: rgb(255, 249, 224) none repeat; display: block; width: 190px; }
.topmenu li li:hover, .topmenu li li.over { background: rgb(0, 51, 153) none repeat; }
.breadcrumb { padding: 0px 6px 0px 0px; color: rgb(0, 0, 0); height: 20px; text-transform: lowercase; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 93%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.nav { border-right: 1px solid rgb(17, 17, 17); background: rgb(121, 162, 201) url('totem_carver2.jpg') no-repeat scroll center bottom; color: rgb(0, 51, 153); padding-bottom: 149px; }
.nav div { margin: 0pt; padding: 8px 0pt 0pt; background: rgb(0, 51, 153) url('striped-bg.gif') repeat; color: rgb(255, 255, 255); text-decoration: none; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 83%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.nav div a { margin: 0pt; color: rgb(255, 255, 255); font-size: 93%; font-weight: normal; }
.nav div a:hover { background: rgb(121, 162, 201) none repeat; text-decoration: none; }
.nav div ul { margin: 0px; padding: 2px 0pt 12px; font-weight: bold; list-style-type: none; }
.nav div li { margin: 0px; padding: 0pt 0pt 0pt 6px; font-weight: bold; list-style-type: none; width: 152px; }
.nav div li a, .nav div li a:link, .nav div li a:visited { margin: 0px; padding: 0pt 0pt 0pt 6px; font-weight: normal; width: 152px; }
.nav hr { margin: 2px 0pt; color: rgb(255, 255, 255); height: 1px; }
.nav div strong { padding: 0pt 0pt 4px 4px; text-transform: uppercase; }
.nav a { padding: 2px 0pt 2px 8px; display: block; width: 152px; }
.nav br { display: none; }
.nav form { margin: 0px 0pt 0pt 4px; }
h1 { border-bottom: 1px solid rgb(153, 153, 153); margin: 6px 0pt 8px; color: rgb(0, 51, 153); text-align: left; font-family: "Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 200%; line-height: 150%; font-size-adjust: none; font-stretch: normal; }
h2 { border-bottom: 1px solid rgb(221, 221, 221); margin: 22px 0pt 3px; padding: 2px 0pt 2px 4px; background: rgb(255, 255, 255) url('grey-bar.gif') no-repeat scroll left center; color: rgb(0, 51, 153); text-align: left; text-decoration: none; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: 135%; font-size-adjust: none; font-stretch: normal; }
.h2long { background: rgb(255, 255, 255) url('grey-bar-long.gif') no-repeat scroll left center; }
h3 { margin: 12px 0pt 3px; color: rgb(0, 0, 0); font-size: 100%; font-weight: bold; }
h3 .underline { border-bottom: 1px solid rgb(238, 238, 238); padding: 0px 0pt 2px 0px; }
h3 a:hover { font-weight: bold; text-decoration: underline; }
h4 { color: rgb(0, 51, 153); font-size: 100%; font-weight: bold; margin-bottom: 0px; margin-top: 0px; }
h5 { color: rgb(0, 51, 153); margin-bottom: 0px; }
b, strong { font-weight: bold; }
a, a:link { color: rgb(0, 51, 153); font-weight: normal; text-decoration: none; }
a:visited { color: rgb(102, 102, 102); font-weight: normal; text-decoration: none; }
a:hover { color: rgb(51, 51, 51); font-weight: normal; text-decoration: underline; }
.bodytext { color: rgb(17, 17, 17); font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 75%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.bodytext p, .bodytext blockquote { margin: 0pt 0pt 12px; line-height: 130%; }
.bodytext hr { color: rgb(0, 51, 153); height: 1px; text-align: center; width: 100%; }
.bodytext table, .bodytext td { font-size: 100%; line-height: 130%; }
acronym span { cursor: pointer; }
.large { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 150%; line-height: 110%; font-size-adjust: none; font-stretch: normal; }
.small { color: rgb(17, 17, 17); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 93%; line-height: 110%; font-size-adjust: none; font-stretch: normal; }
.xsmall { color: rgb(17, 17, 17); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 78%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
abbr, acronym, span.abbr { border-bottom: medium none; cursor: help; }
.tableborder { border: 1px solid rgb(204, 204, 204); padding: 2px; }
.tableshade { background: rgb(233, 233, 233) none repeat; }
.bodytext ul { color: rgb(17, 17, 17); font-family: Verdana,Arial,Helvetica,sans-serif; list-style-image: url('bullet.gif'); list-style-type: disc; margin-bottom: 0px; margin-left: 0.3em; margin-top: 0px; padding-left: 1em; text-indent: 0em; }
.bodytext ol { font-family: Verdana,Arial,Helvetica,sans-serif; margin-bottom: 0px; margin-top: 0px; }
.bodytext li { margin: 0px; padding: 0px; line-height: 130%; }
body img.imgborder { border: 1px solid rgb(17, 17, 17); margin-bottom: 3px; margin-right: 6px; margin-top: 3px; text-decoration: none; }
body img.mapborder { border: 1px solid rgb(17, 17, 17); text-decoration: none; }
.caption { color: rgb(17, 17, 17); margin-bottom: 12px; margin-top: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 80%; line-height: 110%; font-size-adjust: none; font-stretch: normal; }
.button, .longbutton { margin: 0pt; padding: 0px 0px 2px; color: rgb(0, 0, 0); font-size: 85%; height: 20px; vertical-align: bottom; width: 80px; }
.longbutton { width: 100px; }
.formbutton { margin: 0pt; padding: 0px 0px 2px; color: rgb(0, 0, 0); font-size: 100%; height: 25px; vertical-align: bottom; width: 80px; }
form { margin: 0pt; padding: 2px 0pt 0pt; }
fieldset, legend { border: medium none ; margin: 0px; padding: 0px; }
.sidebar { width: 170px; }
.newsheader { border-bottom: 1px solid rgb(153, 153, 153); padding: 4px 4px 2px; background: transparent url('striped-tab.gif') no-repeat scroll left center; color: rgb(255, 255, 255); text-decoration: none; text-transform: uppercase; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 83%; line-height: 130%; font-size-adjust: none; font-stretch: normal; }
.newsbox { border-right: 1px solid rgb(153, 153, 153); margin: 0pt 0pt -4px; padding: 1px 4px 6px; background: rgb(241, 243, 248) none repeat; color: rgb(17, 17, 17); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 93%; line-height: 130%; font-size-adjust: none; font-stretch: normal; }
.newsbox p { margin: 4px 0pt; }
.newsbox ul { list-style-image: url('bullet.gif'); margin-left: 0.3em; padding-left: 1em; text-indent: 0em; }
.newsbox li a, .newsbox li a:link, .newsbox li a:visited { font-size: 90%; font-weight: bold; }
.news { border-right: 1px solid rgb(153, 153, 153); padding: 4px 8px 4px 0px; background: rgb(255, 255, 255) none repeat; color: rgb(17, 17, 17); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: 130%; font-size-adjust: none; font-stretch: normal; }
.news p { margin-bottom: 12px; }
.news a:visited { color: rgb(102, 102, 102); font-weight: bold; text-decoration: none; }
.news a:hover { color: rgb(0, 51, 153); font-weight: bold; text-decoration: underline; }
.news img { border: 1px solid rgb(17, 17, 17); margin: 3px 6px 3px 0pt; text-decoration: none; }
.newsfooter { border-right: 1px solid rgb(153, 153, 153); margin: 0pt 0pt 4px; padding: 0px; background: rgb(241, 243, 248) none repeat; color: rgb(0, 51, 153); text-align: right; text-decoration: none; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 75%; line-height: 150%; font-size-adjust: none; font-stretch: normal; }
.newsfooter a:hover { color: rgb(51, 51, 51); }
.newsbottom { border-bottom: 1px solid rgb(153, 153, 153); line-height: 150%; }
.bottommenu { padding: 0px 6px 0px 0px; font-size: 93%; min-width: 560px; }
.footer { padding: 1px 15px 2px 175px; background: rgb(0, 51, 153) url('striped-bg.gif') repeat; color: rgb(255, 255, 255); text-align: center; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 65%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.footer div { text-align: center; }
.footer a:hover { color: rgb(255, 204, 0); font-weight: normal; text-decoration: underline; }
.titlebar h1 a:hover, .titlebar span a:hover { color: rgb(255, 255, 255); font-weight: bold; text-decoration: underline; }
.topmenu a, .topmenu a:link, .topmenu a:visited { border-left: 1px solid rgb(17, 17, 17); color: rgb(17, 17, 17); font-weight: bold; line-height: 20px; text-decoration: none; }
.topmenu li a:link, .topmenu li a:visited, .bodytext li a, .bodytext li a:link, .bodytext li a:visited { text-decoration: none; }
.breadcrumb a, .breadcrumb a:link, .newsbox a, .newsbox a:link { color: rgb(0, 51, 153); text-decoration: none; }
.nav div a:link, .nav div a:visited { margin: 0pt; color: rgb(255, 255, 255); font-weight: normal; text-decoration: none; }
.bodytext li a:hover, h2 a:hover, p a, p a:link, p a:visited { text-decoration: underline; }
.newsheader a, .newsheader a:link, .newsheader a:visited, .titlebar span a, .titlebar span a:link, .titlebar span a:visited { color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
.newsbox a:visited strong, .breadcrumb a:visited, .newsbox a:visited { color: rgb(102, 102, 102); text-decoration: none; }
.newsbox a:hover, .breadcrumb a:hover, .newsbox li a:hover { color: rgb(0, 51, 153); text-decoration: underline; }
.news a, .news a:link, h2 a, h2 a:link, h2 a:visited, h3 a, h3 a:link, h3 a:visited { font-weight: bold; text-decoration: none; }
.newsfooter a:visited, .titlebar h1 a, .titlebar h1 a:link, .titlebar h1 a:visited, .newsfooter a, .newsfooter a:link { color: rgb(0, 51, 153); font-weight: bold; text-decoration: none; }
.footer a, .footer a:link, .footer a:visited { color: rgb(255, 255, 255); font-weight: normal; text-decoration: underline; }
.newsbox hr, .newsbox strong, .news strong, .news hr { color: rgb(0, 51, 153); }

/* ::::: http://www.uvic.ca/ ::::: */

.footer div { text-align: center; width: 565px; }
