/*- Page Structure */

body {
	font: 62.5% courier; /* Resets 1em to 10px */
	color: #444;
	background: #fff;
	text-align: center;	
	margin: 0 0 10px;
	}
	
#header {
	position: relative;
	text-align: left;	
	padding: 0;
	margin: 10px;
	margin-bottom:0px;
	height: 30px;
	}

#search {
	display: block;
	position: relative;
	float: right;
	padding-top: 5px;
	}
	
.wrapper {
	position:relative;
	width: 959px;
	margin-right: auto;
	margin-left: auto;
}

#container {
	text-align: left;
	width: 750px;
	float: left; 
	margin-top:20px;      	
	}
	
.content {
	padding: 5px 5px;
	border-right: 1px solid #777681;
	}
	
#rightcolumn {
	text-align: left;
	width: 150px;	
	float: left;
	color: #666;
	margin-left: 20px;
	margin-top:10px;      	

	}
	
.clear {  clear: both;        /* extend height of .main to longest column */ 
 height: 0;  margin: 0;          /* keep flush with surrounding blocks */
 }

.users {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* Some Module Formatting */

.breaker {
	background-color: #777681;
	width: .5%;
}

.moduletablelogin {
	font-family: Sans-Serif;
	color: #c99 !important;
	margin-left: 10px;
	text-align: left;
}

.moduletablelogin br {
	display: block;
	margin-bottom: 5px;
	}
	
.moduletablelogin th {
	font-size: 1.2em;
	color: #c66 !important;
	padding-bottom: 5px;
	padding-top: 10px;
	}
	
.moduletablelogin label {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.5em;
	}


/*- Main Menu in Header */
#header {
	border-bottom: 1px solid #777681;
		}
		
#header ul  {
	font-size: 1.8em;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	margin-left: 50px;
}

#header ul li  {
	display: inline;
	list-style: none;
}

#header ul a  {
	color: #ccc;
}

#header ul li {
	width: 7em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 10px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	text-decoration: none;
}
 
#header ul  li {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: none;
}

#header ul  li.active {
	background: #fff;
	border: 1px solid #666;
	border-bottom: 1px solid #fff;
}

#header ul  li.active a {
	color: #c99;
}

#header ul li:hover {
	margin-top: 0;
	border-color: #666;
	background: #fff;
	padding-bottom: 5px;
}

#header ul li:hover a{
	color: #c99;
}
	
/*- Sub Menu */

#submenu{
	position: relative;
	text-align: left;	
	padding-top: 5px;
	padding-bottom: 5px;
	}	
	
#submenu {
	font: 1.5em Sans-Serif;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}
	
#submenu ul {
	margin-left: -30px;
	}

#submenu li {
	display: inline;
	margin: 0;
	}

#submenu li a {
	padding: 0px 5px ;
	color: #777681;
	margin-right:15px;
	}

#submenu li a:hover {
	color: #c99 !important;
	text-decoration: none;
	}
	
#submenu li.active a {
	color: #c66 !important;
	text-decoration: none;
	}

	
/*- Headings */

h1 { /* H1 is used for the title of your blog */
	font-size: 1.4em ;
	font-family:  Verdana, Arial, Sans-Serif;
	color: #c66 !important;
	margin: 0;
	width: 95%;
	padding-top: 1em;
	}

h1, h1 a, h1 a:visited, {
	text-decoration: none;
	color: #c99;
	}

h1 a:hover {
	color: #c66 !important;
	}

 #rightcolumn h3, .wide_mainarea h3, .wide_mainarea h4 { /* Secondary H2 is sidebar headlines */
	font-family:  Verdana, Arial, Sans-Serif;
	font-size: 1.4em ;
	text-align: center;
	padding: 0;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
.mainarea h3, .mainarea h4 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	display: inline;
	}
	font-family:  Verdana, Arial, Sans-Serif;
	h2, h2 a, h2 a:visited,
	h3, h3 a, h3 a:visited,
	h4, h4 a, h4 a:visited {
	color: #c99;
	}

	h2, h2 a, h2 a:hover, h2 a:visited,
	h3, h3 a, h3 a:hover, h3 a:visited,
	h4, h4 a, h4 a:hover, h4 a:visited {
	font-family:  Verdana, Arial, Sans-Serif;
	color: #c66;
	text-decoration: none;
	}
	
/*- mainarea Contents */
p { 
	font-size: 1.4em;
	line-height: 1.4em;
	}

#footer {
	font-size: .8em;
	text-align: center;	
	padding-top: 5px;
	font-family:  Verdana, Arial, Sans-Serif;
	}

#footer a {
	color: #c99;
	border-bottom: 1px solid #777681;
	}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: #c66;
	}

/*- Links */

.mainarea a:hover, .mainarea a:visited:hover,
.wide_mainarea a:hover, .wide_mainarea a:visited:hover,
.rightcolumn a:hover, .rightcolumn a:visited:hover {
	text-decoration: none;
	}

h2 a:hover, h2 span a:hover {
	color: #c66 !important;
	}

a {
	color: #c99;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: none;
	color: #c66;	
}

a img {
	border: none;
	}
 

/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

.mainarea img {
	margin-left: -5px;
	padding: 4px;
	}

img.noborder {
	border: none !important;
	}

small {
	font-size: 1.2em;
	line-height: 1.2em;
	}

