/* MAIN CSS ELEMENTS */
body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding-top:25px;
  padding-bottom:25px;
  background-color: #555555;
  background-image:url(/template-images/default/mc-bg.gif);
  background-attachment:fixed;
}

p {
  font-family: Arial, Helvetica, sans-serif;
  }

#container-main
{
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 4px;
  width: 770px;
  clear: both;
}

#container
{
  margin: 0px;
  padding: 0px;
}

#contents   {
  display:block;
  text-align: left;
  margin: 10px auto 0px auto;
  min-height:325px;
  border-bottom:1px solid #8C6E25;
  border-right:1px solid #8C6E25;
  border-top:5px solid #8C6E25;
  border-left:1px solid #8C6E25;
  color:#000000;
  background-color:#ffffff;
  padding:4px;
 }

#contents h1 {
	font-size: 30px;
	line-height:28px;
	display:block;
	font-weight:normal;
	margin:0px;
	margin-bottom:4px;
	font-family: Arial, Helvetica, sans-serif;
  }

#contents h2 {
	font-size: 20px;
	line-height:18px;
	display:block;
	font-weight:normal;
	margin:0px;
	margin-bottom:4px;
	font-family: Arial, Helvetica, sans-serif;
  }

#contents h3 {
	font-size: 16px;
	line-height:14px;
	display:block;
	font-weight:normal;
	margin:0px;
	margin-bottom:4px;
	font-family: Arial, Helvetica, sans-serif;
  }

h5 {
	font-size: 26px;
	line-height:24px;
	font-weight:normal;
	font-family: Rage Italic, Arial, Helvetica, sans-serif;
  }
#header {
  display:block;
  margin: 33px auto 0px auto;
  text-align: left;
  background-color:#000000;
  height:58px;
  border:1px solid #8C6E25;
}

*html #header {
  display:block;
  margin: 37px auto 0px auto;
  text-align: left;
  background-color:#000000;
  height:58px;
  border:1px solid #8C6E25;
}


#header-control {
    }

#footer  {
  display:block;
  clear:both;
  font-size:10px;
  padding:10px 14px 13px 85px;
  text-align: left;
  margin: 10px auto 0px auto;
  color: #ffffff;
  background-color: #000000;
  border-top:5px solid #8C6E25;
  border-right:1px solid #8C6E25;
  border-bottom:1px solid #8C6E25;
  border-left:1px solid #8C6E25;
  background-image:url(/template-images/default/mc-logo.gif);
  background-repeat:no-repeat;
  background-position:left;
}

#footer a:link, #footer a:visited   {
  color: #ffffff;
  margin-right: 5px;
  text-decoration: none;
 }
#footer a:hover   {
  color: #ffffff;
  text-decoration:underline;
  }

a:link, a:visited {
  color: #CC0000;
  font-weight: bold;
  text-decoration: none;
  }
a:hover, a:active {
  color: #F7BB07;
  text-decoration: underline;
  }


.page_footer_link {
	font-size:10px;
	clear:both;
	display:block;
	margin-top:15px;
	padding-bottom:15px;
}


/* navigation elements */
#navigation-position {
  display:block;
  position:absolute;
  top:5px;
  width: 770px;
  text-align:right; 
}


#navigation-panel  {
  font-size: 10px;
  letter-spacing:2px;
  display:block;
  font-family: Arial, Helvetica, sans-serif;
  text-transform:lowercase;
  }

#navigation-panel a:link, #navigation-panel a:visited  {
  color: #8C6E25;
  text-decoration:none;
  border-right:1px dashed #8C6E25;
  padding-right:5px;
  padding-left:5px;
  font-weight:bold;
  }
#navigation-panel a:hover, #navigation-panel a:active  {
  color: #ffffff;
  text-decoration:none;
  background-color: #8C6E25;
  border-right:1px solid #8C6E25;
  }

/* sub navigation */
#navigation-position-sub1 {
  position:absolute;
  top:21px;
  width:748px;
  display:block;
  font-size:10px;
  padding:10px;
  text-align: left;
  margin: 0px auto 0px auto;
  color: #ffffff;
  background-color: #000000;
  border-bottom:5px solid #8C6E25;
  border-right:1px solid #8C6E25;
  border-top:1px solid #8C6E25;
  border-left:1px solid #8C6E25;
  display:block;
	}

