@import url('/css/reset.css');

/* clearfix */
.clearfix:after,
#bottom div:after,
#bottom .list-nav li:after,
#bottom .content-list li:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix,
#bottom div,
#bottom .list-nav li,
#bottom .content-list li {
    display: inline-block;
}

html[xmlns] .clearfix,
html[xmlns] #bottom div,
html[xmlns] #bottom .list-nav li,
html[xmlns] #bottom .content-list li:after {
    display: block;
}

* html .clearfix,
* html #bottom div,
* html #bottom .list-nav li,
* html #bottom .content-list li {
    height: 1%;
}
/* end clearfix */


body {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	line-height: 1.385em;
	background: url(/images/bg-top-blue-extend.gif) top left repeat-x #eeece9;
	margin: 0;
	padding: 0;
}


/* Layout
======================================*/

#top {
	background: url(/images/bg-image-blue-tan-interior.jpg) top center no-repeat;
	-webkit-background-size: 2597px 1116px; 
}

#bottom {
	background: #fff;
}

.wrap {
	width: 965px;
	margin: 0 auto;
}


/* Bottom / Columns Layout
======================================*/

#bottom .wrap {
	padding: 25px 0 30px 0;
}

#main-col {
	float: left;
	margin: 0 25px 0 0;
}

#right-col {
	float: right;
	width: 275px;
}

#left-col {
	float: left;
	width: 125px;
	margin: 0 25px 0 0;
}

#main-col .sub-wide {
	width: 100%;
	clear: both;
	margin: 0 0 2em 0;
}

#main-col .sub-float {
	float: left;
	margin: 0 25px 0 0;
}

#main-col .sub-float.right {
	margin: 0;
}

.bottom-line-thick {
	padding-bottom: 2em;
	border-bottom: 3px solid #ccc;
}

.bottom-line-thin {
	padding-bottom: 2em;
	border-bottom: 1px solid #ccc;
}

p.bottom-line-thin {
	padding-bottom: 1em;
}

#main-col .sub-wide.divide {
	background: url(/images/divider-gray.gif) top center repeat-y;
}

#main-col .sub-wide .inner {
	float: left;
	padding: 0 12px 0 0;
	border-right: 1px solid #ccc;
	margin: 0 12px 0 0;
}

#main-col .sub-wide .inner.right {
	padding: 0;
	margin: 0;
	border: none;
}


/* Two column layout
.......................................*/

.two-columns #main-col {
	width: 665px;
}

.two-columns #main-col .sub-float {
	width: 320px;
}

/* Three column layout
.......................................*/

.three-columns #main-col {
	width: 515px;
}

.three-columns #main-col .sub-float {
	width: 245px;
}

.three-columns #main-col .sub-wide .inner {
	width: 245px;
}

/* Two column layout Boxed
.......................................*/

.two-columns-boxed #main-col {
	width: 815px;
	margin: -3px 0 0 0;
	background: url(/images/box-layout-sides.gif) top left repeat-y;
}

.two-columns-boxed #main-col #box-layout-top {
	width: 815px;
	height: 5px;
	background: url(/images/box-layout-top.gif) top left no-repeat;
}

.two-columns-boxed #main-col #box-layout-bottom {
	width: 815px;
	height: 5px;
	background: url(/images/box-layout-bottom.gif) top left no-repeat;
}

.two-columns-boxed #main-col #box-header {
	position: relative;
	margin: 0 25px 1em 25px;
	height: 107px;
	border-bottom: 3px solid #ccc;
}

.two-columns-boxed #main-col #box-header h1 {
	padding: .6em 0 0 0;
	margin: 0 0 .1em 0;
}

.two-columns-boxed #main-col #box-header p {
	font-size: 1.231em;
}

.two-columns-boxed #main-col #box-header #share-this {
	position: absolute;
	bottom: 12px;
	right: 0;
}

.two-columns-boxed #main-col #box-content {
	padding: 0 25px 2em 25px;
}

.two-columns-boxed #main-col #box-content #box-main {
	float: left;
	width: 530px;
	margin: 0 20px 0 0;
}

.two-columns-boxed #main-col #box-content h2 {
	color: #000;
	margin: 0 0 1em 0;
}

