body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
   margin:0; padding:0;
}

body{
   width:100%; padding:10px 0;
   text-align:center;
   font-family:Tahoma, Geneva, sans-serif;
   background-color:#d6d5d5; color:#5b5b5b;
   font-size:12px; line-height:14px;
}

div#wrapper{
   position:relative; clear:both;
   width:958px; background-color:#fff;
   margin:20px auto; padding-top:10px;
}

div#logo{
   width:928px; height:60px;
   margin-left:30px;
   background-image:url(images/tc-logo.gif);
   background-repeat:no-repeat;
   background-position:top left;
}

div#logo h1{
   position:absolute;
   top:0; left:-9999px;
}

div#tclogo{
   width:928px; height:100px;
   margin-left:30px; padding:10px 0;
}

div#tclogo h1{
   position:absolute;
   top:0; left:-9999px;
}

div#tclogo h2{
   float:right; text-align:right;
   width:400px; margin-right:30px;
   font-size:18px; line-height:100px;
   color:#1581c5;
}

div#tclogo img{
   float:left; border:0;
}

div#nav{
   width:958px; height:40px;
   background-color:#f3f3f3;
   border-top:1px solid #ddd;
   font-family:"Century Gothic","Microsoft San Serif",Arial,Helvetica,sans-serif;
}

div#nav ul{
   float:left;
   margin:0; padding:0;
}

div#nav ul li{
   margin:0; padding:0;
   display:inline; list-style-type:none;
}

div#nav ul li a{
   float:left; display:block;
   width:192px; height:40px;
   line-height:40px; text-align:center;
   text-decoration:none; color:#5b5b5b;
}

div#nav ul li a.last{
   width:190px;
}

div#nav ul li a:hover{
   text-decoration:none; color:#fff;
   background-color:#009eda;
}

div#main{
   position:relative;
   width:958px;
}

div#homeflash{
   position:relative;
   width:958px; height:308px;
}

div#image{
   position:relative;
   width:958px; height:719px;
}

div#adimage{
   position:relative;
   width:958px; height:500px;
}

div#linkbar{
   position:relative;
   width:958px; height:35px;
}

div#linkbar a{
   float:left; display:block;
   width:918px; height:35px;
   padding:0 20px;
   line-height:35px; text-align:right;
   text-decoration:none; color:#fff;
   background-color:#009eda;
}

div#linkbar a:hover{
   text-decoration:none; color:#fff;
   background-color:#a6030a;
}

div#blurbs{
   position:relative;
   width:958px; height:210px;
}

div#blurbs div{
   float:left;
   width:278px; height:180px;
   padding:15px 20px;
   border-bottom:1px solid #e6e6e6;
   border-right:1px solid #e6e6e6;
   text-align:left;
}

div#blurbs div#blurb1{
   background-image:url(images/annual-report-cover2011.jpg);
   background-repeat:no-repeat;
   background-position:bottom right;
}

div#blurbs div#blurb3{
   width:278px;
   border-right:0;
   background-image:url(images/view-ads2011.jpg);
   background-repeat:no-repeat;
   background-position:bottom center;
}

h2{
   font-size:18px; line-height:18px;
   font-weight:normal;
   color:#009eda;
}

h3{
   font-size:14px; font-weight:normal;
   color:#5b5b5b;
}

div#blurbs div#balloon{
   width:260px; height:102px;
   padding:10px; border:0;
   margin-top:20px;
   background-image:url(images/balloon.gif);
   background-repeat:no-repeat;
   background-position:top left;
}

div#bookmarks{
   position:relative;
   width:958px; height:48px;
   text-align:center;
}

div#bookmarks div{
   position:relative;
   margin:0; padding:0;
   width:400px; float:left;
}

div#bookmarks p{
   margin:0 0 0 25px; padding-top:14px;
   width:400px; float:left;
   font-size:12px; line-height:20px;
   text-align:left;
}

div#bookmarks p.links{
   margin:0 25px 0 0; float:right;
   text-align:right;
}

div#bookmarks img{
   vertical-align:bottom;
}

div#footer{
   position:relative;
   width:958px;
   margin:0 auto;
   text-align:left;
}

div#chevwrong{
   float:left; width:400px; height:100px;
   background-image:url(images/chevwrong-logo.gif);
   background-repeat:no-repeat;
   background-position:top right;
}

div#chevwrong h1{
   position:absolute;
   top:0; left:-9999px;
}

