/* CSS RESET
----------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}


/*address,caption,cite,code,dfn,em,strong,th,var { - 4/6/10 - paige/becky*/
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.faclist a {
	text-decoration: none;
}
.faclist a:hover {
text-decoration:underline;
}

/* DEFAULT TEXT STYLES
----------------------------------------------------------------------------- */
body {
	background: #500008 url(/images/background.png) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;	
}
a {
	outline: none;
	color: #820016;
}
p {
	color: #74513c;
	font: normal normal 12px/16px Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}
h1 {
	color: #3a0001;
	font: normal bold 24px/26px Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}
h2 {
	color: #3a0001;
	font: normal bold 15px/17px Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
h3, h3 a {
	color: #3a0001;
	font: normal bold 13px/15px Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

h4 {
	color: #8a6651;
	font: normal normal 11px/18px Georgia, Times, serif;
	letter-spacing: 2px;
	padding-bottom: 15px;
	text-transform: uppercase;
}
h5 {
	color: #efebd6;
	font: normal normal 12px/18px Georgia, Times, serif;
	letter-spacing: 2px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
h4 span, h5 span {
	font-style: italic;
	text-transform: lowercase;
}
h6 {
	background: #ead9c2;
	color: #3a0001;
	font: normal normal 11px/12px Georgia, Times, serif;
	letter-spacing: 2px;
	margin-bottom: 10px;
	padding: 6px 12px;
	text-transform: uppercase;
}

a:hover, p a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover h6 a:hover {
	text-decoration: none;
}

address {
	margin-bottom: 30px;
}

/* GENERAL STYLES
----------------------------------------------------------------------------- */
.image-left {float: left; margin: 0 10px 10px 0; clear:left;}
.image-right {float: right; margin: 0 0 10px 10px;}
.image-center {margin-bottom: 10px; }
.table-left {float: left; margin: 0 10px 10px 0;}
.table-right {float: right;	margin: 0 0 10px 10px;}

.image-right img {border: 1px solid #cdc8ab;}
.image-right h4, .image-left h4 {font-size: 9px;letter-spacing:1px;}

.clearfix {clear: both;}
.hidden {display: none;}

.border-top {
	border-top: 2px solid #e9d6bf;
	padding-top: 15px;
	margin-top: 15px;
}
.border-bottom {
	border-bottom: 2px solid #e9d6bf;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.blockquote {
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	margin-bottom: 15px;
	padding: 15px 0;
}

.button {
	background: url(/images/button_left.png) no-repeat left top;
	color: #f4e8d9;
	display: block;
	float: left;
	font: normal normal 9px/22px Georgia, Times, serif;
	height: 22px;
	letter-spacing: 2px;
	padding: 0 0 0 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.button span {
	background: url(/images/button_right.png) no-repeat right top;
	display: block;
	float: left;
	height: 22px;
	padding: 0 10px 0 0;
	text-align: center;
}

.rev {color: #8e6652; background-position: left -22px;}
.rev span {background-position: right -22px;}

.button:hover {background-position: left -22px;	color: #8e6652;}
.button:hover span {background-position: right -22px;}

.rev:hover {color: #f4e8d9;background-position: left top;}
.rev:hover  span {background-position: right top;}

dl.right {float: right; margin: 0 0 15px 15px;}
dl.left {float: left; margin: 0 15px 15px 0;}

dl.image img {border:1px solid #CDC8AB;}


dl.image1 dt img {
	margin-bottom: 25px;
}

.image.wide {margin-bottom: 25px;}

dl dd {
	color: #8a6651;
	font: italic normal 11px/13px Georgia, Times, serif;
	margin-top: 3px;
}

/* CONTAINER
----------------------------------------------------------------------------- */
#container {
	margin: 0 auto;
	width: 1006px;
}

/* HEADER
----------------------------------------------------------------------------- */
#header {
	height: 92px;
	overflow: hidden;
	width: 100%;
	z-index: 9999;
}

/* BRANDING
----------------------------------------------------------------------------- */
#branding {
	float: left;
	height: 46px;
	margin: 26px 0 0 0;
	width: 430px;
}

#branding a {
	background: url(/images/logo.png) no-repeat left top;
	display: block;
	height: 46px;
	text-indent: -9999px;
	width: 430px;
}

/* SEARCH
----------------------------------------------------------------------------- */

#search {
	background: url(/images/search_box.png) no-repeat left top;
	float: right;
	height: 20px;
	margin: 40px 0 0 0;
	width: 209px;

}
#search #query { 
	float: left;
	padding: 0;
	margin: 0;
	padding: 3px 10px 0 5px;
	border: 0;
	width: 159px;
	background: none;
	font-size: 11px;
	color: #634b3a;
}
#search #go { 
	float: right;
	height: 20px;
	margin: 0;
	width: 35px;
}

/* Apply Now
----------------------------------------------------------------------------- */
#ApplyNow {
	/*background: url(/images/ApplyButton-SimpleSm.png) no-repeat left top;*/
	float: left;
	height: 20px;
	margin: 37px 0 0 0;
	width: 98px;
    margin-left:257px;
	color: #74513c;
}

#ApplyNow a:hover, #ApplyNow .current a, #ApplyNow .sfHover  a{
	/*background: #fbf5ed;*/
	color: #8E6652;
}
#ApplyNow li {
	float:inherit;
	font-size: 14px;
	line-height: 14px;
	padding: 0;
	list-style: none;
   color: #8E6652;
}
#ApplyNow a {
   font: normal normal 10px/31px "Trebuchet MS", Arial, sans-serif;
   display: block;
   padding: 3px 8px;
   color: #8E6652;
   text-decoration: none;
   text-transform: uppercase; }

 #ApplyNow li ul {
   display: none; 
   width: 17em;  
      }
	  
