/* Start of CMSMS style sheet 'snow_cl' */
/* snow chat & learn styles */

html, body {
	height:95%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: black;
	min-width:550px;
	background-color:white;
}

#container {
	margin:0px;
	padding:0px;
	margin-left: auto;
	margin-right:auto;
	width: 60.31em; /*784px;*/
	border-top:1px solid #665d57;
	min-height: 95%;
	position: relative;
	height: auto !important;
	height:95%;
}

#header {
	padding-top:30px;
	margin-left: auto;
	margin-right:auto;
	width: 60.31em;
	height: 40px;
	vertical-align:middle;
	background-color: #f0edde;
}
#header img {
	padding-left:10px;
	border:0px;
	margin-top:-20px;
	float:left;
}

#header h1 {
	padding-left:80px;
	margin-top:-10px;
}


#content {
	padding:0.5em;
	padding-bottom:1em;
	margin-top:-10px;
	line-height: 150%;
	margin-left:12em;
}

#content h1, h2 {
	padding-bottom:2px;
	color: #463e39;
	/*border-bottom: 1px solid #463e39;*/
}
#content h3 {
	font-size:120%;
	margin-bottom:2px;
	margin-top:15px;
	color: #993300;
margin-bottom:2px;
margin-top:15px;
}

#content h4 {
	color: black;
	margin-bottom:2px;
}

#content img {
	border:0px;
}

#footer {
	clear: both;
	width:100%;

	font-size: smaller;
	text-align:center;
	line-height:150%;
}

#footer a:link, #footer a:visited {
	color: white;
}
#footer a:hover, #footer a:active {
	text-decoration: none;
}

a:link, a:visited {
	color: #055b92;
}


a:hover, a:link{
	color: #2289cc;
	text-decoration: underline;
}

#top-links {
	float:right;
	margin-top:5px; 
	text-align:right; 
	font-size: smaller;
}

/*news */

.NewsSummary {
  margin-bottom:10px;
}


#NewsSummary a {
text-decoration:none;
}

#NewsSummarySummary a {
text-decoration:underline;
}



#NewsSummary a:hover {
text-decoration:underline;
}


#NewsSummaryContent a {
text-decoration:underline;
}



.NewsSummaryPostdate {
color:#C0C0C0;
font-size:90%;
margin-top:-3px;
}


#hor_line_thin {
border-bottom:1pt solid #8F6438;
padding-bottom:5px;
}

#cntnt01searchinput {
  width:11em;
}
form#cntnt01moduleform_1 .button {
  padding:1px;
}

form#cntnt01moduleform_1 input {
  border:1px solid #ccc;
  padding:2px;
  font-size:85%;
}


/* skip to content link */

#skip {
	float:right;
}

#skip a {
	color:#f0edde;  
	font-size: small;
	font-weight:bold;
}

#skip a:focus, #skip a:hover, #skip a:active  {
	color: black; 
	background-color:#efefef;
	font-weight:bold;
	text-decoration: none;
}

/* forum */
table.forum_pagetable {
	width:100%;
	/*border: 1px solid #ccc;
	border-collapse: collapse;*/
	padding:5px;
}

table.forum_pagetable th, table.forum_pagetable tr {
	border-bottom:1px solid black;
}
table.forum_pagetable th {
	text-align:left;
}

#side-item {
	
	width:11.5em;
	padding:5px;
	margin:5px;
	margin-top:2em;
}

/* background  for external articles */

.bl {background: url(uploads/images/mw_box_bl1.png) 0 100%  no-repeat #f0edde; width: 45em;}
.br {background: url(uploads/images/mw_box_br2.png) 100% 100% no-repeat}
.tl {background: url(uploads/images/mw_box_t_l.png) 0 0 no-repeat}
.tr {background: url(uploads/images/mw_box_tr.png) 100% 0 no-repeat; padding: 5px}


/* rounded blackbox */

.bl_black {background: url(uploads/images/bl.gif) 0 100%  no-repeat #665d57; width: 45em;}
.br_black {background: url(uploads/images/br.gif) 100% 100% no-repeat}
.tl_black {background: url(uploads/images/tl.gif) 0 0 no-repeat}
.tr_black {background: url(uploads/images/tr.gif) 100% 0 no-repeat; padding: 5px}


/*black box */

#blackbox {
padding-left: 10px;
padding-right:10px;
 padding-top:2px;
padding-bottom:2px;

color:white;
background-color:lightgray;
font-size: 120%; 
line-height: 22pt }

/*outline box */

#outlinebox {
padding-left:4px;
padding-right:2px;
 padding-top:2px;
padding-bottom:2px;
border-style: dotted;
border-width: 1px;        /* sets border width on all sides */
border-color: #8f6438;
 }

/* indent outline box */

#indentbox {
padding-left:4px;
padding-right:2px;
 padding-top:2px;
padding-bottom:2px;
width: 60%;
margin-left: 20%; 
border-style: dotted;
border-width: 1px;        /* sets border width on all sides */
border-color: #8f6438;
 }

#billboardbox {
padding-left:4px;
padding-right:2px;
 padding-top:2px;
padding-bottom:2px;
align:center;
border-style: dotted;
border-width: 1px;        /* sets border width on all sides */
border-color: #8f6438;
background-color: #e6e6e6;

 }


.clear {font-size: 1px; height: 1px} 

#myframe { height: 800px; }
/* End of 'snow_cl' */

