*{margin:0;padding:0;}
html, body{height:100%}
body{background-color:#fff;font:14px Georgia;line-height:21px;}

#main{width:100%;padding-bottom:250px;text-align:center;}

#image{background-color:#ccccca;padding-left:12%;text-align:left; position:relative;}
#image img{margin:80px 0 70px 0;}

.description{position:relative;margin:auto;width:75%;text-align:left;margin-top:50px;}
p{margin-top:25px;}

h1{font-size:24px;color:#333;}
h4{font-size:16px;margin-top:50px;}

.description ul{list-style-type:none;margin:25px 0 35px 0;}
.description ul li{}

.thumbs, .description .thumbs{list-style-type:none;}
.thumbs li{float:left;margin:0 26px 45px 0; font-size:11px; line-height:1.3;}
.thumbs li .link{display:block;width:124px;height:171px;overflow:hidden;text-decoration:none;color:#000;}
.thumbs li .link img{display:block;padding:1px;border:solid 1px #ccc;clear:both;margin:0 0 5px;}
.thumbs li .link u{text-decoration:underline;color:#800080;}
.thumbs li a:hover, .description ul li a:hover u{color:#00d;}
.thumbs li a:hover img{border-color:#aaa;}


#download{position:absolute;top:45%;right:12%;}

#download a{font:12px Tahoma;color:#800080;}
#download a:hover{color:#00d;}

#download .vector{background-image:url(/img/bg_dl_vector.png);background-repeat:no-repeat;padding-top:16px;padding-bottom:22px;padding-left:32px;padding-right:32px;}

.img-roster{ padding:15px 0; background-color:#eeeeec; }
@media screen, projection{
	.img-roster{ position:fixed; bottom:0; left:0; z-index:42; width:100%; height:42px; //height:auto; overflow:hidden; background-image:url(/img/roster-shadow.gif); background-repeat:repeat-x; background-position:0 0; }
	.img-roster:hover{ height:auto; }
	
}
@media print{
	.img-roster{ display:none; }
}
.img-roster .thumbs{ margin:0 auto 0; width:75%; }
.img-roster .thumbs li{ width:20%; margin:0; padding-right:0; }
.img-roster .thumbs li .link{ width:124px; margin:0 auto; }
.img-roster .thumbs .current-item{ margin-top:-15px; }
.img-roster .thumbs .current-link{ padding:15px 10px; width:144px; background-color:#fff; box-shadow:0 4px 4px rgba(190,190,190,.5)}

.subsections{ border-style:solid; border-width:0 0 1px; border-color:#ccccca; }
.subsections .subsection{ float:left; display:inline; margin:0 3px -1px 0; border-style:solid; border-width: 1px; border-color:#f3f3f3 #f3f3f3 #ccccca; background-color:#f6f6f6; }
.subsections .all-link{ float:right; margin: 0 0 -1px 3px; }
.subsections .current-subsection{ border-style:solid; border-width: 1px; border-color:#ccccca #ccccca #fff; background-color:#fff;}
.subsections .link{ padding:0 15px; font-weight:bold; line-height:1.7; vertical-align:middle; }

.longpage{ background-color:#ccccca; }
.longpage .list{ width:75%; margin:0 auto; }
.longpage .image-item{ padding:80px 0 130px; text-align:left; position:relative; }
.longpage .image-item .link{ color:#888886; }
.longpage .image-item .link:hover, .longpage .image-item .link:focus{ color:#555553; }
.scroll-anchor{ position:absolute; top:80px; left:0; z-index:2; }
.scroll-anchor .tail{ display:none; }
.scroll-anchor:hover .tail, .scroll-anchor:focus .tail{ display:inline; }

.longpage .subsections{ border-color:#aaaaa8; }
.longpage .subsections .subsection{ border-color:#aaaaa8 #aaaaa8 #aaaaa8; background-color:#bbbbb9; }
.longpage .subsections .current-subsection{ border-color:#aaaaa8 #aaaaa8 #ccccca; background-color:#ccccca;}

.align_center{position: relative;width: 100%;}
.align_center:after{content: '';display: block;clear: both;}
.align_center_to_left{position: relative;right: 50%;float: right;}
.align_center_to_right{position: relative;z-index: 1;right: -50%;}
