/* @override 
	http://www.monell.org.php5-4.websitetestlink.com/beta/css/mon.css
	http://www.monell.org/beta/css/mon.css
	http://204.170.221.35/beta/css/mon.css
*/

* {
	margin: 0;
	padding: 0;
}

/* @group layout */

body {
	color: #66717b;
	font: 1em/1.2em "Verdana", Lucida, Arial, sans-serif;
	text-align: center;
}

#center {
	width: 875px;
	margin: 8px auto;
	text-align: left;
	overflow:visible;
	padding:0pt;
}

#header {
	border: 1px #949ba2 solid;
	width: 874px;
	height: 80px;
	margin-bottom: 12px;
	position: relative;
}

#header a:link {
	text-decoration:underline;
}

#header a:hover {
	text-decoration: none;
}

#header h1 a {
	position: absolute;
	top: 17px;
	left: 20px;
	display: block;
	overflow: hidden;
	padding-top: 46px;
	height: 0px;
	width: 400px;
	background: url(../images/tpl/header3.jpg) ;
}


#header h1 a:hover {
	display: block;
	padding-top: 46px;
	height: 0px;
	width: 400px;
	background: url(../images/tpl/header_hover.jpg) 0 0;
}

#header img {
	position: absolute;
	top: 17px;
	left: 20px;
}

#search_field {
	position: absolute;
	top: 40px;
	right: 20px;
}
	
#container {
	border: 1px solid #949ba2;
	padding: 8px;
}

#footer {
	margin-left: 12px;
	margin-top: 8px;
	margin-bottom: 8px;
	/*color: #9ea9b2;*/
	color: #666666;
	text-align: left;
	clear: both;
	font-size: .7em;
}

#content{
	overflow: hidden;
	margin-top: 8px;
	padding: 12px;
	padding-bottom: 80px;
	position: relative;
	background-color: #cdd4b0;
	width: 833px;
	font-size: .7em;
}

#side {
	width: 325px;
	padding-bottom: 4px;
	border-bottom: 4px solid #66717b;
	padding-top: 5px;
}


#side.plain {
	border-bottom: 0;
}

#showcase {
	/*float: right;*/
	width: 332px;
	margin-left: 8px;
	height: 435px;
}
#showcase span {
	padding-bottom: 4px;
	border-bottom: 4px solid #66717b;
}


.research {
	clear: left;
	margin: 10px 0;
	position: relative;
	padding-left: 172px;
}

.research img {
	position: absolute;
	top: 3px;
	left: 0;
	_left: -172px;
}

.float_left, .float_right {
	margin-top: 6px;
	clear: both;
}

.float_left {
	float: left;
	padding: 0 12px 10px 0;
}

.float_right {
	float: right;
	padding: 0 0 10px 12px;
}
/* @end */

/* @group typography */
#content a {
	border-bottom: 1px solid #bfc0b6;
}
#content a:hover {
	text-decoration: none;
	border-color: #66717b;
	color: #000;
}

.button
{
	border: 1px #66717b solid;
	border-bottom: 1px #66717b solid !important;
	background-color: #f1f4e0;
	display: block;
	width: 314px;
	text-align: left;
	padding: 3px;
	text-transform: uppercase;
	margin-top: 16px;
	font-size: 1em;
}

a {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: #66717b;
}
h1 {
	font: normal normal 1.3em/24px Georgia, "Times New Roman", Times, serif;
	color: #273a4c;
}

h1.facname a {
	font: normal normal 1.4em/24px Georgia, "Times New Roman", Times, serif;
	color: #000;
	}
	
h1.facname a:hover {
	border-bottom: 1px solid #66717b;
}


h2 {
	font: 1.2em/18px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin: 1.2em 0 .3em;
	color: #000;
}

h3 {
	font-size: 1em;
	text-transform: uppercase;
	margin-top: 1em;
	font-weight: normal;
	color: #000;

}
	
p  {
	color: #273a4c;
	margin-bottom: .8em;
}
	
li  {
	font: 1em/17px "Verdana", Lucida, Arial, sans-serif;
	color: #273a4c;
	margin: 0 2em;
}

acronym {
	border-bottom: 1px dotted #fff;
}

.column {
	float: left;
	width: 233px;
	padding-right: 12px;
}

#content ul {
	list-style-type: none;
}
#content ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/tpl/li_green.gif) no-repeat 0 .7em;
}

#right a.pdf {
	font-weight: bold;
	display: block;
	padding: 3px 0 2px 20px;
	background: url(../images/tpl/pdficon.gif) 0 0 no-repeat;
	_height: 1px;
	border: 0;
}

blockquote {
	padding-left: 7px;
	text-indent: -7px;
}

cite {
	margin-top: 5px;
	text-transform: uppercase;
	font-style: normal;
	display: block;
	padding-left: 7px;
}
cite em {
	display: block;
	text-transform: none;
}

.caps {
	font-size: .9em;
}



/* @end */

/* @group Nav */

#main-nav{
	display: block;
	position: absolute;
	line-height: 1.1em;
	font-size: 11px;
	top: 6px;
	left: 8px;
	
	}