div#orgs{
   float:left; padding:0 4px;
}

div#orgs ul{
   float:left;
   margin:0; padding:0;
   width:170px;
}

div#orgs ul.continued{
   padding-left:20px;
}


div#orgs ul li{
   margin:0; padding:1px 0;
   list-style-type:none;
   font-size:12px; color:#9a9c9a;
}

div#orgs ul li a{
   margin:0; padding:0;
   text-decoration:none; color:#9a9c9a;
   white-space:nowrap;
}

div#orgs ul li a:hover{
   text-decoration:none; color:#434343;
}

div#orgs p{
   width:100%;
   margin:3px 0 5px 0;
   color:#fff;
   font-size:14px;
   text-align:center;
}

div#content{
   position:relative;
   width:918px;
   padding:20px;
   font-size:13px;line-height:17px;
}

div#info{
   text-align:left;
}

div#info h2{
   float:left;
   width:300px;
   font-size:36px; line-height:48px;
   font-weight:normal;
   color:#009eda;
   text-align:right;
}

div#info h3{
   float:left; clear:left;
   width:300px; margin-top:30px;
   font-weight:normal;
   text-align:right;
}

div#info div{
   float:right;
   width:606px;
   text-align:left;
}

div#learnmore{
   width:918px;
   margin-top:20px; padding:20px;
   border-top:1px solid #e6e6e6;
   border-bottom:1px solid #e6e6e6;
}

div#leftblock{
   float:left;
   width:300px;
   text-align:right;
   padding-top:8px;
}

div.report{
   min-height:250px; padding-top:10px;
   background-image:url(images/annual-report-cover2011.jpg);
   background-repeat:no-repeat;
   background-position:bottom right;
}

div#learnmore.lastyear{
   min-height:500px;
   text-align:left;
}

div#learnmore.lastyear h4{
   margin-top:50px;
   font-size:18px; line-height:18px;
   font-weight:normal;
   color:#009eda;
}

div#rightblock{
   float:right;
   width:606px;
   text-align:left;
}


p{
   margin:7px 0;
}

p.center{
   text-align:center;
}

p.right{
   text-align:right;
}

p.caption{
   margin-right:20px;
   text-align:right; font-size:10px;
}

div#content ul{
   list-style-type:square;
}


a{
   color:#687dba;
   text-decoration:none;
}

a:hover,a:focus,a:active{
   color:#a6030a;
   text-decoration:none;
}

img{
   border:0;
}

img.left{
   border:1px solid #4d514d;
   float:left; margin:10px 15px 15px 0;
}

img.right{
   border:1px solid #4d514d;
   float:right; margin:10px 0 15px 15px;
}

div.left{
   float:left;
}

div.right{
   float:right;
}

div.center{
   margin:0 auto;
   text-align:center;
}

div.break{
   position:relative; clear:both;
}

div.bottom{
   width:958px;
   padding-top:20px;
   border-bottom:1px solid #e6e6e6;
}



/* forms */

div.errors{
   margin:15px; padding:10px;
   border:1px solid #a6030a;
   background-color:#f9fcaf;
}

div.errors strong{
   color:#a6030a;
}

#LastName, form.styled input#LastName{
    position:absolute;
    left:0px;
    top:-5000px;
    width:1px;
    height:1px;
    overflow:hidden;
}

form.styled label{
   display:block;
   float:left; clear:both;
   width:100px;
   padding:0;
   margin:7px 0 0 0;
   text-align:right;
}

form.styled input, form.styled textarea, form.styled select{
   width:480px;
   margin:5px 0 0 10px; padding:0;
}

form.styled input.checkbox{
   width:auto;
   margin:0 5px 0 0;
}

.auto, form.styled .auto{
   width:auto;
}

form.styled input.button{
   width:auto; height:35px;
   background-color:#009eda; color:#fff;
   text-align:center;
   margin:15px 0 0 0; padding:0 10px;
   font-size:12px; line-height:35px;
   border:none; border-collapse:collapse;
}

form.styled input.bar{
   width:590px; margin-left:10px;
   text-align:right;
}

form.styled input.button:hover{
   background-color:#a6030a; color:#fff;
}

textarea{
   overflow:auto;
   height:150px;
}

form.styled small{
   display:block; clear:both;
   margin:0;
   padding:1px 3px;
   font-size:11px; line-height:12px;
}