.two-columns-boxed #main-col #box-content h3 {
	color: #000;
	margin: 0 0 .5em 0;
}

.two-columns-boxed #main-col #box-content h4 {
	font-weight: bold;
	color: #000;
	margin: 0 0 .5em 0;
}

.two-columns-boxed #main-col #box-content #box-right h4 {
	font-size: 1.2em;
}

.two-columns-boxed #main-col #box-content #box-right {
	float: left;
	width: 215px;
}

.two-columns-boxed #main-col #box-content #box-wide {
	padding: 1em 0 0 0;
}

.two-columns-boxed #main-col #box-content #box-wide .inner {
	width: 362px;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
}

.two-columns-boxed #main-col #box-content #box-main .inner {
	width: 250px;
	margin: 0 14px 0 0;
	padding: 0 15px 0 0;
}

.two-columns-boxed #main-col #box-content #box-wide .inner.right,
.two-columns-boxed #main-col #box-content #box-main .inner.right {
	margin: 0;
	padding: 0;
}


/* Global Elements
======================================*/

p {
	margin: 0 0 1em 0;
}

.small {
	font-size: .846em;
	font-weight: normal;
}

.primary p {
	font-size: 1.231em;
	line-height: 1.5em;
}

ul,li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#main-col ul,
.box ul {
	margin: 0 0 1em 0;
}

#main-col li,
.callout-orange li,
.box li {
	list-style: disc;
	margin: 0 0 0 20px;
}

a {
	text-decoration: none;
	color: #3a63e0;
}

a:hover {
	text-decoration: underline;
}

a.pdf {
	background: url(/images/icon-pdf.gif) top right no-repeat;
	padding: 0 32px 0 0;
}

table {
	width: 100%;
}

embed {
	margin: 0 0 1em 0;
}

p.go {
	font-weight: bold;
	margin: 0;
}
p.go.bottom-line-thin,
p.go.bottom-line-thick {
	margin: 0 0 2em 0;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
	text-decoration: none;
}

h1 {
	font-size: 2.308em;
	font-weight: normal;
	color: #545454;
	margin: 0 0 .4em 0;
	line-height: 1.2em;
}

h2 {
	font-size: 1.462em;
	font-weight: bold;
	line-height: 1.1em;
}

h3 {
	font-size: 1.154em;
	font-weight: bold;
}

.primary h2,
.secondary h2 {
	margin: 0 0 .5em 0;
}

.inner h3 {
	margin: 0 0 .5em 0;
}

.divider {
	border-bottom: 1px solid #ccc;
	height: 1px;
	padding: 1em 0 0 0;
	margin: 0 0 1em 0;
}

img.align-left {
	float: left;
	margin: 5px 10px 5px 0;
}

img.align-right {
	float: right;
	margin: 5px 0 5px 10px;
}

img.align-center {
	margin: 0 0 1em 0;
}

.primary img.align-center {
	margin: 0 0 2em 0;
}

.primary img.align-left {
	margin: 0 25px 0 0;
}

.callout {
	margin: 0 0 2em 0;
}

/* Content List
......................................*/

#main-col ul.content-list {
	padding: 0;
	list-style: none;
}

#main-col ul.content-list li {
	list-style: none;
	margin: 0;
	padding: 8px 0;
	border-bottom: 1px solid #ccc;
}

#main-col ul.content-list.links {
	border-bottom: 2px solid #ccc;
	margin: 0 0 2em 0;
}

#main-col ul.content-list.links li a {
	font-weight: bold;
}


/* Box Content
......................................*/

.box {
	border: 1px solid #ccc;
	padding: 20px 20px 1em 20px;
	margin: 0 0 2em 0;
	position: relative;
}

.box h2 {
	font-size: 1.231em;
	margin: 0 0 1em 0;
	color: #545454;
}

.box h3 {
	font-size: 1.154em;
	margin: 0 0 .5em 0;
}

.box .rss {
	position: absolute;
	top: 22px;
	right: 20px;
}

.box .rss a {
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/icon-rss.jpg) top left no-repeat;
}

/* Buttons
......................................*/

a.button {
	display: block;
	text-align: center;
	font-weight: bold;
}

