


html { height:100%;margin-bottom:1px; }

#tau_950 {
	background: transparent url('../images/body-bg-e.gif') 0 0 repeat-x;
	min-height: 100%; 
	margin-bottom: 1px;
}

#hd { text-align:center; height:75px; }

#ft {
	background: transparent url('../images/950.gif') 0 0 repeat-y;
	border-top:1px solid #ccc;min-height:30px;font-size:77%;padding-top:1em;
}

#topmenu {width:757px;float:left;}

.mainmenu {
	width:180px;
	margin:0 0 0 0;
}


#left {
	width:370px;
	float:left;
	color: #000;
	padding:0;
}

#right {
	float:right;
	width:370px;
	color: #000;
	padding:0;
}

#main {
	background: #fff;
	margin: 0 0px 0 0;
	padding: 25px 20px 20px 20px;
	position: relative;
}

#center-image {
	float:right;
	display:block;
	width:757px;
	height:250px;
	-webkit-box-shadow: 5px 5px 5px #888;
}

#bottom {
	margin-top:35px;
}

#bottom h3 {
	margin:0 0 3px 0;
	border-bottom:solid 1px #888;
}

.all-news-link {
	line-height:20px;float:right;font-size:77%;
}

.all-news-link a {
	text-decoration:none
}

/* ###############  main * ########################### */


a:link,a:visited
{
	color:#000;
}

a:hover,a:active {
	color:#888;
}

input:focus {
	border:solid 2px;
}

fieldset {
	border:0;
}


p {
	line-height:1.4em;
	margin:5px 0;
}

#random-image {
	width:757px;
	height:250px;
	background-color:#eee;
}

/* ###########  header content #############  */

#logo {
	height:53px;
	width:470px;
	z-index: 0;
	margin:0 auto;
	padding-top:8px;
}

#logo  img { display: block; }



/* header Top-nav */

#english {
	height:20px;
	text-align:left !important;
	font-size:93%;
}

.language {
	float:left;
	text-align:left !important;
	width:60px;
}

#english a:link, #english a:visited {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}


#english ul
{
	margin:0 0 0 70px !important;
	padding:0;
	text-align:left !important;
}

#english ul li
{
	color:#fff;
	display:inline;
	text-align:center;
	padding:0px 10px;
}

#english ul li a:link,#english ul li a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

#english ul li a:hover {
	background-color:transparent;
	color:#333;
}



#tabs-outer {width:100%;}

#tabs {
	float:left;
	height:20px;
	width:295px;
}

#text-near-tabs {
	margin:0 0 0 310px !important;
	height:20px;
}

#text-near-tabs p {
	margin:0;
	padding:0;
	font-size:85%;
	line-height:100%;
	color:#FFF;
	font-weight:bold;
}



#news_events_outer {
	width:757px;
	float:right;
}

#side_bottom_menu {
	float:left;
	width:180px;
}

/* ################ main menu ######################## */

.mainmenu ul.menu {
/*	background: white url(../images/menu-bg.jpg) no-repeat;*/
	padding:0;margin:0;
}
.mainmenu ul.menu li {
	width:auto;
	height: 25px;
	display:block;
	padding:0;margin:0;
	list-style:none;
/*	!! background: white url(../images/menu-bg.jpg) no-repeat; */
}

/* main menu */
.mainmenu ul.menu li a:link, .mainmenu ul.menu li a:visited {
	vertical-align: middle;
	color: #000;
	
	padding: 0 0 0 12px;
	/* margin:4px; */
	border:none;
	width: auto;
	line-height:25px;
	display:block;
	text-decoration: none;
	list-style: none;
/*	background: transparent url(../images/menu-arrow.gif) 0 0 no-repeat; */
	font-size:107%;
	font-weight:bold;
	
	border-bottom:1px solid #FFF;
	
}

.mainmenu ul.menu li a:hover, .mainmenu ul.menu li a:active {
	text-decoration: none;
	color:#FF6600;
	border:none;
	background-color:transparent;
	border-bottom:1px solid #FFF;
}

