﻿/***********************/
/***** general *********/
/***********************/

body {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  text-align: center;
  font-family: arial,sans-serif;
  font-size: 13px;
}

div {
  margin: 0px;
  padding: 0px;
}

a,
a:link,
a:active {
  text-decoration: none;
}

.centered {
  position:relative;
  display:block; 
  width:780px;
  margin:0 auto;
  padding:0;
  text-align:left;
}

.centeredHome {
  position:relative;
  display:block; 
  width:780px;
  margin:0 auto;
  padding:0;
  text-align:right;
}

.centered-table {
  margin:0 auto;
}


.clear {
  clear: both;
}

.gray {
  color: #666666;
  font-weight: bold; 
}

.gray11 {
  font-family: verdana,arial,sans-serif; 
  font-size: 11px; 
  color: #7d7d7d;
}

.gray10 {
  font-family: verdana,arial,sans-serif; 
  font-size: 11px; 
  color: #7d7d7d;
}


.red  {
  color: red;
}

.black {
  color: black;
}

.orange  {
  color: #cc5500;
}


/***********************/
/***** header **********/
/***********************/

#header {
  background: url("../images/graphics/ut_header2.gif") no-repeat;
  width: 780px;
  height: 31px;
}
#headerLeft {
  float: left;
  width: 327px;
}
#headerRight {
  display: block; 
  position: relative; 
  float: left;
  width: 453px;
}
.formfield {
	border:1px solid #ccc;
	height:1.6em;
	font-size:1em;
	font-weight:normal;
	position:absolute;
	right:63px;
	top:5px;
	width:124px;
}
.search {
	position:absolute;
	right:16px;
	top:5px;
	
}
#headerContentLeft {
  background: url("../images/graphics/school_logo_dgs2.gif") ;
  float: left;
  width: 370px;
  
}
#headerContent {
  background: url("../images/graphics/school_logo_blank.gif") repeat;
  width: 780px;
  height: 74px;

}
.headerTab {
  margin-left: 1px;
}
#headerContentRight {
  float: left;
  width: 410px;
}



/***************************************************/
/***** for nav, see section css sheets: ************/
/***** section_home.css, section_i_g.css, etc. *****/
/***************************************************/


/***********************/
/***** footer **********/
/***********************/

#footerStrip {
  width: 780px;
  height: 6px;
}
#footerNav {
  background: url("../images/graphics/footer_bg.gif") no-repeat;
  width: 780px;
  height: 95px;
}
#footerNavContent {
  width: 769px;
  text-align: right;
  color: #999999;
  font-size: 11px;
  padding: 17px 11px 0px 0px;
  line-height: 22px;
}
#footerNav a,
#footerNav a:link,
#footerNav a:visited, 
#footerNav a:active {
  text-decoration: underline;
}
#footerNav a:hover {
  text-decoration: none;
}

/****************************/
/***** page titles **********/
/****************************/

h5 {

font-size: 16pt; 
color: #007db6;  
font-family: arial; 
line-height: 20px;

}

h3 {

font-size: 16pt; 
color: #007db6;  
font-family: arial; 
padding: 0px;
margin: 0px;

}

.tableheader14 { 

font-size: 14px; 
color: blue;  
font-family: verdana,arial,sans-serif; 
font-weight: bold; 

}

.tableheader12 { 

font-size: 12px; 
color: #cc5500;  
font-family: verdana,arial,sans-serif; 
font-weight: bold; 

}

.tableheader11 { 

font-size: 11px; 
color: #cc5500;  
font-family: verdana,arial,sans-serif; 
font-weight: bold; 

}

.tableheader10 { 

font-size: 10px; 
color: #cc5500;  
font-family: verdana,arial,sans-serif; 
font-weight: bold; 

}

.tabletext14 { 

font-size: 14px; 
font-family: verdana,arial,sans-serif; 

}

.tabletext12 { 

font-size: 12px; 
font-family: verdana,arial,sans-serif; 

}

.tabletext12 ul li {
  line-height: 17px;
}

.tabletext11 { 

font-size: 11px; 
font-family: verdana,arial,sans-serif; 

}

.tablegreenwhite11 { 

font-size: 11px; 
font-family: verdana,arial,sans-serif; 
color: #ffffff;
background-color: #003333;

}

