body, html {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
        font-size:.95em;
	background:url('../images/tile_bg.jpg') center;
	height:100%;
}

img {
        border:0;
}



.photo250x200L, .photo250x200R, .photo250x200x2 {
    background:url('../images/inline_img_bg.gif') no-repeat;
    margin: -16px 0px -0px 0px;
	padding: 0px;
	border: 0px;

    z-index: 999;
								
    width: 295px;
    height: 275px;
    /* enclosed image dimensions: width 250, height 200 (or 221 without caption) */
}

.photo250x200L {
    float:left;
    /*margin-right:5px;*/
}

.photo250x200R {
    float:right;
   /* margin-left:5px;*/
}

.photo250x200x2 {

   clear:right;
}

.photo250x200L tr, .photo250x200R tr, .photo250x200x2 tr  {
    padding: 0px;
    margin: 0px;
}

.photo250x200L tr td, .photo250x200R tr td, .photo250x200x2 tr td {
    margin: 0px;
    padding: 0px 25px -0px 20px;
    vertical-align:top;
    text-align:right;
    font-size: .8em;
    font-style:italic;
    height:43px;
}

.photo250x200L tr td p, .photo250x200R tr td p, .photo250x200x2 tr td p {
    padding: 0px;
    margin: 0px;
    text-align:right;
}

.photo250x200L tr td img, .photo250x200R tr td img, .photo250x200x2 tr td img {
    margin: 0px;
    padding: 25px 0px 7px 0px;
}







.portait200x250L, .portait200x250R, .portait200x250x2 {
    background:url('../images/inline_img_bg_portrait.gif') no-repeat left 5px;
    margin: -16px 0px -0px 0px;
	padding: 0px;
	border: 0px;

    z-index: 999;
								
    width: 245px;
    height: 320px;
    /* enclosed image dimensions: width 200, height 250 (or 271 without caption) */
}

.portait200x250L {
    float:left;
    /*margin-right:5px;*/
}

.portait200x250R {
    float:right;
   /* margin-left:5px;*/
}

.portait200x250x2 {

   clear:right;
}

.portait200x250L tr, .portait200x250R tr, .portait200x250x2 tr  {
    padding: 0px;
    margin: 0px;
}

.portait200x250L tr td, .portait200x250R tr td, .portait200x250x2 tr td {
    margin: 0px;
    padding: 0px 25px -0px 20px;
    vertical-align:top;
    text-align:right;
    font-size: .8em;
    font-style:italic;
    height:43px;
}

.portait200x250L tr td p, .portait200x250R tr td p, .portait200x250x2 tr td p {
    padding: 0px;
    margin: 0px;
    text-align:right;
}

.portait200x250L tr td img, .portait200x250R tr td img, .portait200x250x2 tr td img {
    margin: 0px;
    padding: 25px 0px 7px 0px;
}






.left150img {
  float:left;
  width: 150px;
  text-align:center;
}

.right150text {
margin-left: 150px;
}

.facultytitle {
  border-top:#DDC786 solid 1px;
  padding: 3px;
}

.facultytitle:hover {
  background-color:#FCF6DD;
  cursor:pointer;
}



h1 {
        border-bottom:solid 3px #143459;
        margin-top:0px;
        padding:0px;
        line-height:30px;
        font-size:1.6em;

}
h2, h3, h4, h5, h6 {
        margin-bottom:0;
        margin-top:0px;
        padding:0px;

}
h2 {
        
         font-size:1.3em;
}

h3 {
        font-size: 1.2em;
}

h4 {
        font-size: 1.2em;
        font-style:italic;
}

a:link, a:visited {
/*        color:#f8d88b;*/
          color:#be9030;
}
a:hover, a:active {
        text-decoration:none;
}

#header, #footer {
	clear:both;
	width:100%;
	left:0;
        
}
#header {
        background:url('../images/banner_bg.gif') repeat-x bottom;
	position:absolute;
	top:0;
}
#footer {
        background: url('../images/footer_bg.gif') repeat-x bottom;
        bottom:0;
        overflow:hidden;
        color:#f8d88b;
        font-size:.8em;
}

#header_content, #footer_content {
	max-width:996px;
	margin-left:auto;
	margin-right:auto;
	height:141px;
        
}

#header_content {
        background:url(../images/header_logo.jpg) no-repeat;
}

#footer, #footer_content {
        height:85px;
}

#semi_fixed {
	max-width:1000px;
	min-width:770px;
	margin-left:auto;
	margin-right:auto;
}
#left_nav {
	float:left;
        width:169px;
        margin-left:5px;
}

