@import "cms.css";
html {
	min-height: 100%;
	margin-bottom: 1px;
	font-size: 100.01%;
}
body {
	margin: 0;
	padding: 0;
	background: #79828c url(../images/bg.gif);
	color: #666;
	font: 68.75%/150% Tahoma, Arial, Helvetica, sans-serif;
}
textarea, input, select, option, button {
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
}
/* COMMON
------------------------------------------- */
fieldset {
	border: none;
	margin: 0 0 12px;
	padding: 0;
}
legend {
	display: none;
}
button {
	overflow: visible;
	cursor: pointer;
}
img {
	border: none;
}
strong {
}
em {
	padding: 1px 2px;
	font-style: italics;
}
abbr, acronym {
	border-bottom: 1px dotted #aaa;
}
dl {
	margin: 0 0 12px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0;
}
p {
	margin: 0 0 12px;
}
a {
	color: #369;
	text-decoration: none;
}
a:visited {
	color: #69b;
}
a:hover, a:focus, a:active {
	color: #000;
	text-decoration: underline;
}
/* HEADINGS
------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 12px;
	font: normal 2.4em Georgia, Arial, Helvetica, sans-serif;
	color: #666;
}
h1 {
	font-size: 1.667em;
}
h2 {
	font-size: 1.500em;
}
h3 {
	font-size: 1.334em;
}
h4 {
	font-size: 1.167em;
}
h5 {
	font-size: 1.000em;
}
h6 {
	font-size: 0.800em;
}
/* HELPERS
------------------------------------------- */
.wrapper {
	overflow: hidden;
}
.offset {
	position: absolute;
	left: -10001em;
	top: -10001em;
}
/* LAYOUT
------------------------------------------- */
#wrapper-a {
	background: #fff url(../images/bg.png) 50% 0 repeat-x;
}
#wrapper-b {
	padding: 0 0 2px;
	background: url(../images/wrap-a.gif) 50% 100% repeat-x;
}
#root {
	width: 943px;
	margin: 0 auto;
}
#top {
	position: relative;
	height: 10em;
	margin-bottom: 48px;
}
body.dashboard #top {
	position: relative;
	height: 10em;
	margin-bottom: 31px;
}
#logo {
	position: absolute;
	top: 0;
	left: -23px;
	width: 357px;
	height: 141px;
	background: url(../images/logo.png) no-repeat;
}
#logo a {
	display: block;
	overflow: hidden;
	width: 357px;
	height: 119px;
	text-indent: -10001px;
}
#locations {
	position: absolute;
	left: 0;
	top: 128px;
	z-index: 100;
	list-style: none;
	width: 313px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#locations li {
	display: inline;
	padding: 0 7px 0 9px;
	background: url(../images/sep-a.gif) 0 50% no-repeat;
	font-size: 0.91em;
	line-height: 2em;
}
#locations li.first {
	background: none;
	padding-left: 7px;
}
#locations li a {
	color: #23417d;
}
#top-nav-a {
	position: absolute;
	right: 0;
	top: 0;
	list-style: none;
	height: 30px;
	margin: 0;
	padding: 0;
	background: url(../images/tn-bg.png) repeat-x;
	font-size: 0.91em;
}
#top-nav-a li {
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 15px 0 0;
	background: url(../images/tn_middle.png) 100% 0 no-repeat;
	color: #fff;
}
#top-nav-a li.first {
}
#top-nav-a li.prelast {
	background: url(../images/tn_middle-o.png) 100% 0 no-repeat;
}
#top-nav-a li.prelast-off {
	background: url(../images/tn_middle-o-off.png) 100% 0 no-repeat;
}
#top-nav-a li.last {
	padding-right: 12px;
	background: url(../images/tn_right-o.png) 100% 0 no-repeat;
}
#top-nav-a li.first span {
	float: left;
	padding: 0 0 0 12px;
	background: url(../images/tn_left.png) no-repeat;
}
#top-nav-a li.postwarning span {
	float: left;
	padding: 0 0 0 12px;
	background: url(../images/tn_middle-o-left.png) no-repeat;
}
#top-nav-a li.first-warning {
	float: left;
	padding: 0 0 0 0px;
	background: url(../images/tn-bg-o.png) repeat-x;
}
#top-nav-a li.first-warning span {
	float: left;
	padding: 0 0 0 12px;
	background: url(../images/tn_left-o.png) no-repeat;
}
#top-nav-a li.single span {
	float: left;
	padding: 0 0 0 12px;
	background: url(../images/tn_left.png) no-repeat;
}
#top-nav-a li.single {
	background: url(../images/tn_right.png) 100% 0 no-repeat;
}
#top-nav-a li.last span {
	float: left;
	background: url(../images/tn-bg-o.png) repeat-x;
}
#top-nav-a li a {
	float: left;
	color: #fff;
	font-weight: bold;
}
#top-nav-a li a.home {
	padding: 0 0 0 20px;
	background: url(../images/i-home.gif) 0 50% no-repeat;
}
#top-nav-a li a.media {
	padding: 0 0 0 20px;
	background: url(../images/i-media.gif) 0 60% no-repeat;
}
#top-nav-a li a.tv {
	padding: 0 0 0 20px;
	background: url(../images/i-tv.gif) 0 45% no-repeat;
}
#top-nav-b {
	position: absolute;
	right: 0;
	top: 57px;
	list-style: none;
	margin: 0;
	padding: 0;
}
body.dashboard #top-nav-b {
	position: absolute;
	right: 0;
	top: 52px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#top-nav-b li {
	display: inline;
	padding: 0 7px 0 9px;
	background: url(../images/sep-a.gif) 0 50% no-repeat;
	font-size: 0.91em;
	line-height: 2em;
}
#top-nav-b li.first {
	background: none;
	padding-left: 7px;
}
#top-nav-b li a {
	color: #23417d;
}
#top-nav-b li a strong {
	text-transform: uppercase;
	;
}
#top-search {
	position: absolute;
	right: 0;
	top: 95px;
	font-size: 0.91em;
}
body.dashboard #top-search {
	position: absolute;
	right: 0;
	top: 85px;
	font-size: 0.91em;
}
#top-search div {
	margin: 0 0 7px;
	text-align: right;
}
#top-search div.first {
	/*padding: 0 60px 0 0;*/
	padding: 0 0 0 0;
}
#top-search div.first br {
	display: none;
}
#top-search div.first input,  #top-search div.first label {
	color: #000;
	vertical-align: middle;
}
#top-search div.first label {
	margin: 0 2px;
}
#top-search div select {
	width: 234px;
}
#query {
	width: 167px;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 3px;
}
#top-search button {
	position: absolute;
	right: 0;
	top: 0;
	width: 53px;
	height: 19px;
	border: none;
	background: url(../images/b-search-a.png) no-repeat;
	text-indent: -10001em;
}
#nav {
	list-style: none;
	width: 100%;
	height: 29px;
	margin: 0;
	padding: 0;
	background: url(../images/nav.png) no-repeat;
}
#nav li {
	float: left;
}
#nav li a {
	overflow: hidden;
	float: left;
	width: 157px;
	height: 29px;
	background: url(../images/nav.png) 0 -58px no-repeat;
	text-indent: -10001em;
}
#nav li.n1 a:hover {
	background-position: 0 -29px;
}
#nav li.n2 a:hover {
	background-position: -157px -29px;
}
#nav li.n3 a:hover {
	background-position: -314px -29px;
}
#nav li.n4 a:hover {
	background-position: -471px -29px;
}
#nav li.n5 a:hover {
	background-position: -628px -29px;
}
#nav li.n6 a:hover {
	background-position: -785px -29px;
}
body.admissions #nav li.n1 a,  body.academics #nav li.n2 a,  body.campus-life #nav li.n3 a,  body.offices #nav li.n4 a,  body.alumni #nav li.n5 a,  body.news-and-info #nav li.n6 a {
	position: relative;
	z-index: 100;
	width: 161px;
	margin: 0 -4px 0 0;
	background: url(../images/nav-active.png) 0 0 no-repeat !important;
}
body.admissions #nav li.n1 a {
	background-position: 0 0 !important;
}
body.academics #nav li.n2 a {
	background-position: -161px 0 !important;
}
body.campus-life #nav li.n3 a {
	background-position: -322px 0 !important;
}
body.offices #nav li.n4 a {
	background-position: -483px 0 !important;
}
body.alumni #nav li.n5 a {
	background-position: -644px 0 !important;
}
body.news-and-info #nav li.n6 a {
	width: 158px;
	margin: 0;
	background-position: -805px 0 !important;
}
#content {
	overflow: hidden;
	padding: 0 1px;
	border: 1px solid #a2a092;
	border-bottom: none;
	background: #f7f7f5 url(../images/side-a.gif) repeat-y;
}
body.home #content {
	background:white;/*background-image: url(../images/side-a.gif);*/
}
body.admissions #content {
	background-image: url(../images/side-a.gif);
}
body.academics #content {
	background-image: url(../images/side-b.gif);
}
body.campus-life #content {
	background-image: url(../images/side-c.gif);
}
body.offices #content {
	background-image: url(../images/side-d.gif);
}
body.alumni #content {
	background-image: url(../images/side-e.gif);
}
body.news-and-info #content {
	background-image: url(../images/side-f.gif);
}
body.about-us #content {
	background-image: url(../images/side-g.gif);
}
body.students #content {
	background-image: url(../images/side-g.gif);
}
#side {
	float: left;
	width: 310px;
	min-height: 560px;
	border-top: 1px solid #fff;
	background: url(../images/sidestripe-a.gif) 0 105px repeat-x;
}
body.admissions #side {
	background-image: url(../images/sidestripe-a.gif);
}
body.academics #side {
	background-image: url(../images/sidestripe-b.gif);
}
body.campus-life #side {
	background-image: url(../images/sidestripe-c.gif);
}
body.offices #side {
	background-image: url(../images/sidestripe-d.gif);
}
body.alumni #side {
	background-image: url(../images/sidestripe-e.gif);
}
body.news-and-info #side {
	background-image: url(../images/sidestripe-f.gif);
}
body.about-us #side {
	background-image: url(../images/sidestripe-g.gif);
}
body.students #side {
	background-image: url(../images/sidestripe-g.gif);
}
body.dashboard #content {
	background-image: url(../images/side-h.gif);
}