#ApplyNow li:hover ul, #ApplyNow li.hover ul {
   display: block;
   position: absolute;
   margin: 0;
   padding: 0;
   margin-left:10px; }
  #ApplyNow li:hover li, #ApplyNow li.hover li {
   float: none; }
#ApplyNow li:hover li a, #ApplyNow li.hover li a {
   
   border-bottom: 1px solid #fff;
   color: #8E6652; }
#ApplyNow li li a:hover {
   background-color: #74513c; }

#ApplyNow li li a {
	background: #fbf5ed;
	border-bottom: 1px solid #ead9c2;
	color: #8E6652;
	display:  block;
	height: 25px;
	font: normal normal 11px/25px "Trebuchet MS", Arial, sans-serif;
	padding: 0 10px;
	text-align: left;
	text-decoration: none;
	text-transform: none;
}

#ApplyNow li li a:hover {
	background: #ead9c2;
	display: block;
	color: #8E6652;
}


/* NAVIGATION
----------------------------------------------------------------------------- */

/* -------------------------- NAV-MAIN  -------------------------- */

#nav-top {
	background: #8E6652;
	border-bottom: 1px solid #a98b7b;
	border-top: 1px solid #745644;
	height: 31px;
	width: 100%;
	z-index: 9999;
}

#nav-top, #nav-main {
	position: relative;
	z-index: 10000;
}

/* -------------------------- NAV-MAIN  -------------------------- */

#nav-main {
	background: #8e6652;
	float: left;
	/* width: 665px; */
	z-index: 9999;
}

#nav-main li {
	float: left;
	font-size: 14px;
	line-height: 14px;
	padding: 0;
}

#nav-main a {
	color: #f4e8d6;
	display: block;
	height: 31px;
	font: normal normal 10px/31px "Trebuchet MS", Arial, sans-serif;
	/*padding: 0 23px 0px 20px; /*--04/21/2014--*/
	padding: 0 15px 0px 15px; /*updated 05/21/2014 to accommodate Deans tab*/
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#nav-main a:hover, #nav-main .current a, #nav-main .sfHover a{
	background: #fbf5ed;
	color: #4a0006;
}

/*changed on 04/17/2012 -- #nav-main > * > a now uses padding
#nav-main .home a {width: 67px;}
#nav-main .academics a {width: 90px;}
#nav-main .career_services a {width: 117px;}
#nav-main .centers_institutes a {width: 141px;}
#nav-main .clinics a {width: 74px;}
#nav-main .library a {width: 76px;}
#nav-main .quick-links a {width: 100px;}*/