.tabletext10 { 

font-size: 10px; 
font-family: verdana,arial,sans-serif; 
line-height: 11px; 

}

a.tabletext10 { 

font-size: 10px; 
font-family: verdana,arial,sans-serif; 
color: #cc5500; 
text-decoration: underline; 

}

a.tabletext12 { 

font-size: 12px; 
font-family: verdana,arial,sans-serif; 
color: #cc5500; 
text-decoration: underline; 

}

a.tabletext12:hover { 

color: red; 
text-decoration: underline; 

}


a.tabletext11 { 

font-size: 11px; 
font-family: verdana,arial,sans-serif; 
color: #cc5500; 
text-decoration: underline; 

}

.tablecellbg { 

background-color: #cc5000;

}

.white { 

color: #ffffff; 

}

.whiteheader10 { 

background-color: #cc0000; 
font-size: 10px; 
font-family: verdana,arial,sans-serif; 
font-weight: bold; 
color: #ffffff; 

}

.whiteheader12 { 

background-color: #cc0000; 
font-size: 12px; 
font-family: verdana,arial,sans-serif; 
font-weight: bold; 
color: #ffffff; 

}

.even {

background-color: #e6e6e6;

}

.degrees { 

font-size: 10px; 
font-family: verdana,arial,sans-serif; 
padding: 4px 0px 4px 0px;
height: 24px; 

}

a.degrees { 

font-size: 10px; 
font-family: verdana,arial,sans-serif; 
color: #cc5500; 
text-decoration: underline; 

}

#bullet15 ul li {
  line-height: 2em;
}



/***********************/
/***** e-news **********/
/***********************/

#enews { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
#enews a { text-decoration: none; color: #006699; }
#enews a:hover { text-decoration: underline; }
#enews-header a { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #cc5500; }

.enews-headline { font-size: 13px; font-weight: bold; }
.enews-header { font-size: 13px; font-weight: bold; color: #cc5500; }
.enews-body { font-size: 11px; }
a.enews-body { color: #006699; }
.enews-body-blue { font-size: 11px; color: #006699; }
.enews-12 { font-size: 12px; }
.enews-note { font-size: 10px; color: #7d7d7d; }


/***** Title styles are not used in DGS site ***************/

      
/***** content **********/
/***********************/

#leftNav {
  width: 185px;
  background-color: #26604b;
  font-family: verdana,arial,sans-serif;
  font-size: 11px;
}

#leftNavTopStrip {
  width: 185px;
  height: 16px;
  background-color: #064830;
}

#leftNav a {
  border-top: 1px solid #447563;
  background: url("../images/graphics/subnav_bullet_dgs.gif") 19px 8px no-repeat;
  line-height: 21px;
  display: block;
  color: #ffffff;
  padding: 0px 0px 0px 32px;
  margin: 0px 0px 0px 0px;
}

#leftNav a:hover {
  background: url("../images/graphics/subnav_bullet_dgs.gif") #447563 19px 8px no-repeat;
}

#leftNavImageLnk a {
  height: 46px; 
  padding: 0px 0px 0px 0px;
}

#leftNavFooter {
  background-color: #26604b;
}

#rightContent {
  width: 595px;
  font-family: verdana,arial,sans-serif;
  font-size: 13px;
}

#rightContent .separator {
  background: url("../images/graphics/bg_dots.gif") repeat-x;
  width: 550px;
  height: 1px;
}

#rightContent .separator385 {
  background: url("../images/graphics/clrpix.gif") repeat-x;
  width: 385px;
  height: 1px;
}

#rightContent .separator550 {
  background: url("../images/graphics/clrpix.gif") repeat-x;
  width: 550px;
  height: 1px;
}

#rightContentBody { margin: 20px; }
#rightContentBody a,
#rightContentBody a:link,
#rightContentBody a:visited, 
#rightContentBody a:active { color: #cc5500; text-decoration: underline; }
#rightContentBody a:hover { color: red; }
#rightContentBody p { text-indent: 0px; }
#rightContentBody h1 { color: #cc5500; font-size: 17px; padding: 0px; margin: 0px; }
#rightContentBody h2 { color: #cc5500; font-size: 13px; padding: 0px; margin: 0px; }

/***** next style is identical to above except text decoration: none **********/