#side h2.section {
	position: relative;
	height: 102px;
	margin: 0 -1px;
	padding: 0 0 1px;
	border-bottom: 1px solid #a2a092;
	background: #fff url(../images/sidehead-a.jpg) 50% 0 no-repeat;
	text-indent: -10001em;
}
body.admissions #side h2.section {
	background-image: url(../images/sidehead-a.jpg);
}
body.academics #side h2.section {
	background-image: url(../images/sidehead-b.jpg);
}
body.campus-life #side h2.section {
	background-image: url(../images/sidehead-c.jpg);
}
body.offices #side h2.section {
	background-image: url(../images/sidehead-d.jpg);
}
body.alumni #side h2.section {
	background-image: url(../images/sidehead-e.jpg);
}
body.news-and-info #side h2.section {
	background-image: url(../images/sidehead-f.jpg);
}
body.about-us #side h2.section {
	background-image: url(../images/sidehead-g.jpg);
}
body.students #side h2.section {
	background-image: url(../images/sidehead-i.jpg);
}
body.dashboard #side h2.section {
	background-image: url(../images/sidehead-h.jpg);
}

#side div.inner {
	padding: 10px 0 0;
	border-top: 1px solid #fff;
}
#secondary-nav {
	overflow: hidden;
	list-style: none;
	margin: 0 10px 15px;
	padding: 0;
}
#secondary-nav li {
	float: left;
	width: 100%;
	padding: 0 0 2px;
	background: url(../images/sep-b.gif) 0 100% no-repeat;
	color: #F4EFDB;
}
body.admissions #secondary-nav li {
	background-image: url(../images/snav-sep-a.gif);
}
body.academics #secondary-nav li {
	background-image: url(../images/snav-sep-b.gif);
}
body.campus-life #secondary-nav li {
	background-image: url(../images/snav-sep-c.gif);
}
body.offices #secondary-nav li {
	background-image: url(../images/snav-sep-d.gif);
}
body.alumni #secondary-nav li {
	background-image: url(../images/snav-sep-e.gif);
}
body.news-and-info #secondary-nav li {
	background-image: url(../images/snav-sep-f.gif);
}
body.about-us #secondary-nav li {
	background-image: url(../images/snav-sep-g.gif);
}
body.students #secondary-nav li {
	background-image: url(../images/snav-sep-g.gif);
}
#secondary-nav li a {
	display: block;
	padding: 0 0 0 25px;
	background: url(../images/bullet-a.gif) 10px 0.55em no-repeat;
	color: #F4EFDB;
	font-size: 1.27em;
	font-weight: bold;
	line-height: 1.8em;
}
#secondary-nav li a.active {
	background-color: #ba7112 !important;
}
body.admissions #secondary-nav li a.active {
	background-color: #d5821d !important;
}
body.academics #secondary-nav li a.active {
	background-color: #67919c !important;
}
body.campus-life #secondary-nav li a.active {
	background-color: #898949 !important;
}
body.offices #secondary-nav li a.active {
	background-color: #91592f !important;
}
body.alumni #secondary-nav li a.active {
	background-color: #755c3a !important;
}
body.news-and-info #secondary-nav li a.active {
	background-color: #ba7112 !important;
}
body.about-us #secondary-nav li a.active {
	background-color: #838282 !important;
}
body.students #secondary-nav li a.active {
	background-color: #838282 !important;
}
#secondary-nav li a:hover {
	background-color: #b45100;
	text-decoration: none;
}
body.admissions #secondary-nav li a:hover {
	background-color: #bf7113;
}
body.academics #secondary-nav li a:hover {
	background-color: #547a84;
}
body.campus-life #secondary-nav li a:hover {
	background-color: #6e6e38;
}
body.offices #secondary-nav li a:hover {
	background-color: #7f4c26;
}
body.alumni #secondary-nav li a:hover {
	background-color: #5e492d;
}
body.news-and-info #secondary-nav li a:hover {
	background-color: #A28134;
}
body.about-us #secondary-nav li a:hover {
	background-color: #707070;
}
body.students #secondary-nav li a:hover {
	background-color: #707070;
}
#secondary-nav li ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 27px;
}
#secondary-nav li ul li {
	padding: 0;
	background: none !important;
}
#secondary-nav li ul li a {
	padding-left: 10px;
	background: url(../images/bullet-b.gif) 0 0.55em no-repeat;
	font-size: 1em;
	font-weight: normal;
}
#secondary-nav li ul li a:hover {
	background-color: transparent !important;
	text-decoration: underline;
}
#main {
	display: inline;
	float: right;
	width: 626px;
	margin: 0;
}
#header-pic {
	position: relative;
	width: 100%;
	margin: 0 -1px 1px;
	padding: 1px;
	border-bottom: 1px solid #a2a092;
}
#header-pic p.img {
	margin: 0;
}
#header-pic p.img img {
	display: block;
}
#header-pic h1 {
	position: absolute;
	right: 1px;
	bottom: 15px;
	margin: 0;
	padding: 0 15px 0 5px;
	background: #bd8120;
	font-size: 20px;
}
body.admissions #header-pic h1 {
	background: #bd8120;
}
body.academics #header-pic h1 {
	background: #6d9ba5;
}
body.campus-life #header-pic h1 {
	background: #5e6548;
}
body.offices #header-pic h1 {
	background: #6f3d29;
}
body.alumni #header-pic h1 {
	background: #543d1f;
}
body.news-and-info #header-pic h1 {
	background: #c9ae40;
}
body.about-us #header-pic h1 {
	background: #6d6d6d;
}
body.students #header-pic h1 {
	background: #6d6d6d;
}
#breadcrumbs {
	padding: 5px 10px 5px 25px;
	background: #e6e6e4 url(../images/sep-c.gif) 0 100% repeat-x;
	font-size: 0.91em;
}
#breadcrumbs a {
	color: #545454;
}
#wrapper-c {
	margin: 0 0 15px;
	border-bottom: 6px solid #3e454d;
	background: #e1ddcd;
}
#footer_logo {
	margin-top: 60px;
	float: left;
	width: 200px;
	background: url(../images/ec_logo.gif);
	background-repeat: no-repeat;
	height: 22px;
}
#footer_logo a {
	display: block;
	width: 200px;
	height: 22px;
}
#footer_logo span {	
	display: none;
}
#footer {
	width: 801px;
	margin: 0 auto;
	padding: 20px 142px 20px 0;
	background: url(../images/badge.png) 810px 50% no-repeat;
	font-size: 0.91em;
	text-align: right;
}