/*changed on 05/20/2011 -- see above
#nav-main .home a {width: 63px;}  
#nav-main .academics a {width: 85px;}
#nav-main .admissions a {width: 87px;}
#nav-main .career_services a {width: 112px;}
#nav-main .centers_institutes a {width: 136px;}
#nav-main .clinics a {width: 69px;}
#nav-main .library a {width: 71px;}
#nav-main .quick-links a {width: 95px;}
#nav-main .student_life a {width: 98px;}*/

#nav-main li ul {z-index: 9999;}

#nav-main li li a {
	background: #fbf5ed;
	border-bottom: 1px solid #ead9c2;
	color: #4a0006;
	display: block;
	height: 25px;
	font: normal normal 11px/25px "Trebuchet MS", Arial, sans-serif;
	padding: 0 20px;/*--04/21/2014--*/
	text-align: left;
	text-decoration: none;
	text-transform: none;
}

#nav-main li li a:hover {
	background: #ead9c2;
}

/* -------------------------- NAV-UTIL  -------------------------- */

#nav-util {
	background: #4a0006;
	float: right; /* float:left; */
	position: relative; /*--Important--*/
	/* width: 341px; */
}

#nav-util li {
	float: left;
}

#nav-util a {
	color: #f4e8d6;
	display: block;
	height: 31px;
	font: normal normal 10px/31px "Trebuchet MS", Arial, sans-serif;
	padding: 0 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#nav-util li:hover a, #nav-util a:hover, #nav-util .selected a, #nav-util .current a {
	background: #fbf5ed;
	color: #4a0006;
}
/*changed on 04/17/2012 -- #nav-main > * > a now uses padding
#nav-util .prospective_students a {width: 138px;}
#nav-util .student a {width: 71px;}
#nav-util .faculty a {width: 68px;}
#nav-util .alumni a {width: 64px;}
*/

#nav-util li .sub {
	background: url(/images/sheetnav_transparent.png) no-repeat left bottom;
	display: none;
	float: left;
	height: 122px;
	padding: 10px 12px 25px 12px;
	position: absolute; /*--Important--*/
	top: 31px; left: 0;
	width: 317px;
	z-index: 9999;
}

#home #nav-util li .sub {
	background: #fbf5ed url(/images/sheetnav_bg.png) no-repeat left bottom;
}

#nav-util li .sub ul {
	float: left;
	padding: 0 15px 0 25px;
}

#nav-util li .sub li {
	color: #74513c;
	float: none;
	list-style-type: disc;
	padding: 0 0 3px 0;
}

#nav-util li .sub li a {
	background: none;
	color: #74513c;
	display: inline;
	height: auto;
	font: normal normal 12px/16px Arial, sans-serif;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-transform: none;
}

#nav-util li .sub li a:hover {
	text-decoration: underline;
}

/* -------------------------- NAV-SUB  -------------------------- */

#nav-sub {
	float: left;
	padding: 30px 15px;
	width: 161px;
}

#nav-sub h4 {
	color: #820016;
	letter-spacing: 0;
	font-size: 16px;
	font-variant: small-caps;
	padding-bottom: 10px;
	text-transform: none;
}

#nav-sub ul {padding: 0 0 25px 0;}
#nav-sub li {
	border-bottom: 1px solid #d0bba6;
	color: #74513c;
}
#nav-sub li a {
	background: url(/images/bullet.png) no-repeat 4px 10px;
	color: #74513c;
	display: block;
	font: normal normal 10px/12px "Trebuchet MS", Arial, sans-serif;
	padding: 5px 10px 5px 13px;
	text-decoration: none;
	text-transform: uppercase;
}
#nav-sub ul ul {padding: 0;}
#nav-sub li li {border-bottom: 0;font: normal normal 10px/12px "Trebuchet MS", Arial, sans-serif;}
#nav-sub a {text-decoration: none;}
#nav-sub a:hover {background: #dccfb8 url(/images/bullet.png) no-repeat 4px 10px;}
#nav-sub li li a {background: none;	padding: 4px 10px 4px 20px;}
#nav-sub li li a:hover {background: #dccfb8;}
#nav-sub .selected, #nav-sub .selected:hover {background: #4a0006; color: #fff;}


