﻿body {
    background-image:url('/images/bg.gif');
    background-repeat:no-repeat;
    background-position:center top;
    background-color:#fff;
    margin:0;
    font-family:Arial;
    }

img{border:0;}

a{
  color:inherit;
  color: expression(this.parentNode.currentStyle.color);
  }

#container{
    width:987px;
    margin:auto;    
    }

#header{
    height:130px;
    padding:0 15px;
    }

.headerTop{
    background-image:url(/images/header_logo.gif);
    background-repeat:no-repeat;
    height:130px;
    }

#header a{
    text-decoration:none;
    }

.homeLink{
    display:block;
    float:left;
    margin-top:30px;
    width:400px;
    height:95px;
    }

.searchBox{
    font-size:10px;
    float:left;
    }

.searchBox ul{
    list-style-type:none;
    margin:5px 0;
    padding:0;
    }

.searchBox ul li{
    float:left;
    padding-top:5px;
    height:13px;
    }

.searchBox a{
    border-right:1px solid;
    padding:0 10px;
}

.searchBox .search{
    border:0;
    padding:2px 0;
    }
    
.txtSearch{
    height:16px;
    background-color:#ebebeb;
    border-width:2px 0 0 2px;
    margin-left:10px;
    width:135px;
    }
    
#header .bannerAd{
    float:right;
    margin-top:10px;
    }

#middle{
    clear:both;
    background-image:url(/images/bg_repeat.gif);
    padding:10px 18px;
    }

#content{
    min-height:300px;
    font-size:11px;
    line-height:1.4em;
    color:#182257;
    }
    
#content h1{
    font-size:16px;
    }
    
#content h2{
    font-size:14px;
}

#content h3{
    font-size:13px;
}

#content .req{color:#f00;}

#footer{
    border:1px solid #e8e8e8;
    padding:2px;
    }

#footerCap{
    background-color:#f3f3f3;
    height:20px;
    border-bottom:1px solid #e8e8e8;
    margin-bottom:2px;
    }

#footerBody{
    background-color:#f3f3f3;
    padding:20px 55px 10px 30px;
    }

#footerBody img{
    float:right;
    }

#footerShoe{
    height:18px;
    background-image:url(/images/footer.gif);
    background-position:center;
    clear:both;
    }

    
/*** Navigation Styles ***/

#divTopNav{
    padding-left:15px;
    }

.topMenu{
    height:52px;
    width:961px;
    }

.navDrop{
    background-color:#fcfdfc;
    font-weight:bold;
    font-size:12px;
    color:#575757;
    padding:3px 10px;
    border-bottom:1px solid #b3b6bb; 
    height:auto;
    }

.navDrop a:hover{
    color:#000;
    }

.IE8Fix{
    z-index: 1000;
    }

/*** Inside Page Styles ***/

.insideBox{
    width:950px;
    }

.insideCap{
    height:11px;
    background-image:url(/images/inside_content_top.gif);
    }

.inside{
    background-color:#f4f3f3;
    }

.insideText{
    margin-left:15px;
    width:530px;
    float:left;
    margin-right:35px;
    }

.insideShoe{
    height:7px;
    background-image:url(/images/inside_contentbtm.gif);
    }
    
.rightCol{
    width:140px;
    float:left;
    padding-left:20px;
    min-height:5px;
    }
    
img.headerImg{
    margin-left:-10px;
    width:160px;
    }

.addthis_button{
    float:right;
    }

.shareLinks ul{
    margin:0;
    padding:0;
    list-style-type:none;    
    }

.shareLinks ul li{
    background-image:url(/images/reflib_btn.gif);
    width:40px;
    height:19px;
    padding:2px 0 0 12px;
    margin-bottom:10px;
    }

.shareLinks ul li a{
    text-decoration:none;
    }

.ads img{
    margin-bottom:15px;
    }

.insideBottomAds{
    padding-left:25px;
    }

.insideBottomAds img{
    float:left;
    margin-right:10px;
    }

.insideBottomAds .last img{
    margin-right:0;
    }


/*** Reference Library Styles ***/

.ref_insideBox{
    width:782px;
    padding-left:168px;
    background-image:url(/images/reflib_sidepanel.gif);
    background-repeat:no-repeat;
    background-color:#5e4a01;
    }

.ref_insideBox .insideCap{
    height:7px;
    background-image:url(/images/reflib_content_top.gif);
    }

.ref_insideBox .insideShoe{
    height:7px;
    background-image:url(/images/reflib_contentbtm.gif);
    }