form.styled .required,form.styled .invalid{
   font-weight:bold;
   color:#a6030a;
}

div.blurb{
   margin-bottom:20px;
}

/* nyroModal */


ul.thumbs li {
   list-style:       none;
   float:            left;
   display:          block;
   list-style-image:    none !important;
   margin:           5px !important;
}
ul.thumbs {
   list-style:       none;
   margin:        0;
   padding:          0;
   clear:            both;
}
ul.thumbs li img {
   border:           none;
   margin:           0 !important;
}
ul.thumbs li a {
   background:       none !important;
   text-decoration:  none;
   border:        0;
}
ul.thumbs li p {
   overflow:         hidden;
}
.thumbs .clearboth {
   clear:            both;
}
.childscontainer {
   margin-bottom:    20px;
   float:            left;
}
.thumbscontainer {
   margin:0 0 20px 80px;
   float:            left;
}
.pagenumbers {
   margin-bottom:    20px;
}
.picturecontainer {
   text-align:       center;
}
.picturecontainer .title {
   font-weight:      bold;
   margin-top:       20px;
}
.picturecontainer .picture img {
   border:           none;
   margin:           0 !important;
}
.picturecontainer .picture a {
   background:       none !important;
   text-decoration:  none;
   border:        0;
}
.managecontainer {
    float:           left;
}
.managecontainer textarea {
   width:            395px;
}
.managecontainer hr {
   width:            400px;
   text-align:       left;
   margin:        20px auto 20px 0;
}
.pictureform .managepicture {
   float:            left;
   clear:            left;
}
.pictureform .shortfields {
   margin-left:      20px;
   float:            left;
}
.pictureform .clearboth {
   clear:            both;
}
.uploadcounter {
   width:            20px;
   margin-bottom:       10px;
   float:            left;
   clear:            left;
}
.uploadfile {
   margin-bottom:       10px;
   float:            none;
}
.uploadfile input {
   width:            385px;
}
.uploadform {
   margin-top:       20px;
   margin-bottom:    -10px;
      clear:            both;
}
.uploadform .clearboth {
   clear:            both;
}
.slideshowwrapper {
   text-align:       center;
}
.deleteform {
   float:            left;
}
.synchform {
   float:            left;
}

div#nyroModalFull {
   font-size: 12px;
   color: #777;
   font-family: Verdana;
}
div#nyroModalLoading {
   border: 4px solid #777;
   width: 150px;
   height: 150px;
   text-indent: -9999em;
   background: #fff url(images/ajaxLoader.gif) no-repeat;
   background-position: center;
}
div#nyroModalLoading.error {
   border: 4px solid #f66;
   line-height: 20px;
   padding: 20px;
   width: 300px;
   height: 100px;
   text-indent: 0;
   background: #fff;
}
div#nyroModalWrapper {
   background: #fff;
   border: 4px solid #777;
}
a#closeBut {
   position: absolute;
   display: block;
   top: -13px;
   right: -13px;
   width: 12px;
   height: 12px;
   text-indent: -9999em;
   background: url(images/close.gif) no-repeat;
   outline: 0;
}
h1#nyroModalTitle {
   margin: 0;
   padding: 0;
   position: absolute;
   top: -22px;
   left: 5px;
   font-size: 12px;
   color: #ddd;
}
div.wrapper div#nyroModalContent {
   padding: 5px;
}
div.wrapperImg div#nyroModalContent {
   position: relative;
   overflow: hidden;
   text-align: center;
}
div.wrapperImg img {
   vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
   position: absolute;
   bottom: 0;
   left: 0;
   background: black;
   padding: 10px;
   margin: 0;
   overflow: hidden;
   opacity: 0.3;
   filter: alpha(opacity=30);
}
div.wrapperImg div#nyroModalContent div:hover {
   opacity: 0.8;
   filter: alpha(opacity=80);
   color:#fff;
   cursor: pointer;
}
div.wrapperImg a {
   outline: none;
   position: absolute;
   top: 0;
   height: 100%;
   cursor: pointer;
   text-indent: -9999em;
   background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
a.nyroModalPrev {
   left: 0;
   width: 40%;
}
a.nyroModalPrev:hover {
   background: url(images/prev.gif) left 20% no-repeat;
}
a.nyroModalNext {
   right: 0;
   width: 40%;
}
a.nyroModalNext:hover {
   background: url(images/next.gif) right 20% no-repeat;
}