/* -------------------------- TWO COLUMNS FOR INDEX.ASPX TEMPLATES  -------------------------- */

#two-col-wide {
	overflow: hidden;
	width: 100%;
}

#two-col-wide .col-landing {margin-right:10px;width: 199px;}
#two-col-wide .odd {background: #ece0ca;}
#two-col-wide .even {background: #e9d6bf;}

#two-col-wide table td {
	padding:0px;
	margin:0px;
	
}

#two-col-wide .col-left {
	width: 448px;
	margin-right:10px;	
}

#two-col-wide .col-right {
	width: 448px;
}






/* -------------------------- NAV-TERT  -------------------------- */

#nav-tert {
	overflow: hidden;
	width: 100%;
}

#nav-tert .col-landing {margin-right:10px;width: 199px;}
#nav-tert .odd {background: #ece0ca;}
#nav-tert .even {background: #e9d6bf;}
#nav-tert .last {margin-right:0;}

#nav-tert .col-left {
	margin-right: 10px;
	width: 448px;	
}

#nav-tert .col-right {
	width: 448px;
}

#nav-tert h3 {
	border-bottom: 1px solid #b79e81;
	font-size: 14px;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

#nav-tert li {
	border-bottom: 1px solid #ceb89e;
	color: #4a0006;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

#nav-tert li.last {border: 0;}

#nav-tert li a {
	color: #4a0006;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#nav-tert li ul { padding: 5px 0 0 13px;}

#nav-tert li li {
	border: none;
	color: #74513c;
	list-style-type: disc;
	margin: 0;
	padding-bottom: 5px;
}
#nav-tert li li a {
	color: #74513c;
	font-weight: normal;
}

#nav-tert li a:hover {text-decoration: underline;}

#nav-tert .docs li {text-align: center;}
#nav-tert .docs img {margin-bottom: 5px;}

/* CONTENT
----------------------------------------------------------------------------- */

#content {
	background: #fbf5ed;
	overflow: hidden;
	width: 100%;
	z-index: 1;
}

#content, #top-content {
	z-index: 1;
}

.basic-content #content{
	background: #fbf5ed url(/images/sidebar.png) repeat-y 0 0;;
}

/* -------------------------- TOP CONTENT  -------------------------- */

#home #top-content {
	border-bottom: 4px solid #cfb8a2;
	height: 438px;
	overflow: hidden;
	width: 100%;
	z-index: 1;
}

#top-content {
	background: #fbf5ed;
	border: 0;
	overflow: hidden;
	width: 100%;
}

h1.overview {
	background: #4a0006;
	color: #efebd6;
	font: small-caps normal 18px/18px Georgia, Times, serif;
	letter-spacing: 1px;
	padding: 10px 20px;
}

/* -------------------------- BOTTOM CONTENT  -------------------------- */

#bottom-content {
	background: #fbf5ed;
	overflow: hidden;
	padding: 10px;	
}

#home #bottom-content {
	background: #ead9c2;
	overflow: hidden;
	padding: 0;
	width: 100%;	
}

.column {
	float: left;
	padding: 15px 20px 30px;
}