.rightContent div{
font-weight:bold;
font-size:9pt;
}


.rightContent{
padding-top:10px;
}

.newsDate{
color:#856E2B;
font-size:7pt;
}
a .newsDate{
text-decoration:underline;
}
.newsTitle{
color:#172156;
font-size:11pt;
font-weight:bold;
}

.newsDate{
color:#856E2B;
font-size:7pt;
}
a .newsDate{
text-decoration:underline;
}
.newsTitle{
color:#172156;
font-size:11pt;
font-weight:bold
}

.archiveTbl .archiveDt{
width:70px;
text-align:center;
}
.archiveTbl th{
background-color:#000;
color:#fff;
text-align:left;
font-size:9pt;
}
.archiveTbl{
background-color:#fff;
width:650px;
font-size:9pt;
}

.archiveTbl a{
color:#0000FF;
}
.archiveTbl .altStyle{
background-color:#E8E8E8;
}


#divFlash{
height:172px;
background-color:#172154;
margin-bottom:2px;
}


.divLeft{
float:left;
margin-right:4px;
width:623px;
}


/*********Story Rotator***********/
#divRotator{
height:325px;
width:623px;
margin-bottom:2px;
background-color:#F4F2F3;
}
.divTopStories_left{
float:left;
margin-left:8px;
}
.divTopStory_TV_container_bigmedia{
height:244px;
width:508px;
margin-right:5px;
background-color:#000;
background-image:url('/images/cosida_default.jpg');
}
.divTopStory_TV_container_bigmedia a img{
max-height:244px;
max-width:508px;
}

.divTopStory_TV_container{
margin-top:5px;
width:508px;
height:62px;
overflow:hidden;
}

.divTopStories_right{
float:left;
width:98px;
}

.divTopStory_Rotate_TV_Headlines{
min-height:52px;
min-width:98px;
margin-bottom:10px;
background-image:url('/images/cosida_thumb.jpg');
opacity:0.5;
}
.divTopStory_Rotate_TV_Headlines img{
max-height:52px;
max-width:98px;
}

.divTopStory_Rotate_TV_Headlines_Image {

}
.divTopStory_Rotate_TV_Headlines_selected {
opacity:1.0;
}
.divTopStory_title a{
font-weight:bold;
font-size:9pt;
text-decoration:none;
}

/*****Featured Link**************/
#divLinks{
width:157px;
height:380px;
margin-right:10px;
margin-bottom:2px;
float:left;
}

#divSponsors{
width:456px;
height:92px;
margin-bottom:2px;
padding-top:1px;
background-color:#fff;
float:left;
}

/*******Headlines*********/
.moreHeader{
background-image:url('/images/more_top_stretch.gif');
background-repeat:repeat-x;
}

#divTopStories{
width:455px;
background-color:#F4F2F3;
float:left;
}

#divTopStories .storyBox{
margin:0 10px;
height:60.5px;
}


#divTopStories .storyBox a{
text-decoration:none;
font-weight:bold;
}

.divRight{
float:left;
}

#divEvents{
width:324px;
height:282px;
background-color:#F4F3F3;
margin-bottom:2px;
}

#divEvents .eventBox{
height:225px;
margin:0 8px;
overflow-y:scroll;

}

#divEvents .rightnav_date{
color:#836E2D;
font-size:9pt;
font-weight:bold;
}
.eventBox .eventItm{
background-image:url('/images/upcoming_bgA.gif');
height:65px;
padding:5px 8px 0 8px;
}
.eventBox .altEventItm{
background-image:url('/images/upcoming_bgB.gif');
height:65px;
padding-left:8px;
padding-top:5px;
}

#divAdLinks .adImg{
float:left;
margin-right:10px;
}
#divVideo{
width:324px;
height:431px;
}
#divVideo .videoObj{
background-image:url('/images/rightnav_videoplayer.gif');
height:270px;
}

.videoObj div{
padding-top:3px;
padding-left:3px;
}

#divVideo .videoRpt{
background-image:url('/images/rightnav_videobtm.gif');
height:124px;
overflow-y:scroll;
padding-bottom:2px;
}



.videoInfo{
margin-left:10px;
margin-bottom:5px;
}

.videoInfo1{
color:#836E2B;
font-weight:bold;
font-size:9pt;
text-decoration:none;
}

#divAskCosida{
width:284px;
margin-right:6px;
margin-bottom:20px;
float:left;

}
#divAskCosida .askBody{
color:#fff;
width:202px;
height:143px;
background-color:#172154;
padding-top:10px;
padding-left:10px;
float:left;
}

