﻿html, body  { height: 100%; width: 100%; }

body 		{ font-family: arial,helvetica,sans-serif; font-size: 1em; background: #666 url(../files/template/greyheader.jpg); margin: 0px; padding: 0em; width: 100%; }



/*  Typography 
--------------------------  */

article,aside,figure,footer,header,hgroup,nav,section{ display: block; }

p		{ font-size: 0.9em; margin: 0px 0px 1em 0px; line-height: 1.5em; color: #666; }
td, li	{  font-size: 0.9em; }
ul  { color: #666; }
li      { margin-bottom: 0.5em; }
li li, li p	{ font-size: 1em; }
ul li ul { margin-top: 0.75em; margin-bottom: 0.75em; }
dd	{ font-size: 0.85em; margin: 0px; color: #666; }
dt	{ font-size: 0.85em; font-weight: bold; padding: 0px; color: #666; }

td	{ font-size: 0.75em; }
td.descriptor	{ font-weight: bold; vertical-align: top; width: 25%; }

a		{ text-decoration: underline; color: #009ddf; }
a:hover	{ text-decoration: none; }
h1 		{ font-size: 2.2em; color: #0099cc; font-weight: normal; margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 0.95em; padding: 0px;  }
h2 		{ font-size: 1.1em; color: #0099cc; margin: 0px 0px 0.15em 0px; }
h3 		{ font-size: 1em; color: #0099cc; margin: 0px; }
h4 		{ font-size: 1.3em; color: #fff; margin: 0px; padding: 1em 0px 0px 0px; }
h5 		{ font-size: 0.95em; color: #231f20; margin: 0px; }
h6 		{ font-size: 0.95em; color: #231f20; margin: 0px; }
img     { border: 0px; }
label   { font-size: 0.8em; }
input, select, textarea   { font-family: georgia, Times New Roman, serif; }
table   { width: 100%; }

.hidden { display: none; }
.left { float: left; }
.right { float: right; }

a.back { background-image: url('../files/template/back.png'); width: 78px; height: 33px; display: block; font-size: 0.75em; overflow: hidden; text-indent: -9999px; float: left; margin-right: 1em; }
a.back:hover { background-image: url('../files/template/back-over.png'); }

.jumppage h3 { margin-top: 3em; }

/*  Layout 
--------------------------  */

#pageouter { width: 64em; margin: auto;  position: relative; }
#contentbody { background-color: #fff; float: left; margin: auto; width: 64em; }

header { float: left; width: 100%; }


nav { background-color: #003366; float: left; width: 63.5em; padding: 0px 0px 0px 0.5em; }

nav ul { float: left; margin: 0px; padding: 0.5em 0px 0px 0px; font-weight: bold; font-size: 1em; list-style-type: none; position: relative; width: 65.5em; }
nav ul li { float: left; padding: 0px 1em 0.5em 0.5em; margin: 0px; background-image: url('../files/template/navseperator.jpg'); background-repeat: no-repeat; background-position: bottom right; font-size: 1em; }
nav ul li a { color: #fff; text-decoration: none; display: block; }
nav ul li a:hover   { color: #0191e6; }
nav ul li:last-child { background-image: none; }
nav ul li ul li { padding: 0.5em; }
nav ul li ul li ul li a { color: #174f8d; }
nav ul li.studenttab { background: url('../files/template/homepage-student-promo.png') no-repeat top left; padding: 0px; margin: 0px; position: absolute; bottom: 0; right: 0px; text-shadow: 0px 1px 1px #333; text-align: center; text-transform: uppercase; overflow: hidden; text-indent: -99999px }
nav ul li.studenttab a  { display: block; padding: 2.1em 0.5em 0.75em 0.5em; width: 11.1em; }
nav ul li.studenttab a:hover { color: #fff;} 
nav ul li.nb  { background-image: none; }

nav ul li a.sub:after   { content: url(/_resources/files/template/sub-arrow.png); margin-left: 0.25em; }
nav ul li.current a { color: #0191e6; }
nav ul li.current ul li a   { color: #fff; }
nav ul li.current ul li a:hover   { color: #0191e6; }
nav ul li.current ul li ul li a   { color: #174f8d; }
nav ul li ul li.current ul li a   { color: #174f8d; }

nav ul { background-color: #003366; font-size: 0.95em; }
nav ul li { position: relative; z-index: 10; }
nav ul li ul { position: absolute; top: 1.8em; left: 0px; font-size: 0.85em; margin: 0px; display: none; font-weight: normal; width: 18.75em; padding-bottom: 0.75em; background: transparent url(/_resources/files/template/links-blue-opaque.png); }
nav ul li:hover ul { display: block; }
nav ul li:hover ul li ul { display: none; }
nav ul li ul li { background-image: none; float: none; white-space: nowrap; margin: 0px  0px 0.5em 0px; }
nav ul li ul li ul  { background: transparent url(/_resources/files/template/links-back-opaque.png); font-size: 0.95em; margin: 0px; padding: 1em; display: none; left: 19.75em; top: 0px; box-shadow: 2px 2px 2px #555; }
nav ul li ul li:hover ul { display: block; }
nav ul li ul li ul li { padding: 0.4em 0.4em 0.65em 0.4em; }

header section { background-image: url('../files/template/greyheader.jpg'); background-repeat: repeat; width: 64em; float: left; padding: 0px 0px 0px -1em; }
header section h1 { text-indent: -1000px; overflow: hidden; float: left; width: 13.5em; margin: 0px; padding: 0px; }
header section h1 a img { float: left; margin: 0px; padding: 0px; }
header section p { float: left;  color: #003366; margin: 0em 0px 0px 0px; font-size: 1em; width: 33em; text-align: right; }
header section ul { float: left;  margin: 3.5em 1em 0px 0px; padding: 0px; width: 33em; }
header section ul li { list-style-type: none; padding: 0px; margin: 0.5em 0px 0.2em 1.5em; text-align: right; float: right;  }
header section ul li.f  { margin-left: 4.5em; margin-top: 0px; }
header section ul li.t  { margin-left: 0.25em; margin-top: 0px; }

header section p a { text-decoration: none;  color: #003366; }

#banner { background-image: url('../files/template/promos-students.jpg'); background-repeat: no-repeat; background-color: #fff; height: 16em; width: 64em; float: left;  }
#banner a { display: block; width: 36.5em; height: 14em; float: right; margin: 1em 2em 0px 0px; }


#search { position: absolute; top: 16em; left: 3.5em; background-image: url('../files/template/searchbox.png'); background-repeat: no-repeat; float: left; }

#content { width: 57.5em; float: left; padding: 7em 3em 1em 0px; margin: 0px 0px 1em 3.5em; }
#content span.welcome { text-transform: uppercase; font-weight: bold; color: #999; font-size: 0.95em; }
#contentbody aside { width: 26em; float: left; }
#content p { padding: 1em 0px 0px 0px; }
#content hgroup h1 { margin: 0px; font-weight: bold; }
#content hgroup h2  { color: #0099cc; font-size: 2.2em; font-weight: normal; line-height: 0.95em; margin: 0px 0px 0.5em 0px; padding: 0px; }

.accreditors {}
.accreditors a { text-decoration: none; color: #666; }
.accreditors ul { list-style-type: none; margin: 0px; padding: 0px; }
.accreditors ul li { padding: 1em 0px 0px 0px; }
.accreditors ul li img {  }

div.propertylistdetails a.listview { background-image: url('../files/template/view.png');  background-repeat: no-repeat; width: 66px; height: 24px; display: block; font-size: 0.75em; overflow: hidden; text-indent: -9999px; float: right; margin: 1em 2em 0px 0px; }
div.propertylistdetails a.listview:hover { background-image: url('../files/template/view-over.png');  background-repeat: no-repeat; }

#ocms_cphcontent img    { border-radius: 15px; }

div.faq article { border-bottom: 1px solid #0099cc; padding: 2em 0px 1.3em 0px; }
div.faq article h1 {font-size: 1.2em; color: #0099cc; font-weight: normal; }
div.faq article h1:before   { content: "Q. "; font-size: 1.3em; color: #0099cc; font-weight: normal; }
div.faq article p:before   { content: "A. "; font-size: 1.6em; color: #0099cc; font-weight: normal; }


#lowercontent { float: left; width: 60.5em; padding: 0px 0px 0px 3.5em; }
#lowercontent p { padding: 1em 0px 0px 0px; }
#lowercontent h3 { font-size: 1.25em; }
#lowercontent section	{ width: 22.5em; float: left; padding: 1em 2em 0px 0px;  font-size: 0.8em;}
#lowercontent article	{ width: 60.5em; float: left; padding: 1em 2em 0px 0px;  font-size: 0.8em; }


footer { background-image: url('../files/template/greyfooter.jpg'); background-repeat: repeat-x; float: left; width: 60.5em; padding: 0px 0px 0px 3.5em;  border-top: 0.6em #eee solid; }
footer h4 { padding: 1.5em 0px 0px 0px; }
footer img { float: right; padding: 0px 2.5em 0px 0px; }
footer ul { padding: 0px; margin: 1em 0px 0px 0px; float: left; }
footer ul li { list-style-type: none; margin: 0.5em 0px 0px 0px; padding: 0px; }

footer section:first-child { width: 19.5em; float: left; padding: 0px 0px 0px 0px; }
footer section:first-child p { padding: 1em 0px 0px 0px; }
footer section:first-child a { text-decoration: none; color: #666; }
footer section:first-child a:hover { text-decoration: underline; color: #666; }

footer section { float: left; }
footer section a { color: #666; text-decoration: none; }
footer section a { text-decoration: none; color: #666; }
footer section img { float: left; margin: 0px 0.5em 0px 0px; }

header section:last-child { }
img.facebook { float: left; padding-right: 0.25em; }
img.twitter { float: left; padding-right: 0.25em; }


#copy { background-color: #000; width: 60.5em; float: left; padding: 1.5em 0px 0.5em 3.5em; }
#copy p { font-size: 0.7em; }
#copy a { text-decoration: none; color: #666;}

#accreditations  { float: right; margin: -0.5em 2em 0px 0px; }
#accreditations img  { margin: 0px 0px 0px 0.5em;}




/* Search box*/

div#propertysearch	{ width: 16em; padding: 0px; margin: 0px 0.5em 6em 0px; }
div#propertysearchinner	{ width: 100%; margin: 0px; padding: 0px 0px 0px 0.5em; }
div#propertysearch strong	{ font-size: 1.5em; padding: 1em 0.5em 0.25em 1em; margin-bottom: 0px; display: block; }
div#propertysearch strong a { color: #003366; text-decoration: none; }
div#propertysearch div#propertyform	{ width: 14em; padding: 0.4em 0px 0.4em 1em; }

div#propertysearch label	{ display: none; margin: 1em;  }
div#propertysearch select	{  font-family: arial,helvetica,sans-serif; width: 16em; margin-bottom: 0.5em; padding: 0.5em; background-image: url('../files/template/selectgrad.png'); background-repeat: repeat-x; background-color: #e2e2e2; border: 1px #b9b9b9 solid; }
div#propertysearch input	{ width: 16em; margin-top: 0.5em; }
div#propertysearch div.half	{ width: 6.75em; float: left; }
div#propertysearch div.half	select { width: 7.3em; }
div#propertysearch div.half.pad	{ margin-left: 0.5em; }

div#propertysearch input[type=checkbox]	{ width: auto; }
div#propertysearch label.checkbox	{ display: inline; }

div#propertysearch a.button { float: right; background-image: url('../files/template/searchbtn.png'); background-repeat: no-repeat; width: 7em; padding: 0px; margin-top: 0.5em; height: 33px; display: block; font-size: 0.75em; text-decoration: none; overflow: hidden; text-indent: -9999px; }
div#propertysearch a.button:hover { background-image: url('../files/template/searchbtn-over.png'); }

#googlemap { float: right; padding-top: 2.5em; margin: 0.5em; }
#googlemap iframe  { border-radius: 15px; }

ul.news { list-style-type: none; margin: 0px; padding: 0px; }
ul.news img { float: left; padding: 0px 1em 0px 0px; }
ul.news li { float: left; padding: 0px 0px 0px 0px; width: 100%; }
ul.news li p  { font-size: 1.1em; }