.col1 {width: 278px;}
.col2 {background: #dbc5af; width: 307px;}
.col3 {width: 301px;}

.col1 .button {margin-left: 50px;}


/* -------------- EVENT/NEWS/SPOTLIGHT STYLES -------------- */

.event h3 {
	color: #400001;
	font-size:13px;
	padding-bottom: 3px;
}
.event h3 a {color: #730012;text-decoration: none;}
.event h3 a:hover {text-decoration: underline;}

.calendar { 
	background: #fbf3e9 url(/images/calendar.png) no-repeat 0 0;
	float: left;
	height: 39px;
	margin-top: 3px; 
	width: 36px;
}

.spring {background-position: -72px 0}
.summer {background-position: -108px 0}
.fall {background-position: -144px 0}
.winter {background-position: -180px 0}

.full-month {background-position: -36px 0}

.month {
	color: #fff;
	font-size: 11px;
	padding: 2px 0 1px;
	text-align: center;
	text-transform: uppercase;
}

.day {
	color: #3a0001;
	font-family: Georgia, Times, serif;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
}

.daym {
	color: #3a0001;
	font-family: Georgia, Times, serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

.description {margin: 0 0 0 50px;}

#event .location, #news .date {
	color: #000;
	font-family: Georgia, Times, serif;
	font-size: 12px;
	line-height: 20px;
	font-style: italic;
	padding-bottom: 3px;
}


.news {
	border-bottom: 2px solid #e9d6bf;
	margin-bottom: 14px;
	padding-bottom: 9px;
}

#intro h2, .news h2, .spotlight h2 {padding-bottom: 5px;}
.events-list h2 a, #intro h2 a, .news h2 a, .spotlight h2 a {
	color: #3a0001;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.news h2 {color:#4b0102;font-weight: normal;}
#welcome-message a, #intro h2 a span, .news h2 a span, .spotlight p a, .event p a, .eventtd p a {
	color: #720011;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}
#welcome-message a, .events-list h2 a:hover, #intro h2 a:hover, .news h2 a:hover, .spotlight h2 a:hover, .news h2 a:hover span, .spotlight h2 a:hover span, .spotlight p a:hover, .event p a:hover, .eventtd p a:hover {text-decoration: underline;}

.spotlight{padding-bottom: 5px;}

#intro .author, .spotlight .author {
	color: #8a6651;
	font: normal normal 9px/14px Georgia, Times, serif;
	letter-spacing: 2px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.spotlight .icon { 
	float: left;
	height: 41px;
	margin-top: 3px; 
	width: 40px;
}

/* -------------- ADMISSIONS TOOLBAR STYLES -------------- */

#Admissionstoolbar {
	clear: both;
	height: 37px;
	margin-top: 10px;
}

#Admissionstoolbar li {
	/* border-right: 1px solid #ceb89e; */
	float: left;
	margin-right: 45px;
}


#Admissionstoolbar a {
	background: url(/images/toolbar.png) no-repeat 0 0;
	color: #4a0006;
	display: block;
	height: 37px;
	font-size: 12px;
	font-weight: bold;
	line-height: 37px;
	padding: 0 16px 0 50px;
	text-decoration: none;
}

#Admissionstoolbar .admission_package a {background-position: 0 -37px;margin-left: 25px;}
#Admissionstoolbar .application_status a {background-position: 0 -74px;}
#Admissionstoolbar .wulaw_videos a {background-position: 0 -111px;}
#Admissionstoolbar .first {margin-left: 24px;}
#Admissionstoolbar .last {border: 0;margin: 0;}
#Admissionstoolbar .last a {padding-right: 0;}

#Admissionstoolbar a:hover {text-decoration: underline;}


/* -------------- TOOLBAR STYLES -------------- */

#toolbar {
	clear: both;
	height: 37px;
	margin-top: 10px;
}

#toolbar li {
	border-right: 1px solid #ceb89e;
	float: left;
	margin-right: 16px;
}

#toolbar a {
	background: url(/images/toolbar.png) no-repeat 0 0;
	color: #4a0006;
	display: block;
	height: 37px;
	font-size: 12px;
	font-weight: bold;
	line-height: 37px;
	padding: 0 16px 0 50px;
	text-decoration: none;
}

#toolbar .admission_package a {background-position: 0 -37px;}
#toolbar .application_status a {background-position: 0 -74px;}
#toolbar .wulaw_videos a {background-position: 0 -111px;}
#toolbar .online_chat a {background-position: 0 -148px;}

#toolbar .cso_blog a {background-position: 0 -185px;}
#toolbar .cso_personnel a {background-position: 0 -222px;}
#toolbar .cso_calendar a {background-position: 0 -259px;}
#toolbar .perspective_students a {background-position: 0 -296px;}
#toolbar .symplicity_job_database a {background-position: 0 -333px;}

#toolbar .first {margin-left: 15px;}
#toolbar .last {border: 0;margin: 0;}
#toolbar .last a {padding-right: 0;}

#toolbar a:hover {text-decoration: underline;}

