/* Imported Styles */
/* @import url("http://yui.yahooapis.com/2.8.0r4/build/reset-fonts-grids/reset-fonts-grids.css"); */
@import url("http://dgr.rints.com/css/reset.css");

/* CSS Document */
html{background-color:#EAEAEA}
body{background-color:#EAEAEA; background-image:url(../images/yellow-blue-background2.jpg); background-position:left -2px; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; color:#333333;}

p {
	line-height: 16px;
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
a {
	color:#476CB3;
}
ul {
	color:#333333;
}

h1 { }
h2 { font-size:24px; color:#333333; }

select, input, button, textarea, button { margin:3px; }
strong { font-weight:bold; }

.h1style {
	color: #476CB3;
	font-size: 16pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
#site {
/*	margin: auto; */
	background-color: #FFFFFF;
	border-right: 1px solid #688AA6;
	border-bottom: 1px solid #688AA6;
	border-left: 1px solid #688AA6;
}
#bodyblock {
	position: relative;
	background: #DEE9F2;
}
#cont {
 background:#ffffff;
 color:#333333;
 text-align:left;
 margin-top: 15px;
 margin-left: 20px;
 }
#cont li {
	list-style-position: outside;
	list-style-type: disc; color: #476CB3;
	margin-left: 20px;
}
#cont ul li span {
	color:#333333;
}
#cont h1 {
	font-size: 13pt;
	font-weight: bold;
}
#cont h2 {
	font-size: 16pt;
	font-weight: bold;
}

/* Header and Top Navigation */
#header1997 {
	background-image: url(images/dgrweb_logotopnav1997.gif);
	background-repeat: no-repeat;
	height: 60px;
	margin: 0px;
}
#header1999 {
	background-image: url(images/dgrweb_logotopnav1999.gif);
	background-repeat: no-repeat;
	height: 60px;
	margin: 0px;
}
#header2001 {
	background-image: url(images/dgrweb_logotopnav2001.gif);
	background-repeat: no-repeat;
	height: 60px;
	margin: 0px;
}
#header2003 {
	background-image: url(images/dgrweb_logotopnav2003.gif);
	background-repeat: no-repeat;
	height: 60px;
	margin: 0px;
}
#header2005 {
	background-image: url(images/dgrweb_logotopnav.gif);
	background-repeat: no-repeat;
	height: 60px;
	margin: 0px;
}
#headerlogo {
	position: relative;
	left: -6px;
	top: 1px;
}
#headerlinks {
	position: relative;
	top: -3px;
	left: 2px;
}
#headerlinks a {
	font-size: 10px;
	text-decoration: none;
	color: #476CB3;
}
#headerlinks a:hover {
	text-decoration: underline;
}
#topnav {
	border-bottom: 2px solid #476CB3;
	padding-bottom:10px;	
	padding-top: 10px;
}
#topnavlinks {
	text-align: right;
}
#topnavlinks a {
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	color: #476CB3;
 	padding:10px 20px;
 	border-left: 1px solid #ACBDDF;
}
#topnavlinks a:hover {
	text-decoration: underline;
}

/* General layout and fonts */
.facultyheader {
	text-align: center;
}

.bottomnav a {
	text-decoration: none;
	color: #476CB3;
}
.bottomnav a:hover {
	text-decoration: underline;
}
.bottomnav {
	text-align: center;
	position: relative;
	padding:10px;
}
.bottomnav p {
	line-height: 12pt; position: relative; padding: 0px; margin: 0px;
}

/* Form layout */
.searchformleft {
	text-align: left;
}
.searchform {
	position: relative;
	line-height: 10px;
	text-align: right;
	width: 570px;
}
.searchformbox {
	border: 2px solid #A5BED5;
	padding: 4px;
	text-align: left;
	font-size: 9pt;
	margin: 2px;
}
.searchformsubbox {
	background-color: #A5BED5;
	font-size: 8pt;
	position: relative;
	padding: 6px;
	width: 223px;
	float: left;
}
.warningbox {
	background-color:#FFEBE2;
	border-color: #FF0000;
	border: solid;
	border-width: 2px;
	color: #FF0000;
	font-size: 14px;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 5px;
}

#hd, #bd, #ft{background:url(../images/doc2-bg-r.png) repeat-y right top; padding:0 7px; /* accomodate the 7px shadows */}
#hd{margin-bottom:0; font-family:Arial,Verdana,Helvetica,sans-serif}

