/* CSS Document */
body {
	font-size:12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#322d23; 
	background: #9e1014 url(images/bg.gif) center top;
	margin: 0;
}
a, a:visited, a:active {
	outline: none;
	color: #9E1014;
	text-decoration: underline;
}
a:hover, a:focus {
	text-decoration: none;
}
a img {
	border: 1px solid #9e1014;
}
#site_center {
	width: 984px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	height: 100%;
}
#container {
	float: left;
	width: 950px;
	margin: 0;
	padding: 0 17px;
	background: url(images/shadow.png) center top repeat-y;
}


/*======= header =======*/
#header { 
	height:100px;  
	background: url(images/header_bg.jpg) no-repeat center top; 
	width: 950px;
	float: left;
}
#logo {
	height: 55px;
	width: 300px;
	float: left;
	margin: 20px 0 0 118px;
}
#logo h1 {
	height: 55px;
	width: 300px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
#logo h1 a {
	display: block;
	width: 300px;
	height: 55px;
}
#logo span {
	display:none;
}
#search {
	width: 175px;
	height: 20px;
	float: right;
	text-align:right;
	margin: 0px;
	padding: 12px 20px 0 0;
}
#searchvar {
	height:16px;
	width:132px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(images/search_bg.gif) no-repeat top center;
	border: none;
	font-size:11px;
	color: #d6d2cb;
	padding:4px 5px 0px 5px;
	float: left;
}
#searchsubmit {
	height: 20px;
	width:28px;
	padding: 0;
}
#navigation { 
	background: url(images/nav_bg.gif) top left repeat-x;
	height:29px;   
	width: 950px;
	float: left;
	margin: 0;
}