#footer-nav {
	list-style: none;
	margin: 0 -7px 10px 0;
	padding: 0;
}
#footer-nav li {
	display: inline;
	padding: 0 7px 0 9px;
	background: url(../images/sep-a.gif) 0 50% no-repeat;
	line-height: 2em;
}
#footer-nav li.first {
	background: none;
	padding-left: 7px;
}
#footer-nav li a {
	color: #23417d;
}
#footer-nav li a.rss {
	padding: 0 18px 0 0;
	background: url(../images/i-rss.gif) 100% 50% no-repeat;
}
#footer div.vcard {
	color: #85806a;
}
#footer div.vcard p {
	margin: 0 0 2px;
}
#footer div.vcard p abbr {
	border: none;
}







#movieContainer {
	height:279px;
	background:#585444 url('../images/moviecontainerbcg.gif') top left no-repeat;
	border-top:1px solid #fff;
}
#movieContainer div {
	text-align:center;
	padding-top:12px;
}
#movieContainer div img, #movieContainer div object {
	display:block;
	margin:0 auto;
}
h3#vArchive {
	width:310px;
	height:32px;
	background:url('../images/varch.gif') top left no-repeat;
	margin:0;
	padding:0;
}
h3#vArchive span {
	position:absolute;
	top:-666em;
}
#archiveContainer {
	height:357px;
	background:url('../images/scrollcont.gif') top left no-repeat;
	padding-top:12px;
}
#archiveContainer div {
	margin:0 12px;
	height:355px;
	overflow: auto;
}
#archiveContainer div ul {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
}
#archiveContainer div ul li {
	min-height:80px;
	padding-top:10px;
}
#archiveContainer div div {
	height:auto;
	overflow:visible;
	margin-left:90px;
	padding-left:10px;
	background:url('../images/fakeborder1.gif') top left no-repeat;
}
#archiveContainer div div strong {
	color:#fff;
	display:block;
	padding:0;
	margin:0;
}
#archiveContainer div div em {
	text-transform:uppercase;
	background:none;
	color:#c6c5b5;
	font-size:0.9em;
	padding:0;
	margin:0;
}
#archiveContainer div div p {
	width:auto;
	height:auto;
	float:none;
	background:none;
	font-size:0.9em;
	color:#fff;
	padding:0;
	margin:0;
}
#archiveContainer div div p a {
	display:block;
	padding-top:5px;
}
#archiveContainer p {
	width:78px;
	height:78px;
	background:url('../images/fakeborder.gif') top left no-repeat;
	padding:3px 0 0 3px;
	float:left;
	margin:0;
	line-height:130%;
}
#movieContainer1 p {
	background:url('../images/vtitlebcg.png') top left no-repeat;
	border-top:1px solid #fff;
	height:24px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	padding:6px 0 0 0;
	margin:0;
}
#movieContainer1 div {
	text-align:center;
	padding-bottom:1px;
	border-bottom:1px solid #a2a092;
}
#movieContainer1 div img, #movieContainer1 div object {
	display:block;
	margin:0 auto;
}
h3#fVideos {
	width:626px;
	height:32px;
	background:url('../images/fvideos.gif') top left no-repeat;
	margin:0;
	padding:0;
}
h3#fVideos span {
	position:absolute;
	top:-666em;
}
#fVideosContent {
	background:#012246;
}
#fVideosContent ul {
	padding:0 0 0 25px;
	margin:0;
	list-style:none;
}
#fVideosContent ul li {
	float:left;
	padding:18px 8px 10px 0
}
#fVideosContent ul li a {
	display:block;
	width:186px;
	background:#012246;
	color:#fff;
	text-align:center;
}
#fVideosContent ul li a img {
	display:block;
	background:url('../images/fakeborder2.gif') top left no-repeat;
	padding:3px;
}
#fVideosContent ul li a span {
	font-size:0.9em;
	margin:0 auto;
	background:url('../images/fvideosbullet.gif') center left no-repeat;
	padding-left:10px;
}
h3#fGalleries {
	width:626px;
	height:34px;
	background:url('../images/fgalleries.gif') top left no-repeat;
	margin:0;
	padding:0;
}
h3#fGalleries span {
	position:absolute;
	top:-666em;
}
#fGalleriesContent {
	background:#e9e8e0;
	height:175px;
}
#fGalleriesContent ul {
	padding:0 0 0 25px;
	margin:0;
	list-style:none;
}
#fGalleriesContent ul li {
	float:left;
	padding:18px 39px 10px 0
}
#fGalleriesContent ul li.last {
	padding:18px 0px 10px 0
}
#fGalleriesContent ul li a {
	display:block;
	width:81px;
	background-color:transparent;
	color:#c48928;
	text-align:center;
}
#fGalleriesContent ul li a img {
	display:block;
	background:url('../images/fakeborder.gif') top left no-repeat;
	padding:3px;
}
#fGalleriesContent ul li a span {
	font-size:0.9em;
	margin:0 auto;
	background:url('../images/fgalleriesbullet.gif') center left no-repeat;
	padding-left:10px;
}
#fGalleriesContent ul li a:hover, #fVideosContent ul li a:hover {
	text-decoration:none;
}
.clearme {
 clear:both;
}















