/* COMMON ELEMENTS
------------------------------*/

*	{
	font-family:Arial, Helvetica, Verdana, Tahoma, sans-serif;
	}


/* THEME-SPECIFIC STYLES
------------------------------*/
div#mainnav-left-links p {
	text-align:center;
	font-size:10px;
	margin:0;
	padding:6px 0px 6px 0px;
	}

div#mainnav-left-links a {
	font-weight:bold;
	font-size:11px;
	}

div#mainnav-links p {
	text-align:center;
	font-size:12px;
	margin:0;
	padding:7px 9px 0px 9px;
	}

div#mainnav-links a {
	font-weight:normal;
	}

div#homepage-calendar	a	{

	}

a.calendar-highlights-link	{
	text-decoration:none;
	font-weight:bold;
	}


a.calendarnav_off	{
	font-variant:normal;
	}
a.calendarnav_off:hover	{
	font-variant:normal;
	}
a.calendarnav_on	{
	font-variant:normal;
	}
a.calendarnav_on:hover	{
	font-variant:normal;
	}



/* NO BORDERS ON IMAGE LINKS
------------------------------*/
a img {border: none}

* {
	border-color:#BFC7C0;
	}

p, li, ul, ol, td	{
	color:#444444;
	text-align:left;
	margin-top:6px;
	margin-bottom:12px;
	font-size:13px;
	line-height:160%;
	}

ul, ol	{
	margin-left:1.5em;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;
	}

li	{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	font-weight:normal;
	}

p.head1 {
	color:#966D1A;
	}
	
p.head2 {
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
	}

div#home_logo_container p.logotype {
	color:#FFFFFF;
	font-size:22px;
	letter-spacing:.1em;
	font-variant: small-caps;
	font-style:italic;
	padding:4px 0px 0px 14px;
	line-height:100%;
	}


/* STANDARD PAGES
------------------------------*/
div#breadcrumbs p
	{
		font-size:10px;
		text-align:left;
		color:#996600;
		padding-left:20px;
	}

div#normalpage-header
	{
	width:714px;
	height:auto;
	margin:auto;
	}

div#normalpage-body
	{
	width:714px;
	height:auto;
	margin:auto;
	}

div#body-column-main
	{
	width:424px;
	float:right;
	}

div#body-column-gutter
	{
	width:29px;
	height:200px;
	float:right;
	}

div#body-column-sidebar
	{
	padding:0;
	width:261px;
	float:right;
	}

div#body-column-sidebar-content
	{
	width:261px;
	padding-top:8px;
	padding-bottom:8px;
	margin:auto;
	}

/* Some padding on images inserted with FCKedit
------------------------------*/
div#body-column-main img
	{
	padding:10px;
	}


div#normalpage-header p.head1	{
	font-size:21px;
	padding:0;
	margin:0;
	margin-top:22px;
	margin-bottom:16px;
	font-weight:bold;
	text-align:left;
	letter-spacing:.15em;
	line-height:110%;
	color:#966D1A;
	font-variant:small-caps;
	}

div#normalpage-header span.pagesubtitle	{
	font-size:16px;
	font-variant:normal;
	color:#996600;
	}

/* AUTHENTICATION
------------------------------*/
div#authentication-courtesy-container p {
	color:#FFFFFF;
	letter-spacing:.06em;
	font-size:11px;
	margin:0;
	padding:6px 12px 0 0;
	text-align:right;
	}

/* TABLES
------------------------------*/
table {
	background-color:#DCCEB2;
	margin:auto;
	}

table th {
	background-color:#996600;
	color:#FFFFFF;
	}

td {
	background-color:#FFFFFF;
	}

td.odd {
	background-color:#E7DECB;
	}

td.even {
	background-color:#FFFFFF;
	}

td.formtabshead {
	text-align:center;
	background-color:#996600;
	color:#FFFFFF;
	}
td.singlerecrowlabel {
	background-color:#E7DECB;
	}
td.singlerecrowvalues {
	background-color:#FFFFFF;
	}
td.singlerechead {
	text-align:center;
	background-color:#996600;
	}

/* Pseudo class Selectors. */
/* Make sure they remain at the bottom of the file */
a	{
	color:#996600;
	text-decoration:underline;
	}

a:hover	{
	color:#000000;
	text-decoration:underline;
	}

a.mainnavoff	{
	font-variant:small-caps;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	letter-spacing:.07em;
	}

a.mainnavoff:hover	{
	font-variant:small-caps;
	color:#F5C971;
	font-size:11px;
	text-decoration:none;
	letter-spacing:.07em;
	}

a.mainnavon	{
	font-variant: small-caps;
	color:#F5C971;
	font-size:11px;
	text-decoration:none;
	letter-spacing:.07em;
	}

a.mainnavon:hover	{
	font-variant:small-caps;
	color:#F5C971;
	font-size:11px;
	text-decoration:none;
	letter-spacing:.07em;
	}

a.footernav	{
	font-variant:small-caps;
	color:#FFFFFF;
	font-size:11px;
	letter-spacing:.06em;
	text-decoration:none;
	font-weight:normal;
	}

a.footernav:hover	{
	font-variant:small-caps;
	color:#FFFFFF;
	font-size:11px;
	letter-spacing:.06em;
	text-decoration:underline;
	font-weight:normal;
	}

a.footer_meta_link	{
	color:#FFFFFF;
	}

a.authentication-courtesy	{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

a.authentication-courtesy:hover	{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
	}