#rightContentBody-Alt { margin: 20px; }
#rightContentBody-Alt a,
#rightContentBody-Alt a:link,
#rightContentBody-Alt a:visited, 
#rightContentBody-Alt a:active { color: #cc5500; text-decoration: none; }
#rightContentBody-Alt a:hover { color: red; text-decoration: underline; }
#rightContentBody-Alt p { text-indent: 0px; }
#rightContentBody-Alt h1 { color: #cc5500; font-size: 17px; padding: 0px; margin: 0px; }
#rightContentBody-Alt h2 { color: #cc5500; font-size: 13px; padding: 0px; margin: 0px; }

#rightContentIcon {
  width: 400px;
  height: 50px; 
  font-family: verdana,arial,sans-serif;
  font-size: 11px;
  margin: 0px 0px 10px 0px;
}

.410 {
  width: 410px;
}

.noIndent {
  text-indent: 0px !important;
}

#bookmark a { 
 
text-decoration: none; 

}


#bookmarkwhite a { 
 
text-decoration: none; 
color: #ffffff; 
  
}

#bookmarkblack a { 
 
text-decoration: none; 
color: black; 

}

#blueLine {
  width: 780px;
  height: 4px;
  background-color: #79e3c1;
  margin:0 auto;
  font-size: 1px;
}

#rightNav {
  width: 145px;
  background-color: #e6e6e6;
  font-family: verdana,arial,sans-serif;
  font-size: 10px;
  color: #cc5500;
  float: right; 
  margin: 0px 0px 20px 14px;  
}

#rightNavTopStrip  {
  width: 145px;
  height: 16px;
  background-color: #66b1d3;
}

#rightNav a {
  border-top: 1px solid #66b1d3;
  display: block;
  color: #cc5500;
  padding: 4px 0px 4px 6px;
  margin: 0px 0px 0px 0px;
}

#rightNav a:hover {
  background-color: #d2d2d2;
  text-decoration: underline;
  color: red; 
}

#rightNavHeader {
  border-top: 1px solid #66b1d3;
  display: block;
  color: black;
  font-weight: bold; 
  padding: 4px 0px 4px 6px;
  margin: 0px 0px 0px 0px;
}

#rightNav2 {
  width: 145px;
  background-color: #cccc99;
  font-family: verdana,arial,sans-serif;
  font-size: 10px;
  color: #cc5500;
  float: right; 
  margin: 0px 0px 0px 0px;  
}

#rightNav2 a {
  border-top: 0px solid #cccc99;
  display: block;
  color: #cc5500;
  padding: 4px 0px 4px 6px;
  margin: 0px 0px 0px 0px;
}

#rightNav2 a:hover {
  background-color: #999966;
  text-decoration: underline;
  color: red; 
}

#rightBox {
  width: 145px;
  background-color: #e6e6e6;
  font-family: verdana,arial,sans-serif;
  font-size: 10px;
  color: #cc5500;
  float: right; 
  margin: 0px 0px 20px 14px;  
}

#topTable {
  width: 576px;
  height: 294px; 
  float: right; 
  margin: 0px 0px 0px 0px;  
}

#rightBox a {
  color: #cc5500;
}

#rightBox a:hover {
  text-decoration: underline;
  color: red;
}

#rightBoxCaption {
  border-top: 1px solid #66b1d3;
  border-bottom: 1px solid #66b1d3;
  padding: 4px 0px 4px 6px;
  margin: 0px 0px 0px 0px;
}

#rightBoxLine {
  border-top: 1px solid #66b1d3;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#rightImageLine {
  border-bottom: 1px solid #66b1d3;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}


#rightBoxText {
  display: block;
  color: #cc5500;
  width: 133px; 
  padding: 4px 0px 4px 6px;
  margin: 0px 6px 0px 0px;
  float: right; 
}


#rightBoxBlack {
  color: #000000;
  font-size: 11px;  
  padding: 4px 0px 0px 0px;
}

#rightLeftGutter {
  width: 100px;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#rightLeftGutter75 {
  width: 75px;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 6px 0px 0px;
}

#rightLeftGutter50 {
  display: block;
  width: 50px;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
}

#rightInset {
  padding: 0px 0px 0px 0px;
  margin: 0px 25px 0px 125px;
}

