html, body, div, ul, li, a img, fieldset {
	margin:0; padding:0; outline:0; border:0;
}

ul, li {
	list-style-type:none; list-style-position:inside;
}

html, body {
	font:normal .95em/1.4em times, Times, "Times New Roman", arial, Arial, "Microsoft Sans Serif", sans-serif, serif; color:rgb(8, 8, 8);
}
h1 {
	line-height:normal;
}
h2 {
	font-weight:normal; margin-bottom:6px; font-size:1.4em;
}
#page p {
	margin-top:0px;
}

/* Classes */

.clear {
	clear:both;
}
.clear-left {
	clear:left;
}
.button-learnmore {
	width:80px; height:25px; background:transparent url('img/button_learnmore.gif') no-repeat 0px 0px; display:block; text-indent:-6466px; overflow:hidden;
}
.button-learnmore:hover {
	background-position:0px -25px;
}

/* Links */

a:link, a:active, a:visited {
	text-decoration:none; color:rgb(19, 112, 177);
}
a:hover {
	text-decoration:none; color:rgb(117, 102, 63);
}

/* Structure */

#top, #middle {
	width:986px; margin:0 auto;
}

#middle {
	min-height:780px;
}

#top-left {
	width:187px; float:left; height:218px; padding-top:12px;
}
#top-right {
	width:799px; float:right; height:230px;
}


#sidebar-one {
	width:187px; float:left;
}
#content-holder {
	width:799px; float:left;
}
#content {
	width:616px; float:left; background-color:rgb(234, 210, 118);
}
.tpl-two #content {
	height:313px;
}
#sidebar-two {
	width:183px; float:left;
}
.page-two {
	width:783px; background-color:rgb(234, 210, 118); padding:20px 8px 10px 8px;
}
.page-two h1 {
	margin-top:0;
}

/* Top Contents */
#top-left a {
	display:block;
}
#contact-img {
	padding:14px 0 34px 584px; height:147px;
}
#contact-img p {
	text-align:center; font-size:1.4em; font-family:"Adobe Garamond", "Adobe Garamond Pro", Georgia, serif; line-height:1.4em; color:#fff;
}
#transportation-page #contact-img p, 
#home-page #contact-img p, 
#floorplans-pricing-page #contact-img p, 
#photos-videos-page #contact-img p, 
#faq-page #contact-img p, 
#about-us-page #contact-img p, 
#request-more-info-page #contact-img p, 
#apply-online-page #contact-img p, 
#forms-page #contact-img p, 
#merchandise-page #contact-img p, 
#site-map-page #contact-img p,
#resident-life-page #contact-img p,
#resident-connect-page #contact-img p,
#location-page #contact-img p {
	 color:#7d6d43;
}

#off-campus-living-page #contact-img p {
	color:#198f77;
}

#contact-img p small {
	font-size:80%;
}

/* Top Navigation */

#top-nav {
	width:799px; height:33px; list-style-type:none; padding-top:2px;
}
#top-nav li {
	display:block; height:35px; float:left;
}
#top-nav li a {
	display:block; height:35px; float:left; text-indent:-6466px; overflow:hidden;
}

#nav-home {
	background:transparent url('img/topnav_sprite.gif') no-repeat 0px 0px; width:67px;
} #home-page #nav-home, #nav-home:hover { background-position:0px -35px; }
#nav-amen {
	background:transparent url('img/topnav_sprite.gif') no-repeat -67px 0px; width:81px;
} #leisure-page #nav-amen, #transportation-page #nav-amen, #off-campus-living-page #nav-amen, #nav-amen:hover { background-position:-67px -35px; }
#nav-floo {
	background:transparent url('img/topnav_sprite.gif') no-repeat -148px 0px; width:151px;
} #floorplans-pricing-page #nav-floo, #nav-floo:hover { background-position:-148px -35px; }
#nav-phot {
	background:transparent url('img/topnav_sprite.gif') no-repeat -299px 0px; width:121px;
} #photos-videos-page #nav-phot, #nav-phot:hover { background-position:-299px -35px; }
#nav-loca {
	background:transparent url('img/topnav_sprite.gif') no-repeat -420px 0px; width:76px;
} #location-page #nav-loca, #nav-loca:hover { background-position:-420px -35px; }
#nav-resi {
	background:transparent url('img/topnav_sprite.gif') no-repeat -496px 0px; width:132px;
} #resident-connect-page #nav-resi, #nav-resi:hover { background-position:-496px -35px; }
#nav-faqq {
	background:transparent url('img/topnav_sprite.gif') no-repeat -628px 0px; width:52px;
} #faq-page #nav-faqq, #nav-faqq:hover { background-position:-628px -35px; }
#nav-life {
	background:transparent url('img/topnav_sprite.gif') no-repeat -680px 0px; width:119px;
} #resident-life-page #nav-life, #nav-life:hover { background-position:-680px -35px; }