#navigation-panel-sub1 {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	}
#navigation-panel-sub1 h3 {
	display:none;
	}
#navigation-panel-sub1 ul {
	margin: 0px;
	padding: 0px;
	}
#navigation-panel-sub1 li {
	font-size: 12px;
	list-style-type: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
#navigation-panel-sub1 li a:link, #navigation-panel-sub1 li a:visited {
  color: #8C6E25;
  text-decoration:none;
  border-right:1px solid #8C6E25;
  border-top:1px solid #8C6E25;
  border-left:1px solid #000000;
  border-bottom:1px solid #000000;
  padding-right:10px;
  padding-left:12px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left:5px;
  display:inline;
	}
#navigation-panel-sub1 li a:hover, #navigation-panel-sub1 li a:active {
  color: #ffffff;
  text-decoration:none;
  border-left:1px solid #8C6E25;
  border-bottom:1px solid #8C6E25;
	}

#navigation-position-sub2 {
  width:748px;
  display:block;
  font-size:10px;
  padding:10px;
  text-align: left;
  margin: 10px auto 0px auto;
  color: #ffffff;
  background-color: #000000;
  border-bottom:5px solid #8C6E25;
  border-right:1px solid #8C6E25;
  border-top:5px solid #8C6E25;
  border-left:1px solid #8C6E25;
  display:block;
	}

#navigation-panel-sub2 {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	}
#navigation-panel-sub2 h3 {
	display:inline;
	float:left;
	margin:0px 10px 0px 0px;
	text-transform:uppercase;
  	color:#8C6E25;
	font-size:12px;
	font-weight:bold;	
	}
#navigation-panel-sub2 ul {
	margin: 0px;
	padding: 0px;
	}
#navigation-panel-sub2 li {
	font-size: 12px;
	list-style-type: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
#navigation-panel-sub2 li a:link, #navigation-panel-sub2 li a:visited {
  color: #8C6E25;
  text-decoration:none;
  border-right:1px solid #8C6E25;
  border-top:1px solid #8C6E25;
  border-left:1px solid #000000;
  border-bottom:1px solid #000000;
  padding-right:10px;
  padding-left:12px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left:5px;
  display:inline;
	}
#navigation-panel-sub2 li a:hover, #navigation-panel-sub2 li a:active {
  color: #ffffff;
  text-decoration:none;
  border-left:1px solid #8C6E25;
  border-bottom:1px solid #8C6E25;
	}
	

#navigation-position-sub3 {
  width:748px;
  display:block;
  font-size:10px;
  padding:10px;
  text-align: left;
  margin: 10px auto 0px auto;
  color: #ffffff;
  background-color: #000000;
  border-bottom:5px solid #8C6E25;
  border-right:1px solid #8C6E25;
  border-top:5px solid #8C6E25;
  border-left:1px solid #8C6E25;
  display:block;
	}

#navigation-panel-sub3 {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	}
#navigation-panel-sub3 h3 {
	display:inline;
	float:left;
	margin:0px 10px 0px 0px;
	text-transform:uppercase;
  	color:#8C6E25;
	font-size:12px;
	font-weight:bold;	
	}
#navigation-panel-sub3 ul {
	margin: 0px;
	padding: 0px;
	}
#navigation-panel-sub3 li {
	font-size: 12px;
	list-style-type: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
#navigation-panel-sub3 li a:link, #navigation-panel-sub3 li a:visited {
  color: #8C6E25;
  text-decoration:none;
  border-right:1px solid #8C6E25;
  border-top:1px solid #8C6E25;
  border-left:1px solid #000000;
  border-bottom:1px solid #000000;
  padding-right:10px;
  padding-left:12px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left:5px;
  display:inline;
	}
#navigation-panel-sub3 li a:hover, #navigation-panel-sub3 li a:active {
  color: #ffffff;
  text-decoration:none;
  border-left:1px solid #8C6E25;
  border-bottom:1px solid #8C6E25;
	}	
	
	
