* {
	margin: 0;
	padding: 0;
}

body {
	margin-top: 40px;
	background: url(../images/cedar-grey-small.jpg); background-repeat:no-repeat;
         background-color:#000000; 
background-position:top center
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fafafa;
	text-decoration:none;
}

h1, h2, h3 {
	color: #ff5a00;
	text-decoration:none;
}

h1 {

}

h2 {
}

h3 {font-size:15px;

	color: #ff5a00;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	text-decoration:none;
}

p, blockquote, ul, ol {
	margin-bottom: 5px;
	line-height: 2em;
	
}

p {
}

blockquote {
}

ul, ol, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a {
	text-decoration: none;
	color: #ff5a00;
}

a:hover {
	text-decoration: underline;
	color: #ff5a00;
}

form {
	margin: 0px;
	padding: 0px;
}
	image{
		border: 0px;
	}

/* Wrapper */

#wrapper {
}

/* Header */

#header {
         
	width: 892px;
	height: 30px;
	margin: 0 auto;
}

/* Logo */

#logo {

	float: left;
	width: 270px;
	height: 50px;
	margin: 0px;
	padding: 10px 0px 0px 0px;

}

#logo h1 {
	margin: 0;
	padding: 0;
	font: normal 36px Georgia, "Times New Roman", Times, serif;
}

#logo h2 {
	margin: -2px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 10px;
	font-weight: bold;
	color: #444444;
}

#logo a {
	text-decoration: none;
	color: #F0F0F0;
}


#splash {
background: url(../images/mmm.jpg);
	width: 940px;1
	height: 100px;
	margin: 0 auto;
}

/* Search */

#header-search {
	width: 940px;
	height: 51px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;

}

#header-search form {
	float: right;
	width: 300px;
	margin: 0;
	padding: 12px 0px 0px 0px;
}

#header-search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#header-search-text {
	width: 200px;
	padding: 2px 3px;
	background: #1E1E1E;
	border: none;
	color: #fafafa;
}

#header-search-submit {
	background: none;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E4E4E4;
}

#search {
	height: 51px;
	margin: 0 auto;
	padding: 0px 0px 60px 0px;
}

#search form {
	margin: 0;
	padding: 12px 0px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
}

#search-text {
	width: 160px;
	height: 18px;
	padding: 3px 0 3px 5px;
	border: none;
	color: #000000;
}

#search-submit {
	margin-left: 10px;
	padding: 4px 4px;
	border: none;
	background: #000000;
	color: #fafafa;
}

/* Page */

#page {
	width: 940px;
	margin: 0 auto;
}

#page-bgtop {
	padding: 0px 0px 0px 20px;
}

/* Content */

#content {


	float: left;
	width: 580px;
	padding-top: 30px;
}




.post {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.post .title {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #ff5b00;
}

.post .title a {
	padding: 4px 35px 4px 15px;
	background: #FF9200;
	text-decoration: none;
	font-weight: normal;
	color: #ff5b00;
}

.post .entry {
	padding: 20px 0px;
	
}
.buttonheading {
text-decoration:none;
}
.post img {
	float: left;
	padding: 15px 0px;
}

.post .meta {
	text-align: right;
	padding: 0px 0 20px 0;
	font-weight: bold;
	color: #202020;
}

.post .byline {
	float: right;
	margin-top: -30px;
	font-size: 12px;
	color: #5E5E5E;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 240px;
	padding: 20px 20px;
	background-color: #000000;
         
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/* Submenu */

#submenu {
}

/* News */

#news {
}

#news a {
	font-size: 85%;
}

/* Footer */

#footer {
	width: 100%;
	background: url(../images/img01.gif) repeat left top;
	color: #fafafa;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 90%;
}

#footer a {
	text-decoration: none;
	color: #ff5a00;
}

#footer a:hover {
	text-decoration: none;
}
/* for pull-down menu to work in IE6*/
behavior:url("../csshover2.htc");


/* pull-down mainmenu css */
.mainmenu{
	float: left;
	width: 100%;
	padding: 0;
}
.mainmenu ul {
text-align:center;
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1;
	color:#fafafa;
	background: #000000;
	padding: 0;
	border: solid transparent;
	border-width: 1px 0;
	margin: 0 0 1em 0;
}
.mainenu a:hover, .mainmenu .active a {
width:auto;
	background: #ff5a00;
	color: #110404;
}
.mainmenu a, .mainmenu a:visited {
	display: block;
font-family:Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;font-style:normal;text-decoration:underline;
	color: #fafafa;
	text-decoration: none;
	padding: 1em 1em;
}
.mainmenu ul ul a{
	width:100%;
	height:auto;
}
.mainmenu ul a{
	width:1%;
}