/* Sidebar One Navigation */

#sidebar-nav-one {
	width:187px; height:299px; padding-top:14px;
}
#sidebar-nav-one li {
	display:block; height:42px; width:150px; float:left;
}
#sidebar-nav-one li a {
	display:block; height:42px; width:150px; float:left; text-indent:-6466px; overflow:hidden;
}

#nav-arou {
	background:transparent url('img/sidebar_nav_bg.gif') no-repeat 0px 0px;
} #nav-arou:hover { background-position:-179px 0px; }
#nav-abou {
	background:transparent url('img/sidebar_nav_bg.gif') no-repeat 0px -42px;
} #nav-abou:hover { background-position:-179px -42px; }
#nav-gree {
	background:transparent url('img/sidebar_nav_bg.gif') no-repeat 0px -84px;
} #nav-gree:hover { background-position:-179px -84px; }

/* Flash */

#flash-show {
	width:595px; height:258px; margin:0px 11px 4px 10px; position:relative; z-index:5;
}

#home-page #flash-show {
	height:346px;
}

/* Hero Shots */

#resident-connect-page #flash-show {
	background:url('photo/hero/resident-connect.jpg') no-repeat 0px 0px;
}
#site-map-page #flash-show {
	background:url('photo/hero/site-map.jpg') no-repeat 0px 0px;
}
#merchandise-page #flash-show {
	background:url('photo/hero/merchandise.jpg') no-repeat 0px 0px;
}
#forms-page #flash-show {
	background:url('photo/hero/forms.jpg') no-repeat 0px 0px;
}
#contact-us-page #flash-show {
	background:url('photo/hero/contact-us.jpg') no-repeat 0px 0px;
}
#photos-videos-page #flash-show {
	background:url('photo/hero/photos-videos.jpg') no-repeat 0px 0px;
}
#request-more-info-page #flash-show {
	background:url('photo/hero/request-more-info.jpg') no-repeat 0px 0px;
}
#about-us-page #flash-show {
	background:url('photo/hero/about-us.jpg') no-repeat 0px 0px;
}
#around-buffalo-page #flash-show {
	background:url('photo/hero/around-buffalo.jpg') no-repeat 0px 0px;
}
#faq-page #flash-show {
	background:url('photo/hero/faq.jpg') no-repeat 0px 0px;
}
#floorplans-pricing-page #flash-show {
	background:url('photo/hero/floorplans-pricing.jpg') no-repeat 0px 0px;
}
#green-initiatives-page #flash-show {
	background:url('photo/hero/green-initiatives.jpg') no-repeat 0px 0px;
}
#leisure-page #flash-show {
	background:url('photo/hero/leisures.jpg') no-repeat 0px 0px;
}
#location-page #flash-show {
	background:url('photo/hero/location.jpg') no-repeat 0px 0px;
}
#off-campus-living-page #flash-show {
	background:url('photo/hero/off-campus-living.jpg') no-repeat 0px 0px;
}
#photos-videos-page #flash-show, #apply-online-page #flash-show, #proccess-page #flash-show {
	display:none; /* background:url('photo/hero/photos-videos.jpg') no-repeat 0px 0px; */
}
#resident-life-page #flash-show {
	background:url('photo/hero/resident-life.jpg') no-repeat 0px 0px;
}
#transportation-page #flash-show {
	background:url('photo/hero/transportation.jpg') no-repeat 0px 0px;
}


/* Content Section */
#page {
	width:560px; padding:20px 12px 10px 38px;
}
#photos-videos-page #page {
	width:588px; padding:10px 12px 10px 15px;
}
#home-page #page {
	width:596px; padding:33px 10px 10px 10px;
}


/* Bottom Navigation */

#bottom-nav {
	width:616px; height:27px; text-align:center; padding-top:6px; margin-top:48px;
}
#bottom-nav li {
	display:inline; font-size:.85em; padding:0 4px; letter-spacing:.4px;
}
#bottom-nav li a:link, #bottom-nav li a:active, #bottom-nav li a:visited {
	color:rgb(255, 255, 255);
}
#bottom-nav li a:hover {
	color:rgb(169, 216, 249);
}