.mainmenu ul.menu li#current a {
	font-weight: bold;
	color:#FF6600;
}

.mainmenu ul.menu li a#active_menu:hover {
	color: red;
}

.mainmenu ul.menu li.item58 a span {
	color:red;
}


#side_bottom_menu ul {padding:0;font-size:108%;margin:0 0 0 1em;font-size:93%;}
#side_bottom_menu ul li {list-style:none;background-color:transparent;line-height:17px;}
#side_bottom_menu ul li a {height:100%;}

#side_bottom_menu ul span {color:#258083;background:none;display:block;width:100%;cursor:hand;}
#side_bottom_menu ul span:hover {color:#000;}

#side_bottom_menu ul li a:link, #side_bottom_menu ul li a:visited {
	color:#258083;
	background-color:transparent;
	border-bottom:1px solid #258083;
	display:block;
	text-decoration:none;
}
#side_bottom_menu ul li a:hover {
	background-color:transparent;
	color:#000;
}


/* ################ Front Page News ######################## */


.newsfeed { margin:0; padding:0; }

.newsfeed li { list-style:none; }

.newsfeed li div { padding-bottom:5px; }


#newsflash {
	margin-bottom:0.5em;
	height:70px;
	overflow:hidden;
}


/* ################ Front Page News ######################## */
#newsflash ul.horiz {
	margin:1.25em 0 0 0;
	height:100%;
}

#newsflash ul.horiz li.cells-3 {
	list-style:none;
	float:right;
	text-align:right;
	width:294px;
	height:38px;
	padding:10px;
	_padding:0 10px;
	_width:33%;
	overflow:hidden;
}

#newsflash ul.horiz li.cells-4 {
	list-style:none;
	float:right;
	text-align:right;
	width:215px;
	height:38px;
	padding:10px;
	_padding:0 10px;
	_width:24%;
	overflow:hidden;
}


#newsflash ul.horiz li img {
	margin:0 0 5px 5px;
}


/* campus 5 ad */
#campus5 {
	width:100px;
	float:left;
	margin: 22px 0 0;
}

#newsflash div ul.horiz li.cells-3 {
	list-style:none;
	float:right;
	text-align:right;
	width:260px;
	height:38px;
	padding:10px;
	_padding:0 10px;
	_width:33%;
	overflow:hidden;
}

#newsflash div ul.horiz li.cells-4 {
	list-style:none;
	float:right;
	text-align:right;
	width:190px;
	height:38px;
	padding:10px;
	_padding:0 10px;
	_width:24%;
	overflow:hidden;
}
/* end campus5 ad */


/* ################ FOOTER ######################## */

#ft ul.menu {margin:0 0 0 12px;float:left;width:50%;}
#ft ul.menu li {list-style:none;background-color:transparent;display:block;float:left;padding-right:10px;}
#ft ul.menu li a {height:100%;}

#ft ul.menu li span {color:#000;background:none;cursor:pointer;}

#ft ul.menu span:hover {
	background-color:transparent;
	color:#ff6600;
}

#ft ul.menu li a:link, #ft ul.menu li a:visited {
	color:#000;
	background-color:transparent;
	text-align:left;
	text-decoration:none;
}
#ft ul.menu li a:hover {
	background-color:transparent;
	border-bottom:1px solid #FFF;
	color:#ff6600;
}


.moduletable-footer {text-align:right;}


/* ################ left ######################## */

#left h3, #right h3 {
color:#000;
margin:0 0 0 5px;
padding:7px 5px 7px 10px;
border:solid 0;
}

#left .moduletable {
color:#000;
margin:0;
padding:0;
}

#left h3 {
border-bottom:solid 1px #888;
color:#333;
margin:0 0 3px;
padding:0 0 0 0;
}

#left h3 a, #right h3 a {
	text-decoration:none;
}

