/* Start of CMSMS style sheet 'LCR stylesheet' */
/* browsers interpret margin and padding a little differently, we'll remove all default padding and margins and set them later on */
* {
	margin: 0;
	padding: 0;
}
/*Set initial font styles*/
body {
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75.01%;
	line-height: 1em;
}


table, th, td {
vertical-align: top;
font-size: 1em;
	margin: 0 0 1.5em 0;
	line-height: 1.4em;
	padding: 0;
}

td
{
padding:3px;
}


h1 {
color: #6A8664;
font-size: 250%;
	line-height: 150%;
	margin: 0;
/* set borders around header */
	border-bottom: 1px solid #6A8664;
/* and some air under the border */
	margin: 0 0 0.5em 0;
}



/*set font size for all divs, this overrides some body rules*/
div {
	/*font-size: 1em;*/
}
/*if img is inside "a" it would have borders, we don't want that*/
img {
	border: 0;
}
/*default link styles*/
a, a:link a:active {
/* set all links to have underline */
	text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
	background-color: inherit;
/* this is a bluish color, you change this for all default link colors */
	color: #18507C;
}
a:visited {
/* keeps the underline */
	text-decoration: underline;
	background-color: inherit;
/* a different color is used for visited links */
	color: #18507C;
}
a:hover {
/* remove underline on hover */
	text-decoration: none;
	background-color: inherit;
/* using a different color makes the hover obvious */
	color: #385C72;
}
/*****************basic layout *****************/
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	/*text-align: center;  this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-color: #6A8664;
}

.thrColFixHdr #container {
	width: 900px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color: #eff5df;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-bottom-color: #000000;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: #000000;
} 
#contentbackground {
	border: 1px solid #000000;
        height: 100%;
}

.thrColFixHdr #header {
	padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-image: url(uploads/images/lcrbanner2.gif);
	background-color: #6A8664;
	background-repeat: no-repeat;
	background-position: left top;
	height: 205px;
	width: 900px;
	border-bottom-width: thin;
	border-bottom-style: none;
	border-bottom-color: #000000;
} 

.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 170px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
	background-color: #eff5df;
	border-left-width: 0px;
	border-left-color: #000000;
}
.thrColFixHdr #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 170px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 0px; /* padding keeps the content of the div away from the edges */
	background-color: #eff5df;
}

.thrColFixHdr #sidebar2 p {
        color: #566450;
         font-size: 100%;
}

.thrColFixHdr #mainContent {
	margin: 5px 193px 5px 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 5px 10px;
	border-top-width: thin;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #666666;
	border-bottom-color: #000000;
	border-left-color: #666666;
} 

.thrColFixHdr #mainContent2ndlevel {
	margin: 15px 5px 15px 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0px 10px 0px 10px;
	border-top-width: thin;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #666666;
	border-bottom-color: #000000;
	border-left-color: #666666;
background-color: #eff5df;
} 





.thrColFixHdr #footer a, a:link a:active{
       color: #000000;
}

.thrColFixHdr #footer {
        height: 100px;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
	background-color: #EFF5DF;
	background-image: url(uploads/images/footerback2-900.gif);
	background-repeat: no-repeat;
	background-position: left top;
        border: 1px solid #000;
} 

.thrColFixHdr #footertop {
        width: 900px;
        height: 5px;
	margin-top: 0px;
	background: #6A8664 url(uploads/images/5x900blank.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 

.thrColFixHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0 0 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
          font-size: 75%;
          font-weight: bold;
          text-align: center;



}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
}
/********************CONTENT STYLING*********************/
/* HEADINGS */


h1 {
	color: #6A8664;
	font-size: 200%;
	line-height: 150%;
	margin: 0;
/* set borders around header */
	border-bottom: 1px solid #6A8664;
/* and some air under the border */
	margin: 0 0 0.5em 0;
}

h2 {
	color: #18507C;
/* font size for h2 the higher the h number the smaller the font size, most times */
	font-size: 1.8em;
        line-height: 1.5em;
	text-align: left;
}


h3 {
	color: #18507C;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
}

 h4 {
	color: #18507C;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}

h5 {
	color: #18507C;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
h6 {
	color: #3c6a4f;
	font-size: 1.2em;
        font-weight: 500;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}
/* END HEADINGS */
/* TEXT */
p {
/* default p font size, this is set different in some other divs */
	font-size: 1em;
/* some air around p elements */
	margin: 0 0 1.5em 0;
	line-height: 1.4em;
	padding: 0;
}
blockquote {
	border-left: 10px solid #ddd;
	margin-left: 10px;
}
strong, b {
/* explicit setting for these */
	font-weight: bold;
}
em, i {
/* explicit setting for these */
	font-style: italic;
}
/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre {
/* css-3 */
	white-space: pre-wrap;
/* Mozilla, since 1999 */
	white-space: -moz-pre-wrap;
/* Opera 4-6 */
	white-space: -pre-wrap;
/* Opera 7 */
	white-space: -o-pre-wrap;
/* Internet Explorer 5.5+ */
	word-wrap: break-word;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}
pre {
/* black border for pre blocks */
	border: 1px solid #000;
/* set different from surroundings to stand out */
	background-color: #ddd;
	margin: 0 1em 1em 1em;
	padding: 0.5em;
	line-height: 1.5em;
	font-size: 90%;
}
/* Separating the divs on the template explanation page */
div.templatecode {
	margin: 0 0 2.5em;
}
/* END TEXT */
/* LISTS */


/* lists in content need some margins to look nice */
ul ol dl
{
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 2.5em 0;
}
ul li, ol li {
	margin: 0 0 0.25em 3em;
}
/* definition lists topics on bold */
 dl {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #c0c0c0;
}
dt {
	font-weight: bold;
	margin: 0 0 0 1em;
}
dd {
	margin: 0 0 1em 1em;
}



/* lists in content need some margins to look nice */
div#mainContent2ndlevel ul,
div#mainContent2ndlevel ol,
div#mainContent2ndlevel dl
{
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
}
div#mainContent2ndlevel ul li,
div#mainContent2ndlevel ol li {
	margin: 0 0 0.25em 3em;
}
/* definition lists topics on bold */
div#mainContent2ndlevel dl {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #c0c0c0;
}
div#mainContent2ndlevel dt {
	font-weight: bold;
	margin: 0 0 0 1em;
}
div#mainContent2ndlevel dd {
	margin: 0 0 1em 1em;
}

/* lists in content need some margins to look nice */
div#mainContent ul,
div#main ol,
div#main dl {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
}
div#mainContent ul li,
div#mainContent ol li {
	margin: 0 0 0.25em 3em;
}
/* definition lists topics on bold */
div#mainContent dl {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #c0c0c0;
}
div#mainContent dt {
	font-weight: bold;
	margin: 0 0 0 1em;
}
div#mainContent dd {
	margin: 0 0 1em 1em;
}

/* lists in content need some margins to look nice */
div#whatsnew ul,
div#whatsnew ol,
div#whatsnew dl {
	font-size: .9em;
	line-height: 1.3em;
	margin: 0 0 .5em 0;
        color: #566450;
}
div#whatsnew ul li,
div#whatsnew ol li {
	margin: 0 0 1.25em 1em;
}
/* definition lists topics on bold */
div#whatsnew dl {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #c0c0c0;
}
div#whatsnew dt {
	font-weight: bold;
	margin: 0 0 0 .8em;
}
div#mainContent dd {
	margin: 0 0 1em .8em;
}

/* END LISTS */
/* End of 'LCR stylesheet' */