#swf-banner {
	text-align: center;
	width: 100%;
}
.section-title {
	font-weight: bold;
	font-size: 14px;
}
.section-title-admissions {
	color: #BE8627;
}
.section-title-academics {
	color: #648891;
}
.section-title-campus-life {
	color: #606648;
	background: url(../images/news-arrow-campus-life.gif) 0 5px no-repeat;
}
.section-title-offices {
	color: #6C4025;
}
.section-title-alumni {
	color: #584024;
}
.section-title-news-and-info {
	color: #BE8627;
}
.form-heading {
	text-align:right;
}
.form-alternate {
	background: #E6E6E4;
}
.cal-date-head {
	color: #323031;
	font-weight: bold;
}
.cal-day {
	color: #7E7E7E;
	background: #FFFFFF;
}
.cal-day-highlite {
	color: white;
	background: #06234B;
}
.cal-head {
	color: black;
	background: #E3E1D5;
}
/* STYLES FROM OLD SWBTS WEBSITE
------------------------------------------- */



/* END SWBTS OLD WEBSITE STYLES */

/* SKIP LINKS
------------------------------------------- */
#skip-links {
	position: absolute;
	top: 0;
	left: -10001px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#skip-links li a:focus, #skip-links li a:active {
	display: block;
	position: absolute;
	left: 10001px;
	top: 0;
	z-index: 1001;
	width: 943px;
	padding: 2px 0;
	background: #579;
	color: #fff;
	font-size: 1.4em;
	text-align: center;
}
/* ELEMENTS
------------------------------------------- */
.at-a {
	margin: 0 0 10px;
	text-align: center;
}

/* HACKS
------------------------------------------- */
@media all and (min-width: 0px) {
 #top-nav-a li.last span {
width: 280px;
}
}