#left ul {
border:solid 0 #ccc;
color:#000;
line-height:1.4em;
list-style-type:none;
margin:0;
padding:0;
position:relative;
}

#left ul li {
margin-bottom:4px;
list-style:none;
}

#left ul li a {
color:#000;
font-weight:normal;
}

#left ul li a:link, #left ul li a:visited {
color:#000;
}

#left ul li a:hover {
color:#888;
}



/* ###############  right #################  */

#right .moduletable {
color:#000;
margin:0;
padding:0;
}

#right h3 {
border-bottom:solid 1px #888;
color:#333;
margin:0 0 3px;
padding:0;
}

#right h4 {
color:#000;
padding:10px 5px 0 0;
margin:0;
border:solid 0;
}

#right ul {
border:solid 0 #ccc;
color:#000;
line-height:1.4em;
list-style-type:none;
margin:0;
padding:0;
position:relative;
}

#right ul li {
margin-bottom:4px;
list-style:none;
}

#right ul li a {
	color:#000;
	font-weight:normal;
}

#right ul li a:link,#right ul li a:visited {
color:#000;
}

#right ul li a:hover,#right ul li a:active {
color:#888;
}



.wrap
{
	border: 0;
	clear: both;
	float: none;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}



/**
 * JMenu javascript behavior styling
 *
 * @author		Johan Janssens <johan.janssens@joomla.org>
 * @package		Joomla
 * @since		1.5
 * @version    1.0
 */

/* ---- Basic menu styles ------------------- */

/* common styling */
#menu, #menu ul, #menu li { margin: 0; padding: 0; border: 0 none; }

#menu       { position:relative; z-index: 100; height:100%;}
#menu li    { float:left;  position:relative; list-style: none; display: inline;}
#menu li a  { display:block; white-space: nowrap;  }
#menu li li { /*width: 100%;*/ clear: both;  /*FF 1.0.7 needs this */  }
#menu li ul { visibility: hidden; position:absolute; }

#menu li li ul {  top: 0; left: 0; }

#menu li.hover ul               {  visibility: visible; }
#menu li.hover ul li ul 		  {  visibility: hidden;  }

#menu li.hover li.hover ul      {  visibility: visible;  left: 100%; }

/* ---- Menu layout -------------------------- */

#menu li { border:none; }
#menu li li { border: 0;}

#menu li span.separator { 
	background: transparent url('../images/arrow.gif') top left no-repeat; 
	display:block;
	padding:0 8px 0 12px;
	cursor:pointer;
	font-size:93%;
}
#menu li.hover span.separator {
	padding-bottom:5px;
	color:#fff;
}
#menu ul    { 
	border: 0.1em solid #ccc; background-color: #A0E3EE;
	padding-bottom:5px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-box-shadow: 5px 5px 5px #888;
}
#menu ul li.parent { background: transparent url(../images/j_arrow.png) no-repeat right 50%; }

#menu a, #menu div {
	padding: 0.35em 1em 0.35em;
	margin: 0 1px 0 1px;
	color: #333333;
	line-height: 1.6em; vertical-align: middle;
	font-size: 93%; font-weight: bold; text-decoration: none;
	cursor: pointer;
	background-repeat: no-repeat; background-position: left 50%
}

#menu li.disabled a { color: gray; }

#menu ul a {
	font-size: 93%;
	font-weight: normal;
	padding-left: 25px;
	padding-right: 20px;
	line-height: 1.2em;
}

/* 1 level - hover */
#menu li.hover a {   margin: 2px 0; }
/* 2 level - normal */
#menu li.hover li a { background-color: transparent; border: 0 none;   margin: 0;  }
/* 2 level - hover */
#menu li.hover li.hover a { margin: 0; color:#FF6600;   }
/* 3 level - normal */
#menu li.hover li.hover li a { background-color: transparent; border: 0 none;   margin: 2px;  }
/* 3 level - hover */
#menu li.hover li.hover li a:hover { background-color: #E7EDDF; border: 1px solid #6D9D2E;  margin: 1px;  }