#left_nav p {
        text-align:left;
        margin:0;
        line-height: 15px;
}

#left_menu_1 {
        padding: 0px;
        background:#143459;
}

#search {
background: url('../images/right_column/search_bg.jpg');
width:251px;
padding:12px 0 10px 10px;
margin-top:10px;

}
#search input {
border:0;
}
#search input[type="text"] {
width:150px;
}
#search input[type="submit"] {
width:95px;
cursor:pointer;
height:17px;
}

#right_column {
        float:right;
        width:190px;
        height:100%;
        padding:0px;
        margin:10px 10px 0 0;

}
.note_items {
        position:relative;
        top:15px;
}

#left_nav a:link, #left_nav a:visited, #right_column a:link, #right_column a:visited {
        text-decoration:none;
        color:#F8D88B;
}
#left_nav a:hover, #left_nav a:active, #right_column a:hover, #right_column a:active {
        text-decoration:none;
        color:#ffffff;
}


#left_nav h2, #right_column h2 {
        margin: 5px 7px 0px 0px;
        padding: 4px 10px;
        border-bottom: 1px solid #fff;
        font-family:"Times New Roman", Times, serif;
        font-size:1em;
        font-variant:small-caps;
        background:url("../images/heading_bg.gif") repeat-x left top;		
}
#right_column h2 {
        margin: 5px 0px 0px 7px;
}
#left_nav ul, #right_column ul {
	margin: 0 7px 0 0;

	padding: 0;
}
#right_column ul {
	margin: 0;
}
#left_nav ul li, #right_column ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
	border: none;
	display: inline;
}

#left_nav ul li a, #right_column ul li a {
	display: block;
	padding: 3px 0;
	margin-left: 10px;
	border-bottom: 1px solid rgb(195, 151, 45);
	line-height: 1.3em;
        font-size: .8em;
}

.leftcurrent, .leftnotcurrent {
        text-transform:uppercase;
        border: 0;
}

.leftcurrent {
        font-weight: bold;
}

.leftcurrent a {
        border: 0px;
}

#right_column ul li a {
	margin-left:7px;
	margin-right:0px;
}
#left_nav ul a:hover, #right_column ul a:hover {
	text-decoration: none;
}
#left_nav ul ul {
	margin: 0;
        border:0;
}
#left_nav ul ul a {
       border:0;

	padding-left: 12px;
}
#left_nav ul ul ul {
	margin: 2px 0 8px 20px;
}
#left_nav ul ul ul a {
	padding-left: 7px;
        border:0;
}
#left_nav ul ul ul ul {
	margin: 2px 0 8px 20px;
}
#left_nav ul ul ul ul a {
	padding-left: 7px;
        border:0;
}

#news_date {
        position:relative;
        top:35px;
        text-align: right;
        font-size: 0.8em;
        font-weight: bold;
        line-height: 0px;
}

.left_nav_button {
        width:158px;
        height:53px;
        margin-bottom:2px;
        background:url("../images/left_nav_button.gif");
        padding:6px 0 0 12px;
}

#content {
        float:left;
        margin:10px 10px 0 10px;
        padding: 0px;
        padding-bottom: 1em;
        width: 51%;
        color:#143459;
        position:relative;
}
#banner {
	padding:145px 4px 4px 4px;
        max-width: 989px;
}
#banner_content {
	/*background:url('../images/banner_bg.jpg') no-repeat;*/
        height:234px;
}
#breadcrumbs_text {
        color:#ffffff;
        padding:6px 0 0 7px;
        float:left;
        font-family:"Times New Roman",Times,serif;
        font-size:1em;
        font-variant:small-caps;
        font-weight:bold;
}
#breadcrumbs_text a:link, #breadcrumbs_text a:visited {
        color:#ffffff;
}
#breadcrumbs_text a:hover, #breadcrumbs_text a:active{
        
}

#breadcrumbs_content #q {
        margin-top:7px;
        font: bold .9em Arial, Helvetica, sans-serif;
        border:0;
}



#quote_box {
        border:solid 2px #d7d7d7;
        background:url('../images/img_caption_bg.gif') repeat-x bottom;
        padding:15px;
        margin-top:30px;
        font-size:.9em;
        font-family:"Times New Roman",Times,serif;
        font-style:italic;
}

.buttons {
        font: bold .8em Arial, Helvetica, sans-serif;
        padding: 0 3px;
        background: #767676;
        color: #fff;
        border:0;
        margin:0 0 0 5px;
        cursor:pointer;
        height:22px;
}