/* Right Side */

#top-nav-bottom {
	width:183px; height:31px; background:rgb(255, 226, 105) url('img/topnav_bottom.jpg') no-repeat 0px 0px;
}
#top-nav-right {
	width:82px; height:66px; position:relative; z-index:10; left:183px; margin-top:-66px;
}

.special-box {
	padding-left:10px; margin-bottom:24px; text-align:center;
}

#sidebar-nav-two {
	width:173px; height:322px; padding-top:0px; margin-left:10px;
}
#sidebar-nav-two li {
	display:block; height:48px; width:170px; float:left; padding:5px 0;
}
#sidebar-nav-two li a {
	display:block; height:48px; width:170px; float:left; text-indent:-6466px; overflow:hidden;
}

#nav-requ {
	background:transparent url('img/sidebar_nav_bg.gif') no-repeat 0px -127px;
} #nav-requ:hover { background-position:-179px -127px; }
#nav-appl {
	background:transparent url('img/sidebar_nav_bg.gif') no-repeat 0px -192px;
} #nav-appl:hover { background-position:-179px -192px; }
#nav-payr {
	background:transparent url('img/sidebar_nav_bg.gif') no-repeat 0px -247px; margin-top:12px;
} #nav-payr:hover { background-position:-179px -247px; }
#nav-form {
	background:transparent url('img/sidebar_nav_bg.gif') no-repeat 0px -307px;
} #nav-form:hover { background-position:-179px -307px; }
#nav-merc {
	background:transparent url('img/sidebar_nav_bg.gif') no-repeat 0px -367px; height:45px !important;
} #nav-merc:hover { background-position:-179px -367px; }

/* Home Page */

.pod-box {
	width:192px; float:left; font-size:.9em; padding-bottom:10px;
}
.pod-box .button-learnmore {
	margin-left:100px;
}
.pod-box-p {
	padding-left:10px;
}

/* Drop Down Menu */
#top-nav {
	position:absolute; z-index:15;
}
#top-nav, #top-nav ul {
		list-style:none;
	}
#top-nav ul {
	padding:0; margin:0;
}
	#top-nav li {
		float:left; list-style-position:inside !important;
	}
	#top-nav li ul li {
		width:140px;
	}
	#top-nav li ul li a {
		height:24px; color:#fff; display:block; width:134px; padding-top:6px; padding-left:6px;
	}
	#top-nav li ul {
		position:absolute; left:-999em; width:120px; z-index:1000;
	}
	#top-nav li ul li a:hover {
		color:#07456F; background-color:#3390CF;
	}
	#top-nav li:hover ul {
		left:auto;
	}
	
	#top-nav li:hover ul, #top-nav li.sfhover ul {
		left:auto;
	}
	#top-nav li:hover ul, #top-nav li li:hover ul, #top-nav li.sfhover ul, #top-nav li li.sfhover ul {
		left:auto;
	}
	#top-nav li ul li a {
		text-indent:0px;
	}
	#top-nav li ul li {
		padding:0 6px; background-color:#1B7ABE;
	}
	#top-nav li ul li ul li {
		background-color:#2F2B26;
	}
	#top-nav li ul {
		margin-top:33px;
	}
	
/*
	#####################
	CONTENT STYLIZING
	#####################
*/


#page ul li {
	list-style-type:disc;
}

.holder {
	margin:24px 0;
}
.tpl-two .holder {
	margin:0 0 24px 0;
}
.holder .left {
	float:left; width:50%;
}
.holder .right {
	float:left; width:49%;
}

#page .img-right {
	float:right; margin:12px;
}
#page .img-left {
	float:left; margin:12px 12px 12px 0;
}
.row {
	margin:12px 0;
}
.row .left-row {
	width:250; float:left; padding-top:4px;
}
.row .right-row {
	width:300; float:right;
}

#floorplans-holder .floor-left {
	width:233px; float:left;
}
#floorplans-holder .floor-right {
	width:550px; float:right;
}
#floorplans-holder ul li {
	list-style-type:disc;
}


#photos-videos-page #page .row .left-row, #photos-videos-page #page .row .right-row {
	width:289px; float:left; padding:0;
}
#photos-videos-page #page .row .right-row {
	float:right; margin-left:10px;
}
#photos-videos-page #page .row a {
	display:block; width:289px; height:158px;
}