.askBody .askDate{
color:#816E2C;
font-size:10pt;
font-weight:bold;
}

#divPolls{
height:239px;
width:301px;
margin-right:8px;
background-image:url('/images/poll_stretch.gif');
float:left;
}
.divPollBox{
font-weight:bold;
margin-left:8px;
margin-top:5px;
height:195px;
}

.divPollBox a{
margin-left:10px;
color:#846F2C;
}



#divBlog{
height:240px;
width:351px;
background-image:url('/images/blog_bg.gif');
float:left;
}

#divBlog .rssFeed{
color:#fff;
height:144px;
margin-left:25px;
margin-top:10px;
}

.rssFeed .rssDate,.rssFeed a{
color:#816E2C;
font-weight:bold;
font-size:9pt;
}

.rssFeed a{
font-size:8pt;
text-decoration:none;
}

#divAdLinks{
height:170px;
margin-top:24px;
margin-bottom:11px;
}
#divAdLinks img{
float:left;
}


.section_title{
font-weight:bold;
font-size:12pt;
color:#193C80;
margin-bottom:20px;
}

.regBox{
border:solid 2px #9C7E0F;
background-color:#09275D;
color:#fff;
font-size:10pt;
margin-bottom:10px;
width:360px;
padding:20px 10px;

}
.regBox .regTitle{
font-size:11pt;
font-weight:bold;
padding-bottom:10px;
}

.regBox .regButton{
margin-top:20px;
}

.regButton,.regBox .submit_right{
text-align:right;
}


.infoBox{
padding:10px 20px;
margin-bottom:10px;
border:solid 2px #ADAEAE;
background-color:#DEDEDE;
color:#000;
font-weight:bold;
font-size:10pt;
min-height:30px;
}

.infoBox a,.infoBox a:visited{
color:#0000FF;
}


.registration fieldset .fieldlabel{
width:250px;
}

.registration fieldset{
border:solid #ADAEAE 1px;
}

.registration fieldset legend{
font-weight:bold;
font-size:10pt;
}
.registration fieldset a{
color:#0000FF;
}

.staffTbl{
width:580px;
}

.staffTbl th{
background-color:#DEDEDE;
height:20px;
text-align:left;
}
.staffTbl tr td{
background-color:#fff;
}

.jobSrchTbl{
width:670px;
}

.jobSrchTbl th{
background-color:#212052;
color:#fff;
font-size:10pt;
text-align:left;
font-weight:normal;
}


.directory_dgrd{
width:670px;
border:none;
}
.directory_dgrd th{
text-align:left;
color:#fff;
background-color:#212052;
padding:5px;
font-size:10pt;
}

.directory_dgrd td{
padding-left:5px;
}
.directory_dgrd_item, .directory_dgrd_alt{
height:25px;
background-color:#fff;
}
.directory_dgrd_alt{
background-color:#F4F3F3;
}

.job_dgrd{
width:570px;
}
.job_dgrd td {
height:25px;
}
.job_dgrd_header{
background-color:#212052;
color:#fff;
font-weight:bold;
font-size:10pt;
}

.job_dgrd_item{
background-color:#FFF;
}
.job_dgrd_alt{
background-color:#F4F3F3;
}

.job_location, .job_title{
    font-weight:bold;
    font-size:10pt;
    line-height:1.5em;
    }

.poll_container .poll_question,.poll_results_previous_container .poll_results_previous_title{
font-weight:bold;
font-size:9pt;
padding-bottom:2px;
padding-top:20px;
}

.previouspoll_dgrd {
width:670px;
}

.previouspoll_dgrd .previouspoll_dgrd_header{
background-color:#212052;
color:#fff;
font-weight:bold;
font-size:10pt;
}
.previouspoll_dgrd_item{
background-color:#fff;
}

.hofYear{
margin-bottom:10px;
}

.hofYear fieldset legend{
font-weight:bold;
font-size:9pt;
}

.hofItem{
width:285px;
padding-bottom:5px;
}
.hofItem a{
text-decoration:none;
}

.hof_Img{
width:220px;
}

.linkitem 
{
    padding-bottom:20px;
}

a.infolink:link 
{
    font-weight:bold;
    text-decoration:underline;
    font-size:12px;
}

a.infolink:visited 
{
    font-weight:bold;
    text-decoration:underline;
    font-size:12px;
}

.leftlinkcolumn 
{
    float: left; 
    width: 225px; 
    padding-right: 50px;
}

.rightlinkcolumn
{
    float:left;width:250px;
}