.buttons:hover {
        color: #dcc984;
}




.credit {
        padding:0 5px 5px 5px;
        font-style:italic;
}

.here {
        font-weight: bold;
}
.read_more {
        text-align:right;
        font-variant:small-caps;
        font-family:"times New Roman",times,serif;
}

.replace {
  color: red;
  background-color: yellow;
  font-style: italic;
  text-decoration: underline;
  padding: 0px;
  margin: 0px;
}

#did_you_know {
  background:url('../images/didyouknow.gif') no-repeat;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:20px;
  min-height:47px;
  padding:40px 0 0 85px;

}

.home_news_item {
  float:left;
  width:31%;
  margin-right:2%;
  font-size:.85em;
  color:#c3972d;
  font-weight:bold;
  text-align:justify;
}



.home_news_item_body {
  font-weight:normal;
  color:#143459;
}

.home_news_item:first-letter {
  font-size : 300%;
 
  float : left;
 
}
/* ---------- Banners / Feature Pics ---------- */

#featurePicDiv {
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 0.5em;
}
#pic_controls {
	color:#FFFFFF;
        font-family:"times New Roman",times,serif;
        font-size:0.8em;
        font-variant:small-caps;
        margin-top:-38px;
        position:relative;
        right:5px;
        text-align:right;
        z-index:10;
}
#pic_controls a:link, #picControls a:visited {
	text-decoration: none;
	color:#ffffff;
        
}

#top_nav {
height:38px;
margin-left:60px;

}

#top_nav h2 {
float:left;
padding:3px 5px 0 5px;
margin:0 4px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
font-weight:normal;
text-transform:uppercase;
text-align:center;
width:104px;
height:35px;
background:url('../images/tab.jpg');
border:0;
}


#top_nav h2 .topMenuCell {
background-color:#000000;
position:absolute;
}
.menuCell {
list-style: none;
}



#top_nav h2 a:link, #top_nav h2 a:visited  {
color:#f8d88b;
text-decoration:none;
display:block;
}
#top_nav h2 a:hover, #top_nav h2 a:active  {
color:#ffffff;
}

#top_nav h2 .here {
background:url('../images/tab_over.jpg');
}

#top_nav_spacer {
background:url('../images/nav_spacer_bg.gif');
height:20px;
width:99.8%;
}


.drops {
position:absolute;
z-index:10;
top:440px;
display:none;
width:130px;
}

.drops_inner {
background:#14345A;
padding:10px;
}

.drops_side {
position:absolute;
z-index:10;
top:270px;
background:#14345A;
padding:5px 10px 10px 10px;
font-size:1.1em;
white-space:nowrap;
display:none;
font-weight:normal;
}

.drops_more {
padding-right:15px;
background:url(../images/drops_more.gif) no-repeat right;
}

.drops_more_here {
padding-right:15px;
background:url(../images/drops_more.gif) no-repeat right;
font-weight:bold;
}
 

.drops ul, .drops_side ul {
list-style-image: none;
list-style-type: none;
margin: 0px;
padding-left: 0px;
font-size:.9em;
font-family:Arial, Helvetica, sans-serif;
}

.drops ul a:link, .drops ul a:visited, .drops_side ul a:link, .drops_side ul a:visited  {
color:#f8d88b;
text-decoration:none;
display:block;
}
.drops ul a:hover, .drops ul a:active, .drops_side ul a:hover, .drops_side ul a:active  {
color:#ffffff;
}

.drops ul li, .drops_side ul li {
padding-top:3px;
padding-bottom:3px;
border-bottom:solid 1px rgb(195, 151, 45);


}

#drops_hider {
position:absolute;
z-index:5;
left:0px;
top:440px;
width:100%;
height:100%;
display:none;
background:url("../images/blank.gif");
}
#drops_hider_top {
position:absolute;
z-index:5;
left:0px;
top:0px;
width:100%;
height:380px;
display:none;
background:url("../images/blank.gif");	
}

table.data {
margin: 10px 5%;
border: 1px solid #143459;
clear: both;
line-height: 1.2em;
}

table.data a {
text-decoration: none;
}

table.data a:hover {
text-decoration: underline;
}

table.data th,
table.data thead th {
padding: 3px 5px;	
border: 1px solid #143459;
font-weight: bold;
color: #F1ECD9;
background: #143459;
vertical-align: top;
line-height: 1.1em;
}

table.data td,
table.data tbody td {
border: 1px solid #143459;
padding: 5px;
vertical-align: top;
}

