img.right {

	padding: 5px;

	border: 1px solid #bdbdbd;

	margin: 0;

	float: right;

	margin: 0 0 1px 10px;

	background-color: #fff;

}

img.left {

	padding: 5px;

	border: 1px solid #bdbdbd;

	margin: 0;

	float: left;

	margin: 0 10px 1px 0;

	background-color: #fff;

}

img.normal {

	padding: 5px;

	border: 1px solid #bdbdbd;

	margin: 0 10px;

	background-color: #fff;

}

img.dotted {

	border-bottom: 1px dotted #6b6b6b;

	padding: 0;

	margin: 0;

}

hr {width:100%; color:#ccc; height:1px;}



img.logoleft {float:left;}

img.rightleft {float:right;}





/* Reset */

.fieldsetclass{border:0;}





/* Body */

.center {margin:0 auto; text-align:center; background-color: #181e21;}

.center #jtf_container_fixed {margin:0 auto;text-align:left;}



/* Fonts */

.rice_block h1{
	font-size:25px;
	color:#369;
	margin: 5px 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #369;
	font-variant: small-caps;
}

.rice_block h2{
	font-size:20px;
	color:#CCC;
	margin: 5px 0 10px 0;
	font-variant: small-caps;
}

.rice_block h3{font-size:17px; color:#596b7d; margin: 5px 0 10px 0;}

.rice_block h4{font-size:15px; color:#fff; margin: 5px 0 10px 0;}

h1.nomargin{margin:0;padding:0;}

h2.nomargin{margin:0;padding:0;}

h3.nomargin{margin:0;padding:0;}

h4.nomargin{margin:0;padding:0;}



.rice_block a:link{COLOR: #fff;TEXT-DECORATION: none; font-weight:bold;}

.rice_block a:visited{COLOR: #fff;TEXT-DECORATION: none; font-weight:bold;}

.rice_block a:hover{COLOR: #fff;TEXT-DECORATION: underline; font-weight:bold;}

.rice_block a:active{COLOR: #fff;TEXT-DECORATION: none; font-weight:bold;}





#jtf_container_fixed {
	width: 900px;
	/*height: 100%;

	display:table;*/

	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 0;
	background-image: url(images/background.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
}



/* Other */

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}

.clearfix{display:inline-block}

* html .clearfix{height:1%}

.clearfix{display:block}



.left {float: left;}

.right {float: right;}

.none {display: none;}

.hidden {visibility:hidden;overflow:hidden;width:0;height:0;}

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

.padding{padding:7px 10px 10px 10px;}

.dottedline  {border-bottom: 1px dotted #6b6b6b; border-top: none; border-right: none; border-left: none; clear: both;}

.solidline  {border-bottom: 1px solid #6b6b6b; border-top: none; border-right: none; border-left: none; clear: both;}

.lipadding {padding: 5px 15px;}

.imgpadding {padding: 0 0 2px 0;}



/* Header */

#jtf_header_fixed {

	margin: 0;

	height: auto;

}



#header_image {

	height: 200px;

	width: 860px;

	margin: 0 0 0 21px;

	border-top: 1px solid #bbb1a6;

	border-bottom: 1px solid #bbb1a6;

}



/* top nav */

#topnavigation {
	display: block;
	width: 820px;
	clear: both;
	padding: 0;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 55px;

	

}



/*BEGIN TOP NAVIGATION CODE*/

#topnavlist li {

	list-style: url(none) none;

	margin: 0 0 10px 0;

	text-align: center;

	font-family: Arial, verdana, Helvetica, sans-serif;

	/*color: #fff;*/

	display:inline;float:left;

	font-weight: bold;

	font-style: italic;

	border-bottom: 1px dotted #3e505f;

}

#topnavlist {

	font: 14px Arial, verdana, Helvetica, sans-serif;

	/*color: #fff;*/

	padding: 0;

	margin: 0;

	letter-spacing: 1px;

}

#topnavlist li a:link {

	color: #fff;

	padding: 7px 30px;

	display: block;

	text-decoration: none;

}



#topnavlist li a:hover {

	color: #596b7d;

	padding: 7px 30px;

	display: block;

	text-decoration: none;

}

#topnavlist li a:visited {

	color: #fff;

	padding: 7px 30px;

	display: block;

	text-decoration: none;

}

#topnavlist li a:active {

	color: #fff;

	padding: 7px 30px;

	display: block;

	text-decoration: none;

}