a.button.small {
	height: 28px;
	font-size: 1em;
	color: #fff;
	line-height: 28px;
	padding: 0 10px;
	margin: 0 0 1em 0;
	float: left;
	clear: both;
	background: url(/images/btn-blue-small.jpg) top left repeat-x;
}
a.button.small.wide {
	float: none;
}
a.button.small:hover {
	background-position: 0 -28px;
	text-decoration: none;
}

a.button.medium {
	padding: 6px 0 0 0;
	height: 24px;
	font-size: 0.846em;
	color: #fff;
}

a.button.large {
	padding: 6px 0 0 0;
	line-height: 2.5em;
	height: 64px;
	font-size: 0.846em;
}

a.button.medium.blue {
	background: url(/images/btn-blue-medium.jpg) top left repeat-x;
}

a.button.large.blue {
	background: url(/images/btn-blue-large.jpg) top left repeat-x;
	background-position: 0 0;
	color: #67b5ff;
}
a.button.large.blue:hover {
	background-position: 0 -70px;
	text-decoration: none;
}

a.button.small.orange,
.callout-orange a.button.small {
	background: url(/images/btn-orange-small.jpg) top left repeat-x;
}
a.button.small.orange:hover,
.callout-orange a.button.small:hover {
	background-position: 0 -28px;
	text-decoration: none;
}

a.button.large.orange {
	background: url(/images/btn-orange-large.jpg) top left repeat-x;
}
a.button.large.orange:hover {
	background-position: 0 -70px;
	text-decoration: none;
}

/* Groups of button callouts */
.buttons {
	margin: 0 0 2em 0;
}

.buttons a {
	margin: 0 0 5px 0;
}

.buttons a.button.orange.large.continuing {
	padding: 13px 0 0 0;
	height: 57px;
}


/* Orange Callout
......................................*/

.callout-orange {
	background: #eeece8;
	padding: 0 0 2em 0;
	margin: 0 0 2em 0;
}

.callout-orange .title-bar {
	color: #fff;
	background: url(/images/callout-orange-header.gif) bottom left no-repeat;
	text-transform: uppercase;
	font-size: 0.846em;
	font-weight: bold;
	line-height: 1.2em;
	padding: 10px 10px 1.2em 10px;
	margin: 0 0 1em 0;
}

.callout-orange a {
	color: #cc3300;
}

.callout-orange a.button {
	color: #fff;
}

.callout-orange h4 {
	font-weight: bold;
	font-size: 1.154em;
}

.callout-orange h4,
.two-columns-boxed #main-col #box-content .callout-orange h4,
.callout-orange ul,
.callout-orange p {
	margin: 0 20px 1em 20px;
}


/* Story Callout
......................................*/

.callout-story {
	background: #021236;
	margin: 0 0 2em 0;
	color: #94acea;
}

.callout-story img {
	margin: 0;
	padding: 0;
}

.story-callout-text {
	background: url(/images/story-callout-gradient.jpg) top left repeat-x #03255e;
	padding: 20px 25px;
}

.story-callout-text p {
	font-size: 1.154em;
}

.story-callout-text h4 {
	color: #fefeff;
	margin: 0 0 0.538em 0;
	font-size:1.154em;
}

.story-callout-text ul.links li {
	float: left;
}

#main-col .story-callout-text ul.links li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.story-callout-text ul.links a {
	color: #f98a40;
	font-size: 0.846em;
	display: block;
	float: left;
	border-right: 1px solid #0f418c;
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
	line-height: 1.2em;
}

.story-callout-text ul.links li.all-stories a {
	border: none;
}


/* Blue Callout
......................................*/

.callout-blue {
	background: url(/images/callout-photo-blue-bg.jpg) top left no-repeat #233c8a;
	margin: 0 0 2em 0;
	color:#FFF;
}

.callout-blue img {
	margin: 0 0 1em 0;
}

.callout-blue h3, .callout-blue h4 {
color:#FFF;
margin:0 0 .5em 20px;
}

.callout-blue p {
	margin: 0 20px 1em 20px;
	padding: 0 0 1em 0;
}

.callout-blue a {
	font-weight: bold;
	color: #f98a40;
}


/* Gray Callout
......................................*/

.callout-gray {
	background: #eeece8;
	padding: 20px 20px 1em 20px;
	
}