.mainmenu li  {
	float: left;
	margin:0;
	padding:0;
}

.mainmenu ul li {float:left; position:relative;  }
.mainmenu ul li a {white-space:nowrap;}
	
.mainmenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:15em;	
	
	background: #ff5a00;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
}

.mainmenu li li {
	width:15em ;
}

.mainmenu li li a{
	width:13em ;
}

.mainmenu li ul  {
	margin: 0;
}
.mainmenu li ul ul {
	margin: -2.8em 0 0 13.5em;
}
.ul_ch, 
.mainmenu li:hover ul ul,
.mainmenu li li:hover ul ul,
.mainmenu li li li:hover ul ul,
.mainmenu li li li li:hover ul ul,
.mainmenu li li li li li:hover ul ul
{
	left: -999em;
}
.mainmenu li:hover ul,
.mainmenu li li:hover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li li:hover ul
{
	left: auto;
}
.mainmenu li:hover>ul.ul_ch   
{
	left: auto;
}

.mainmenu li:hover{
	background: #fafafa;
}

.mainmenu li:hover a,.mainmenu li:hover a:visited,.mainmenu li:hover a:hover,.mainmenu li a:hover{
	color:#000000;
}
.mainmenu li:hover li a, .mainmenu li li:hover li a, 
.mainmenu li li li:hover li a, .mainmenu li li li li:hover li a,
.mainmenu li:hover li a:visited, .mainmenu li li:hover li a:visited, 
.mainmenu li li li:hover li a:visited, .mainmenu li li li li:hover li a:visited
{
	color:#fafafa;
}
.mainmenu li li:hover, .mainmenu li li li:hover, 
.mainmenu li li li li:hover , .mainmenu li li li li li:hover , .mainmenu li li li li li li:hover 
{
	background: #000000;
	z-index:9999;
}
.mainmenu li li:hover a,.mainmenu li li li:hover a, 
.mainmenu li li li li:hover a, .mainmenu li li li li li:hover a
{
	color: #fafafa; 
}

.mainmenu ul ul a, .mainmenu ul ul a:visited,
.mainmenu li li a, .mainmenu li li a:visited
{
	color: #fafafa;
}
.mainmenu ul ul a:hover,
.mainmenu li:hover li:hover a,.mainmenu li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
	color: #fafafa;
}
.mainmenu li:hover li:hover li a,.mainmenu li:hover li:hover li a:visited ,
.mainmenu li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li:hover li a:visited{
	color: #fafafa;
}


/* end of mainmenu css */

/* Menu */

#menu {

	width: 940px;
	height: 60px;
	margin: 0 auto;

}


/* pull-down lmenu css */
.lmenu{
height: 30px;
	width: 20em;
	padding: 0;
	float: right;
}
.lmenu h3 {
    background: url(../images/img01.gif) repeat-x;
	
}	
.lmenu ul {
	float: right;
	width: 100%;
	list-style: none;
	line-height: 1;
	color:#FFFBF0;
	background: #000000;
	padding: 0px;
	border: solid #000000;
	border-width: 1px 1px;
	margin: 0 0 0 0;

}


.lmenu a, .lmenu a:visited {
color: #fafafa;
	display: block;
	width: 100%;
font-family:Arial, Helvetica, sans-serif;font-size:0.9em;font-weight:bold;font-style:normal;text-decoration:underline;
	text-decoration: none;
	    background: url(../images/img05.gif) repeat-x;
	padding: 1em 0em;
	text-indent:1em;
	margin: 0;	

}
.lmenu li li a{
    padding:1em;
	text-indent:0;	
	
}
.lmenu ul ul a{
	width:100%;
	height:100%;
}
.lmenu ul a{
		width: 100%;
}


.lmenu li  {
	float: left;
	width:100%;
	margin:0;
	padding:10;
}

.lmenu ul li {float:left; position:relative; }
.lmenu ul li  {width:100%;} /* !!!!! */
	
.lmenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:15em;	
	background: #ff5a00;
	font-weight: bold;
	border-width: 0px;
	margin: 0;
}

.lmenu li li {
width: 15em ;
}
.lmenu li a{width: 100% ; }
.lmenu li li a{width: 15em
	}

.lmenu li ul  {
	margin: -2.1em 0 0 -0.3em;
}
.lmenu li ul ul {
	margin: -2.1em 0 0 -0.3em;
}
.ul_ch, 
.lmenu li:hover ul ul,
.lmenu li li:hover ul ul,
.lmenu li li li:hover ul ul,
.lmenu li li li li:hover ul ul,
.lmenu li li li li li:hover ul ul
{
	left: -999em;
}
.lmenu li:hover ul,
.lmenu li li:hover ul,
.lmenu li li li:hover ul,
.lmenu li li li li:hover ul,
.lmenu li li li li li:hover ul
{
	left: -190px; /* !!! */
}
.lmenu li:hover>ul.ul_ch   
{
	left: 100%; /* !!! */
}

