/* CSS Document */
body {font: 12px arial, verdana, helvetica, sans-serif; margin: 0; padding: 0; background-color: #2b4346; text-align: center; line-height: 1.3em;}
ul, h1, h2, h3 {margin: 0; padding: 0;}
h1 {background: url(../images/dxheader_bldg2.jpg) no-repeat; width: 950px; height: 240px; text-indent: -1000px;}
h2 {font-size: 16px; color: #757648; margin: 10px 0px;} 
h3 {font-size: 14px; color: #353535; margin: 5px 0px 5px;}
h4 {font-size: 12px; color: #757648; margin: 5px 0px;}
p {margin: 0 0 .75em;}
.whydd, .facilities, .contact, .people, .opcenter, .dx1000, .services {width: 950px; height: 126px;}
.whydd {background: url(../images/dxsubheader_wdd.jpg) no-repeat;}
.services {background: url(../images/dxsubheader_services.jpg) no-repeat;}
.facilities {background: url(../images/dxsubhead_facilities.jpg) no-repeat;}
.contact {background: url(../images/dxsubhead_contact1.jpg) no-repeat;}
.people {background: url(../images/dxsubhead_people.jpg) no-repeat;;}
.opcenter {background: url(../images/dxsubhead_opcenter.jpg) no-repeat;}
.dx1000 {background: url(../images/dxsubhead_dx1000.jpg) no-repeat;}

a:link, a:visited {color: #757648; text-decoration: none;}
a:hover {color: #ab2f28; text-decoration: underline;}
#wrapper {width: 950px; margin: 20px auto 0; padding: 0; background: #f4f3d9; text-align: left; border: 6px double #adad7c;}
#nav {margin: 0; padding: 0; background-color: #bebe8d; width: 950px;}
#nav ul {list-style: none; text-align: center; margin: 0;}
#nav li {display: inline; text-transform: uppercase; padding: 0px 15px; color: #900;}
#nav a {font-size: 11px; color: #264346; text-decoration: none; font-weight: bold;}
#nav a:link, #nav a:visited {text-decoration: none;}
#nav a:hover {text-decoration: none; color: #900;}

#sub-nav {margin: 0; padding: 0; background-color: #f4f3d9; width: 950px; border-top: 1px solid #757648;}
#sub-nav ul {list-style: none; text-align: center; margin: 0;}
#sub-nav li {display: inline; text-transform: uppercase; padding: 0px 15px; color: #900;}
#sub-nav a {font-size: 11px; color: #264346; text-decoration: none; font-weight: bold;}
#sub-nav a:link, #sub-nav a:visited {text-decoration: none;}
#sub-nav a:hover {text-decoration: none; color: #900;}

#content {
	border-top: 1px solid #757648;
	background-color: #f4f3d9;
	position: relative;
	width: 950px;
	margin: 0;
}
#sidebar {float: left; width: 280px; margin-top: 3px; padding: 5px;}
#sidebar img {border: 1px solid #a9a698; margin: 6px 10px;}
/*#sidenav {width: 160px; float: right;}*/
#sidenav {width: 160px; position: absolute; right: 0px; top: 40px;}
#sidenav ul {margin: 0; padding: 0; list-style-type: none; font-size: 11px; text-transform: uppercase;}
#sidenav a {display: block; padding: 5px 0 5px 20px; text-align: left; width: 140px; text-decoration: none; background-color: #bebe8d; border-bottom: 1px solid #fff;}
#sidenav a:link, #sidenavlist a:visited {color: #264346; text-decoration: none;}
#sidenav a:hover {background-color: #264346; color: #fff;}

#building {width: 760px; margin: 10px auto; padding: 0px;}
#building img {margin-bottom: 0px;}
#main {margin: 10px 180px 10px 295px;}
#main li, #layout2 li {margin-left: 30px; padding-bottom: 4px; line-height: 1.2em;}
#hometable li {margin-left: 20px; padding-bottom: 3px; line-height: 1.2em;}
#hometable {width: 95%; margin-left: 20px; }
#hometable td {color: #4f4f4f; vertical-align: top; width: 25%; padding: 3px 10px 3px 15px; border: 1px solid #d1cfc0; font-size: 11px;}
#layout2 {margin: 15px 20px 10px 295px;}
#layout2 td {color: #4f4f4f; vertical-align: top; width: 50%; padding: 3px 0; font-size: 12px;}
#plans {margin: 20px auto 20px;}
#floorplans {margin: auto;}
#maps {margin: 20px 180px 20px 40px;}
#plans td, #main td {vertical-align: top; text-align: center; padding: 4px; font-size: 10px; border: 1px solid #d1cfc0;}
#floorplans td {background-color: #fff;}
#schools ul {list-style: none; margin-left: -15px;}
#schools td {border: 1px solid #d1cfc0; padding: 4px;}
#footer {clear: both; text-align: center; color: #f4f3d9; font-size: 11px; padding-top: 4px;}
#footer a:link, #footer a:visited {color: #f4f3d9; text-decoration: none;}
#footer a:hover {color: #adad7c; text-decoration: underline;}

#sidebar .borderno {border: 1px solid #f4f3d9;}
.black {font-weight: normal; color: #000;}
.caption {text-align: center; font-size: 10px; color: #264346; margin-top: -7px; padding: 0;}
.current {text-decoration: none; color: #900; font-weight: bold;}
.currentfooter {text-decoration: none; color: #adad7c; font-weight: bold;}
.current {font-size: 11px;}
.currentsn {background-color: #264346; color: #fff; border-bottom: 1px solid #fff; display: block; padding: 5px 0 5px 20px; text-align: left; width: 140px; text-decoration: none;}
.redbullet {color: #adad7c;}
.redbold {color: #900; font-weight: bold;}
.homepage {margin: 7px 0px 0px 35px;}
.h3margleft {margin-left: 15px;}
.topimg {margin-bottom: 5px;}
.bgcolor {background-color: #d1cfc0;}
.maps {margin-bottom: 15px;}
.map3 {position: absolute; top: 180px; right: 125px;}
.spectable {width: 450px; text-align: left;}
.spectable ul {list-style: none; text-align: left;}
.footmargin {padding-bottom: 4px;}
.spacer {margin-bottom: 55px;}
.bmargin {margin-bottom: 10px;}