table.data tr:hover,
table.data tbody tr:hover {
background-color: white;
}

table.data tr:hover th,
table.data tbody tr:hover th {
color: white;
}

table.data select {
background-color: white;
}

.smalltable {
border: 0px;
}

.smalltable tr td, .smalltable tr th {
font-size: 0.75em;
border: 0px;
}

.subject {
margin: 8px 0px;
}

.course {
border:2px solid #143459;
padding: 0px;
border-spacing: 0px;
margin: 8px 0px;
}

.course tr td, .course tr th {
border:1px solid #143459;
margin:0px;
padding: 8px;
vertical-align:top;
text-align:left;
border-spacing: 0px;
}

.course th {
text-align:left;
color:white;
background-color:#143459;
}

.course th div {
float: right;
}

.course tr td p {
margin-bottom:0px;
}

.course tr td p:first-child {
display:inline;
}

.inline p {
display:inline;
}


.clear {
clear:both;
}


.scholarship {
  border: 2px solid #143459;
  margin: 12px 0px;
}

.scholarship tr td, .scholarship tr th {
  padding: 4px;
  vertical-align: top;
  text-align:left;
  border: 1px solid #143459;
}

.scholarship tr th {
  background-color: #143459;
  color: white;
}

.scholarship tr td ul {
  margin: 0px;
  padding-left: 1.2em;
}

.expand {
cursor:hand;
cursor:pointer;
}

.expand:hover {
}

.expand h2 {
display:inline;
}

.expandable {
padding: 0px 0px 0px 20px;
}

#small_calendar {
	display:none;
        position:absolute;
        top:30px;
        background-color:#efefef;
        border:solid 1px #000000;
}
.small_calendar-month{
	font-size:14px;
	font-weight:bold;
}
.small_calendar-prev_next a:link, .small_calendar-prev_next a:visited {
	text-decoration:none;
	font-size:18px;
}
.small_calendar{
	border:solid 1px #000000;
	background-color:#CCC;
	text-align:center;
}
.small_calendar th {
	font-size:12px;
	width:25px;
}
.small_calendar td {
	border:solid 1px #000000;
}
.small_calendar-today {
	font-weight:bold;
}
.small_calendar-cur_day {
        background-color:#efefef;
}

#non_nsid_form {
        width:300px;
        position:absolute;
        top:30px;
        padding:5px;
        border:solid 1px #000000;
        right:0;
        text-align:right;
        background-color:#efefef;
        display:none;
}

.calendar_cell {
border:1px solid #dddddd;
width:14%;
padding:2px;
color:#5c5c5c;
}
.calendar_cell a{
font-size:.9em;
line-height:1.3em;
display:block;
margin-bottom:6px;
}
#calendar_div {
border:solid 2px #eaeaea;
color:#5c5c5c;
}


/*//// forms //////*/

label, input[type = radio] {
	cursor:pointer;
	margin:3px 0;
}
input[type = submit] {
        cursor:pointer;
}

input[type = text], select {
	border:0;
	border-bottom:solid #143459 1px;
	width:100%;
	margin: 1px 1px 0 1px;
	
}

input, textarea, select {
        background:transparent;
        font-weight:bold;

}
textarea {
        border:solid #143459 1px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:1.4em;
        width:100%;
		margin: 0;
}


input[type = text]:hover, textarea:hover {
         background:#ffffff;
         border:solid #999999 1px;
         margin: 0;
}

input[type = text]:focus, textarea:focus {
         background:#ffffff;
         border:solid #000000 1px;
         margin: 0;
}



.o_formtext {

        display:none;

}

.note {
	font-size:.8em;
}
.app_form {
	font-size:.75em;
}
.table_w_border {
	border-color:#143459;
	border-style:solid;
	border-width:1px 0 0 1px;
	
}
.table_w_border td {
	border-color:#143459;
	border-style:solid;
	border-width:0 1px 1px 0;
}
.table_w_border textarea, .table_w_border input[type=text] {
	border:0;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
}

.table_w_border textarea {
	font-size:1.15em;

}

.app_form blockquote {
	margin:0 0 0 15px;
}

.tdnop p {
  margin-top: 0px;
}

.videothumb {
  border:1px solid black;
}

.videothumb:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter:alpha(opacity=70);
  opacity:0.7;
}

input[type = checkbox] {
	margin: 1px 1px 0 1px;
}

input[disabled='disabled']:hover, input[disabled]:hover  {
	background: none;
	border: 0;
	margin: 1px 1px 0 1px;
	border-bottom:solid #143459 1px;
}

