html { 

	height: 100%;

	margin-bottom: 0px;

}

body{

	color:#2A2A2A;

	font-family:Arial,Helvetica,sans-serif;

	font-size:12px;

	background:#E7E7DF url(../images/bg.gif) repeat-x top;

}

	  

/*******************************************************/

h1{ 

	font-size: 1.4em;

} 

h2{ 

	font-size: 1.2em;

} 

h3{ 

	font-size: 1em;

} 

h4{ 

	font-size: 0.9em;

} 

h5{ 

	font-size: 0.8em;

} 

h6{ 

	font-size: 0.7em;

}

p, pre, blockquote,ol, h1, h2,h4, h5, h6 {

	margin: 1em 0;

	padding: 0;

}

form label {

	cursor: pointer;

}



pre, .code {

	padding: 10px 15px;

	margin: 5px 0 15px;

	border-left: 5px solid #999999;

	background: #FFFFFF;

	font: 1em/1.5 "Courier News", monospace;

}



blockquote {

	padding: 1em 40px 1em 15px;

}



blockquote span.open {

	padding: 0 0 0 20px;

}



blockquote span.close {

	padding: 0 20px 0 0;

}



a:link, a:visited {

	color:#000000;;

	text-decoration:none;

	outline:none;

}

a:hover{

	text-decoration:underline;

}

a img{

	border:none;

}

ul,li{

	list-style:none;

}

form {

  margin: 0;

  padding: 0;

}

fieldset{

	border:none;

}

/* height bug */

.clearfix:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.clearfix{

	display:inline-table;

}

/* Hides from IE-mac \*/

* html .clearfix {height:1%;}

.clearfix {

	display:block;

}

/* End hide from IE-mac */

/* style for modules */

div.module,div.module_menu, div.module_text{

	margin-bottom:15px;

}



div.module,

div.module_text,div.module_menu{

}

/*style for top module*/

div.module-top div{

	background:url(../images/bg-block.gif) repeat-y left;

	width:100%;

	color:#E3E3DC;

}

div.module-top div div{

	background:url(../images/block-top.gif) no-repeat top left;

	width:100%;

}

div.module-top div div div{

	background:url(../images/block-bot.gif) no-repeat bottom left;

	padding:0 19px 20px 26px;

	width:auto;

}

div.module-top div div div div{

	width:auto;

	background:none;

	padding:0;

}

div.module-top h3{

	font-weight:bold;

	line-height:30px;

	width:100%;

	margin-left:-26px;

	padding:0 21px 0 26px;

	height:39px;

	line-height:39px;

	background:url(../images/bg-h.gif) no-repeat left top;

	color:#FFFFFF;

	font-size:13px;

	font-weight:bold;

	text-transform:capitalize;

	margin-bottom:10px;

}

/* end*/

/*style for module general*/

div.module_menu div,div.module div,div.module_text div{

	background:url(../images/bg-block2.gif) repeat-y left;

	width:100%;

}

div.module div div,

div.module_menu div div,

div.module_text div div{

	background:url(../images/block-top2.gif) no-repeat top left;

	width:100%;

}

div.module div div div,

div.module_menu div div div,

div.module_text div div div{

	background:url(../images/block-bot2.gif) no-repeat bottom left;

	padding:0 19px 20px 26px;

	width:auto;

}

div.module div div div div,

div.module_menu div div div div,

div.module_text div div div div{

	width:auto;

	background:none;

	padding:0;

}

div.module h3,div.module_menu h3,

div.module_text h3,div.module-blank h3{

	font-weight:bold;

	line-height:30px;

	width:100%;

	margin-left:-26px;

	padding:0 21px 0 26px;

	height:39px;

	line-height:39px;

	background:url(../images/bg-h2.gif) no-repeat left top;

	color:#FFFFFF;

	font-size:13px;

	font-weight:bold;

	text-transform:capitalize;

	margin-bottom:10px;

}

.componentheading,.contentheading{

	color:#2A2A2A;

	font-size:16px;

	font-weight:bold;

	text-decoration:none;

	text-transform:uppercase;

}

.componentheading{

	padding:30px 0 0;

}

.contentheading{

	padding-top:10px;

}

/*style for menu*/

ul.menu li{

	list-style:none;

}

ul.menu li li{

	padding-left:5px;

}

ul.menu li a, ul.menu li#current.active li a, a.mainlevel{

	background:url(../images/a1.gif) no-repeat scroll 0 5px;

	display:block;

	height:22px;

	line-height:22px;

	padding-left:10px;

	text-decoration:underline;

	font-size:14px;

}

div.module-top ul.menu li a,div.module-top ul.menu li#current.active li a{

	color:#E3E3DC;

}

ul.menu li.active li{

	margin:0;

	width:auto;

}

ul.menu li a:hover,

ul.menu li li a:hover,

ul.menu li a:focus,

ul.menu li#current.active li a:hover,

ul.menu li#current.active a,

a.mainlevel:hover,

a#active_menu{

	text-decoration:none;

	color:#0066cc;

}

/*end*/

/*style for topmenu*/