#welcome-message .watch_videos a {
	background: url(/images/toolbar.png) no-repeat 0 -370px;
	color: #efebd6;
	cursor: pointer;
	display: block;
	height: 37px;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 37px;
	padding: 0 16px 0 45px;
	text-decoration: none;
}

/* -------------------------- OVERVIEW  -------------------------- */

#image {
	height: 354px;
	width: 503px;
}

#image-full {
	border-bottom: 5px solid #FBF5ED;
	border-top: 5px solid #FBF5ED;
}

#image-full img {width: 1006px;}

#overview #image, #overview #intro, #overview #sitemap-search { float: left; }
#overview #image {width: 503px;}
#overview #intro {
	padding: 20px 30px 10px 30px;
	width: 443px;
}

#intro h1 {font-size: 20px;line-height: 22px;}
#intro p a {
	color: #720011;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}

#intro table p {line-height: 12px;}

#intro table a {
	display: block;
	font-size: 12px;
}

#intro p a:hover {text-decoration: underline;}

#intro .event p {padding-bottom: 8px;}
#intro h4 {padding-bottom: 10px;}
#intro .event {border-bottom: 2px solid #e9d6bf;margin-bottom: 8px;}
#intro .last {border-bottom: none;margin: 0;}

#intro .event p.author {padding-bottom: 5px;}

#overview #sitemap-search {
	padding: 20px 30px 10px 30px;
	width: 443px;
}

#overview #google-search td {background: #ECE0CA;}
#overview #google-search input {margin-bottom: 15px;}


/* -------------------------- PRIMARY CONTENT  -------------------------- */

#primary-content {
	float: left;
	padding: 30px 40px;
	width: 735px;	
}

.content-detail h4 {
	color: #3a0001;
	font: normal bold 13px/15px Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	text-transform: none;
	letter-spacing: 0;
}
.content-detail ul, .content-detail ol {padding: 0 0 15px 20px;}
.content-detail li, .content-detail td {
	color: #74513c;
	font: normal normal 12px/16px Arial, Helvetica, sans-serif;
}
.content-detail ul li {list-style-type: disc;}
.content-detail ol li {list-style-type: decimal;}

.content-detail ul ul {padding: 10px 0 10px 20px;}

.content-detail p a, .content-detail li a, .content-detail td a {
	color: #820016;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.content-detail p a:hover, .content-detail li a:hover, .content-detail td a:hover {text-decoration: underline;}

.content-detail .col1, .content-detail .col2 {
	background: none;
	padding: 15px 25px 30px; 
	width: 315px;
}

/* ------------ BREADCRUMBS  ------------ */

#breadcrumbs ul {
	overflow: hidden;
	padding: 0 0 30px 0;
	width: 100%;
}
#breadcrumbs li {
	color: #74513c;
	float: left;
	font-size: 11px;
	list-style-type: none;
}
#breadcrumbs a {
	background: url(/images/breadcrumb-divider.png) no-repeat right center;
	color: #74513c;
	font-size: 11px;
	padding: 0 12px 0 10px;
	text-decoration: none;
}
#breadcrumbs .first-child a {padding-left: 0;}
#breadcrumbs .last-child {padding: 0 10px;}
#breadcrumbs .last-child a {padding-right: 0;}
#breadcrumbs a:hover {text-decoration: underline;}

/* ------------ NEWBREADCRUMBS  ------------ */

#newbreadcrumbs ul {
	overflow: hidden;
	padding: 0 0 0 0;
	width: 100%;
}
#newbreadcrumbs li {
	color: #74513c;
	float: left;
	font-size: 11px;
	list-style-type: none;
	padding: 0 0 0 0;
}
#newbreadcrumbs a {
	/*background: url(/images/breadcrumb-divider.png) no-repeat right center;*/
	color: #74513c;
	font-size: 11px;
	padding: 0 0 0 0;
	text-decoration: none;
}
#newbreadcrumbs .first-child a {padding-left: 10;}
#newbreadcrumbs .last-child {padding: 0 0;}
#newbreadcrumbs .last-child a {padding-right: 0;}
#newbreadcrumbs a:hover {text-decoration: underline;}

/* ------------ TABLES  ------------ */