/*======= Front Content =======*/
#content {
	float: left;
	width: 950px;
	min-height: 774px;
	background: #ecdec6 url(images/cont_bg.gif) top left repeat-x;	
}
#midContent {   
	width: 916px;
	float: left;
	margin: 23px 0 0 20px;
}
#welcomeImg {
	width: 498px; 
	height: 274px;
	float: left;
	border: 6px solid #ccbb9d;
	background-color: #ccbb9d;
	overflow: hidden;
}
#welcome {
	width: 401px;
	height: 286px;
	float: right;
}
h2.welHead {
	width: 401px;
	height: 28px;
	background: url(images/welHead.gif) no-repeat;
	margin: 0;
	padding: 0;
}
h2.welHead span {
	display: none;
}
.welBox {
	width: 373px;
	height: 244px;
	background: url(images/welBox.gif) no-repeat;
	padding: 7px 14px;
	font-size: 11px;
	overflow: hidden;
	line-height: 1.3;
}
.welBox p {
	margin: 0;
	padding: 0 0 8px;
}
#frontContRepeat {
	float: left;
	width: 922px;
	margin: 16px 0 0 14px;
	background: url(images/frContRep_bg.gif) top left repeat-y;
}
#frontContent {
	width: 879px;
	min-height: 411px;
	float: left;
	background: url(images/frCont_bg.gif) top left no-repeat;
	padding:22px 21px 15px 22px;
	color: #4f4637;
}
#boxBG {
	width: 879px;
	float: left;	
	background: url(images/boxBG.gif) top repeat-y;
}
#left, #middle, #right {
	width: 289px;
	min-height: 325px;
	background: url(images/IndBoxBG.gif) top left no-repeat;
}
#left h1, #middle h1, #right h1 {
	width: 269px;
	background: url(images/boxHead.gif) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 42px;
	color: #4f4637;
	padding: 0 0 0 20px;
	margin: 0;
	font-variant: small-caps;
}
#left, #middle {
	float:left;
	margin-right: 6px;
}
#right {
	float: right;
}
.boxCont {
	width: 259px;
	padding: 20px 15px;
	overflow: hidden;
	line-height: 1.3;
	float: left;
}
.boxCont p {
	padding: 0;
	margin: 0 0 12px 0;
}
#left ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#left li {
	padding: 0 0 25px 0;
}
#left li strong {
	font-size: 12px;
	color: #4f4637;
	display: inline-block;
	padding-bottom: 5px;
}
#left a, #left a:visited, #left a:active {
	color: #9E1014;
	text-decoration: underline;
}
#left a:hover, #left a:focus {
	color: #9E1014;
	text-decoration: none;
}
#minicalRep {
	background: url(images/calRep_bg.gif) top center repeat-y;
	margin: 20px 0 0 15px;
	float: left;
	width: 259px;
}
#minical {
	background: url(images/cal_bg.gif) no-repeat top center;
	margin: 0;
	float: left;
	width: 239px;
	min-height: 205px;
	padding: 0 10px 10px 10px;
}
.mc_table {
	line-height: normal;
}
.mc_header {
	color: #4f4637;
	padding: 0 0 13px 0;
	font-size: 13px;
	vertical-align: top;
}
.mc_dayname {
	color: #4f4637;
	font-weight: bold;
	background: url(images/dayname_bg.gif) bottom repeat-x;
	padding: 5px 0;
}
.mc_regularday {
	background: url(images/date_bg.gif) bottom center no-repeat;
	height: 17px;
	width: 24px;
	padding: 12px 5px 2px 5px;
	text-align: center;
	vertical-align: center;
	color: #4f4637;
	font-size: 11px;
}
.mc_currentday {
	background: url(images/cur_date_bg.gif) bottom center no-repeat;
	height: 17px;
	width: 24px;
	padding: 12px 5px 2px 5px;
	text-align: center;
	vertical-align: center;
	color: #ffffff;
	font-size: 11px;
	margin: 5px;
}
.mc_otherdays_end, .mc_otherdays_start {
	visibility: hidden;
}
#minical a, #minical a:visited, #minical a:active {
	color: #ffffff;
	text-decoration: underline;
}
#minical a:hover, #minical a:focus {
	color: #ffffff;
	text-decoration: none;
}
#minicalBot {
	background: url(images/calBot_bg.gif) top center no-repeat;
	margin: 0 0 0 15px;
	float: left;
	width: 259px;
	height: 1px;
}
#bottom {
	float: left;
	width: 882px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	background: url(images/boxBOT.gif) top left no-repeat;
	overflow: hidden;
}
#bottom a, #bottom a:visited, #bottom a:active {
	color: #4f4637;
	text-decoration: underline;
}
#bottom a:hover, #bottom a:focus {
	color: #9E1014;
	text-decoration: none;
}
.bot1 {
	float: left;
	width: 269px;
	margin: 0 16px 0 10px; 
	padding:0px; 
	text-align:center; 
}
.bot2 {
	float: left;
	width: 269px;
	margin:0 10px; 
	padding:0px; 
	text-align:center; 
}
#bottom p {
	margin: 0;
	padding: 0;
}
#frontContBot {
	float: left;
	width: 922px;
	height: 1px;
	background: url(images/frContBot_bg.gif) top left no-repeat;
	margin: 0 0 0 14px;
}



/* Article Content*/

#artFeature {
	width: 950px; 
	height: 200px;
	float: left;
	border-bottom: 1px solid #777267;
	overflow: hidden;
}
#breadcrumbs {
	float: left;
	text-align: right;
	width: 910px;
	margin: 8px 0 0 20px;
	font-size: 10px;
	height: 15px;
	text-transform: lowercase;
	color: #ae9e81;
}
#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:active {
	color: #ae9e81;
	text-decoration: none;
}
#breadcrumbs a:hover, #breadcrumbs a:focus {
	color: #9E1014;
	text-decoration: none;
}
h1.artTitle{   
	width: 894px;
	padding: 0 0 0 16px;
	height: 27px;
	line-height: 27px;
	font-size: 21px;
	font-variant: small-caps;
	margin: 0 0 0 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
}
#artContRepeat {
	float: left;
	width: 922px;
	margin: 0 0 0 14px;
	background: url(images/frContRep_bg.gif) top left repeat-y;
}
#artContent {
	width: 858px;
	min-height: 464px;
	float: left;
	background: url(images/artCont_bg.gif) top left no-repeat;
	padding:32px 32px 25px 32px;
	color: #4f4637;
}
#artDesc, #searchDesc {   
	padding: 0;
	line-height: 1.4;
}
#artDesc p, #searchDesc p{   
	margin: 0 0 15px 0;
}
#searchDesc h1 {
	display: none;
}
.summaryPageTitle {
	padding: 0;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-weight: bold;
}
.summaryPageDescription {
	padding: 0;
	margin: 0 0 25px 0;	
}
#artContBot {
	float: left;
	width: 922px;
	height: 1px;
	background: url(images/frContBot_bg.gif) top left no-repeat;
	margin: 0 0 0 14px;
}