small, strike {
	color: #777;
	}

hr {
	display: none;
	}

/*- Begin Lists */
.rightcolumn ul, .rightcolumn ol, .rightcolumn > div > div {
	margin: 5px 0 0;
	padding-left: 0;
	}

.rightcolumn ul {
	_margin-left: 0px; /* IE Fix */
	margin-left: 0px;
	}

.rightcolumn ol {
	margin-left: 15px;
	}

.rightcolumn ul li, .rightcolumn ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.rightcolumn ul li {
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal inside;
	}

/*- Search Form and Livesearch */

input[type=text], textarea {
	color: #444;
	padding: 0px;
	margin: 0;	
	}

tr {
} /*formatting all <tr> items.  This default setting is used when no other style has been defined.*/

ul {
	list-style-type: none;
	list-style-image: none;
} /*formatting all UL (unordered list) items. This default setting is used when no other style has been defined.*/

/* FORMS SETTINGS */

.inputbox {
	margin: 0px;
	right: 0px;
} /*formatting the <div> which holds search items: inputbox, search button...*/

.contentpaneask {
	width: 95%;
 }
 
.contentpaneask td{
	font-size: 1.2em;
	padding-top: ;
	margin-bottom: 10px;
}
 
#emailForm {
	margin: 0;
	font-size: 1.2em;
	font-family:  Verdana, Arial, Sans-Serif;
	color: #c99;
	} 
	
#emailForm br{
	display: block;
	margin-bottom: 5px;
}

.message {
	font: 1.4em Verdana, Arial, Sans-Serif;
	color: #c66;
	display: block;
	margin-bottom: 5px;
}

/* NAVIGATION/MENU SETTINGS */
  
.pagenavbar {
	font-size: 1.2em;
	color: #777681;
} /*Sets the style for the footer navigation ("<< Start < Prev Next > End >>") when they do not appear as hyperlinks (when only a few articles exist).*/
.pagenavbar:link {} /*Style for the footer navigation ("<< Start < Prev Next > End >>") when they become hyper links*/
.pagenavbar:visited {}

.pagenav {
	font-size: 1.2em;
} /* as the name implies, this is for formatting texts for those "<< Start < Previous 1 Next > End >>" links */
a.pagenav:visited {}
a.pagenav:hover {}

a.readon:link {
	font-size: 1.1em;
} /*Style for the "Read More" link that is displayed for large content items*/

a.readon:hover {
	text-decoration: none;
}

.back_button {
	font-size: 1.2em;
	font-family:  Verdana, Arial, Sans-Serif;
	margin-top: 1em;
} /*Style for the "BACK" button*/

.pagenav_prev {
	font-size: 1.2em;
	color: #777681;
} /*Style for the PRE button*/

.pagenav_next {
	font-size: 1.2em;
	color: #777681;
} /*Style for the NEXT button*/
 
.latestnews ul {} /*Style for latest news list - by default, latest news is user1 module*/
.latestnews li {}
 
.mostread ul{} /*Style for most popular list - by default, most popular is user2 module*/
.mostread li{}
 
/* CONTENT PAGE SETTINGS */
.category {
	display: block;
	font-size: 1.4em;
	font-family:  Verdana, Arial, Sans-Serif;
	text-decoration: none;
}

/* Title of the component being used to display the content.*/ 
.componentheading {
	font-family:  Verdana, Arial, Sans-Serif;
	font-weight: normal;
	padding: 0;
}
/* Title of the content, article, etc. being displayed.*/

.contentheading {
	font-size: 1.4em;
	color: #c66;
	font-family:  Verdana, Arial, Sans-Serif;
	text-align:left;
	padding: 0;
	padding-top: ;
}

/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
	

.bloglinks {
	padding-top: 0em;
} 
.contentpaneopenlinks {
width: 94%;
} /* Links table */

.contentpaneopenlinks p{
	font-size: 1.2em;
	padding: 0;
	margin: 0;
}

.contentpaneopenlinks h1{
	font-size: 1.4em;
	padding: 0;
}

.contentdescription table{
	text-align: left;
}

.contentpaneopenlinks br{
	display: none;
}

.contentpaneopenlinks table{
	margin: 0;
	padding: 0;
	margin-left: 30px;
}

.contentpagetitle {} /*Title of articles*/

a.contentpagetitle:hover {
	text-decoration: none;
} /*Title of articles when appeare as links */

.contentpane ul li {
	padding-left: 30px;
	padding-bottom: 1em;
}

/* MAMBO SECTIONS LISTINGS */

.sectiontableheader {
	padding: 15px 0 0;
} /* This is for styling the section table headers on a SECTION's page.
  Example: table header of "Date", "Item Title", "Author" and "Hits"? */
  
.sectiontableentry1 {
	display: block;
	padding: 10px 5px 0;
}
.sectiontableentry2 {
	display: block;
	padding: 10px 5px 0;
}

/* MISCELLANEOUS */
 
/* Dates , Authors*/
.createdate {} /* For styling the date the content/articles are created under contents title */
.modifydate {} /* Formating "Last updated on" text at the end of articles/contents */
.small {
	font-size: 100%;
} /* Formating "Written by:...." text */
.smalldark {}/*Found in poll result page, for " Number of Voters".. text */
 
/* Polls */
.poll {} /* format the td of poll table */
.pollstableborder {} /* set the border properties of the polls voting table */