#rightInset11 {
  font-size: 11px;  
  padding: 0px 0px 0px 0px;
  margin: 0px 25px 0px 125px;
}

#rightInsetQuote {
  font-size: 11px;  
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 75px;
  line-height: 18px;
}

#rightList ul {
  font-size: 11px;
  padding: 0px 0px 0px 0px;
  margin: 0px 25px 0px 125px;
}

#rightList ul li {
  padding: 0px 0px 14px 0px;
}

#rightList a,
#rightList a:link,
#rightList a:visited, 
#rightList a:active {
  color: #cc5500;
  text-decoration: none;
}

#rightList a:hover {
  color: red; 
  text-decoration: underline;  
}

#rightListInset ul {
  font-size: 11px;
  padding: 0px 0px 0px 0px;
  margin: 10px 25px -12px 40px;
}

#bigList {
  font-size: 12px;
}

#bigList ul {
  padding: 0px 0px 0px 0px;
  margin: 0px 50px 0px 75px;
}

#bigList ul li {
  padding: 0px 0px 10px 0px;
}

#bigList2 {
  font-size: 12px;
  font-weight: bold; 
}

#bigList2 ul {
  padding: 0px 0px 0px 0px;
  margin: 0px 25px 0px 25px;
}

#bigList2 ul li {
  padding: 0px 0px 10px 0px;
}

#featPicLeft {
  width: 250px;
  background-color: #99ccff;
  float: left; 
  font-family: verdana,arial,sans-serif;  
  font-size: 10px;  
  padding: 10px 10px 10px 10px;
  margin: 0px 6px 0px 0px;
}

#featPicLeft a { 
  text-decoration: underline; 
}

#featPicRight {
  width: 200px;
  background-color: #99ccff;
  float: right; 
  font-family: verdana,arial,sans-serif;  
  font-size: 10px;  
  padding: 10px 10px 10px 10px;
  margin: 0px 6px 0px 0px;
}

#featPicRight a { 
  text-decoration: underline; 
}

#featPicCenter {
  width: 400px;
  text-align: center; 
  font-family: verdana,arial,sans-serif;  
  font-size: 10px;  
  padding: 10px 10px 10px 10px;
  margin: 0px 6px 0px 75px;
}

#featPicCenter a { 
  text-decoration: underline; 
}

#media_photo {
  width: 200px;
  float: right; 
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 10px;
}

#media_caption { 
  color:#666666;
  font-family: arial,sans-serif;  
  font-size: 11px; 
  margin: 4px 0px 10px 0px;
}

#media_caption a,
#media_caption a:link,
#media_caption a:visited, 
#media_caption a:active { color: #cc5500; text-decoration: underline; }
#media_caption a:hover { color: red; }

#Right250 {
  width: 250px;
  float: right; 
  font-family: verdana,arial,sans-serif;  
  font-size: 10px;  
  margin: 0px 0px 0px 0px;
}

#Right250 a { 
  color: #cc5500; 
  text-decoration: underline; 
}

#Right250 a:hover { 
  color: red;  
}

#Right250-1 {
  background-color: #99ccff;  
  padding: 10px 10px 10px 10px;
}

#Right250-2 { 
  background-color: #e6e6e6;  
  padding: 10px 10px 10px 10px;
}

.active { 
  font-weight: bold; 
}

.likeh2 {
  color: #cc5500;
  font-family: verdana,arial,sans-serif;
  font-size: 13px;
  font-weight: bold; 
}

.blue14b {
  color: #007db6; 
  font-family: verdana,arial,sans-serif;
  font-size: 14px;
  font-weight: bold; 
}

.navy14b {
  color: #333399; 
  font-family: verdana,arial,sans-serif;
  font-size: 14px;
  font-weight: bold; 
}

.navy12b {
  color: #333399; 
  font-family: verdana,arial,sans-serif;
  font-size: 12px;
  font-weight: bold; 
}

.blue {
  color: #007db6; 
}

#003366 {
  color: #003366; 
}


.contentbody {
  font-family: verdana,arial,sans-serif;
  font-size: 13px; 
  color: #000000; 
  font-weight: normal; 
}

a.contentbody {
  color: #cc5500;
  text-decoration: none; 
}


a.contentbody:hover {
  color: red;
  text-decoration: underline; 
}