html {background:url(/images/html.jpg) no-repeat top center #000;padding:0;margin:0;overflow-y:scroll;}
body {padding:0;margin:0;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
img {border:none;}
a {color:#fff;text-decoration:none;}
a:hover {text-decoration:underline;}
/* -----------------------------------HEADER----------------------------------------*/
#header {
	height:158px;
	margin:0 auto;
	position:relative;
	width:974px;
}

#header h1 {
	background:url(/images/h1.png) no-repeat;
	height:114px;
	left:0px;
	margin:0;
	position:absolute;
	text-indent:-9999px;
	top:25px;
	width:282px;
}
#header p{
	font-size:13px;
	padding:0;
	position:absolute;
	left:290px;
	margin:0;
	top:60px;
	width:305px;
}
#header img{
	position:absolute;
	right:0px;
	top:70px;
}
/* -----------------------------------MAIN MENU AT TOP----------------------------------------*/
#sections {
	height:50px;
	list-style:none;
	padding:0 5px;
	position:absolute;
	margin:0;
	right:0;
	top:0;
}
#sections li {
	display:block;
	float:left;
	font-size:20px;
	height:35px;
}
#sections li a:link, #sections li a:visited{
	color:#979797;
	display:block;
	float:left;
	font-size:14px;
	line-height:30px;
	padding:5px 0 0 40px;
}
#liacademy{
	background:url(/images/liacademy.png) no-repeat 15px 12px;
}
#limsc{
	background:url(/images/limsc.png) no-repeat 15px 12px;
}
#liu-explore{
	background:url(/images/liu-explore.png) no-repeat 15px 12px;
}
#lirmbc{
	background:url(/images/lirmbc.png) no-repeat 15px 12px;
}
/* -----------------------------------MAIN CONTENT AREA----------------------------------------*/
#container {
	margin:0 auto;
	width:974px;
	clear:both;
}
#sidebar {
	width:293px;
	float:left;
	border-left:solid 1px #191919;
	border-right:solid 1px #191919;
	border-bottom:solid 1px #191919;
}
/* -----------------------------------SEARCH BOX----------------------------------------*/
#searchbox {
	background:url(/images/search.png) repeat-x;
	border-bottom:solid 1px #191919;
	height:39px;
	padding:12px 0 0 10px;
}
#search{
	background:#000;
	border:1px solid #535353;
	color:#fff;
	display:block;
	float:left;
	font-size:12px;
	height:18px;
	margin:0;
	padding:4px 3px 2px;
	width:154px;
}
#searchbtn{
	background:#393939;
	border:1px solid #000;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	height:26px;
	margin-left:5px;
	width:108px;
}
/* -----------------------------------SIDEBAR BELOW SEARCH----------------------------------------*/
#headlines {
	position:relative;
	background:url(/images/headlines.png) repeat-x #242424;
	border-right:1px solid #000;
	float:left;
	font-size:12px;
	height:33px;
	padding-top:18px;
	width:677px;
}
#headlines span#textbox{
	background:#1a1a1a;
	border:1px solid #535353;
	margin-left:10px;
	padding:4px 10px;
}

#category_title, .subcategory_title {
	background-color:#303030;
	border-top:1px solid #4b4b4b;
	border-bottom:1px solid #191919;
	height:30px;
	line-height:30px;
	padding-left:10px;
}
/* ----------------------------------------LISCROLL-----------------------------------------------*/
.tickercontainer { /* the outer div with the black border */
position: relative;
width: 540px;
height: 25px;
bottom: 22px;
left: 120px;
margin: 0;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
top: 7px;
overflow: hidden;
}
ul#newsticker {
	display:none;
}
ul.newsticker { /* that's your list */
position: relative;
left: 550px;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
margin: 0 50px 0 0;
text-decoration: none;
}
ul.newsticker span {
font-weight: bold;
margin: 0 10px 0 0;
}
/* -----------------------------------TABS AT TOP OF CONTENT----------------------------------------*/
#categories {
	background:url(/images/categories.png) no-repeat;
	height:51px;
	list-style:none;
	margin:0;
	padding:0 0 0 1px;	
}
#categories li {
	background:url(/images/licategory.png) no-repeat -11px 0px;
	display:block;
	float:left;
	font-size:12px;
	height:51px;
	width:100px;
}
#categories li a:link, #categories li a:visited{
	color:#fff;
	display:block;
	height:51px;
	line-height:45px;
	text-align:center;
	width:100px;
}
#categories li a.selected {
	background:url(/images/licategorysel.png) no-repeat 0px -1px;
	text-decoration:none;
}
/* -----------------------------------CONTENT ----------------------------------------*/
#content_panel {
	background:#3b3b3b;
	border:1px solid #191919;
	float:left;
	margin-top:30px;
	padding:10px;
	width:655px;
}
#content {
	padding:12px;
	background-color:#000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:2px solid #4b4b4b;
}
#content ul {
	list-style-position:inside;
}
#content_h2{
	float:left;
	width:530px;
}
#content_h2 h2{
	float:left;
	font-size:16px;
	height:20px;
	margin:0;
	padding:6px 0;
	width:450px;
}
#content_h2 span.date{
	display:block;
	height:20px;
	float:right;
	padding:6px 0;
	text-align:right;
	width:80px;
}
#content_h2 hr{
	clear:both;
}
#content_image{
	background:url(/images/content_image.png);
	margin:0 10px 4px 0;
	padding:6px;
}
.jobtitle {
	color:#9a9a9a;
}
.item_location {
	color:#9a9a9a;
}
#story_links{
	background:#242424;
	border:1px solid #9a9a9a;
	height:26px;
	line-height:26px;
	width:628px;
}
#links_title{
	background:#303030;
	border-right:1px solid #9a9a9a;
	color:#9a9a9a;
	float:left;
	font-size:14px;
	height:26px;
	line-height:26px;
	text-align:center;
	width:130px;
}
#story_links a:link, #story_links a:visited{
	display:block;
	float:left;
	height:26px;
	line-height:26px;
	padding:0 15px;
}
ul#content_filetypes {
	list-style:none;
}
ul#content_filetypes li {
	margin-right:5px;
	display:inline;
}
#content_download {
	color:#9a9a9a;
}
/* ---------------------------------CONTENT ITEMS -------------------------------------*/
ul#content_items {
	list-style:none;
	margin:0;
	padding:0;
}
ul#content_items li {
	background:#242424;
	border:1px solid #9a9a9a;
	margin-bottom:10px;
	padding:10px;
	clear:both;
}
/* ---------------------------------GALLERY ITEMS -------------------------------------*/
ul#gallery_items {
	list-style:none;
	margin:0;
	padding:0;
}
ul#gallery_items li {
	float:left;
	background:#242424;
	border:1px solid #9a9a9a;
	margin:5px;
	padding:10px;
	width:90px;
}
/* ---------------------------------- CAROUSELS ---------------------------------------*/