table {
	margin-bottom:25px;
}
td {
	border-color: #afa096;
	padding: 4px 10px;
	text-align: left;
	vertical-align: top;
}
th {
	background: #4a0006;
	border-color: #afa096;
	color: #fff;
	font: normal normal 11px/12px Georgia, Times, serif;
	letter-spacing: 2px;
	padding: 10px 20px;
	text-transform: uppercase;
	vertical-align: top;
}
td h2 {	padding-bottom: 5px;}

td p {padding-bottom: 8px;}

.row-odd td {background: #f7efe0;}
.row-even td {background: #fbf5ed;}

.events-list {border-top: 2px solid #e9d6bf;margin-bottom: 20px;width: 100%;}
.events-list .event {text-align: right;width: 35%;}
.events-list td {border-bottom: 2px solid #e9d6bf;}

#people-list .row-odd td {background: #f1e4d3;}
#people-list .row-even td {background: #f7efe0;}
#people-list td {border-bottom: 2px solid #fbf5ed;padding: 20px 20px 5px 20px;}
#people-list th.name {background: #4a0006;border-right: 2px solid #fff;width: 35%;}
#people-list th.contact-info {background: #7c0014;}
#people-list td.name {border-right: 2px solid #e1d0bf;width: 30%;}
#people-list h3 {padding-bottom: 5px;}

/* ------------ PAGINATION  ------------ */

.pagination {
	margin-top: 15px;
	padding-top: 15px;
}

.pagination a {
	background: #7c0014;
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 18px;
	float: left;
	margin-right: 3px;
	padding: 3px 10px;
	text-decoration: none;
}

.pagination strong, .pagination a:hover {
	background: #fbf5ed;
	color: #4a0006;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin-right: 3px;
	padding: 3px 10px;
}


/* ------------ BIO  ------------ */

.bio {
	background: #f1e4d3;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
}
.bio h2 {
	font-size: 20px;
	line-height: 22px;
	padding: 25px 0 5px 25px;
}
.bio p {
	font-size: 14px;
	line-height: 22px;
	padding: 0 0 25px 25px;
}
.bio img {border-left: 6px solid #f8f5ed;float: left;padding-right: 10px;}

/* ------------ DETAILS  ------------ */

.details {
	border-top: 2px solid #e9d6bf;
	clear: both;
	padding: 30px 25px 0 25px;
}


/* -------------------------- SECONDARY CONTENT  -------------------------- */

#secondary-content {
	float: left;
	padding: 10px 0 30px 30px;
	width: 440px;	
}

#secondary-content h2 {font-size: 18px;}
#secondary-content .date {font-size: 14px;}

/* -------------------------- DOCUMENTS  -------------------------- */

#documents {
	float: left;
	padding: 10px 0 0 0;
	width: 260px;	
}

#documents ul {padding: 0;}

#documents ul li {
	border-bottom: 2px solid #fbf5ed;
	list-style-type: none;
	padding: 0 10px;
}
#documents .row-odd {background: #f1e4d3;}
#documents .row-even {background: #f7efe0;}

#documents a {
	color: #8e6652;
	display: block;
	padding: 10px 25px 10px 0;
	text-decoration: none;
}
#documents a:hover {text-decoration: underline;}

#documents .word a {background: url(/images/word.png) no-repeat right center}
#documents .pdf a {background: url(/images/pdf.png) no-repeat right center}



/* -------------------------- SLIDESHOW SUB -------------------------- */

#slideshow-wrapper-sub {
	height: 245px;
	position: relative;
	width: 321px;
}

#slideshow-sub {
	height: 245px;
	position: relative;
	width: 321px;
}


#slideshow-sub .image {
	background: url(/images/slideshowsub_bg.png) no-repeat center top;
	padding: 8px 20px 20px 20px;
}

#slideshow-sub .detail {
	padding: 0 15px;
}

#prev-sub, #next-sub {
	background: url(/images/prev_next_sub.png) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 38px;
	position: absolute;
	text-indent: -9999px;
	width: 13px;
	z-index: 9999;
}

#prev-sub {
	background-position: 0 0;
	top: 60px;
}

#next-sub {
	background-position: -13px 0;
	right: 0;
	top: 60px;
}


/* FEATURES
----------------------------------------------------------------------------- */