/*BEGIN TOP NAVIGATION CODE INTERNAL PAGE!! */

#topnavlist2 li {

	list-style: url(none) none;

	margin: 0px;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	float: left;

	color: #fff;

	display: block;

	font-weight: bold;

}

#topnavlist2 {

	font: 12px Arial, Helvetica, sans-serif;

	color: #fff;

	padding: 0;

	margin: 0;

}

#topnavlist2 li a:link {

	color: #fff;

	padding: 7px 25px;

	display: block;

	border-right: 1px none #fff;

	border-top: 1px none #fff;

	border-bottom: 1px none #fff;

	border-left: 1px dotted #fff;

	text-decoration: none;

}



#topnavlist2 li a:hover {

	color: #fff;

	padding: 7px 25px;

	display: block;

	border-right: 1px none #fff;

	background: #0c6a9d;

	text-decoration: none;

	border-top: 1px none #fff;

	border-bottom: 1px none #fff;

	border-left: 1px dotted #fff;

}

#topnavlist2 li a:visited {

	color: #fff;

	padding: 7px 25px;

	display: block;

	border-right: 1px none #fff;

	border-top: 1px none #fff;

	border-bottom: 1px none #fff;

	border-left: 1px dotted #fff;

	text-decoration: none;

}

#topnavlist2 li a:active {

	color: #fff;

	padding: 7px 25px;

	display: block;

	border-right: 1px none #fff;

	border-top: 1px none #fff;

	border-bottom: 1px none #fff;

	border-left: 1px dotted #fff;

	text-decoration: none;

}



/**********/



#jtf_content_fixed {

	margin-left:auto;margin-right:auto;

	width: 900px;

	font-size: 12px;

	margin-top: 20px;

	color: #666;

	padding: 0;

}

#jtf_content_fixed2 {

	margin-left:auto;margin-right:auto;

	width: 900px;

	font-size: 12px;

	margin-top: 5px;

	margin-bottom: 5px;

	color: #666;

	padding: 0;

	border-top: 1px solid #e3e3e3;

	border-bottom: 1px solid #e3e3e3;

	background-image: url(images/background2.gif);

	background-repeat: repeat-y;

}





#jtf_content_fixed .leftcolumn{width:385px}

#jtf_content_fixed .content_feature{width:370px}



#jtf_content_fixed2 .leftcolumn2{width:212px}

#jtf_content_fixed2 .content_feature2{width:670px}





/*left nav homepage buttons */

.leftcolumn {
	display:inline;
	float:left;
	margin-left:50px;
	margin-right:0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #ccc;
	font-size: 14px;
	margin-top: 5px;
}



.leftcolumn .leftside {

	float: left;

	width: 175px;

	margin: 0 2px 0 0;

}

.leftcolumn .rightside {

	float: left;

	width: 175px;

	margin: 0;

}



/*left nav internal pages */

.leftcolumn2 {

	display:inline;float:left;margin-left:1px;margin-right:0;

	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;

	color: #6b6b6b;

	font-size: 12px;

	background-color: #f1f0f0;

}

.leftcolumn2 a:link {

	color: #005482;

	text-decoration: none;

	font-size: 12px;

}

.leftcolumn_link li a:link {

	color: #6b6b6b;

	text-decoration: none;

	font-weight: normal;

	font-size: 12px;

	display: block;

}

.leftcolumn_link li a:visited {

	color: #6b6b6b;

	text-decoration: none;

	font-weight: normal;

	font-size: 12px;

	display: block;

}

.leftcolumn_link li a:hover {

	color: #003d7d;

	text-decoration: none;

	font-weight: normal;

	font-size: 12px;

	display: block;

}

.leftcolumn_link li a:active {

	color: #6b6b6b;

	text-decoration: none;

	font-weight: normal;

	font-size: 12px;

	display: block;

}



.leftcolumn_link ul {

	margin: 0;

	padding: 0;

}

.leftcolumn_link li {

	list-style: none;

	border-bottom: 1px solid #bdbcbc;

	padding: 7px 0 10px 20px;

	background-image: url(images/greyarrow2.gif);

	background-repeat: no-repeat;

	background-position: center left;

}

.leftcolumn_link li.noborder {

	border-bottom: 1px solid #f1f0f0;

	font-size: 11px;

}