a.carousel-next, a.carousel-prev {
	background:url(/images/carousel-next.gif);
	display:none;
	float:right;
	height:21px;
	margin-top:5px;
	outline:0;
	text-indent:-9999px;
	width:21px;
}

a.carousel-prev {
	background:url(/images/carousel-prev.gif);
}

a.carousel-next.disabled, a.carousel-prev.disabled {
	background-position:-21px 0;
}

#carousel1_container {
	background-color: #000000;
	height:400px;
	overflow:auto;
	width:100%;
}

#carousel2_container {
	background-color: #000000;
	height:260px;
	overflow:auto;
	width:100%;
}

#carousel_fullheight_container {
	background-color: #000000;
	height:700px;
	overflow:auto;
	width:100%;
}

ul.carousel {
	padding:5px;
	margin:0;
	list-style:none;
}

ul.carousel li {
	min-height:68px;
	padding:5px;
	border:1px solid transparent;
}

ul.carousel li img {
	margin-right:5px;
}

.date {
	color:#9a9a9a;
}

.displayright {
	float:right;
}
.displayleft {
	float:left;
}
/* -----------------------------------FOOTER----------------------------------------*/
#footer {
	clear:both;
	background:#303030;
	padding-bottom:15px;
	width:972px;
}
#social_media {
	background:url(/images/sociallinks.png) repeat-x;
	border:1px solid #000;
	height:50px;
	line-height:50px;
	padding-left:290px;
	width:680px;
}
#social_media img {
	padding:4px 2px;
}
#site_map {
	background:url(/images/sitemap.png) repeat-x bottom;
	margin:0 19px;
	position:relative;
	height:158px;
	width:932px;
}
#site_map h3{
	background:url(/images/sitemaph3.png) no-repeat;
	color:#979797;
	height:34px;
	left:50px;
	line-height:34px;
	position:absolute;
	text-align:center;
	top:0px;
	width:105px;
}
#site_map div{
	border-left:1px solid #000;
	border-right:1px solid #000;
	height:82px;
	padding:15px;
	position:absolute;
	top:43px;
	width:900px;
}
#site_map div ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:120px;
}	
#site_map a:link, #site_map a:visited{
	color:#979797;
}
#copyright {
	/*padding-top:10px;*/
	color:#9a9a9a;
	text-align:right;
}

#copyright a {
	color:#9a9a9a;
}
/* -----------------------------------SEARCH RESULTS----------------------------------------*/
ul#search_results {
	list-style:none;
	margin:0;
	padding:0;
}
ul#search_results li {
	padding:10px;
	margin-bottom:10px;
	border:1px solid #404040;
	width:600px;
	min-height:70px;
	position:relative;
}
ul#search_results li:hover {
	background:#434343;
}
ul#search_results li img {
	float:left;
	padding-right:10px;
}
ul#search_results li a {
	text-decoration:none;
}
ul#search_results li a.block_highlight {
	display:block;
	width:600px;
	min-height:70px;
	position:absolute;
	z-index:10;
}
ul#search_results li h3 {
	color:#fff;
	font-size:12px;
	margin:0 0 5px 0;
	padding:0 0 0 90px;
}
ul#search_results li p {
	margin:0;
	padding:0 0 0 90px;
	font-weight:normal;
}
/* -----------------------------------PAGER----------------------------------------*/
#pager {
	padding: 10px;
	border-top: 1px solid #404040;
	margin: 10px 0;
	font-size: 10px;
}
#pager a, #pager span {
	color: #fff;
	display: block;
	float: left;
	padding: 2px 5px;
	margin-right: 5px;
	border: 1px solid #404040;
}
#pager span#current {
	border: 1px solid #404040;
	font-weight: bold;
	background: #434343;
	color: #fff;
}
#pager a {
	border: 1px solid #404040;
	font-weight: bold;
	text-decoration: none;
}
#pager a:hover {
	border-color: #404040;
	background-color: #434343;
	color: #fff;
}
#pager a.nextprev {
	font-weight: normal;
}
#pager span.nextprev {
	border: 1px solid #404040;
	color: #404040;
}
