body {
	font-family:Arial, Helvetica, Sans-serif;
	font-size:14px;
	color:#666;
	background-color:#fff;
	margin:auto;
	padding:0;
}
.clr {
	clear:both;
	padding:0;
	margin:0;
}
#main {
	width:904px;
	margin:auto;
	position:relative;
}
a {
	color:#f8a13b;
	text-decoration:underline;
}
a:hover {
	color:#f8a13b;
	text-decoration:none;
}
a:visited {
	color:#f8a13b;
}
a:active {
	color:#f8a13b;
}
.green-box a, .orange-box a, .red-box a, .dark-orange-box a {
	color:#fff;
}
h1 {
	font-size:18px;
}
h2 {
	color:#222;
	font-size:16px;
	font-weight:normal;
}
ul {
	padding:0;
	margin:0;
}
li {
	list-style:none;
}
.green-text {
	color:#b3b210;
}

/*rounded corners ---- must be contained within a relative div*/

/*positioning*/
.top-left, .top-right, .bottom-left, .bottom-right {
	background-image:url(../images/rounded_corners_v6.jpg);
	width:11px;
	height:11px;
	position:absolute;
}
.top-left, .top-right {
	top:0;
}
.bottom-left, .bottom-right {
	bottom:0;
}
.top-left, .bottom-left {
	left:0;
}
.top-right, .bottom-right {
	right:0;
}

/*color specific*/
.red-box {
	position:relative;
	background-color:#d3214d;
	color:#fff;
}
.red-box .top-left {
	background-position:91px top;
}
.red-box .top-right {
	background-position:81px top;
}
.red-box .bottom-left {
	background-position:91px 12px;
}
.red-box .bottom-right {
	background-position:81px 12px;
}
.green-box {
	position:relative;
	background-color:#b3b210;
}
.green-box .top-left {
	background-position:68px top;
}
.green-box .top-right {
	background-position:58px top;
}
.green-box .bottom-left {
	background-position:68px 12px;
}
.green-box .bottom-right {
	background-position:58px 12px;
}
.light-green-box {
	position:relative;
	background-color:#efeec9;
}
.light-green-box .top-left {
	background-position:204px top;
}
.light-green-box .top-right {
	background-position:194px top;
}
.light-green-box .bottom-left {
	background-position:204px 12px;
}
.light-green-box .bottom-right {
	background-position:194px 12px;
}
.light-gray-box {
	position:relative;
	background-color:#eeeeee;
}
.light-gray-box .top-left {
	background-position:227px top;
}
.light-gray-box .top-right {
	background-position:217px top;
}
.light-gray-box .bottom-left {
	background-position:227px 12px;
}
.light-gray-box .bottom-right {
	background-position:217px 12px;
}
.orange-box {
	position:relative;
	background-color:#ff891b;
}
.orange-box .top-left, .interior .orange-box .top-left {
	background-position:45px top;
}
.orange-box .top-right, .interior .orange-box .top-right {
	background-position:35px top;
}
.orange-box .bottom-left, .interior .orange-box .bottom-left {
	background-position:45px 12px;
}
.orange-box .bottom-right, .interior .orange-box .bottom-right {
	background-position:35px 12px;
}

.interior .orange-box .top-left {
	background-position:113px top;
}
.interior .orange-box .top-right {
	background-position:104px top;
}
.interior .orange-box .bottom-left {
	background-position:113px 12px;
}
.interior .orange-box .bottom-right {
	background-position:104px 12px;
}

.dark-orange-box {
	position:relative;
	background-color:#f46900;
	height:315px;
}
.dark-orange-box .dark-orange-box {
	height:30px;
}
#img-btn {
	margin: 5px 0 0 6px;	
}
.dark-orange-box .top-left, .dark-orange-box .dark-orange-box .top-left {
	background-position:22px top;
}
.dark-orange-box .top-right {
	background-position:12px top;
}
.dark-orange-box .bottom-left {
	background-position:22px 12px;
}
.dark-orange-box .bottom-right {
	background-position:12px 12px;
}

/* Announcement Box GREEN Override */

.dark-green-box {
	position:relative;
	background-color:#89870b;
	height:315px;
}
.dark-green-box .top-left {
	background-position:182px top;
}
.dark-green-box .top-right {
	background-position:173px top;
}
.dark-green-box .bottom-left {
	background-position:182px 12px;
}
.dark-green-box .bottom-right {
	background-position:173px 12px;
}

