/* uLive CSS */

/*-----------------generic styles-----------------*/
body { background:#E4E4E4; font: normal 62.5% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; color:#333333; margin:0; padding:0; }
a, a:visited { text-decoration:none; color:#333333;}
a:hover, li a:hover { text-decoration:underline; color:#333333;}
h1 { padding:0; margin:0; font-size:1.8em; }
h2 { padding:0; margin:0; font-size:1.5em; }
h3 {font-size:1.3em; color:333333; padding:0px; margin:0px; padding:5px 0 0 0; }
h4 {font-size:1.2em; }
form { color:#333333; }
label { color:#333333; }

/*---------------main content holder---------------*/
#mainContainer { background:#FFFFFF; width:980px; margin: 0 auto 0 auto; }

/*--------------------masthead--------------------*/
#header { padding:0 17px; }
#header ul { list-style:none; margin:0 0 0 15px; padding:0; }
#header li { display:inline; margin:0; padding:0; color:#FFFFFF; }
#header li a, #header li a:visited { font-size:1em; color:#FFFFFF; }
#searchBar { padding:8px 0 28px 0; margin:0; background:#4D6185; }
#breadcrumb { float:left; padding:5px 0 0 0; }
#breadcrumb { float:left; padding:5px 0 0 0; }
#toplinks { float:left; padding:5px 0 0 0; }

/*-------------------Search Form-------------------*/
#searchContainer { float:right; padding:0 15px 0 0; margin:0; }
#searchContainer form { margin:0; }
#searchContainer label { color:#FFFFFF; padding:0px 10px 0 0; margin: -4px 0 0 0; }
input.submit { margin:0 0 0 3px; color:#9995C8;}

/*--------------- home page content---------------*/
#mainContent {  float:right; width:765px; margin:20px 0 0 0; padding:0; font-size:1.1em; }
/*#mainContent p { font-size:1.1em; }*/
.articleBox { float:left; width:748px; background:url(/images/shadow.jpg) repeat-x; margin:10px 0 0 0; padding:10px 0 0 0; }
.contentWrapper { position:relative; float:left; padding:0 0 0 11px; /*width:235px; border:1px solid red;*/}
.content_1 { width:231px; color:#333333; background:#FFFFFF; border-right:1px solid  #CCCCCC; border-bottom:1px solid  #CCCCCC; padding:5px 0 5px 0; }
.content_1 h1 { margin:10px; color:#57607F; padding:0 0 10px; border-bottom:1px dotted #CCCCCC; }
.content_1 img { margin: 0 0 5px 0px; text-align:left; }
.content_1 p { margin: 0 10px 10px 10px; }
.article_link_1 { padding:0 0 10px 20px; background:url(/images/bullet.gif) no-repeat 11px 4px; }
.article_link_1 a { color:#FF9900; }
.article_link_2 { padding:0 0 0 10px; background:url(/images/bullet.gif) no-repeat 0px 4px; }
.article_link_2 a { color:#FF9900; }
.content_2 { width:482px; color:#333333; background:#FFFFFF; border-right:1px solid  #CCCCCC; border-bottom:1px solid  #CCCCCC; padding:5px 0 15px 0; }
.content_2 h1 { margin:10px; color:#9999CC; padding:0 0 10px; border-bottom:1px dotted #CCCCCC; }
.content_2 img { float:right; margin: 0 0 5px 0px; text-align:left; }
.content_2 p { margin: 0 10px 5px 10px; }
/*.content_2 a { color:#FF9900; padding:0 0 0 10px; margin:0 0 0 10px; background:url(/images/bullet.gif) no-repeat left center; }*/
.newsColumn { width:231px; color:#333333; background:#FFFFFF; border-right:1px solid  #CCCCCC; border-bottom:1px solid  #CCCCCC; padding:5px 0 10px 0; }
.newsColumn h1 { margin:10px; color:#57607F; padding:0 0 10px; border-bottom:1px dotted #CCCCCC; }
.newsColumn img { margin: 0 0 5px 0px; text-align:left; }
.newsColumn p { margin: 0 10px 10px 10px; }
/*.newsColumn a { color:#FF9900; padding:0 0 0 10px; margin:0 0 0 10px; background:url(/images/bullet.gif) no-repeat left center; }*/
.newsItem { padding:0 0 10px 0; border-bottom:1px solid #CCCCCC; }
.newsItemFinal { padding:0; border:0; }
#spacer { clear:both; }

/*--------------- sub-page content - 1 column---------------*/
.contentWrapper1col { position:relative; float:left; padding:0 0 0 11px; width:725px; }
.sub1col { background:#FFFFFF; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:5px 15px 15px 15px; }
.sub1colArticleTitle { width:695px; padding:0px; margin:0 0 10px 0; }
.sub1colArticleTitle h1 { margin:10px 0 0 0; color:#57607F; padding:0 0 10px 0; border-bottom:1px solid #CCCCCC; }
.sub1colArticle { width:695px; color:#333333; padding:0 0 15px 0px; margin:0 0 15px 0; border-bottom:1px dotted #9999CC; }
.sub1colArticle h2 { padding:0 0 10px 0px; color:#9999CC; }
.sub1colArticle img { margin: 0 5px 5px 5px; text-align:left; }
.sub1colArticle p { margin: 0 0 10px 0; }
.sub1colArticle a { color:#FF9900; padding:0 0 0 10px; margin:0 0 0 0; background:url(/images/bullet.gif) no-repeat left center; }
.sub1colArticleFinal { width:695px; color:#333333; padding:0 0 5px 0px; margin:0 0 15px 0; }
.sub1colArticleFinal h1 { margin:10px 0 10px 0; color:#57607F; padding:0 0 10px 0px; border-bottom:1px solid #CCCCCC; }
.sub1colArticleFinal h2 { padding:0 0 10px 0px; color:#9999CC; }
.sub1colArticleFinal img { margin: 0 5px 5px 5px; text-align:left; }
.sub1colArticleFinal p { margin: 0 0 10px 0; }
.sub1colArticleFinal a { color:#FF9900; padding:0 0 0 10px; margin:0 0 0 0; background:url(/images/bullet.gif) no-repeat left center; }

/*listings page*/
.listArticle_1 { /*width:685px;*/ color:#333333; padding:0 10px 0 10px; margin:0 0 15px 0;  }
.listArticle_1 h1 { margin:10px 0 10px 0; color:#57607F; padding:0 0 10px 0px; border-bottom:1px solid #CCCCCC; }
.listArticle_1 h2 a { padding:0 0 10px 0px; color:#9999CC; background-image:none}
.listArticle_1 img { margin: 0 5px 5px 5px; text-align:left; }
.listArticle_1 p { margin: 0 0 10px 0; }
.listArticle_1 a { color:#FF9900; padding:0 0 0 10px; margin:0 0 0 0; background:url(/images/bullet.gif) no-repeat left center; }
.listArticle_1 img { float:right; }
.listArticle_2 { /*width:675px;*/ color:#333333; padding:10px; margin:0 0 15px 0; background:#F4F4FF; }
.listArticle_2  h1 { margin:10px 0 10px 0; color:#57607F; padding:0 0 10px 0px; border-bottom:1px solid #CCCCCC; }
.listArticle_2  h2 a { padding:0 0 10px 0px; color:#57607F; background-image:none; }
.listArticle_2  img { margin: 0 5px 5px 5px; text-align:left; }
.listArticle_2  p { margin: 0 0 10px 0; }
.listArticle_2  a { color:#FF9900; padding:0 0 0 10px; margin:0 0 0 0; background:url(/images/bullet.gif) no-repeat left center; }
.listArticle_2  img { float:right; }

/*previous - next links*/
.previousNext { margin:0 0 0 0; }
.pageResults { font-weight: bold; padding: 0 0.5em 0 0; letter-spacing: normal; }
.pagePrevious { padding-right: 0.1em; color: #999; }
.pageNumbers a { color: #336699; }
.pageSelected { font-weight: bold; }
.pageNext a { color:#336699; }

/*--------------- sub-page content - 2 column---------------*/
.contentWrapper2col { position:relative; float:left; padding:0 0 0 11px; width:480px; }
.sub2col { background:#FFFFFF; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:5px 15px 15px 15px; }
.sub2colArticleTitle { width:450px; padding:0px; margin:0 0 10px 0; }
.sub2colArticleTitle h1 { margin:10px 0 0 0; color:#57607F; padding:0 0 10px 0; border-bottom:1px solid #CCCCCC; }
.sub2colArticle { width:450px; color:#333333; padding:0 0 15px 0px; margin:0 0 15px 0; border-bottom:1px dotted #9999CC; }
.sub2colArticle h1 { margin:10px 0 10px 0; color:#57607F; padding:0 0 10px 0px; border-bottom:1px solid #CCCCCC; }
.sub2colArticle h2 { padding:0 0 10px 0px; color:#9999CC; }
.sub2colArticle img { margin: 0 5px 5px 5px; text-align:left; }
.sub2colArticle p { margin: 0 0 10px 0; }
.sub2colArticle a { color:#FF9900; padding:0 0 0 10px; margin:0 0 0 0; background:url(/images/bullet.gif) no-repeat left center; }
.sub2colArticleFinal { width:450px; color:#333333; padding:0 0 5px 0px; margin:0 0 15px 0; }
.sub2colArticleFinal h1 { margin:10px 0 10px 0; color:#57607F; padding:0 0 10px 0px; border-bottom:1px solid #CCCCCC; }
.sub2colArticleFinal h2 { padding:0 0 10px 0px; color:#9999CC; }
.sub2colArticleFinal img { margin: 0 5px 5px 5px; text-align:left; }
.sub2colArticleFinal p { margin: 0 0 10px 0; }
.sub2colArticleFinal a { color:#FF9900; padding:0 0 0 10px; margin:0 0 0 0; background:url(/images/bullet.gif) no-repeat left center; }
.pubColumn { width:225px; color:#333333; background:#FFFFFF; border-right:1px solid  #CCCCCC; border-bottom:1px solid  #CCCCCC; padding:5px 10px 10px 0; }
.pubColumn h1 { margin:10px; color:#57607F; padding:0 0 10px 0; border-bottom:1px solid #CCCCCC; }
.pubColumn ul li img { margin: 10px 5px 5px 0px; /*text-align:left;*/ border:1px solid red; }
.pubColumn p { margin: 0 0px 0px 10px;}
.pubItemTop { padding:0px 0 10px 0;  border:1px solid #FF9900; }
.pubItem { width:205px; padding:0px 0 5px 0; border-top:1px solid #CCCCCC;}
.pubItemFinal { padding:0; border:0; }
.pubColumn ul { list-style:none; border:1px solid yellow; }
.pubColumn li { padding:0px; margin:0px; }
.publicationswrapper{/*float:left;*/ width:200px; margin:5px 0 10px 5px; padding:0 0 10px 5px; border-bottom:1px dotted #CCCCCC; }
.publicationswrapper img{padding:0px 0px 0px 5px; margin:0px 0 0 0; position:relative; top:5px;}
.adobewrapper{/*float:left;*/ width:180px; margin:10px 0 0 0; }
.adobewrapper img{padding:0px 0px 0px 5px; position:relative; top:5px;}
.pubColumn a { color:#333333; padding:0 0 0 5px; margin:-5px 0px 0px 0px; }

/*----------------Main navigation----------------*/
#mainNavWrapper { font-size:1.2em; float:left; margin:0; padding:20px 0 0 15px; width:185px; }
#mainNavWrapper a { color:#336699; }
#mainNavWrapper a:visited { color:#336699; }
#mainNavWrapper a:hover { text-decoration:underline; }
#mainNavWrapper ul { padding:10px 0 0 0; margin:5px; list-style-type:none; }
#mainNavWrapper ul li { margin:0px; padding: 8px 0 8px 12px; border-top:1px solid #E0E0E0; background:url(/Images/bullet_nav.gif) no-repeat; background-position: left 12px; }
#mainNavWrapper ul li.selected { font-weight:bold; }
#mainNavWrapper ul li.selected { font-weight:bold; background:url(/Images/bullet_open.gif) no-repeat; background-position: left 12px; }
#mainNavWrapper ul li ul{ list-style-type:none; width:175px; background:#F4F4FF; border-top:1px solid #E0E0E0; margin:8px 0px -8px -12px; padding:0px 0px 0px 0px; font-size:100%; }
#mainNavWrapper ul li ul li { margin:0 0 0 0; padding: 8px 0 8px 20px; border:0px; background-image:none; font-weight:normal; }
#mainNavWrapper ul li ul li.selected { margin:0 0 0 0; padding: 8px 0 8px 20px; border:0px; background-image:none; font-weight:normal; } 

/*----------------calendar styles*----------------*/
.calendarholder { border:1px solid #EBEBEB; }
.calendarholdertop{float:left; width:415px; background-color:#FFFFFF; padding-top:10px; }
.calendarsearch p{padding:0px 0px 15px 0px;}
.eventslist{float:left; line-height:150%; width:580px; }
.eventslist a{text-decoration:none;}
.eventslist a:hover{text-decoration:underline;}
.eventslist{float:left; line-height:150%; width:580px; }
.eventslist ul{float:left; list-style-type:none; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;}
.eventslist li{float:left; list-style-type:none; margin:0px 0px 0px 0px; padding:0px 10px 10px 10px; width:560px;}
.eventslist .odd {background-color:#F4F4F4;}
.eventslist .even {background-color:#FFFFFFF;}
.calendartext{float:right; width:200px; background-color:#FFFFFF;}
.calendarholder{float:left; width:190px; background-color:#FFFFFF;}
.calendar { border: 0; width: 100%; }
.calendar td { margin: 2px; padding: 3px; }
.calendarPrevNextMonth { background-color:#4D6185; color: White !important; }
.calendarTitle { background-color:#4D6185; color: #ffffff; }
.calendarDayHeader { background-color:#CDCDCD; color: Black; font-weight: normal; padding: 3px;}
.calendarResult { background-color: #F4F4F4; font-weight: bold; text-decoration: underline; }
.calendarResult a { color: Black; }
.calendarFixture { background-color:#9999CC; color: White !important;}
.calendarFixture a { text-decoration: none; color: white; }
.calendarFixture a:hover { text-decoration: underline; background-color:#9999CC; color:white; }
.calendarDay { background-color:#ECECFF; color: #444;}
.calendarDay a {text-decoration: underline; font-weight: bolder;}
.calendarOtherDay { background-color: White; color: #999; }


/*--------------------Footer--------------------*/
#footer { clear:both; padding:10px 0 10px 0; margin:0px 17px 0 17px;  }
#footer ul { list-style:none; margin:0 0 5px 0; padding:0; color:#333333; }
#footer li { display:inline; margin:0; padding:0; color:#333333; }
#logolinks { clear:both; padding:3px 0 0 0; margin:0; }
#footer li a, #footer li a:visited { font-size:1em; color:color:#333333; padding:0px; margin:0px;}
.floatRight { float:right; padding:0 10px 0 0px; margin:0px; }
.floatLeft { float:left; }
.contactBar { float:right; text-align:right; width:925px; color:#FFFFFF; font-size:1.1em; background:#9999CC; padding:2px 10px 3px 10px; margin:0; }
.contactBar a { color:#FFFFFF; }
.contactBar a:visited { color:#FFFFFF; }