.callout-gray h4 {
	font-size: 1.3em;
	font-weight:bold;
	margin:0 0 0.5em;
}


/* List Navigation
......................................*/

.list-nav {
	margin: 0 0 2em 0;
}
.list-nav.last {
	margin: 0;
}

.list-nav .title-bar {
	background: url(/images/list-nav-title-bg.gif) bottom left no-repeat #395cb8;
	padding: 8px 10px 13px 10px;
	color: #fffefe;
	text-transform: uppercase;
	font-size: 0.846em;
	font-weight: bold;
	margin: 0 0 .3em 0;
}

.list-nav a {
	font-weight: bold;
}
.list-nav a.light {
	font-weight: normal;
}

.list-nav img.align-left,
.list-nav img.align-right {
	margin-top: 3px;
}

.list-nav ul {
	border-bottom: 2px solid #ccc;
}
.two-columns-boxed .list-nav ul {
	border: none;
}

.list-nav li,
#main-col .list-nav li {
	border-bottom: 1px solid #ccc;
	padding: 0.462em 0;
	list-style: none;
	margin: 0;
}

.two-columns-boxed #box-right .list-nav li {
	font-size: 1.154em;
	padding: .84em 0;
	font-weight: normal;
}

.two-columns-boxed #box-right .list-nav li a {
	font-weight: normal;
}

.two-columns-boxed #box-right .list-nav li.active-section {
	background-color: #EEECE8;
	font-weight: bold;
	padding: 1em 10px .84em 20px;
}

.two-columns-boxed #box-right .list-nav li.active-section a {
	font-weight: bold;
}

.two-columns-boxed #box-right .list-nav li.active {
	background: #EEECE8 url(/images/arrow-right-blue.gif) top left no-repeat;
	background-position: 8px 17px;
	font-weight: bold;
}

.two-columns-boxed #box-right .list-nav li.active-section li {
	font-size: 1em;
	padding: .84em 0 0 0;
	margin: .84em 10px 0 0;
	font-weight: normal;
	border-top: 1px dashed #ccc;
	border-bottom: 0;
}

.two-columns-boxed #box-right .list-nav li li.active {
	background-position: 0 15px;
	padding-left: 12px;
}

.two-columns-boxed #box-right .list-nav li.active-section li a {
	font-weight: normal;
}




/* Accordion Navigation
......................................*/

#accordion-nav {
	border: 1px solid #ccc;
	border-bottom: none;
	margin: 0 0 2em 0;
}

#accordion-nav .section {
	background: url(/images/accordion-nav-shadow.gif) bottom left repeat-x;
}

#accordion-nav h4 {
	color: #3a63e0;
	font-size: 1.077em;
	font-weight: bold;
	padding: 11px;
	background: url(/images/accordion-plus.gif) top right no-repeat;
	background-position: 246px 12px;
	cursor: pointer;
}

#accordion-nav h4.open {
	font-weight: normal;
	color: #777;
	background: url(/images/accordion-minus.gif) top right no-repeat;
	background-position: 246px 12px;
}

#accordion-nav ul {
	padding: 0 0 20px 11px;
}

#accordion-nav ul li {
	float: left;
	width: 115px;
	margin: 0 11px 0 0;
}


/* Programs Accordion Navigation
......................................*/

#programs-accordion-nav {
	margin: 0 0 2em 0;
	padding: 20px;
	background: url(/images/programs-accordion-nav-gradient.jpg) top left repeat-x #e96a33;
}

#programs-accordion-nav .title {
	margin: 0 0 1em 0;
}

#programs-accordion-nav a {
	color: #fff;
}

#programs-accordion-nav p.big-link {
	font-weight: bold;
	font-size: 1.231em;
	padding: .5em 0 0 0;
	margin: 0;
}

#programs-accordion-nav h4 {
	color: #592100;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	padding: 6px 0;
	background: url(/images/programs-accordion-nav-plus.gif) top right no-repeat;
	background-position: 224px 10px;
	border-top: 1px solid #ff9762;
	cursor: pointer;
}

#programs-accordion-nav h4.open {
	background: url(/images/programs-accordion-nav-minus.gif) top right no-repeat;
	background-position: 224px 10px;
}

#programs-accordion-nav ul {
	margin: 0 0 1em 0;
}


/* Popup bubbles
......................................*/