.interior .green-box .top-left {
	background-position:159px top;
}
.interior .green-box .top-right {
	background-position:149px top;
}
.interior .green-box .bottom-left {
	background-position:159px 12px;
}
.interior .green-box .bottom-right {
	background-position:149px 12px;
}
#primary-column-right .dark-green-box .interior .title-featured {
	color:#b3b210;
}
#primary-column-right .dark-green-box .interior .content .subtitle {
	color:#fff;
}
#primary-column-right .dark-green-box .interior a.action-link {
	background-image:url("../images/circle_arrow_green.png");
}

/* Announcement Box RED Override */

.dark-red-box {
	position:relative;
	background-color:#d3214d;
	height:315px;
}
.dark-red-box .top-left {
	background-position:91px top;
}
.dark-red-box .top-right {
	background-position:81px top;
}
.dark-red-box .bottom-left {
	background-position:91px 12px;
}
.dark-red-box .bottom-right {
	background-position:81px 12px;
}
.interior .red-box {
	position:relative;
	background-color:#f58aa3;
}
.interior .red-box .top-left {
	background-position:137px top;
}
.interior .red-box .top-right {
	background-position:127px top;
}
.interior .red-box .bottom-left {
	background-position:137px 12px;
}
.interior .red-box .bottom-right {
	background-position:127px 12px;
}
#primary-column-right .dark-red-box .interior .title-featured {
	color:#f58aa3;
}
#primary-column-right .dark-red-box .interior .content .subtitle {
	color:#d3214d;
}
#primary-column-right .dark-red-box .interior a.action-link {
	background-image:url("../images/circle_arrow_pink.png");
}

/*header*/

#header {
	margin:20px 0;
	height: 111px;
}
#header .logo {
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #c9d099;
	margin-top: 26px;
}
#header h2 {
	float:left;
	margin-top:36px;
}
#header .contact {
	float:right;
}
#header .contact .phone-numbers{
	font-size:16px;
	float:left;
	margin-right:8px;
	padding:10px 8px;
	border-right:1px solid #c9d099;
}
#header .contact .phone-numbers .title{
	float:left;
	display:block;
	text-align:right;
	width:80px;
	padding-right:8px;
	margin-top:6px;
	font-size:9px;
}
#header .contact .extra-links{
	float:left;
	padding:10px 0px;
}
#header .contact .extra-links a{
	display:block;
	margin-bottom:2px;
}

/*Navigation*/
.nav {
	margin:0;
	padding:0;
	position:relative;
	height:54px;
	z-index:20;
}
.nav li {
	margin:0 1px 0 0;
	float:left;
	position:relative;
	padding:0;
}
.nav li a {
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	display:block;
	font-size:14px;
	height:33px;
	line-height:33px;
	padding:6px 10px;
	text-decoration:none;
	/*border-bottom:2px solid #fff;*/
}
.nav li a:hover {
	color:#222;
	/*border-bottom:2px solid #b3b210;*/
}
.nav li.pro-programs{
	width:127px;
}
.nav li.admissions{
	width:127px;
}
.nav li.alumni{
	width:127px;
}
.nav li.about{
	width:127px;
}
.nav li.blogs{
	width:127px;
}
.nav li.apply-online{
	width:127px;
}
.nav li.green{
	width:110px;
}
.nav li.news{
	width:127px;
}
.nav li.events{
	width:127px;
}
.nav li.home-cook{
	width:127px;
}
.nav li.blogs a{
	color:#b3b210;
}
.nav li.blogs a:hover{
	color:#b3b210;
}
#blogs-hover {
	position:absolute;
	top:0px;
	left:677px;
	
	width:61px;
	z-index:1001;
	cursor:pointer;
	text-align:center;
}
#blogs-hover .fake-link {
	display:block;
	font-size:14px;
	height:33px;
	line-height:44px;
	
	width:61px;
	
	text-align:center;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}
#blogs-hover .fake-link:hover {
	color:#222;
}
ul.blog-dropdown{
	display:none;
	position:absolute;
	background-image:url("../images/blog_dropdown_bg_wide.png");
	background-repeat:no-repeat;
	top:26px;
	left:-13px;
	height:75px;
	width:200px;
	padding:30px 18px;
	z-index:1001;
	text-align:left;
}
ul.blog-dropdown li{
	margin:0;
	padding:0;
	text-align:left;
}
ul.blog-dropdown a{
	font-size:12px;
	width:170px;
	color:#b3b210;
	text-align:left;
	font-weight:normal;
	display:block;
	height:22px;
	line-height:22px;
	padding:0px;
	text-decoration:none;
	border-bottom:0px;
}
ul.blog-dropdown a:hover {
	border-bottom:0px;
	text-decoration:underline;
}
.nav li a.two-liner {
	line-height:15px;
}

