/*  MC Secondary  */

* {
	font-size:100.01%;
}
html {
	font-size:62.5%;
	min-width:960px;
}

a img { border: none; }

input, select {
padding: 4px 4px 4px 4px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {
	margin:0;
	background:#efeed9 url(/en/asset/1/images/repeat-bg.gif) repeat-y 50% 0;
	color: #828a59;
	font:1.1em "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	min-width:960px;
}
h1 {
	margin:0;
}
h1 a {
	width:140px;
	height:94px;
	background:url(/en/asset/1/images/muskokan-logo.gif);
	text-indent:-9999px;
	margin:37px 0 0 33px;
	overflow:hidden;
}
h2 {

	font-size:20px;


}

h2.heading { font-size: 30px;
color: #000;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	display: block;
	margin:0 0 0 0;
 }

h3 {
	margin:0;
	font-size:16px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


h4 {

font-size: 16px;
}
p {
	margin:0;
}

a.plus {
	background:url(/en/asset/1/images/plus.gif);
	margin-right:19px;
}
a.minus {
	background:url(/en/asset/1/images/minus.gif);
}
a.plus,
a.minus {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:13px;
	margin-left:4px;
	margin-top:10px;
}

span.plus {margin-top: 10px;}
span.date {
	font-size:24px;
	color:#c2a204;
	float:right;
	margin-top:10px;
	margin-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a {
	color:#c2a204;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#8D9263;
}
a.more-events {
	float:right;
	margin-right:4px;
	padding-left:22px;
	background:url(/en/asset/1/images/right-row.gif) no-repeat;
	clear:both;
}
#main {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding-top:233px;
	position:relative;
}

/* header */

#header {
	width:960px;
	height:233px;
	background:url(/en/asset/1/images/header-bg.jpg) repeat -1px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
/* top navigation */
ul#top-nav {
	width:326px;
	height:40px;
	padding:11px 0 0 43px;
	margin:0 10px 0 0;
	list-style:none;
	float:right;
	font:11px "Times New Roman", Times, serif;
	display:inline;	
	
}
ul#top-nav li {
	float:left;
	padding:0 13px;
}
ul#top-nav li a {
	color:#fff !important;
	text-decoration:none;
}
ul#top-nav li a:hover {
	text-decoration:none;
	color:#B9A127;
}
/* main content */
#content {
	width:931px;
	float:left;
}
#left {
	width:164px;
	float:left;
	padding:0 12px;
	margin-top:-55px;
	position:relative;
	z-index:9999;
	font:1.1em Verdana, Helvetica, Arial, sans-serif;
}
/* left navigation */
ul#left-nav {
	width:164px;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	font:14px "Times New Roman", Times, serif;
}
ul#left-nav li {
	width:184px;
	text-align:center;
	margin-bottom:16px;
	
}
ul#left-nav li a {
	color:#fff;
	text-decoration:none;
}
ul#left-nav li a:hover {
	text-decoration:none;
	color:#B9A127;
}
#right {
	width:723px;
	float:right;
	margin-top:-2px;
}


#right p {
	margin: 10px 10px 10px 10px;
line-height: 15px;
}

#right p img {
margin: 10px 10px 10px 10px;

}

#right-info {
}

#left-info {
	width:425px;
	float:left;
}
ul#left-content {
	width:425px;
	margin:0;
	padding: 0;
	list-style:none;
	clear:both;
}
ul#left-content li {
	width:425px;
	background:url(/en/asset/1/images/title-bg.gif) no-repeat;
	overflow:hidden;	
}
ul#left-content li h3 {
	margin-top:-2px;
}
ul#left-content li p {
	clear:both;
	margin-left:4px;
}
ul#left-content li p strong {
	display:block;
}
ul#left-content li ul {
	width:421px;
	padding:0 0 20px 4px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