.qtip-tip {
	left: 25px !important;
}

.popup-bubble {
	padding: 6px 10px 10px 10px;
}

.popup-bubble h6 {
	text-transform: uppercase;
	font-size: .846em;
}

.popup-bubble li {
	list-style: disc;
	margin: 0 0 0 15px;
}

.popup-bubble p {
	margin: 0;
}


/* Course Requirements Table
......................................*/

table.course-requirements {
	margin: 0 0 2.5em 0;
}

table.course-requirements th,
table.course-requirements td {
	padding: 6px 0;
	border-bottom: 1px solid #ccc;
}

table.course-requirements th {
	font-weight: bold;
}

table.course-requirements thead th {
	color: #000;
	border-bottom: 3px solid #ccc;
}

table.course-requirements tr.last td,
table.course-requirements tr.last th {
	border-bottom: 3px solid #ccc;
}

table.course-requirements td.credits,
table.course-requirements th.credits {
	text-align: right;
}

table.course-requirements tfoot th,
table.course-requirements tfoot td {
	border-bottom: 3px solid #ccc;
	font-weight: bold;
}


/* Image Page Headers
......................................*/

.two-columns-boxed.image-header #main-col #box-header {
	border: none;
	margin-bottom: 1.5em;
}

.two-columns-boxed.image-header #main-col #box-header h1,
.two-columns-boxed.image-header #main-col #box-header p {
	text-indent: -9999px;
}

.social-behavioral-sciences #box-header-wrap {
	background: url(/images/page-header-social-behaviorial-sciences.jpg) top center no-repeat;
}

.presidents-office #box-header-wrap {
	background: url(/images/page-header-presidents-office.jpg) top center no-repeat;
}


/* President's Office Page
......................................*/

p#presidents-quote {
	padding: 2.5em 0 0 0;
}


/* Alerts
======================================*/

.alert {
	text-align: center;
	color: #fff;
	font-size: 1.154em;
}

.alert img {
	vertical-align: middle;
	margin: -2px 0 0 0;
}

.alert.priority-high {
	background: url(/images/alert-bg-high.jpg) top left repeat-x;
	height: 47px;
	padding: 33px 0 0 0;
}

.alert.priority-high span {
	color: #ffd954;
	font-weight: bold;
}

.alert.priority-high a {
	color: #ffd954;
	text-decoration: underline;
}

.alert.priority-high a:hover {
	text-decoration: none;
}

.alert.priority-medium {
	background: url(/images/alert-bg-medium.jpg) top left repeat-x;
	height: 40px;
	padding: 20px 0 0 0;
}

.alert.priority-medium span {
	color: #fb8c41;
	font-weight: bold;
}

.alert.priority-medium a {
	color: #fb8c41;
	text-decoration: underline;
}

.alert.priority-medium a:hover {
	text-decoration: none;
}

.alert.priority-low {
	background-position: 0 8px;
	padding: 6px 0 0 0;
	font-size: 0.923em;
	position: absolute;
	top: 0;
	right: 290px;
	width: 100%;
	text-align: right;
}

/* Header
======================================*/

/*  NOTE: Main navigation dropdown menus CSS is located in /css/main-nav.css  */

#logo {
	width: 134px;
	height: 81px;
	padding: 24px 0 0 22px;
	margin: 0 0 31px 0;
	float: left;
}

#header-right {
	float: right;
	position: relative;
	padding: 50px 0 0 0;
	width: 800px;
	z-index: 100;
}

#header-right ul#top-nav {
	margin: 0 0 18px 20px;
	position: absolute;
	top: 0;
	right: 0;
}

#header-right ul#top-nav li {
	float: right;
	margin: 0 0 0 1px;
}

#header-right ul#top-nav li a {
	display: inline-block;
	background: url(/images/top-nav-bg.jpg) top left repeat-x;
	padding: 6px 12px 0 12px;
	height: 30px;
	color: #fff;
	font-size: 0.846em;
}

#header-right #search-links {
	float: right;
	clear: both;
}

#header-right form#search {
	width: 198px;
	height: 38px;
	float: left;
	margin: 0 8px 0 0;
}