/* bread crumb navigation */
#breadcrumb {
	color: #ffffff;
	font-weight:normal;
	display:block;
	font-size:9px;
	margin-bottom:8px;
}

#breadcrumb a:link {
	color: #ffffff;
	text-decoration:underline;
	font-weight:normal;
	}
#breadcrumb a:visited {
	color: #ffffff;
	text-decoration:none;
	font-weight:normal;
	}
#breadcrumb a:hover {
	color: #8C6E25;
	text-decoration:underline;
	font-weight:normal;
	}


/* speciality elements */
.link_list {
	display:block;
	margin-bottom:15px;
  }
.link_link {
	color: #333333;
	font-weight: bold;
	font-size: 110%;
	display:block;
  }
.link_text {
  }
.link-display-title {
  }
.link-display-link {
  }

.events_list {
	display:block;
	margin-bottom:15px;
	}
.event_link {
	color: #333333;
	font-weight: bold;
	font-size: 110%;
	display:block;
	}
.event_text {
	}
.event_text_date {
	}
.event_link2 {
	}

.article-date {
margin-right:5px;
font-weight: bold;
}
.article-author {
display:block;
font-style:italic;
margin-bottom:10px;
}
.article_list {
	display:block;
	margin-bottom:15px;
	}
.article_link {
	color: #333333;
	font-weight: bold;
	font-size: 110%;
	display:block;
	}
.article_text {
	}
.article_text_date {
	}
.article_link2 {
	}

/* form elements */
.info {
  color: #ffffff;
  background-color: transparent;
  font-weight: normal;
  }
.warn {
  color: #ffffff;
  font-weight: normal;
  background-color: transparent;
  }
.error {
  color: #ffffff;
  font-weight: bold;
  background-color: transparent;
  }
.error-display {
}
.input-text {
  color: #333333;
	border: solid 1px #333333;
	width: 215px;
	}
.input-textArea {
  color: #333333;
	margin-right: 5px;
	border: solid 1px #333333;
	width: 215px;
	height:65px;
	}
.input-yesno {
  color: #333333;
	border: solid 1px #333333;
	}
.input-nowidth {
  color: #333333;
	border: solid 1px #333333;
	width: 215px;
	}
.input-checkBox {
  color: #333333;
	border: solid 1px #333333;
	}
.input-dropDown {
	width: 210px;
  color: #333333;
	border: solid 1px #333333;
	}

.form-display {
  	margin: 0;
	padding: 15px;
	border: solid 1px #515D63;
	width: 240px;
	display: block;
	background-color: #515D63;
	}
.form-display2 {
  text-align:left;
}
.form-header {
    color: white;
	font-weight: bold;
	font-size: 16px;
	background-color: #515D63;
	text-align: center;
	margin: 0 0 4px;
	padding: 2px;
	width: 236px;
	display: block;
	text-transform:uppercase;
	}
.label {
  color: #ffffff;
  font-size: 90%;
  font-weight: bold;
  text-align: left;
  display: block;
  clear:both;
  }
.form-text {
  color: #ffffff;
  font-size: 80%;
  font-weight: normal;
  text-align: left;
  display: block;
  clear:both;
  }
.submit-main {
  display: block;
  margin-left:auto;
  margin-right:auto;
  margin-top:15px;
  padding: 5px;
  border: solid 1px #ffffff;
  color: #ffffff;
  background-color: #333333;
  width:125px;
  }

.section-title {
display:none;
}




/* start of section drop down nav */
/* Drop Down Navigation Items */


/* Overall appearance and position of menu */ 
#slidingmenu {
  display:block;
  position:absolute;
  top:15px;
  width: 750px;
	border:1px solid #8C6E25;
	padding:10px;
	background-color:#000000;
}


/* Appearance Top Level */ 

/* Appearance */ 
ul.slidingmenu {
	font-size:11px;
	font-weight:bold;
  width: 150px;
	display: inline;
	margin:4px 5px 1px -41px;
	position:relative;
	z-index:10;
}