#page .answer {
	padding-top:14px; background:url('img/answer.jpg') no-repeat 0px 0px;
}
#page .question {
	padding-top:12px; background:url('img/question.jpg') no-repeat 0px 0px; font-weight:bold; font-size:110%;
}

#faq-page #page p, #faq-page #page ul {
	padding-left:42px;
}
#faq-page #page .question a {
	font-weight:normal !important; font-size:90%; color:#AF9436;
}

/* Contact Form */

/* apply online form */
#apply-online label {
	padding:0 4px;
}
#apply-online input {
	width:300px; padding:2px;
}
input.radio {
	width:20px !important;
}
input.box {
	width:40px !important;
}
input.medium {
	width:150px !important;
}
input.normal {
	width:220px !important;
}
input.small {
	width:100px !important;
}
#apply-online hr {
	height:1px; background-color:none; border:none; border-top:1px solid #AFA162; margin:12px auto;
}
#apply-online fieldset {
	border:1px solid #8F8142; padding:12px; margin:12px 0;
}
#apply-online legend {
	font-size:135%; color:#3F330C; padding:6px 12px;
}

/* Titles */
h1 {
	font-weight:normal;
}

	ol li {
		list-style-type:decimal !important; padding:4px; list-style-position:outside;
	}
	ol ol li {
		list-style-type:lower-alpha !important;
	}
	ol ol ol li {
		list-style-type:lower-roman !important;
	}
	
	/* Off Campus Living Page Special Styles */
	
	#off-campus-living-page .holder .right ul {
		padding-left:24px;
	}


.alert-holder, #apply-online-messages {
	background-color:#fff; padding:8px; margin:12px 0; font-family:arial, serif, sans-serif; border:2px solid #CFB55A;
}
#apply-online-messages ul li {
	padding-left:8px; color:#555;
}
.alert-fail {
	color:red; font-weight:bold; letter-spacing:.5px;
}
.alert-success {
	color:green; font-weight:bold; letter-spacing:.5px;
}

#popup-map {
	display:block; width:594px; height:258px;
}

/* Mantenance Form */

.m-form input, .m-form textarea, .m-form select{
	border:1px solid #777; padding:4px;
}


.m-form {
	width:560px;
}
.m-form .row {
	margin:4px 0; padding:4px 0; width:560px;
}
.m-form .m-small {
	width:140px; float:left;
}

.m-form .m-small-firstname {
	width:140px !important;
}
.m-form .m-small-middlename {
	width:25px !important;
}
.m-form .m-small-lastname {
	width:90px !important;
}

.m-form .m-xxxsmall {
	width:15px; float:left; padding-top:4px;
}
.m-form .m-small label {
	text-align:right; display:block; padding:3px 6px 0 0;
}
.m-form .m-small input {
	width:116px;
}


.m-form .m-large {
	width:420px; float:left;
}
.m-form .m-large input, .m-form .m-large select {
	width:396px;
}
.m-form textarea {
	width:540px !important; height:160px;
}
.m-form button {
	border:1px solid #000; padding:6px 8px; display:block; float:left !important; margin:0 !important;
}
.m-form h3 {
	border-bottom:1px dashed #000; padding-bottom:4px; margin:24px 0;
}

#m_daytime_phone_area, .phone_area {
	width:30px !important;
}
#m_daytime_phone, .phone_number {
	width:328px !important;
}

#apply-btn {
	display:block; width:500px; margin:0 auto; border:1px solid #1B78BB; background-color:#2C8ED5; color:#fff; padding:8px;
}







#sidebar-nav-one {
	height:169px;
}
#event-box ul {
	width:177px !important; padding:0; margin:0; list-style-position:none !important;
}
#event-box ul li {
	list-style-position:outside !important; list-style-type:none; margin:0; padding:0; text-align:center; padding:5px 0;
}
#event-box ul li span {
	text-align:center; padding:0 1px; margin:0; font-size:110%;
}
#event-box ul li a.button {
	display:block; width:166px; height:26px; text-align:center; background:transparent url('/assets/img/event-box-button.png') no-repeat top center; padding-top:8px; margin:0 auto; color:#fff; font-size:90%;
}
#event-box ul li a.button:hover {
	color:#FFE26A;
}

#application-more-info {
	position:absolute; z-index:10; border:4px solid rgb( 230, 230, 230 ); background-color:rgb( 255, 255, 255 ); width:400px; padding:16px;
}