/* Layout styles */

html, body {
	height: 100%
}

body {
	padding: 0;
	margin: 0;
	color: #3D092A;
	text-align: center;
	font: normal .84em/1.3em Arial, Verdana, Helvetica, sans-serif;
	background: #E6F0D6 url(../images/index_body_bground.gif) no-repeat 50% 0;
}
.imagecenter a img{border-color:#FFFFFF}
.imagecenter a:hover img{border-color:#3D092A}
.imageleft a img{border-color:#FFFFFF}
.imageleft a:hover img{border-color:#3D092A}
.imageright a img{border-color:#FFFFFF}
.imageright a:hover img{border-color:#3D092A}
/*********** site structure styles ***********/

#outer {
	width: 800px;  /* 796 */
	margin: 0 auto;
	text-align: left;
	padding: 0px;
	background: url(../images/index_outer_bground_rpt.gif) repeat-y 0 0;
}

#header {
	height: 140px;
	background: url(../images/index_hdr_bground.gif) no-repeat 0 0;
}

#centrecontent {
	float: left;
	width: 477px;
	height: 500px;
	padding: 0px;
	background: url(../images/index_centrecontent_bground.gif) no-repeat 100% 0;
}

html>body #centrecontent {
	min-height: 500px;
	height: auto;
}

#content {
	float: left;
	padding: 10px;
}

#right {
	float: left;
	display: inline;
	width: 309px; /* 308 */
	margin: 0 0 0 1px;
	padding: 0px;
	background: url(../images/right_bground.gif) no-repeat 0 0;
}

html>body #clearfooter {
	clear: both;
	height: 1px;
}

#footer {
	border-top: 1px solid #C5DC9F;
	margin: 0 auto;
	width: 796px;
	height: 20px;
	text-align: right;
}

/*********** Link Styles ***********/

a {
	color: #3D092A;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/***********  Header styles ***********/

#header h1 {
	margin: 0;
}

#header h1 a {
	background: url(../images/index_siteid.gif) no-repeat 0 0;
	width: 230px;
	height: 132px;
	display: block;
	float: left;
}

#header h1 a span {
	display: none;
}

/***********  Navigation styles ***********/

#Nav ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 308px; 
}

#Nav ul li { 
  display: inline;
  margin: 0;
  padding: 0;
}

#Nav ul li a {
	color: #3D092A;
	display: block;
	font: bold .74em verdana, arial, helvetica, sans-serif;
	padding: .7em 0 .9em 1em;
	text-decoration: none;
	background: url(../images/nav_bground_rpt.gif) repeat-x 0 100%;
}

#Nav ul li a:hover {
	background: #F9FEF2 url(../images/nav_bground_rpt.gif) repeat-x 0 100%;
}

#Nav ul li#home a:hover {
	background: #F9FEF2 url(../images/index_nav_hme_bground.gif) no-repeat 0 0;
}

/*********** Main Content Styles ***********/
/* Margin : Top, Right, Bottom, Left

  Heading are offeset by 1 in Ez Publish
  	i.e.
  			 h1 in ezpublish is applied in h2 css definition below
  			 h2 in ezpublish is applied in h3 css definition below
  			 h3 in ezpublish is applied in h4 css definition below
  			 h4 in ezpublish is applied in h5 css definition below
  			 h5 in ezpublish is applied in h6 css definition below
  	 and h6 also applies h6!   */
  	 
#centrecontent h2 {
	font: bold 1.2em Arial, Verdana, Helvetica, sans-serif;
	color: #89AE4C;
	margin: 1em 0.5em 0.3em 0.5em;
	padding: 0;
}

#centrecontent h3 {
	font: bold 1em Arial, Verdana, Helvetica, sans-serif;
	color: #3D092A;
	margin: 1em 0.5em 1em 0.5em;
	padding: 0;
}

#centrecontent p {
	margin: 0 0.5em 0.5em 0.5em;
}

#centrecontent a {
	font-weight: bold;
}

#centrecontent ul p {
	margin: 0 0 1em 0;
	line-height: 1.5em;
}

#centrecontent table { /* dotted area */
	border: 1px dotted #C5DF9A;
	margin: .5em 0 .5em 0;
}

#centrecontent table td {
	padding: 0.5em;
}

/*********** Portal Styles ***********/

#right #toolbar-right {
	clear: both;
	float: left;
	margin: 1em 1em 0 0;
	padding: 0 0.8em; /* 	padding: 0 8px; */
	border-top: 7px solid #AFCF7B; */
	font-size: 10px;
}

#right #toolbar-right h1, #right #toolbar-right h2 {
	font: bold 10px Arial;
	margin: 1.2em 0;
}

#right #toolbar-right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#right #toolbar-right ul li {
	display: block;
	margin: 0 0 .5em 0;
	padding: 0 0 0 .8em;
	background: url(../images/green_arrow.gif) no-repeat 0 6px;
}

#right #toolbar-right a img{border-color:#89AE4C}
#right #toolbar-right a:hover img{border-color:#3D092A}

#right #toolbar-right ul li a {
	text-decoration: none;
}

#right #toolbar-right ul li a:hover {
	text-decoration: underline;
}

#right #toolbar-right p {
	margin: 0 0 .5em 0;
}

#right #toolbar-right p a {
	text-decoration: none;
}

#right #toolbar-right p a:hover {
	text-decoration: underline;
}

/*********** Footer Styles ***********/

#footer ul {
	float: right;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer li {
	display: inline;
	margin: 0;
	padding: 0;
	
}

#footer li a {
	float: left;
	padding: 0 0 0 10px;
	font-size: .8em;
	text-transform: lowercase;
	text-decoration: none;
	color: #AAC77A;
}

#footer li.last a {
	border: none;
}

#footer li a:hover {
	text-decoration: none;
}
#footer h1 {
	font: bold 1.4em Arial, Verdana, Helvetica, sans-serif;
	margin: 1em 0 1em 0;
	padding: 0;
}

#footer h2 {
	font: bold italic 1.3em Arial, Verdana, Helvetica, sans-serif;
	color: #AAC77A;    /* Green */
	margin: 1em 0em 0.7em 0em;
	padding: 0;
}

#footer h3 {
	font: bold 1.2em Arial, Verdana, Helvetica, sans-serif;
	color: #AAC77A;   
	margin: 1.2em 0em 0.5em 0em;
	padding: 0;
}

#footer h4 {
	font: bold italic 1em Arial, Verdana, Helvetica, sans-serif;
	color: #AAC77A;   
	margin: 1em 0em 0.3em 0em;
	padding: 0;
}

#footer h5 {
	font: bold 0.9em Arial, Verdana, Helvetica, sans-serif;
	color: #AAC77A;   
	margin: 0em 0em 0em 0em;
	padding: 0;
}

#footer h6 {
	font:  0.8em Arial, Verdana, Helvetica, sans-serif;
	color: #AAC77A;  
	margin: 0em 0em 1em 1em;
	padding: 0;
}

/* Credits Footer Styles */

#footer ul#Credits {
	display: none;
}

/* Rich text Image styles */

div.imageleft, div.imageright, div.leftobject, div.rightobject {
	padding-top: 5px;
}

div.imageleft, div.leftobject {
    float: left;
    margin-right: 10px;
}

div.imageright, div.rightobject {
    float: right;
    margin-left: 10px;
}

div.imagecenter, div.centerobject {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}

div.imagecenter {
    text-align: center;
}