.lmenu li:hover{
	background: #FFFBF0;
}

.lmenu li:hover a,.lmenu li:hover a:visited,.lmenu li:hover a:hover,.lmenu li a:hover{
	color:#ff5a00;
}
.lmenu li:hover li a, .lmenu li li:hover li a, 
.lmenu li li li:hover li a, .lmenu li li li li:hover li a,
.lmenu li:hover li a:visited, .lmenu li li:hover li a:visited, 
.lmenu li li li:hover li a:visited, .lmenu li li li li:hover li a:visited
{
	color:#FFFBF0;
}
.lmenu li li:hover, .lmenu li li li:hover, 
.lmenu li li li li:hover , .lmenu li li li li li:hover , .lmenu li li li li li li:hover 
{
	background: #ff5a00;
	z-index:9999;
}
.lmenu li li:hover a,.lmenu li li li:hover a, 
.lmenu li li li li:hover a, .lmenu li li li li li:hover a
{
	color: #fafafa; 
}

.lmenu ul ul a, .lmenu ul ul a:visited,
.lmenu li li a, .lmenu li li a:visited
{
	color: #FFFBF0;
}
.lmenu ul ul a:hover,
.lmenu li:hover li:hover a,.lmenu li:hover li:hover a:visited ,
.lmenu li:hover li:hover li:hover a,.lmenu li:hover li:hover li:hover a:visited,
.lmenu li:hover li:hover li:hover li:hover a,.lmenu li:hover li:hover li:hover li:hover a:visited ,
.lmenu li:hover li:hover li:hover li:hover li:hover a,.lmenu li:hover li:hover li:hover li:hover li:hover a:visited,
.lmenu li:hover li:hover li:hover li:hover li:hover li:hover a,.lmenu li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
	color: #ff5a00;
}
.lmenu li:hover li:hover li a,.lmenu li:hover li:hover li a:visited ,
.lmenu li:hover li:hover li:hover li a,.lmenu li:hover li:hover li:hover li a:visited,
.lmenu li:hover li:hover li:hover li:hover li a,.lmenu li:hover li:hover li:hover li:hover li a:visited,
.lmenu li:hover li:hover li:hover li:hover li:hover li a,.lmenu li:hover li:hover li:hover li:hover li:hover li a:visited{
	color: #FFFBF0;
}


/* end of lmenu css */
.edit-tabs {
   padding: 9px;
   background: none;
   }

.tabpadding {}

.tabheading {
	background-color: #FF5a00;
	text-align: left;
   }

.pagetext {
	visibility: hidden;
	display: none;
   }

	/*Body of the form*/
.adminform{background-color : #fafafa;}
/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #666666;
	border-left: outset 1px #666;
	border-right: outset 1px Black;
	border-top: outset 1px #666;
	border-bottom: solid 1px Black;
	text-align: center;
	cursor: default;
	font-weight: bold;
	color: #FFFFFF;
	padding: .2em;
   }

.offtab {
	background-color : #cccccc;
	border-left: outset 1px #666;
	border-right: outset 1px Black;
	border-top: outset 1px #666;
	border-bottom: solid 1px Black;
	text-align: center;
	cursor: default;
	font-weight: normal;
	padding: 1px;
   }

/* Text passed with mosmsg url parameter */
.message {
	font-family : arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 10px;
	color : white;
	text-align: center;
   }

                             /* No need to edit */
/* #################### AFTER LOGIN EDITING FORMS  ################### */

/* ###################### TABBED EDITING ###################### */
/*When user logins to edit or sumbit articles*/
/* for modifying {moscode} output.  Don't set the colour! */