/*primary content*/

#primary-column-left {
	float:left;
	width:673px;
	margin-right:10px;
	margin-top:0;
	padding:0;
	position:relative;
	z-index:20;
}
#primary-column-left .home-flash{
	margin-bottom:10px;
	position:relative;
	z-index:0;
}
#primary-column-left .boxes {
	float:left;
	margin-right:10px;
}
#primary-column-left .boxes ul{
	margin:12px 0 30px 16px;
}
#primary-column-left .boxes li{
	margin-top:4px;
}
#primary-column-left .boxes a{
	background-image:url("../images/white_arrow.png");
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:13px;
	text-decoration:underline;
}
#primary-column-left .red-box .interior a{
	margin-top:8px;
	display:block;
}
#primary-column-left .boxes a:hover{
	text-decoration:none;
}
#primary-column-left .last-box {
	margin-right:0px;
}
#primary-column-left .interior {
	margin:0px 6px 0;
	width:205px;
}
#primary-column-left .boxes .spacing {
	width:148px;
	height:12px;
}
#primary-column-left .boxes .h1-divider {
	border-top:2px solid #fff;
	opacity:0.2;
	filter: alpha(opacity = 20);
}
#primary-column-left .boxes h1 {
	color:#fff;
	font-weight:500;
	margin:2px 0;
	text-align:center;
}
#primary-column-left .body-copy {
	margin:20px 155px 44px 0;
}
#primary-column-left .body-copy h1 {
	color:#222;
}
#primary-column-right {
	float:left;
	width:217px;
	z-index:0;
	padding:0;
}
#primary-column-right .interior {
	padding:8px;
}
#primary-column-right .interior .title-featured {
	font-weight:bold;
	margin:0 0 6px 10px;
	color:#774F00;
}
#primary-column-right .interior .content {
	min-height:258px;
	padding:6px;
}
#primary-column-right .interior .content .title {
	font-size:34px;
	line-height:34px;
	color:#fff;
	font-weight:normal;
}
#primary-column-right .interior .content .subtitle {
	font-size:18px;
	color:#774f00;
	font-weight:normal;
	margin:6px 0;
}
#primary-column-right .interior a.action-link {
	background-image:url("../images/btn-orange_bg.png");
	background-repeat:no-repeat;
	background-position:0px 2px;
	display:block;
	height:40px;
	line-height:36px;
	padding-left:34px;
}
#primary-column-right .news-video {
	margin-top:10px;
}
#primary-column-right .news-video ul{
	margin:10px 0 20px 0;
}
#primary-column-right .news-video li{
	margin-left:24px;
	padding:1px;
	list-style:disc;
}
#primary-column-right .news-video li.video{
	margin-left:0px;
	padding:3px;
	list-style:none;
}
#primary-column-right .news-video li.video a{
	width:120px;
	font-size:12px;
	line-height:36px;
}
#primary-column-right .news-video li.video img{
	float:left;
	margin-right:6px;
}
#primary-column-right .news-video li a{
	color:#666;
	text-decoration:underline;
}
#primary-column-right .news-video li a:hover{
	text-decoration:none;
}
#primary-column-right h3 {
	font-size:14px;
	color:#fff;
	text-align:center;
	margin:0;
	height:32px;
	line-height:32px;
}
#footer {
	font-size:10px;
	margin-bottom:25px;
}
.body-copy {
line-height:20px;
}

.mapicon {
	float:left;
	padding-right:10px;
}

.phoneinfo {
}

.phone_top {
float:left;
width:174px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
padding-bottom:5px;
}

.phone_bottom {
	float:left;
	padding-top:4px;
}

.right_phone {
width:230px;
float:right;
}

.middle_request {
	float:right;
	width:183px;
}

.requesticon {
	float:left;
	padding-right:10px;
}

.requestcopy {
	width:116px;
	float:left;
	font-size:11px;
	color:#565656;
}

.requestcopy a {
	font-size:18px;
	color:#d3214d;
	font-weight:bold;
	text-decoration:underline;
}

.requestcopy a:hover {
	text-decoration:none;
}

.applybadge {
	float:right;
}

.applybadge img {
	border:none;
}