#features {
	float: left;
	height: 438px; 
	width: 341px;
}

/* -------------------------- WELCOME MESSAGE -------------------------- */

#welcome-message {
	background: #815e4c;
	height: 129px;
	padding: 14px 23px;
	width: 295px;
}

#welcome-message p {color: #e9d6bf;}

#welcome-message img {border: 1px solid #cdc8ab;}

/* -------------------------- DISCOVER STL  -------------------------- */

#discover-stl {
	background: #634b3a;
	padding: 18px 10px;
	height: 245px;
	width: 321px;
}
#discover-stl h3 {
	color: #f4e8d9;
	font: normal bold 13px/15px Arial, Helvetica, sans-serif;
	padding: 0 0 2px 0;
}
#discover-stl h3 span {color: #dba74d;}
#discover-stl p {color: #dbc5af;font-size:11px;line-height: 13px;padding-bottom: 7px;}


/* FORMS
----------------------------------------------------------------------------- */
.label, .input { float: left; margin: 0 10px 0 0; }

.label label, .input input { display: block; font-size: 14px; }
.label label { color: #666; line-height: 26px; text-align: right; width: 80px;}
.input label.error { color: #666;padding: 4px 0;font-size: 12px;}  
.input input { background: #fff url(/images/input_bg.png) repeat-x left bottom ; border: 1px solid #ccc ; color: #666; padding: 4px; width: 170px;}
.input input.error {border: 1px solid #e20009}
.input select { padding: 4px;}

.checkbox input { float: left; margin: 5px 5px 0 90px }

.short input { width: 60px;}
.short label { width: 55px;}

.long input { width: 450px;}
.long label { text-align: left; width: 300px;}
.long textarea { width: 450px;}

.input textarea { background: #fff url(/images/textarea_bg.png) repeat-x left bottom ; border: 1px solid #ccc ; color: #666; font: 14px/16px Arial; padding: 4px; }
.input input:focus, .input textarea:focus { background: #fff; }

form br { clear: both; }

.even_row, .odd_row { padding: 8px;}

.even_row { background: #fbfbfb; }

.even_row:hover, .odd_row:hover { background: #ccc;}

.submit-btn {padding: 10px 0 10px 95px;}


/******* Buttons Styles *******/
	
	
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

button.submitBtn { 
	padding: 0 17px 0 0; 
	margin:5px 5px 10px 0; 
	font-size: 13px; 
	text-align: center;
	text-transform: uppercase; 
	background: transparent url(/images/buttons.gif) no-repeat right -96px; 
}
	
button.submitBtn span {
	padding: 6px 0 0 18px; 
	height:23px; 
	background: transparent url(/images/buttons.gif) no-repeat left top; 
	color:#fff; 
}

button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -144px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -48px;
}

/* FOOTER
----------------------------------------------------------------------------- */
#footer {
	background: #8e6652;
	color: #f4e8d9;
	clear: both;
	padding: 15px;
	overflow: hidden;
}

/* -------------------------- SITE INFO  -------------------------- */

#siteInfo {float: left;}

#siteInfo p, #siteInfo li, #siteInfo a {color: #f4e8d9;font-size: 11px;padding: 0;}
#siteInfo ul {margin-bottom: 25px;}
#siteInfo li {float: left;}
#siteInfo a {padding: 0 6px;text-decoration: none;}
#siteInfo .first a {padding-left: 0;}


/* -------------------------- SOCIAL MEDIA  -------------------------- */

#socialMedia {
	float: right;
}

#socialMedia p {color: #f4e8d9;font-size: 11px;padding-bottom: 2px;}

#socialMedia .social {
	background: url(/images/social-media.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 23px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 23px;
}

#socialMedia .socialyt {
	background: url(/images/social-media.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 23px;
	margin: 0 4px 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 40px;
}

#socialMedia .rss {background-position: 0 0}
#socialMedia .youtube {background-position: -23px 0}
#socialMedia .twitter {background-position: -23px 0}
#socialMedia .facebook {background-position: -46px 0}

/* -------------------------- LOGO  -------------------------- */

#logo {
	margin: 16px auto 30px;
	height: 20px;
	width: 241px;
}