#header-right form#search input#input {
	background: url(/images/search-input.png) top left no-repeat;
	width: 155px;
	height: 34px;
	border: none;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.231em;
	color: #999999;
	padding: 0 0 0 8px;
}

#header-right form#search input#submit {
	background: url(/images/search-submit.png) top left no-repeat;
	width: 35px;
	height: 38px;
	border: none;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

#header-right #quick-links {
	width: 190px;
	height: 30px;
	background: url(/images/quick-links-gradient.jpg) top left repeat-x #9b0e1f;
	float: left;
	margin: 2px 0 0 0;
	position: relative;
	z-index: 25;
}

#header-right #quick-links span.toggle {
	display: block;
	color: #fff;
	font-size: 1.231em;
	height: 30px;
	padding: 5px 0 0 10px;
	background: url(/images/quick-links-arrow-down.gif) top right no-repeat;
	background-position: 167px 10px;
	cursor: pointer;
}

#header-right #quick-links span.toggle.open {
	background: none;
}

#header-right #quick-links #dropdown {
	background: #9b0e1f;
	padding: 10px 12px;
	position: absolute;
	top: 30px;
	z-index: 20;
}

#header-right #quick-links #dropdown li a {
	display: block;
	color: #fff;
	border-bottom: 1px solid #ac3745;
	width: 166px;
	padding: 5px 0 6px 0;
}

#header-right #quick-links #dropdown li.last a {
	border: none;
}

/* Breadcrumbs, active nav item
======================================*/

#breadcrumbs {
	height: 50px;
	font-size: 1.385em;
	font-weight: bold;
}

#breadcrumbs p {
	margin: 0;
	line-height: 50px;
}

#breadcrumbs p span {
	font-weight: normal;
	color: #a9a9a9;
}

#breadcrumbs p a {
	font-weight: normal;
}


/* Sub Navigation
======================================*/

#bottom #left-col ul {
	border-top: 2px solid #ccc;
	margin: 0 0 2em 0;
}

#bottom #left-col ul li {
	border-top: 1px solid #ccc;
	font-size: 0.923em;
	line-height: 1.2em;
	padding: 0.75em 0;
}

#bottom #left-col ul li.active {
	background: url(/images/arrow-right-blue.gif) top left no-repeat;
	background-position: 0 10px;
	padding-left: 13px;
	font-weight: bold;
}

#bottom #left-col ul li.division {
	border-top: 3px solid #ccc;
	padding-top: 1em;
	margin: 1em 0 0 0;
}


/* Footer
======================================*/

#footer {
	background: #fff;
	padding: 0 0 1em 0;
}

#footer .wrap {
	padding: 28px 0 0 0;
	border-top: 6px solid #ccc;
}

#footer #footer-logo {
	float: left;
	margin: 0 0 2em 0;
}

#footer #footer-tagline {
	float: right;
}

#footer #footer-links {
	clear: both;
	margin: 0 0 1.5em 0;
}

#footer #footer-links .col {
	width: 313px;
	float: left;
	padding: 1em 0 0 0;
	margin: 0 30px 0 0;
	border-top: 1px solid #ccc;
}

#footer #footer-links h5 {
	font-size: 0.923em;
	font-weight: bold;
	margin: 0;
}

#footer #footer-links .col.middle h5 {
	margin: 0 0 5px 0;
}

#footer #footer-links p {
	margin: 0 0 3px 0;
	font-size: 0.923em;
}

#footer #footer-links ul {
	margin: 0 0 1em 0;
}

#footer #footer-links li {
	float: left;
	border-right: 1px solid #ccc;
	padding: 0 8px 0 0;
	margin: 0 8px 6px 0;
	line-height: 12px;
	font-size: 0.923em;
}

#footer #footer-links li.last {
	border: none;
}

#footer #footer-links .col.right {
	width: 255px;
	border: none;
	background: #f6f5f3;
	margin: 0;
	padding: 14px 0 0 20px;
}

#footer #footer-links .col.right h5 {
	margin: 0 0 1em 0;
}

#footer #footer-links .col.right li {
	border: none;
	width: 95px;
	margin: 0 20px 1em 0;
}

#footer p#copyright {
	border-top: 1px solid #ccc;
	color: #aeada9;
	padding: 5px 0 0 0;
	font-size: 1em;
	margin: 0 0 2em 0;
}