ul#left-content li ul li {
	float:left;
	width:auto;
	font-size:0.9em;
	padding-right:7px;
	margin-right:4px;
	background:url(/en/asset/1/images/line.gif) no-repeat 100% 50%;
}
ul#left-content li ul li.last {
	background:none;
}
.content-box {
	width:425px;
	background:url(/en/asset/1/images/bottom-line.gif) no-repeat 0 100%;
	padding-bottom:10px;
	margin-bottom:15px;
	overflow:hidden;
}
ul.square-list {
	width:419px;
	padding:0 0 0 11px;
	margin:0;
	float:left;
	list-style:none;
	clear:both !important;
}
ul.square-list li {
	width:400px !important;
	float:left;
	clear:both;
	padding:0 0 0 19px;
	background:url(/en/asset/1/images/green-square.gif) no-repeat 0 4px !important;
	padding-bottom:19px;
}
ul.square-list li strong {
	display:block;
}
#right-info {
	width:264px;
	float:right;
}
ul.calendar {
	padding:15px 29px 0 36px;
	margin:0 0 12px 0;
	list-style:none;
	background:url(/en/asset/1/images/calendar-bg.gif);
	width:189px;
	height:210px;
	overflow:hidden;
	color:#828a59;
	clear:both;
	font:9px Verdana, Arial, Helvetica, sans-serif;
}
ul.calendar li {
	float:left;
	padding:0 2px 2px 0;
	color:#828a59;
	
}
ul.calendar li.month {
	width:199px;
	padding-bottom:0px;
	padding-right:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul.calendar li a,
ul.calendar li span {
	float:left;
	width:25px;
	line-height:22px;
	background:url(/en/asset/1/images/dark-day.gif);
	text-align:center;
	color:#828a59;
}
ul.calendar li.prev-month a {
	background:url(/en/asset/1/images/light-day.gif);
}
ul.calendar li.current-day a {
	background:url(/en/asset/1/images/current-day.gif);
	color:#fff;
}
ul.calendar li span {
	font-size:16px;
	background:url(/en/asset/1/images/light-day.gif);
	overflow:hidden;
	height:22px;
	line-height:normal;
}
ul.calendar li a:hover {
	background:url(/en/asset/1/images/active-day.gif);
	color:#fff;
	text-decoration:none;
}
* html ul.calendar li.last {
	margin-right:10px;
}
* +html ul.calendar li.last {
	margin-right:10px;
}
ul.row {
	width:254px;
	padding:0;
	margin:0 0 12px;
	list-style:none;
	float:left;
}
ul.row li {
	float:left;
	width:115px;
	padding:0 6px;
}
ul.row li a {
	text-indent:-9999px;
	width:15px;
	height:16px;
	overflow:hidden;
}
ul.row li a.left-row {
	float:right;
	background:url(/en/asset/1/images/left-row.gif);
}
ul.row li a.right-row {
	float:left;
	background:url(/en/asset/1/images/right-row.gif);
}
/* footer */
#footer {
	width:728px;
	float:right;
	margin-right:10px;
	margin-top:10px;
	background:transparent url(/en/asset/1/images/footer-bg.gif) no-repeat;
	display:inline;
	padding:6px 19px 10px 0;
}
a.muskokan {
	float:right;
	width:165px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/en/asset/1/images/muskokan.gif);
}
/* bottom-nav */
ul#bottom-nav {
	width:728px;
	padding:24px 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	clear:both;
	float:left;
	font:10px "Times New Roman", Times, serif;
	position:relative;
}
ul#bottom-nav li {
	padding:0 6px 0 5px;
	float:left;
	background:url(/en/asset/1/images/footer-separator.gif) no-repeat 100% 2px;
}
ul#bottom-nav li.last {
	background:none;
	padding-right:0;
}
ul#bottom-nav li a {
	color:#8d9263;
}
/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin:0;
}
.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display:none !important;
}

.sIFR-hasFlash h2.heading,
ul.calendar li span {
	visibility:hidden;
}


/* Added for forum

.blockpost, .block, .blocktable { border-bottom: 1px solid #8D9263; }

 */
#forum {
	width:710px;
	float:left;
}
 .heading {
	width:710px;
	background:url(/en/asset/1/images/full-title-bg.gif) no-repeat left top;
	overflow:hidden;	
}


ul.forum-content li {
	width:710px;
	overflow:hidden;	

margin-top: 5px;
margin-left: 5px;
	background:url(/en/asset/1/images/full-title-bg.gif) no-repeat left -6px;
}

ul.forum-content li span {
	margin-top: 2px;
}
ul.forum-content li p {
	clear:both;
	margin-left:4px;
}

.forum-box {
	width:710px;
	/* background:url(/en/asset/1/images/full-bottom-line.gif) no-repeat 0 100%; */
	padding-bottom:10px;
	margin-top: 20px;
	margin-bottom:30px;
	overflow:hidden;
}

.blockpost { padding-top: 20px; margin-top: 20px;}

/* list styles */

ul.basic-list {
	float:left;
	width:100%;
	list-style:square;
	}

ul.basic-list li {
	padding-bottom:10px;
	}

/* form styles */

form {
	margin: 0;
	padding: 0;
	}
	
label {
	float:left;
	text-align: right;
	width: 33%;
	margin: 0 10px 10px 0;
	}

.forumArea label {
	text-align: left;
width: 100%;
margin: 5px 5px 5px 5px;
float: none;

}
.forumArea .inbox p {
line-height: 15px !important;
margin: 0px 0px 0px 0px !important;


}

	
.label-left {
	float:left;
	text-align: left;
	width: 33%;
	margin: 0 10px 10px 0;
	}
	