#global-banner ul, #global-banner li, #ft p, #ft ul, #ft li{line-height:1.52em}
#banner-bg{width:74.384em; min-width:967px; /* prevent design from collapsing */ *width:72.525em; margin:0 auto; background:url(../images/global-banner-bg.png) no-repeat left bottom; height:27px}
#global-banner{height:27px; margin:0 auto; padding:0; text-align:center; width:950px; background:url(../images/global-banner-bg.png) -7px top no-repeat; background-position:right bottom; float:right; width:859px; /* crops the bg image when design expands from font adjustment */}
#global-banner li#active-gb a{background:#FFF none repeat scroll 0 0; color:#0061AC; border-right:4px solid #6182C5; display:block}
#global-banner ul{padding:1px 24px 0 0; margin:0; float:right}
#global-banner ul li{float:left; font-size:93%; margin:1px 0 0 0; padding:0 0 0 15px; list-style:none; list-style-image:none}
#global-banner ul li a{color:#FFF; height:22px; margin:0; padding:0; text-align:center; text-decoration:none; width:70px}
#global-banner ul li a:hover{color:#FFC; text-decoration:none}
#global-banner ul li a img{margin-top:1px}
#global-banner ul li a span{color:#FFF; padding:0 0 0 15px; margin:0}

#doc2{min-width:967px; /* prevent design from collapsing */width:74.38462em; *width:72.59195em; background:url(../images/doc2-bg-l.png) repeat-y left top; background-color:none}

.global-nav{position:relative}
.global-nav .acs-logo{padding:10px 0 0 29px; margin:0; width:188px; float:left}
.global-nav .dgr-logo{padding:15px 17px 0 0; margin:0; float:right; text-decoration:none; }
a.dgr-logo span { color:#33528B; font-size:40px; }
a.dgr-logo span.dgr-logo-dgr{ font-weight:bold; text-transform:capitalize; }
a.dgr-logo span.dgr-logo-web{ text-transform:lowercase; }
a.dgr-logo span.dgr-logo-year{color:#666666;}

#bd .yui-g { background:transparent url(../images/bg-gradient01.jpg) repeat-x; width:952px;}
#bd .bd-main{margin:0 2em 2em 2em; padding-top:30px; }

#ft{width:auto; margin:0; padding:30px 0 0 0; /* required to get the bg-ft-l and r to streanch full width */}
#ft .yui-g{background-image:url(../images/ft-bg-l.png); background-position:left bottom; background-repeat:no-repeat; text-align:center}
#ft p{background-image:url(../images/ft-bg-r.png); background-position:right bottom; background-repeat:no-repeat; padding:10px 0 1.32em 0; margin:0; text-align:center; font-size:90%; color:#333;}
#ft ul{margin:0 8px 0 7px; padding:8px 0 0 0; border-top:1px solid #ccc}
#ft ul li{padding:0; margin:0; display:inline}
#ft ul li span{padding:0; margin:0}
#ft ul li a{padding:0 14px 0 14px; margin:0}
#ft a{color:#476CB3; text-decoration:none}
#ft a:hover{color:#476CB3; text-decoration:underline}

hr{border:0px; display:block; height:2px; margin:0.5em auto; background:#CCC; clear:both}

.leftnav { background:#f2f2f2 none repeat scroll 0 0; border-bottom: 1px solid #6688AA6; border-right: 1px solid #6688AA6; float:left; width:190px;}
#navcontainer {background-color:#F2F2F2;}
#navcontainer h1 { background:url(../images/nav-bg-gradient-grey.jpg) repeat-x; font-weight:bold; text-shadow:0 1px 0px #f5f5f5; padding:9px; }
#preveditions h1 { background:url(../images/nav-bg-gradient-blue.jpg) repeat-x; font-weight:bold; text-shadow:0 1px 0px #f5f5f5; padding:9px; }
#navcontainer li, #preveditionsnavlist li { padding:5px 5px 5px 9px; border-top:1px solid #ffffff; border-bottom:1px solid #cccccc; }
#navcontainer li a, #preveditionsnavlist li a { color:#333333; text-decoration:none; font-size:11px; display:block; }
#navcontainer li a:hover, #preveditionsnavlist li a:hover { text-decoration:underline; }
#navcontainer li.navselected, #preveditionsnavlist li.navselected { background-color:#85A2D3; color:#ffffff; display:block; }
#navcontainer li.navselected a, #preveditionsnavlist li.navselected a { color:#ffffff; }
#preveditionstext { background-color:#ffffff; height:20px; }