.moscode {background-color: #f0f0f0;}
		
.code {
	font-family: courier, serif;
	font-size: 10px;
	padding: 2px;
	line-height: 1.3em;
	background-color: #f0f0f0;
	color: blue;
	border: 1px solid #d5d5d5;
	margin: 0px;
	width: 90%;
}

/* ##################### FORM OBJECTS #####################*/	

.inputbox {
    border: 1px solid #999;
   margin-left: 10px;
   }
	
.selectbox {
   	width: 100%;
   }
	
  .button {

   }
	
/* Note: See poll_bars.css in components/com_poll folder! */
.poll {
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff5a00;
	line-height: 14px
	}
	
pollstableborder{ border: 20px solid #000000; }
	
.smalldark {color: white; line-height: 1;}


/* syndicate component */
.syndicate{}
.syndicate_text{}	

/* category text format and links Component or news feeds by category */
.category {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ff5a00;
	text-decoration:none;
	}
a.category:link,a.category:visited {}
a.category:hover {}


	/* Blog Component */
	.blogsection{}
	.blog_more{}
	.blog_heading {}
	
	/* Contact Form Component */
	.contact-form {
   width: 100%;
   }
  .contact_email {margin: 0px;
	padding: 10px;}

/* Table catagory lists Header and Foot */

.sectiontableheader {
	background-color : #000000;
	color : white;
	font-weight : bold;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	}

.sectiontablefooter{}

/* odd & even row colors example polls and links components */
.sectiontableentry1 {
	background-color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
	
.sectiontableentry2 {
	background-color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}

/* Article Index Static Pages Component */		

table.contenttoc {
width: 150px;
border: 1px solid #ddd;
background: none;
border-collapse: collapse;
padding: 0px;
margin: 2px;  }

table.contenttoc th {
	background-color: #e8e2e2;
	font-weight: bold;
							}

table.contenttoc td {
	padding: 2px;
						  }
a.toclink:hover, 
a.toclink:visited, 
a.toclink:link {}

/* Main Body  bullets List */
.contentpaneopen li{
text-decoration:none;
}
.contentpaneopen ul {
text-decoration:none;
}

.readon {
padding: 4px 4px 4px 4px;
color:#a9a9a9;
font-size:14px;
background-image:url(../images/readmore.gif);
 }

/*  Main Body Page Navigation  */
.pagenav{

}
a.pagenav {color: #CCCCC; border-bottom: 0;}
a.pagenav:hover {color: #666666; border-bottom: 0;}
.pagenavcounter{}
.readon{}
.back_button{}

/* Description Component Container Box News, Faq and Links ..etc  */
.contentdescription {background-color : black;}

/* Component Container Box News, Faq and links ..etc */
.contentpane {background: black;}


/* Center content main body text staic text, blog ..etc */
.contentpaneopen {
	}
	
/* Main Body Content rating & voting */
.content_rating {
	font-weight: normal;
	font-size: 10px;
   }
	
.content_vote {
	font-weight: normal;
	font-size: 10px;
   }
	
/* Author Name */
.small {
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF5a00;
	font-weight: normal;
   }

/* Date Stamps */
.newsfeeddate {
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF5a00;
	font-weight: normal;
   }

.createdate {
	color: #ff5a00;
 	font-size:10px;
   font-weight: normal;
   line-height: 1;
   text-decoration:none;
	}

.modifydate {
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff5a00;
	text-decoration: none;
	font-weight: normal;
	}
	
	/* Styling for the pdf/email/print icons */
.buttonheading{ }

/* POP Window */
a.pop-up {border-bottom: 0;}

.pop-ups {float: right;}
/* Component heading links, blogs and Faq's ..etc box */
.componentheading {
    font-size: 16px;
    font-weight: bold;
    color:  #f0f0f0;
    text-align:left;
    margin: 0px;
	 background-color: #000000;
	}
	
/* Page Titles */
.contentpagetitle { 
background-color :black; 
text-decoration: none;
}
a.contentpagetitle h1,
a.contentpagetitle:link,
a.contentpagetitle:visited, 
a.contentpagetitle:active{
	text-decoration: none;
	font-weight: normal;
	color: white;
	border-bottom: 0px;}
	
a.contentpagetitle:hover {
   color: red;
   border-bottom: 0px  dashed #ff5a00;
   text-decoration: none;
	}
	/* Page titles container Box */
.contentheading {
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	font-family: arial, Helvetica, sans-serif;
 	color: #ff5b00;
	background-image:url(../images/border_content_title.jpg);
	text-align:left;
	margin: 0px;
   padding: 10px;
   text-decoration:none;

	}

.pathway {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
			}
			
a.pathway:link, a.pathway:visited {
  font-size        : 11px;
  color            : #0066CC;
  text-decoration  : none;
											 }		
											 						
a.pathway:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  	  						}
							
/* ##################### NAVIGATION  ##################### */	

.mainlevel {
  display: block;
  border-bottom    : 1px dotted #C0C0C0;
  width            : 140px;
  margin-left: 5px;
}

a.mainlevel:link, a.mainlevel:visited {
  text-decoration  : none;
}

a.mainlevel:hover {
  background       : #DDEEFF;
  text-decoration  : none;
}

.sublevel {
  font-size  : 10px;
  margin-left: 5px;
}

/* ##################### SEARCH ########################## */	

.search {}
/*Highlight Found Words*/
.highlight {
  border: 1px dashed #010101;
  background: #DDEEFF;
  padding: 0px 2px 0px 2px;
  				}