#main-nav a {
	position: relative;
	color: #000;
	font-size: 11px;
	/*font-size: .7em;*/
	text-transform: uppercase;
	padding-bottom: 11px;
}
#main-nav a.cur, #main-nav a.cur:hover {
	padding-bottom: 6px;
	color: #66717b;
	border-bottom: 5px solid #66717b;
}

#main-nav a:hover {
	text-decoration: none;
	padding-bottom: 6px;
	border-bottom: 5px solid #a28e35;
}

#nav {
	height: 54px;
	background: #f1f4e0 url(../images/tpl/dash-light.gif) repeat-x left center;
	border: 12px solid #f1f4e0;
	position: relative;
}

/* @group subnav */

#sub li{
	list-style: none;
	position: absolute;
	top: 33px;
	left: 0;
	font-size: .7em;
}
#sub {
	list-style: none;
	position: absolute;
	top: 33px;
	left: 0;
	font-size: .7em;
}
#sub a {
	line-height: 1em;
	display: block;
	float: left;
	padding: 11px 9px;
	margin-right: 2px;
	text-transform: uppercase;
}

#sub a.nocaps {
	text-transform: none;
}

#sub div#n-index-sub a {
	font-size: .8em;
}

#sub a:hover, #sub a.active {
	background-color: #fff;
	color: #000;
}



#sub span {
	line-height: 1em;
	display: block;
	padding: 9px 0;
}

#index #sub a:hover {
	background-color: transparent;
	text-decoration: underline;
}



/* @end */



#ternav{
	list-style: none;
	border-bottom: 1px dotted #f1f4e0;
	margin-bottom: 12px;
}

ul#ternav li {
	margin: 0;
	padding: 0;
	background:  none;
}

#ternav li a {
	color: #5b656e;
	border-top: 1px dotted #f1f4e0;
	border-bottom: 0;
	text-transform: uppercase;
	line-height: 17px;
	display: block;
	padding: 3px 0;
	margin-bottom: 0px;
	_height: 1px;
}

#ternav a:hover, #ternav a.active {
	text-decoration: none;
	color: #000;
	border-color: #f1f4e0;
}

.column
{
	float: left;
	display: block;
	width: 160px;

}

/* @end */

a img {
	border: 0;
}

.intro {
	background: url(../images/tpl/dash-light.gif) repeat-x left bottom;
	padding-bottom: 8px;
	margin-bottom: 12px;
	color: #000;
	width: 490px;
}

.intro2 {
	background: url(../images/tpl/dash-light.gif) repeat-x left bottom;
	padding: 0 0 12px;
	margin-bottom: 20px;
	color: #000;
	width: 490px;
}

#right {
	float: right;
	width: 491px;
}

#right_wide {
	float: right;
	width: 830px;
}

#features {
	overflow: hidden;
}

#features div {
	width: 159px;
	float: left;
	margin-right: 8px;
}

#features .last {
	margin-right: 0;
}

#features p {
	color: #66717b;
	font-size: 10px;
	line-height: 15px;
}

.tnail {
	float: left;
	margin: 0 20px 5px 0;
}

.tnail_right {
	float: left;
	width: 500px;
}

body #side ul a {
	font-size: 10px;
	padding: 2px 0;
}


/* @group news */

.release {
	background: url(../images/tpl/dash-light.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
	
}
.release p{
	margin-bottom: 0px;
}

/* @end */

#faculty #side {
float: left;
}

#faculty #right {
	width: 489px;
}

#features div.col {
	padding: 0;
	margin: 0 0 0 2px;
}




h2.hotnews {
  	font: 11px/17px "Verdana", Lucida, Arial, sans-serif;
  	float: left;
  	padding: 2px 6px;
  	background-color: #000;
  	color: #fff;
  	position: relative;
  	top: -7px;

}

#content a#paypal {
  border: 0;
}

div.colloq .photo{

	#float: left;
	position: relative;
	width: 83px;
	height: 104px;
	background-color: #999999;

}

div.colloq .photo11{
	float: left;
	width: 83px;
	height: 104px;
	background-color: #999999;
}

div.colloq .text { width: 375px; position: relative; left: 95px; top: -100px; }
div.colloq .text11 { width: 450px; position: relative; left: 5px; top: -25px; display: inline;}
div.colloq .text08 { width: 450px; position: relative; left: 10px; top: 5px; display: inline;}
div.colloq .title{ font-weight: bold; font-style: italic; font-size: 11pt;}
div.colloq .heading{ text-align: center; font-weight: bold; display: block;}
div.colloq .author{ font-size: small; }
a.colloqcover { position: relative; top: -332px; left: 250px; }
p.colloqcover { position: relative; top: -323px; left: 250px; border-top: 1px solid black; width: 200px; text-align: center; }

div.ppinput { float: right; margin-right: 37px;}
input.ppradio { margin-left: 25px; }

#fade{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:1001;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
}
#light{
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 550px;
    margin-left: -250px;
    margin-top: -275px;
    padding: 10px;
    border: 2px solid #FFF;
    background: #cdd4b0;
    z-index:1002;
    font-size:.9em;
    overflow:visible;
}

#light a:link {
	text-decoration: underline;
}

#light a:hover {
	text-decoration: none;
}