#formLeft, #halfLeft {
	float:left;
	text-align: right;
	width: 48%;
	}
	
#formRight, #halfRight {
	float:right;
	text-align: right;	
	width: 48%;
	}
	
.textInput,
.inputTextarea, 
select {
	background-color: #E7E3DA;
	color: #828a59;
	border: 1px solid #828a59;
	float:right;
	width: 60%;
	margin: 0 10px 10px 0;
	}
	
select {
	width:auto;
	float:none;
	margin:0 10px;
	}
	
input {
	margin:0 10px 0px 10px;
	}
	
	
.contactForm .textInput {
	width:auto;
	float:none;
	}
	
.contactForm label {
	width:100%;
	text-align:left;
	}
	
div#content #exchangeForm form label {
	width: 12%;
	margin: 0 5px 5px 0;
	}
	
.textInput,
.inputTextarea {
	float:right;
	width: 84%;
	margin: 0 5px 0px 0;
	}
	
#formLeft .textInput,
#formLeft .inputTextarea, 
#formRight .textInput,
#formRight .inputTextarea  {
	float:right;
	width: 67%;
	margin: 0 5px 5px 0;
	}
	
.box { width: 700px;}

.content-tool-box { 
	margin: 20px 10px; 
	padding-bottom: 20px;
	}

.content-tool-box span { 
	padding-left: 10px;
	color:#c2a204;
	font-weight: bold;
	}
	
.exchange-button {
	width: 80%;
	margin: 1em 3em;
	padding: 1em 3em;
	border: 1px solid #828a59;
	}
	
.exchange-button {
	background-color: #f4f2e2;}
	
.exchange-button:hover {
	background-color: #efeed8 ;}
	



.contactForm label { 
width: 150px; 
float: left;
text-align: right;
display: block
margin-right: 10px;
}

.contactForm input, .contactForm select {
margin-left: 10px;

}

.message {

width: 450px;  
padding: 10px 20px 10px 20px;  
border-bottom: 1px solid #ccc;
}

.message li {
display: block;
}

.message h4 {
margin-top: 0px;
padding-top: 0px;
margin-left: 68px !important;

margin-bottom: 10px;
}
.message p {
margin-left: 70px !important;
}
.message div.confirm {
margin-left: 70px !important;

}

.message div.confirm p {margin-left: 0px !important; }

.clear {
clear: both;

}



/* Registration Form */

.registrationForm .FormText {
width: 350px;

height: 35px;
}

.registrationForm .FormText p {
float: left;
width: 100px;
display: block;
text-align: left;
margin: 0px 10px 0px 10px !important;
padding: 0px 0px 0px 0px;
line-height: 23px !important;
}


.registrationForm .FormText input {
float: left;
width: 150px;
display: block;
}

.registrationForm, .registrationForm .FormText {

clear: both;
}

.registrationForm {
margin-bottom: 10px;
}
.registrationControl {
clear: both;
padding-top: 10px;
}

div.checkbox {
padding-bottom: 5px;
}

div#phase, div#from, div#to {
padding-bottom: 5px;
}

div#accountLogin {
width: 400px;
line-height: 25px;
}

div#accountLogin div {
vertical-align: middle;
}
div#accountLogin form { 
padding: 10px 20px 0px 20px;

}
div#accountLogin input {
margin: 5px 5px 5px 5px;

}

div#accountLoginUser input {
margin-left: 26px;
}

div#accountLogin .accountHelp {
padding: 10px 20px 20px 20px;

}

div.accountPreferencesLeft {
float: left;
width: 330px;


}

div.accountPreferencesRight {
margin-left: 360px;

}

div.accountPreferences {
padding-left: 20px;
padding-top: 5px;

}

div.accountPreferences h3 {
margin-bottom: 10px;
}

div.exchangeMenu {
margin: 20px 20px 20px 20px;
height: 150px;
}

div.exchangeMenu div.menuItem {
width: 145px;
float: left;
margin-right: 20px;
}

div.exchangeMenu div.menuItem h4 {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
text-align: center;

}
.rightPadding, .icon {
padding-right: 20px;
}
.bottomPadding, .icon {
margin-bottom: 20px;
}
.topPadding, .icon {
padding-top: 10px;
}

div.userUnitsCheckBox {
width: 500px;
padding-top: 5px;
padding-bottom: 5px;
height: 50px;
}

div.userUnitsCheckBox input {
margin: 10px 10px 10px 20px;
 float: left;
}

div.userUnitsCheckBox div.userUnit {
margin-left: 50px;
}
div.userUnitsCheckBox div.userUnit img { margin-right: 10px; }

div.rightButton {
float: right;
margin-right: 20px;

}
div.feed div.feedInfo {
margin-left: 70px;
}
.postmsg p {
color: rgb(90, 98, 49);
}