.leftcolumn_link li.sublinks {

	list-style: none;

	background-image: none;

	font-weight: normal;

	padding: 0 0 8px 25px;

	margin: 0;

	font-size: 11px;

}

.leftcolumn_link li.sublinks a{

	font-weight: normal;

	font-size: 11px;

}

.leftcolumn_link li.title{

	list-style: none;

	background-image: none;

	font-weight: bold;

	font-size: 14px;

	color: #005482;

	border-bottom: 1px solid #f1f0f0;

	padding: 5px 0 0 8px;

	margin: 0;

}

.leftcolumn_link li.student{

	border-top: 2px solid #0857a0;

}

.leftcolumn_link li.faculty{

	border-top: 2px solid #dda718;

}

.leftcolumn_link li.resources{

	border-top: 2px solid #808080;

}

.leftcolumn_link li.courses{

	border-top: 2px solid #d24a1b;

}

.leftcolumn_link li.projects{

	border-top: 2px solid #44541d;

}

.leftcolumn_link li.scheduling{

	border-top: 2px solid #b31310;

}



/*contact */

.contact {

	margin: 10px 0 30px 5px;

	display: table;

	height: auto;

	font-size: 11px;

	color: #ccc;

	clear: both;

}

.contact h2{

	font-size: 17px;

	margin: 5px 0 15px 0;

	font-weight: bold;

	color: #10376d;

}

.contact_feature_module {

	border-bottom: 1px dotted #bdbdbd;

	border-top: none;

	border-right: none;

	border-left: none;

	clear: both;

	margin: 15px 0 5px 0;

}





/* content feature: homepage */

.content_feature {

	display:inline;float:left;margin-left:45px;margin-right:5px;

	margin-bottom: 5px;

	margin-top: 5px;

	font-size: 12px;

	color: #ccc;

	background-color: #181e21;

	padding: 10px;

}



.news_section .leftnews{width:235px}

.news_section .rightnews{width:225px}



.news_section {

	margin-left:auto;margin-right:auto;

	border-top:1px solid #A0A0A0;

	background-image: url(images/projects_back.jpg);

	background-repeat: repeat-x;

	background-color: #fefefe;

	margin-bottom: 20px;

	padding: 0 10px;

}

.news_section h2 {

	font-size:19px; color:#fff; margin: 5px 0 15px 0;

}

.leftnews {

	display:inline;float:left;margin-left:0;margin-right:0;

}

.rightnews {

	display:inline;float:left;margin-left:10px;margin-right:0;

	border-left: 1px solid #A0A0A0;

	padding: 0 0 0 20px;

}





/************************** SUB PAGE ************************************/





/* content feature : Internal */

.content_feature2 {

	display:inline;float:left;margin-left:10px;margin-right:0;

	margin-bottom:10px;

}





.content_feature2 li{

	padding: 3px 0;

}

.feature_module2 {

	margin-bottom: 20px;

	text-align: justify;

}





/* Events page*/



.events .eventdate{width:100px}

.events .eventinfo{width:540px}



.events {

	border-bottom:1px dotted #A0A0A0;

	margin-bottom: 5px;

	padding: 10px 0;

}

.events_page h2 {

	font-size:19px; color:#005482; margin: 5px 0 15px 0;

}

.eventdate {

	display:inline;float:left;margin-left:0;margin-right:0;

}

.eventinfo {

	display:inline;float:left;margin-left:10px;margin-right:0;

	padding: 0 0 0 20px;

}



/* projects page*/

.projects_list {

	display:inline;float:left;margin-left:0;margin-right:0;

	border-bottom:1px dotted #A0A0A0;

	margin-bottom: 5px;

	padding: 10px 0;

}





/************************** Footer ***************************************/

#footerbar_fixed {

	margin: 10px 0 0 20px;

	padding: 10px;

	width: 860px;

	color: #ccc;

	text-align: center;	

	font: normal 10px Arial, Helvetica, sans-serif;

	background-image: url(images/bgnd-footer.gif);

	background-repeat: no-repeat;

}

#jtf_footer {

	color: #ccc;

	font-size: 11px;

	margin: 5px;

}

#jtf_footer a{

	color: #ccc;

	margin: 10px;

	text-decoration: none;

}.bluebold {
	font-weight: bold;
	color: #FFF;
}