/* ie hack for placement horizontal */
*html ul.slidingmenu {
	font-size:11px;
	font-weight:bold;
  width: 150px;
	display: inline;
	margin:4px 5px 1px -1px;
	position:relative;
	z-index:10;
}

ul.slidingmenu li {
	margin:0px 2px 0px 0px;
  /*border-width: 0px 1px 0px 1px;*/
}

ul.slidingmenu a {
  color: #8C6E25;
  text-decoration:none;
  border-right:1px solid #8C6E25;
  border-top:1px solid #8C6E25;
  border-left:1px solid #000000;
  border-bottom:1px solid #000000;
  padding-right:10px;
  padding-left:12px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left:5px;
  display:inline;
}

ul.slidingmenu a.subheader {
  text-decoration: none;
}

ul.slidingmenu a:visited {
  color: #8C6E25;
  text-decoration: none;
}

ul.slidingmenu a:hover, ul.slidingmenu a:active {
  color: #ffffff;
  text-decoration:none;
  border-left:1px solid #8C6E25;
  border-bottom:1px solid #8C6E25;
}

ul.slidingmenu,
ul.slidingmenu li,
ul.slidingmenu a { 
  display: inline;
	text-decoration:none;
}

/* make li\'s into clean, moveable blocks */
ul.slidingmenu li {
  list-style-type: none; 
  position: relative;
  display: inline;
  width: 120px;
}

/* Make list items do what they\'re supposed to in IE */
ul.slidingmenu a {
	display:inline; 
	text-decoration:none;
}


/* layout styles for the drop menu from here on */

ul.slidingmenu ul {
  border: 1px solid #8C6E25;
	margin:4px 0px 0px 0px;
  border-width: 4px 1px 0px 1px;
	padding:0px;
  display: block;
	font-size:11px;
	font-weight:bold;
  color: #8C6E25;
	background-color:#000000;
}

ul.slidingmenu ul li {
  background: #000000;
	margin:0px;
	padding:0px;
  display: block;
  border-bottom: 1px solid #8C6E25;
}

ul.slidingmenu ul a, ul.slidingmenu ul a:visited {
  color: #8C6E25;
  background: #000000;
  text-decoration: none;
  margin:0px;
	padding:0px;
  display: block;
  border: 1px solid #000000;
}

ul.slidingmenu ul a.subheader {
	background-color:#2B2B2A;
  color: #8C6E25;
  text-decoration: none;
  margin: 0px;
	padding:0px;
  display: block;
}

ul.slidingmenu ul a:hover {
  background: #8C6E25;
  color: #ffffff;
  text-decoration: none;
	margin:0px;
	padding:0px;
  display: block;
}


/* remove standard HTML list indenting, and display as normal blocks */
ul.slidingmenu ul li,
ul.slidingmenu ul a { 
	text-decoration:none;
	margin:0px;
	padding:0px;
  display: block;
}

/* use a fixed width for menu and submenus */
ul.slidingmenu ul {
  margin:0px;
	padding:0px;
	display:block;
	width:120px;
}

ul.slidingmenu ul ul {
  margin: 0px 0px 0px 150px;
	display:block;
	position:absolute;
}

*html ul.slidingmenu ul ul {
  margin: 0px 0px 0px 120px;
	display:block;
	position:absolute;
	height:1%;
}


/* make li\'s into clean, moveable blocks */
ul.slidingmenu ul li {
  list-style-type: none; 
  position: relative;
	width:120px;
	margin:0px;
	padding:0px;
}



/* make sure any ul inside an li (a submenu) takes up zero normal flow */
ul.slidingmenu ul { 
  position: absolute;  
  top: 28px; /* the height of the top border */
	left: 0px;
	width:120px;
  display: none;
}

ul.slidingmenu ul ul { 
  position: absolute;  
  top: -2px; /* the height of the top border */
	left: 4px;
	width:120px;
  display: none;
}


/* links for listing details */
#listing-nav {
display:block;
text-align:right;
padding:0px;
margin:0px;
width:685px;
}

#listing-nav ul {
}
#listing-nav li { 
list-style-type:none;
display:inline;
}



