/* Start of CMSMS style sheet 'NEO 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: 85.01%;
	line-height: 1em;
}


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


hr {
  border:0;
  border-top: 1px solid #5e0f27;
  height: 0;
  background: #5e0f27;
}


td
{
padding:3px;
}


h1 {
color: #1f238f;
font-size: 250%;
	line-height: 100%;
	margin-bottom: 18px;
/* set borders around header */
	/*border-bottom: 1px solid #03104a;*/
/* 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: #f8f3a8;*/
               /*background-color: #5e0f27;*/
                 background-color: #9496c9;
                background-repeat: repeat-y;
                backgroun-position: top left;
}

.thrColFixHdr #container {
	width: 950px;
                height: 100%;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color: #ffffff;
	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;
} 


.thrColFixHdr #navcontainer {
width: 950px;
        height: 34px;
	margin: 0px;
	background: #9f9eae;
	background-repeat: no-repeat;
	background-position: left top;
        
} 


#contentbackground {
	border-top: 0px;
        border-right: 0px solid #5e0f27;
        border-left: 0px solid #5e0f27;
        border-bottom: 0px solid #5e0f27;
        height: 100%;
        padding-top: 5px;
}

.thrColFixHdr #header {
	padding: 0px;  	
               /* background-image: url(uploads/images/banner2b.jpg);*/
	background-color: #9f9eae;
	background-repeat: no-repeat;
	background-position: left top;
	height: 300px;
	width: 950px;
	border-bottom-width: thin;
	border-bottom-style: none;
	border-bottom-color: #000000;
} 

.thrColFixHdr #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 240px; /* the background color will be displayed for the length of the content in the column, but no further */
        margin: 10px 10px 10px 10px;
	padding: 15px 10px 15px 15px; /* padding keeps the content of the div away from the edges */
	background-color: #f89985;
        border: 1px solid #343352;
	
}



.thrColFixHdr #mainContent {
	margin: 5px 5px 5px 5px; /* 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 5px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #5e0f27;
                min-height: 100%; 

} 


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

.thrColFixHdr #footer {
   
	margin-top: 0px;
            margin-bottom: 5px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #1f238f;
	background-repeat: no-repeat;
	background-position: left top;
        border: 0px solid #000;
} 


.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 5px 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;
          color: #fff;



}
.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: #1f238f;
font-size: 250%;
	line-height: 100%;
	margin-bottom: 8px;
/* set borders around header */
	/*border-bottom: 1px solid #03104a;*/
/* and some air under the border */
	/*margin: 0 0 0.5em 0;*/
}

h2 {
	color: #68251c;
/* font size for h2 the higher the h number the smaller the font size, most times */
	font-size: 1.5em;
        line-height: 1.5em;
        margin: 0 0 0.25em 0;
	text-align: left;
}

.thrColFixHdr h3 {
	color: #1f238f;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
}
 h4 {
	color: #1f238f;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
h5 {
	color: #1f238f;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
h6 {
	color: #1f238f;
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
/* END HEADINGS */
/* TEXT */

#borderbottom {
border-bottom: #5e0f27 100% 1px;
}


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.0em 0;
}
ul li, ol li {
	margin: 0 0 0.25em 3em;
}
/* definition lists topics on bold */
 dl {
	margin-bottom: 2em;
	padding-bottom: 0em;
	border-bottom: 1px solid #c0c0c0;
}
dt {
	font-weight: bold;
	margin: 0 0 0 1em;
}
dd {
	margin: 0 0 2em 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#whatsnew dd {
	margin: 0 0 1em .8em;
}


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