/*footer*/
#footer { 
	width: 910px;
	height: 59px;
	background: url(images/footer_bg.gif) top left no-repeat;
	margin: 0;
	float: left;
	color:#9e9275;  
	padding: 0 20px;
	font-size: 10px;
	overflow: hidden;
}
#footer p { 
	margin: 0;
	padding: 0;
}
#footer a, #footer a:visited, #footer a:active {
	color: #9e9275;
	text-decoration: none;
	font-weight: bold;
}
#footer a:hover, #footer a:focus {
	color: #9E1014;
	text-decoration: none;
}
#botShadow {
	float: left;
	width: 984px;
	height: 30px;
	margin: 0;
	background: url(images/botShadow.png) center top no-repeat;
}





#nav, #nav ul{ 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	position: relative;
	float: none;
	z-index:6000;
	height: 29px;
/*	background: url(images/nav_line.gif) no-repeat left;*/
}
#nav li { 
	position: relative; 
	float: left; 
	margin: 0;
	padding: 0;
	line-height: 29px;
	font-weight: bold;
	background: url(images/nav_line.gif) no-repeat right;
	font-variant: small-caps;
}

#nav li:hover { 
	cursor: pointer;
}

#nav li a { 
	text-align:left;  
	display: block; 
	color: #4f4637; 
	text-decoration: none;
	padding: 0 21px 0 20px;
	margin: 0;

}

#nav li:hover a { 
	color: #f0d9d3;
	margin: 0 2px 0 -1px;
	padding: 0 19px 0 21px;
	background: url(images/nav_hover.gif) right center repeat-x;
}

#nav li ul { 
	position: absolute;
	left: -999em;
	width: 175px;
	height: auto;
	color: #4f4637;
	background-image: none;
	border-left: 1px solid #777267;
	border-right: 1px solid #777267;
	/*border-top: 1px solid #040703;*/
	margin: 0 0 0 -2px;
	font-size: 10px;
	background: #FCF5EB url(images/nav_ul.gif) top left repeat-x;
}

#nav li ul li { 
	display:block;
	padding: 0;
	font-weight: normal;
	margin: 0;
	line-height: 15px;
	border: none;
	border-bottom: 1px solid #777267;
	background: none;
	width: 175px;
	text-transform: none;
	font-variant: normal;
}

#nav li ul li:hover { 
	background-color: #FEFAF7;
/*	background-color: #ffffff;
	opacity: .70;
	filter: alpha(opacity=70);*/
	color: #9E1014;
	margin: 0;
}

#nav li ul ul { 
	left: -999em; 
	padding: 0;
	margin:0;
}

#nav li:hover li a {
	color: #4f4637;
	padding: 4px 10px 4px 15px;
	display: block;
	width: 150px;
	background: 0;
}

#nav li ul li:hover a { 
	color: #9E1014;
	width: 150px;
	padding: 4px 10px 4px 12px;
	border-left: 3px solid #9E1014;
}


#nav li ul li:hover li a, #nav li ul li ul li:hover li a, #nav li ul li ul li ul li:hover li a, #nav li ul li ul li ul li ul li:hover li a { 
	color: #4f4637;
	padding: 4px 10px 4px 15px;
	border-left: none;
	display: block;
}
#nav li ul ul li:hover a, #nav li ul ul ul li:hover a, #nav li ul ul ul ul li:hover a, #nav li ul ul ul ul ul li:hover a { 
	color: #9E1014;
	padding: 4px 10px 4px 12px;
	border-left: 3px solid #9E1014;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { 
	left: -999em; 
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto; 
}

#nav li li.sfhover ul, #nav li li:hover ul { 
	margin-left:175px;
	margin-top:-24px; 
	border-top: 1px solid #777267;
	background: #FCF5EB none;
}

#nav li li.sfhover ul a, #nav li li:hover ul a {
	color: #4f4637;
}

#nav li li.sfhover ul a:hover, #nav li li:hover ul a:hover {
	color: #9E1014;
}