.topmenu #mainlevel-nav li{

	float:left;

	background:url(../images/bg-li.gif) no-repeat left center;

}

.topmenu #mainlevel-nav li.firstitem{

	float:left;

	background:none;

}

.topmenu #mainlevel-nav li a {

	color:#E7E7DF;

	display:block;

	font-size:14px;

	font-weight:normal;

	padding:3px 30px 10px;

	text-decoration:none;

	text-transform:capitalize;

}

.topmenu #mainlevel-nav li.lastitem a {

	padding-right:0;

}

/*@end*/

/*style for joomla */

.small,.createby,.createdate,.modifydate {

	color:#2A2A2A;

	font-size:11px;

	font-weight:normal;

	line-height:normal;

}

.article_separator {

	clear: both;

	display: block;

	height: 10px;

}

.article_column {

}



.column_separator {

	padding: 0 0 0 15px;

}

.readon:link,.readon:visited{

	color:#0066cc;

	font-size:12px;

	font-weight:bold;

	padding-left:0;

	text-decoration:none;

	text-transform:none;

	background:url(../images/readmore.jpg) no-repeat left top;

	display:block;

	height:23px;

	line-height:23px;

	width:83px;

	text-indent:5px;

}

.readon:hover{

	text-decoration:underline;

}

#form-login ul li a{

	color:#0066cc;

	font-size:13px;

	font-weight:bold;

	padding-left:0;

	text-decoration:underline;

	height:20px;

	line-height:20px;

}

#form-login fieldset.input{

	margin-bottom:10px;

}

#pathway span.pathway{

	color:#006383;

}

.blog_more{

	padding-bottom:10px;

}

a.pagenav,span.pagenav{

	height:20px;

}

#form-login #modlgn_username,

#form-login #modlgn_passwd{

	width:150px;

}

#modlgn_remember{

	position:relative;

	height:auto;

	

}



#c1 {

	float: left;

	background:#313131;

}

#c2 {

	float: right;

	background:#313131;

}

.inputbox{

	background:#FFFFFF none repeat scroll 0 0;

	border:1px solid #242424;

	color:#2A2A2A;

	font-size:11px;

	height:18px;

}

.button {

	background:url(../images/search.gif) no-repeat left top;

	border:none;

	color:#0066cc;

	font-family:Arial,Helvetica,sans-serif;

	font-size:12px;

	font-weight:bold;

	height:21px;

	line-height:15px;

	padding:0 0 3px;

	text-transform:lowercase;

	vertical-align:middle;

	width:55px;

}

.searchbox .inputbox{

	background:#FFFFFF none repeat scroll 0 0;

	border:1px solid #676764;

	color:#23353A;

	font-size:11px;

	font-weight:normal;

	height:17px;

	margin-right:5px;

	padding:2px 0 0 3px;

	width:128px;

}



/*@end*/

/* content tables */

td.sectiontableheader {

  padding: 4px;

  border-right: 1px solid #fff;

}



tr.sectiontableentry0 td,

tr.sectiontableentry1 td,

tr.sectiontableentry2 td {

  padding: 4px;

}



td.sectiontableentry0,

td.sectiontableentry1,

td.sectiontableentry2 {

  padding: 3px;

}



table.contentpane {

	border: none;

	width: 100%;

}



table.contentpaneopen {

	border: none;

	border-collapse: collapse;

	border-spacing: 0;

}



table.contenttoc {

	margin: 0 0 10px 10px;

	padding: 0;

	width: 35%;

	float: right;

}



table.contenttoc a {

	text-decoration: none;

}



table.contenttoc td {

	padding: 1px 5px 1px 25px;

}



table.contenttoc th {

	padding: 0 0 3PX;

	border-bottom: 1px solid #CCCCCC;

	text-indent: 5px;

}



table.poll {

	padding: 0;

	width: 100%;

	border-collapse: collapse;

}



table.pollstableborder {

	padding: 0;

	width: 100%;

	border: none;

	text-align: left;

}



table.pollstableborder img {

	vertical-align: baseline;

}



table.pollstableborder td {

	border-collapse: collapse;

	border-spacing: 0;

}



table.pollstableborder tr.sectiontableentry1 td {

	background: #ECECEC;

}



table.searchintro {

	padding: 10px 0;

	width: 100%;

}



table.searchintro td {

	padding: 5px!important;

}

a.contentpagetitle,

a.contentpagetitle:hover,

a.contentpagetitle:active,

a.contentpagetitle:focus {

	text-decoration: none !important;

}
.moduletable_pubcentral{
	padding:5px 0;
	margin:0 auto;
	width: 467px;
	height: 133px;
}
.moduletable-top{
	padding:10px;
	width: 450px;
	height: 235px;
}
/* IE6 css fixer v0.7: Mon, 14 Dec 2009 19:07:14 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
.topmenu #mainlevel-nav li,
.topmenu #mainlevel-nav li.firstitem,
#c1,
#c2,
table.contenttoc {display:inline;}

/* fix negative margins */
div.module-top h3,
div.module h3,div.module_menu h3,div.module_text h3,div.module-blank h3 {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
#modlgn_remember {zoom:1;}
