a,
a img {
    outline: none;
    border: none;
}
div.clearfix { clear: both }
body {
    background-color: #444;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue",Helvetica, Arial, sans-serif;
    background-repeat: no-repeat;
    background-position: center top;
}
/* header logo */
div.luxuryLogo {
    background-image: url(http://trimarkproperties.com/dorms-near-uf/dorms-header13.jpg);
    width: 900px;
    height: 40px;
    position: absolute;
    top: 20px;
    left: 0px;
}
/* header */
div.header {
    width: 900px;
    margin: 0 auto;
    height: 114px;
    background-image: url(/Dorms/images/newDormsHeader_repeat-b.gif);
    position: relative;
}
div.header div.menu {
    position: absolute;
    bottom: 10px;
    right: 5px;
    height: 34px;
}
div.header div.menu ul {
    margin: 0;
    padding: 0;
    height: 34px;
}
div.header div.menu ul li {
    display: inline-block;
    color: #333;
    list-style: none;
    font-size: 13px;
    font-weight: bold;
    height: 34px;
    width: 60px;
    text-align: center;
    width: 80px;
    margin: 0;
    line-height: 34px;
}
div.header div.menu ul li { *display: inline }
div.header div.menu ul li span {
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
}
div.midHeader {
    width: 900px;
    margin: 0 auto;
    background-color: #b3b3b3;
}
div.chooseLuxury h2 {
    margin: 0;
    padding: 0;
    visibility: hidden;
}
div.chooseLuxury {
    width: 270px;
    height: 90px;
    background-position: center center;
    background-image: url(/Dorms/images/why-should-i-choose-luxury.gif);
    margin: 0 auto;
}
div.youtube-thumbs { cursor: pointer }
/* feature menu */
div.featureMenu {
    position: absolute;
    left: 5px;
    bottom: 0;
    min-height: 43px;
}
/*div.featureMenu ul li div.sub_menu ul li { *display:inline; zoom:1; _height:30px;  }_NO__DOTCOMMA__AFTER__*/
div.featureMenu ul {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    list-style-type: none;
    clear: both;
    height: 20px;
}
div.featureMenu ul li div.sub_menu {
    position: absolute;
    top: 32px !important;
    z-index: 99;
}
div.featureMenu ul li { float: left }
div.featureMenu ul li  a { text-decoration: none }
div.featureMenu ul li.notlive {
    background-color: #ccd2e6;
    margin-right: 0px;
    list-style: none;
    padding: 8px 10px 11px 10px;
    color: #505259;
    font-weight: bold;
    text-shadow: 0 -1px #e8ebf5;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-left: 1px solid #aaaeba;
    font-size: 14px;
}
div.featureMenu ul li.notlive a { color: #333 }
div.featureMenu ul li.notlive:hover a { color: #fff }
div.featureMenu ul li.notlive:hover {
    z-index: 99;
    cursor: pointer;
    background-color: #002080 !important;
    color: #333;
    text-shadow: none;
    color: #fff;
}
div.featureMenu ul li.live {
    background-color: #777;
    margin-right: 0px;
    list-style: none;
    padding: 8px 10px 11px 10px;
    color: #555;
    font-weight: bold;
    text-shadow: 0 -1px #777;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-left: 1px solid #aaaeba;
    font-size: 14px;
}
div.featureMenu ul li.live a { color: #fff }
div.featureMenu ul li.live,
div.featureMenu ul li.live:hover {
    background-color: #555;
    cursor: pointer;
    color: #555;
    text-shadow: 0 -1px #111;
}
div.featureMenu ul li.live:hover { z-index: 99 }
div.featureMenu ul li div.sub_menu ul li {
    display: inline-block;
    padding: 0 15px;
    width: auto;
    height: auto;
    color: #fff;
    font-size: 15px !important;
    line-height: normal !important;
    *display: inline;
    zoom: 1;
    _height: 30px;
}
/* regular menu */
div.menu ul li:hover span {
    text-decoration: underline;
    cursor: pointer;
}
div.menu ul li.has-menu span { text-decoration: none }
div.menu ul li.has-menu {
    position: relative;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    text-decoration: none;
}
div.menu ul li span { text-decoration: none }
div.menu ul li a {
    color: #333;
    text-decoration: none;
}
div.menu ul li div.sub_menu a:hover { text-decoration: underline !important }
div.menu div.sub_menu {
    position: absolute;
    top: 32px !important;
    z-index: 99;
    display: none;
}
div.menu ul li.has-menu:hover {
    background-color: #002080;
    color: #fff !important;
    cursor: pointer;
}
ul li:hover div.sub_menu {
    display: block;
    padding: 0 15px;
    float: none;
    color: #fff;
    text-shadow: 0 -1px #BD3A18;
}
div.menu ul li div.sub_menu {
    width: 500px;
    left: 0;
    top: 30px;
    background-color: #002080;
}
div.menu ul li div.sub_menu div.padding { padding: 10px }
div.sub_menu ul {
    margin: 0 !important;
    height: auto !important;
}
div.sub_menu ul li {
    border-right: 1px solid #fff;
    *display: inline;
    zoom: 1;
}
div.menu ul li div.sub_menu ul li:first-child { padding-left: 0 }
v.menu ul li div.sub_menu ul li:last-child,
div.menu ul li div.sub_menu ul li.last {
    padding-right: 0;
    border-right: 0 !important;
}
div.menu ul li div.sub_menu ul li,
div.featureMenu ul li div.sub_menu ul li {
    display: inline-block;
    padding: 0 15px;
    width: auto;
    height: auto;
    text-shadow: none;
    color: #fff !important;
    font-size: 15px !important;
    line-height: normal !important;
    font-weight: bold;
    *display: inline;
    zoom: 1;
    _height: 30px;
}
div.menu ul li div.sub_menu ul li a {
    color: #fff;
    text-decoration: none;
}
div.menu ul li div.sub_menu ul li a:hover { text-decoration: underline }
/* sub menu stuff */
div.featureMenu ul li { position: relative }
div.featureMenu ul li div.sub_menu {
    position: absolute;
    top: 48px;
    background-color: #555;
    left: 0;
    width: 500px;
    text-align: center;
    display: none;
    z-index: 9;
}
div.featureMenu ul li div.sub_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.featureMenu ul li div.sub_menu div.padding ul li {
    padding: 0 15px;
    float: none;
    color: #fff;
    text-shadow: 0 -1px #222;
    border-right: 1px solid #222;
}
div.featureMenu ul li div.sub_menu div.padding ul li:first-child { padding-left: 0 }
div.featureMenu ul li div.sub_menu div.padding ul li:last-child,
ul li.last {
    padding-right: 0;
    border-right: 0 !important;
}
div.featureMenu ul li:hover div.sub_menu { display: block }
div.featureMenu ul li div.sub_menu div.padding ul li a {
    color: #fff;
    text-decoration: none;
}
div.featureMenu ul li div.sub_menu div.padding ul li a:hover { text-decoration: underline }
div.featureMenu ul li div.windsor_sub { width: 700px }
div.featureMenu ul li.notlive div.sub_menu { background-color: #002080 }
div.featureMenu ul li.notlive div.sub_menu ul li {
    border-color: #fff !important;
    text-shadow: none !important;
}
/* generic paddin */
div.padding { padding: 10px }
div.no_top_padding { padding-top: 0 !important }
li.last { border-right: none !important }
div.rightTeaserReviews {
    width: 290px;
    background-color: #344a96;
    float: right;
    margin: 0px 0 10px 0;
    height: 340px;
}
div.rightTeaser {
    width: 290px;
    background-color: #344a96;
    float: right;
    margin: 2px 0 10px 0;
    height: 420px;
}
div.rightTeaser2 {
    width: 290px;
    background-color: #344a96;
    float: right;
    margin: 2px 0 10px 0;
    height: 500px;
}
div.belowHeader {
    width: 900px;
    margin: 0 auto;
    background-color: #fff;
}
div.videoHolder {
    float: left;
    margin-top: 2px;
}
div.rightTeaser h3 {
    font-weight: bold;
    color: #ccc;
    margin: 0;
    text-align: center;
    padding: 2px 0;
    font-size: 12px;
}
div.rightTeaser ul {
    padding-left: 24px;
    margin: 0;
    margin: 10px 0;
}
div.rightTeaser ul li span {
    font-weight: bold;
    color: #ccc;
}
div.rightTeaser ul li {
    color: #fff;
    font-size: 12px;
    line-height: 150%;
    margin-bottom: -1px;
    text-align: left;
}
div.belowHeader h2 {
    margin: 0;
    padding: 3px 0;
    font-family: 'Habibi', serif;
    font-variant: small-caps;
    font-size: 18px;
    color: #344a96;
    border-bottom: 1px solid #344a96;
    text-align: center;
}
div.belowHeader h3 {
    margin: 0;
    padding: 3px 0;
    font-family: 'Habibi', serif;
    font-variant: small-caps;
    font-size: 16px;
    color: #344a96;
    border-bottom: 1px solid #344a96;
    text-align: center;
}
div.belowHeader a {
    color: #344a96;
    text-decoration: underline;
}
div.belowHeader a:hover { text-decoration: none }
div.belowHeader ul li { font-size: 13px }
div.belowHeader ol li {
    font-size: 13px;
    line-height: 150%;
    margin-bottom: 2px;
}
div.belowHeader div.leftColumn {
    width: 600px;
    float: left;
    min-height: 120px;
}
div.belowHeader div.rightColumn {
    width: 290px;
    float: right;
}
div.belowHeader div.rightColumn div.description {
    width: 250px;
    margin: 0 auto;
}
div.belowHeader div.rightColumn div.description span { color: #344a96 }
div.belowHeader div.rightColumn div.description p {
    line-height: 150%;
    font-size: 13px;
    margin-top: 0;
}
div.belowHeader div.disclaimer {
    font-size: 11px;
    font-style: italic;
    text-align: left;
    margin: 0 auto;
    width: 100%;
    border-top: 1px solid #344a96;
}
div.belowHeader div.leftColumn div.col {
    float: left;
    width: 277px;
    text-align: center;
}
div.belowHeader div.leftColumn p {
    font-size: 13px;
    line-height: 150%;
}
div.belowHeader div.leftColumn div.col  ul {
    padding: 0;
    margin: 0;
}
div.belowHeader div.leftColumn div.col  ul li {
    font-size: 12px;
    padding: 0;
    list-style-type: none;
    margin-bottom: 3px;
}
div.belowHeader div.leftColumn div.col img { margin: 10px auto }
div.belowHeader div.leftColumn div.rightCol {
    margin-left: 15px;
    float: right;
}
div.col3 {
    float: left;
    width: 30%;
    margin-right: 3%;
}
div.col3 p {
    font-size: 13px;
    line-height: 150%;
}
div.col3 h4 {
    padding: 0;
    margin: 0;
}
h2.leftAlign { text-align: left !important }
div.contactBottom h2 { padding-top: 0 !important }
.no_bottom_border { border-bottom: none !important }
h2.smallerWhite {
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: 'Habibi', serif;
    font-variant: small-caps;
}
h2.largerWhite {
    text-align: center;
    font-size: 50px;
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: 'Habibi', serif;
    font-variant: small-caps;
}
avail.char {
    text-align: center;
    font-size: 10px;
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: 'Habibi', serif;
    font-variant: small-caps;
}
div.buttonContain { text-align: center }
div.buttonContain img { margin: 0 !important }
div.firstButton {
    margin-top: 25px;
    text-align: center;
}
div.firstButton2 {
    text-align: center;
}
div.lastButton { margin-bottom: 10px }
div.comparisonChart {
    background-image: url(/Dorms/images/residence-halls-chart.gif);
    width: 100%;
    height: 460px;
    background-position: center center;
    background-repeat: no-repeat;
}
.availability-button {
	-moz-box-shadow:inset 0px 0px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 0px 0px 0px #f5978e;
	box-shadow:inset 0px 0px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #701b13) );
	background:-moz-linear-gradient( center top, #f24537 5%, #701b13 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#701b13');
	background-color:#f24537;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #f24537;
	display:inline-block;
	color:#ffffff;
	font-size: 16px;
	font-weight: bold;
    padding: 6px 25px 6px 25px;
    text-decoration: none !important;
    text-shadow: 0 -1px #4c5e87;
    cursor: pointer;
    text-align:center;
    background-repeat: no-repeat !important;
    background-position: center !important;
	width:200px;
}
.availability-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #701b13), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #701b13 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#701b13', endColorstr='#f24537');
	background-color:#701b13;
}.availability-button:active {
	position:relative;
	top:1px;
}
/* Footer styles */
div.footer {
    width: 900px;
    min-height: 60px;
    margin: 0 auto;
}
div.footer div.padding { padding: 10px }
div.footer {
    text-align: center;
    background-image: url(/aug11template/images/cementRepeat.jpg);
    border-top: 1px solid #ccc;
}
div.footer a {
    font-family: 'Droid Sans',Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    text-decoration: none;
}
div.footer a:hover { text-decoration: underline }
div.footer p {
    font-family: 'Droid Sans',Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #444;
    text-shadow: 0 1px #fff;
}
div.intermediate {
    width: 900px;
    margin: 0 auto;
    background-color: #427bbe;
    text-align: center;
    color: #fff;
    border-bottom: 1px solid #8db3e0;
    border-top: 1px solid #336097;
}
div.intermediate a {
    font-family: 'Droid Sans',Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
}
div.intermediate a:hover { text-decoration: underline }
div.intermediate div.padding { padding: 10px }
div.cotainBelowHeader {
    width: 880px;
    margin: 0 auto;
}
/* Special to inner pages */
div.innerRightColumn ul li {
    font-size: 13px;
    line-height: 150%;
}
div.quickLinks ul {
    margin: 0;
    padding: 0 !important;
    padding-top: 10px !important;
    margin-bottom: 18px;
}
div.quickLinks ul li {
    text-align: center;
    list-style: none;
}
div.compareLeftColumn {
    float: left;
    width: 48%;
}
div.compareLeftColumn ul li {
    font-size: 13px;
    line-height: 150%;
}
div.compareRightColumn {
    float: right;
    width: 48%;
}
div.compareRightColumn ul li {
    font-size: 13px;
    line-height: 150%;
}
div.luxuryDormsMap {
    width: 564px;
    height: 393px;
    margin: 10px auto;
    background-image: url(http://trimarkproperties.com/ivy_house/map2-01.png);
}
div.windsorHallMap { background-image: url(http://trimarkproperties.com/dorms-near-uf/windsor-hall-housing/map2-01.png) }
div.bhCol3 {
    float: left;
    width: 30%;
    margin-left: 2.6%;
    text-align: center;
}
div.bhCol3 img { margin: 10px auto }
div.bhCol44 {
    float: left;
    width: 23%;
    margin-left: 1.5%;
    text-align: center;
}
div.bhCol44 img { margin: 10px auto }
div.leftTeaser {
    float: left;
    background-color: #344A96;
    width: 360px;
    margin-bottom: 7px;
    height: 350px;
}
div.leftTeaser h2 {
    font-family: 'Habibi', serif;
    font-variant: small-caps;
    color: #ddd;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: center;
    border-bottom: 1px solid #ddd;
}
div.leftTeaser ul {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 10px;
}
div.leftTeaser span {
    color: #ddd;
    font-weight: bold;
}
div.leftTeaser ul li {
    color: #fff;
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 0px;
}
div.imageHolderIvy {
    background-image: url(http://www.trimarkproperties.com/ivy_house/main-image-fall2016.jpg);
    height: 350px;
    width: 530px;
    background-position: right bottom;
    float: right;
}
div.windsorHolder { background-image: url(http://trimarkproperties.com/dorms-near-uf/windsor-hall-housing/images/windsor-main-header.png) }
ol.fine li { font-size: 10px !important }
/*special to acutal floorplan pages */
ul.orangeHighlights li span {
    color: #555;
    font-weight: bold;
}
ul.blueHighlights li span {
    color: #344A96;
    font-weight: bold;
}
h4.mini {
    text-align: center;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 1px;
}
div.middleImage {
    width: 900px;
    height: 364px;
}
div.middleDoubles {
    width: 900px;
    height: 197px;
}
div.middleImageReviews {
    width: 900px;
    height: 340px;
}
/* middle images */
div.windsorDoubleMiddle { background-image: url(http://trimarkproperties.com/windsor_hall/double_rooms/images/windsor_doubles_header.png) }
div.windsorTripleMiddle { background-image: url(http://trimarkproperties.com/dorms-near-uf/windsor-hall-housing/triple-rooms/header.png) }
div.windsorPBSMiddle { background-image: url(http://trimarkproperties.com/windsor_hall/private_bath_single/images/Windsor-pbs-top-header.png) }
div.windsorJBSMiddle { background-image: url(http://trimarkproperties.com/dorms-near-uf/windsor-hall-housing/joint-bath-single/images/Windsor-Header-final.png) }
div.DoublesMiddle { background-image: url(http://trimarkproperties.com/dorms/images/dorm-doubles-top-header.jpg) }
div.TriplesMiddle { background-image: url(http://trimarkproperties.com/dorms-near-university-of-florida/triple-rooms/triples-header-uf.png) }
div.ReviewMiddle {
    background-image: url(http://trimarkproperties.com/Dorms/images/students1.jpg);
    height: 340px;
}
div.SinglesMiddle { background-image: url(http://trimarkproperties.com/dorms/Images/dorm-singles-top-header.jpg) }
div.ivyTripleMiddle { background-image: url(http://trimarkproperties.com/ivy_house/triple-rooms/images/IvyTripleHeader-01.png) }
div.ivyDoubleMiddle { background-image: url(http://trimarkproperties.com/ivy_house/double-middle-header-image.png) }
div.ivySingleMiddle { background-image: url(http://trimarkproperties.com/ivy_house/single-rooms/middle-header-image-single.png) }
/** tables on floorplan pages **/
div.grid {
    width: 880px;
    margin: 0 auto;
    padding: 10px 0;
}
div.grid table {
    border: 1px solid #002080;
    border-bottom: none;
}
div.grid table tr.header td {
    background-color: #002080;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
div.grid table tr td {
    text-align: center;
    font-size: 12px;
    border-bottom: 1px solid #002080;
}
div.grid table tr td.price {
    font-weight: bold;
    font-size: 13px;
}
div.grid table tr td.highlight { background-color: #dee5e9 }
div.grid table tr.header td.highlight { background-color: #5f76aa }
div.grid ul {
    margin: 0;
    padding: 0;
}
div.grid ul li { list-style: none }
/** tables on floorplan pages smaller **/
div.grid2 {
    width: 580px;
    margin: 0 auto;
    padding: 10px 0;
}
div.grid2 table {
    border: 1px solid #002080;
    border-bottom: none;
}
div.grid2 table tr.header td {
    background-color: #002080;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
div.grid2 table tr td {
    text-align: center;
    font-size: 12px;
    border-bottom: 1px solid #002080;
}
div.grid2 table tr td.price {
    font-weight: bold;
    font-size: 13px;
}
div.grid2 table tr td.highlight { background-color: #dee5e9 }
div.grid2 table tr.header td.highlight { background-color: #5f76aa }
div.grid2 ul {
    margin: 0;
    padding: 0;
}
div.grid2 ul li { list-style: none }
/* comparison tables */
div.margin10 { margin: 10px auto }
table.comparison { width: 100% }
table.comparison  tr td {
    text-align: center;
    font-size: 13px;
    border-bottom: 1px solid #dfdeeb;
    border-right: 1px solid #dfdeeb;
}
table.comparison  tr td:first-child {
    color: #25408f;
    font-weight: bold;
    border-left: 1px solid #dfdeeb;
    font-size: 11px;
}
table.comparison tr.header td {
    background-color: #25408f;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}
table.comparison tr td.blue { background-color: #eeedf5 }
table.comparison tr td.bestDeal {
    background-color: #6771aa;
    color: #fff;
}
table.comparison tr.topTopHeader td {
    border-top: 1px solid #bdbddb;
    background-color: #e3dfeb;
}
table.comparison tr.topTopHeader td.highlight {
    background-color: #bdbddb;
    color: #1b378c;
    font-weight: bold;
}
/* fixes for spacing */
div.rightColumn ol,
div.rightColumn ul,
div.leftTeaser ul,
div.compareLeftColumn ul,
div.compareRightColumn ul {
    margin: 0;
    padding: 3px 0 0 20px;
}
div.ivyLeft ul li { margin-top: 15px }
div.ivyLeft ul li:first-child { margin-top: 0px }
div.windsorRight ul li:first-child { margin-bottom: 15px }
div.rightColumn { background-color: #e2e2e2 }
#title { display: none }
/* buttons */
.blue-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #C7D8FE;
    -webkit-box-shadow: inset 0px 1px 0px 0px #C7D8FE;
    box-shadow: inset 0px 1px 0px 0px #C7D8FE;
    background-image: url(/Dorms/images/right-arrow-trans.png);
    background: url(/Dorms/images/right-arrow-trans.png), -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f76aa), color-stop(1, #4c5e87) );
    background: url(/Dorms/images/right-arrow-trans.png), -moz-linear-gradient( center top, #5f76aa 5%, #4c5e87 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f76aa', endColorstr='#4c5e87') progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Dorms/images/right-arrow-trans.png', sizingMethod='crop');
    background-color: #0035d4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #4c5e87;
    display: inline-block;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 44px 6px 24px;
    text-decoration: none !important;
    text-shadow: 0 -1px #4c5e87;
    cursor: pointer;
    text-align: center;
    margin: 2px auto;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    width: 187px;
}
.blue-button25 {
    -moz-box-shadow: inset 0px 1px 0px 0px #C7D8FE;
    -webkit-box-shadow: inset 0px 1px 0px 0px #C7D8FE;
    box-shadow: inset 0px 1px 0px 0px #C7D8FE;
    background-image: url(/Dorms/images/right-arrow-trans.png);
    background: url(/Dorms/images/right-arrow-trans.png), -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f76aa), color-stop(1, #4c5e87) );
    background: url(/Dorms/images/right-arrow-trans.png), -moz-linear-gradient( center top, #5f76aa 5%, #4c5e87 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f76aa', endColorstr='#4c5e87') progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Dorms/images/right-arrow-trans.png', sizingMethod='crop');
    background-color: #0035d4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #4c5e87;
    display: inline-block;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 44px 4px 24px;
    text-decoration: none !important;
    text-shadow: 0 -1px #4c5e87;
    cursor: pointer;
    text-align: center;
    margin: 2px auto;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    width: 125px;
}
.blue-button26 {
    -moz-box-shadow: inset 0px 1px 0px 0px #C7D8FE;
    -webkit-box-shadow: inset 0px 1px 0px 0px #C7D8FE;
    box-shadow: inset 0px 1px 0px 0px #C7D8FE;
    background-image: url(/Dorms/images/right-arrow-trans.png);
    background: url(/Dorms/images/right-arrow-trans.png), -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f76aa), color-stop(1, #4c5e87) );
    background: url(/Dorms/images/right-arrow-trans.png), -moz-linear-gradient( center top, #5f76aa 5%, #4c5e87 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f76aa', endColorstr='#4c5e87') progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Dorms/images/right-arrow-trans.png', sizingMethod='crop');
    background-color: #0035d4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #4c5e87;
    display: inline-block;
    color: #ffffff !important;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 44px 4px 24px;
    text-decoration: none !important;
    text-shadow: 0 -1px #4c5e87;
    cursor: pointer;
    text-align: center;
    margin: 1px auto;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    width: 125px;
}
.blue-button25:hover {
    background: url(/Dorms/images/right-arrow-trans.png), -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4c5e87), color-stop(1, #5f76aa) );
    background: url(/Dorms/images/right-arrow-trans.png), -moz-linear-gradient( center top, #5f76aa 5%, #0035d4 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c5e87', endColorstr='#5f76aa') progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Dorms/images/right-arrow-trans.png', sizingMethod='crop');
    background-color: #4c5e87;
    background-position: right center;
}
.blue-button:hover {
    background: url(/Dorms/images/right-arrow-trans.png), -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4c5e87), color-stop(1, #5f76aa) );
    background: url(/Dorms/images/right-arrow-trans.png), -moz-linear-gradient( center top, #5f76aa 5%, #0035d4 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c5e87', endColorstr='#5f76aa') progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Dorms/images/right-arrow-trans.png', sizingMethod='crop');
    background-color: #4c5e87;
    background-position: right center;
}
.blue-button:active {
    position: relative;
    top: 1px;
}
.orange-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 0px 0px #fff;
    background: url(/Dorms/images/right-arrow-trans.png), -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #4b8f29) );
    background: url(/Dorms/images/right-arrow-trans.png), -moz-linear-gradient( center top, #77b55a 5%, #4b8f29 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#4b8f29') progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Dorms/images/right-arrow-trans.png', sizingMethod='crop');
    background-color: #77b55a;
    border: 1px solid #4b8f29;
    text-shadow: 0 -1px #4b8f29;
}
.orange-button:hover {
    background: url(/Dorms/images/right-arrow-trans.png), -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4b8f29), color-stop(1, #77b55a) );
    background: url(/Dorms/images/right-arrow-trans.png), -moz-linear-gradient( center top, #4b8f29 5%, #77b55a 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b8f29', endColorstr='#77b55a') progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Dorms/images/right-arrow-trans.png', sizingMethod='crop');
    background-color: #a63108;
    -moz-box-shadow: inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 0px 0px #fff;
}
.selected-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 0px 0px #fff;
    background: url(/Dorms/images/right-arrow-trans.png), -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #CCCCCC), color-stop(1, #8E8E8E) );
    background: url(/Dorms/images/right-arrow-trans.png), -moz-linear-gradient( center top, #CCCCCC 5%, #8E8E8E 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#8E8E8E') progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Dorms/images/right-arrow-trans.png', sizingMethod='crop');
    background-color: #CCCCCC;
    border: 1px solid #8E8E8E;
    color: #333 !important;
    text-shadow: none;
}
.selected-button:hover {
    background: url(/Dorms/images/right-arrow-trans.png), -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8E8E8E), color-stop(1, #CCCCCC) );
    background: url(/Dorms/images/right-arrow-trans.png), -moz-linear-gradient( center top, #8E8E8E 5%, #CCCCCC 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8E8E8E', endColorstr='#CCCCCC') progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Dorms/images/right-arrow-trans.png', sizingMethod='crop');
    background-color: #8E8E8E;
    -moz-box-shadow: inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 0px 0px #fff;
}
/*.small-text-buttons {  padding-top:9px !important; padding-bottom:9px !important; }_NO__DOTCOMMA__AFTER__*/
img.grey-border {
    border: 4px solid #868686;
    border-radius: 6px;
}
/* Virtual Tours */
div.next_vt_holder {
    position: relative;
    height: 60px;
    width: 250px;
    overflow: hidden;
}
div.next_vt_desc {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 250px;
    height: 15px;
    line-height: 15px;
    background-image: url(http://www.trimarkproperties.com/dorms/images/trans_bottom.png);
    padding: 2px;
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #FFF;
}
div.next_vt_holder2 {
    position: relative;
    height: 40px;
    width: 250px;
    overflow: hidden;
}
div.next_vt_desc2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 250px;
    height: 15px;
    line-height: 15px;
    background-image: url(http://www.trimarkproperties.com/dorms/images/trans_bottom.png);
    padding: 2px;
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #FFF;
}
div.next_vt_holder3 {
    position: relative;
    height: 60px;
    width: 280px;
    overflow: hidden;
}
div.next_vt_desc3 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 280px;
    height: 15px;
    line-height: 15px;
    background-image: url(http://www.trimarkproperties.com/dorms/images/trans_bottom.png);
    padding: 2px;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #FFF;
}
/*special to What Students are saying page */
div.descrip {
    color: #fff;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: -1px;
    text-align: center;
}
div.descrip2 {
    color: #fff;
    font-size: 13px;
    line-height: 150%;
    margin-bottom: -1px;
    text-align: center;
}
div.reviews {
    text-align: left;
    font-size: 14px;
    line-height: 120%;
}
	  

h5 {
    font-size: 20px;
    color: #344a96;
	font-family: Times New Roman,Georgia,Serif;
}
.sayon {
    font-size: 16px;
    font-style: italic;
    color: #344a96;
	font-family: Times New Roman,Georgia,Serif;
}
.sayon2 {
    font-size: 16px;
    font-style: bold;
    color: #000000;
}
.sayon3 {
    font-size: 9px;
    color: #000000;
}
.halls {
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-family: 'Habibi', serif;
    font-variant: small-caps;
    padding-bottom: 0px;
    border-bottom: 1px solid #fff;
}
.subhalls {
    font-size: 15px;
    color: #344a96;
    text-align: center;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}
.subhalls2 {
    font-size: 15px;
    color: #344a96;
    text-align: center;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}
.subhalls3 {
    font-size: 13px;
    color: #344a96;
    text-align: center;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}
.reviewpic {
    background-color: #CCC;
    width: 265px;
    padding-left: 20px;
}
.reviewtext {
    width: 575px;
    font-size: 18px;
    padding: 10px 10px 10px 20px;
    line-height: 120%;
	font-family: Times New Roman,Georgia,Serif;
}
.reviewtext3 { width: 575px }
.reviewpic3 { width: 265px }
div.pullquote {
    color: #344a96;
    padding: 10px 10px 10px 25px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    line-height: 150%;
}
.reviewborder1 {
    border-bottom: 1px solid #344a96;
    width: 605px;
    margin-left: 10px;
}
.reviewborder2 {
    border-bottom: 1px solid #344a96;
    width: 275px;
    margin-right: 10px;
}
.reviewpic2 {
    background-color: #CCC;
    width: 265px;
    padding-left: 0px;
}
.reviewtext2 {
    width: 575px;
    font-size: 14px;
    padding: 0px;
}
div.title {
    font-family: 'Habibi', serif;
    font-variant: small-caps;
    color: #344a96;
    margin: 0;
    text-align: left;
    font-weight: bold;
    font-size: 20px;
    padding: 10px 10px 5px 10px;
}

div.title3 {
    font-family: Verdana, Geneva, sans-serif;
    font-variant: small-caps;
    color: #344a96;
	text-align: center;
    font-weight: bold;
    font-size: 24px;
 
}


h1 {
    font-family: Verdana, Geneva, sans-serif;
    color: #344a96;
    margin: 0;
	text-decoration: underline;
    font-weight: bold;
    font-size: 42px;
    padding: 10px 10px 5px 10px;
}
div.title2 {
    font-family: 'Habibi', serif;
    font-variant: small-caps;
    color: #344a96;
    margin-left: 10px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    padding: 20px 10px 10px 10px;
    border-bottom: 1px solid #344a96;
    width: 850px;
}
div.howitworks {
    color: #344a96;
    margin: 0;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 10px 5px 10px;
}
div.center-reviews {
    text-align: center;
    vertical-align: top;
    padding: 0px 10px;
}
/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
/* The Nivo Slider styles */
.nivoSlider { position: relative }
.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
}
div#sliderHolder {
    position: absolute;
    width: 603px;
    height: 340px;
    /*background-color: #000;*/
    left: 182px;
    top: 117px;
}
div#slider {
    position: relative;
    /* Change this to your images width */
    width: 410px;
    height: 303px; /* Change this to your images height */
    background: url(/themes/default/loading.gif) no-repeat 50% 50%;
}
.nivo-caption p {
    display: inline-block !important;
    width: 200px;
    font-weight: normal !important;
    background-image: url(/aug11template/images/middle.jpg);
    background-position: 300px -500px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
}
.nivo-box {
    display: block;
    position: relative;
    z-index: 5;
}
/* Caption styles */
.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    opacity: 0.8; /* Overridden by captionOpacity setting */
    width: 100%;
    z-index: 8;
}
.nivo-caption p {
    padding: 5px;
    margin: 0;
}
.nivo-caption a { display: inline !important }
.nivo-html-caption { display: none }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}
.nivo-prevNav { left: 0px }
.nivo-nextNav { right: 0px }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
    position: relative;
    z-index: 9;
    cursor: pointer;
}
.nivo-controlNav a.active { font-weight: bold }
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/
.theme-default .nivoSlider {
    position: relative;
    background: #fff url(/themes/default/loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.theme-default .nivoSlider a {
    border: 0;
    display: block;
}
.theme-default .nivo-controlNav {
    position: absolute;
    left: 50%;
    bottom: -42px;
    margin-left: -40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
    display: block;
    width: 22px;
    height: 22px;
    background: url(/themes/default/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin-right: 3px;
    float: left;
}
.theme-default .nivo-controlNav a.active { background-position: 0 -22px }
.theme-default .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(/themes/default/arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
}
.theme-default a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}
.theme-default a.nivo-prevNav { left: 15px }
.theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif }
.theme-default .nivo-caption a {
    color: #fff;
    border-bottom: 1px dotted #fff;
}
.theme-default .nivo-caption a:hover { color: #fff }
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/
.theme-default .nivoSlider {
    position: relative;
    background: #fff url(/themes/default/loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.theme-default .nivoSlider a {
    border: 0;
    display: block;
}
.theme-default .nivo-controlNav {
    position: absolute;
    left: 40%;
    bottom: -42px;
    margin-left: -40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
    display: block;
    width: 22px;
    height: 22px;
    background: url(/themes/default/bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin-right: 3px;
    float: left;
}
.theme-default .nivo-controlNav a.active { background-position: 0 -22px }
.theme-default .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(/themes/default/arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
}
.theme-default a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}
.theme-default a.nivo-prevNav { left: 15px }
.theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif }
.theme-default .nivo-caption a {
    color: #fff;
    border-bottom: 1px dotted #fff;
}
.theme-default .nivo-caption a:hover { color: #fff }
div.tiny_slides {
    position: absolute;
    top: 259px;
    left: 80px;
}
div.tiny_slides span {
    font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: block;
    text-align: center;
    width: 75px;
    padding-top: 9px;
    color: #444;
    text-shadow: 0 1px #fff;
}
.belowHeader .rightColumn .padding table tr td { font-size: 12px }
.newrulecs {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
