/*
E-motion design
joomla css file
*/

/*
Recommended cross-platform font families:

Arial, Helvetica, sans-serif
Verdana, Geneva, sans-serif
"Arial Black", Gadget, sans-serif
"Courier New", Courier, monospace
"Times New Roman", Times, serif

*/


/*
General
*/

body, td, p, div, span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
hr {
color: #999999;
border-top: 1px solid;
border-bottom: none;
border-left: none;
border-right: none;
}


/*
Text rendering
*/

body, td, p, div, span , h1, h2, h3, h4, h5, h6 , .contentheading , .componentheading, .subheading {
	color: #454545;
}
h1, h2, h3, h4, h5, h6 , .contentheading , .componentheading, .subheading {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
a {
	color: #526f33;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #324f13;
	text-decoration: underline;
}
h6 {
	font-size: 100%;
}
h5 {
	font-size: 110%;
}
h4 {
	font-size: 120%;
}
h3 , .contentheading {
	font-size: 130%;
}
h2 {
	font-size: 140%;
}
h1 , .componentheading {
	font-size: 150%;
}
input, textarea, .inputbox, .button {
	background-color: #ffffff;
	border-color: #999999;
	color: #000000;
}


/*
Main menu
*/
#r1c2 {
 padding-top: 3px;
}
#r1c2 .moduletable {
margin-top: 8px;
border-bottom: 1px dashed #bababa;
width: 730px;
margin-left: 40px;
height: 26px;
display: block;
}
#r1c2 .moduletable td {
width: auto;
float: left;
margin-right: 12px;
}
#r1c2 table td div {
 text-align: left;	
}
#r1c2 a.item1 ,
#r1c2 a.item1-active {
 font-family: "Times New Roman", Times, serif;
 line-height: 26px;
 padding-left: 5px;
 padding-right: 5px;
	font-size: 110%;
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
 float: left;
height: 26px;
	color: #526f33;

text-transform: uppercase;
}

#r1c2 .item11-acton ,
#r1c2 .item11-acton-last {
 background-image: url("../images/menu_left.png");
 background-repeat: no-repeat;
 background-position: top left;
margin: 0px 10px 0px 0px;
padding: 0px;
}
#r1c2 .item11-acton a.item1 ,
#r1c2 .item11-acton a.item1-active ,
#r1c2 .item11-acton-last a.item1 ,
#r1c2 .item11-acton-last a.item1-active {
	 background-image: url("../images/menu_right.png");
 background-repeat: no-repeat;
 background-position: top right;
height: 26px;
margin: 0px;
padding: 0px;
 background-color: #7bb021;
 padding-left: 20px;
 padding-right: 20px;
margin-left: 4px;
margin-right: 4px;
	color: #fff;
}
#r1c2 .item11-acton a.item1:hover ,
#r1c2 .item11-acton a.item1-active:hover ,
#r1c2 .item11-acton-last a.item1:hover ,
#r1c2 .item11-acton-last a.item1-active:hover{
	 color: #efffdf;	
}
#r1c2 .item2 {
 
}
#r1c2 .section {
 border: 0px none !important ; 
 visibility: hidden; 
 display: block; 
 z-index: -1; 
}


 a.item2,
 a.item2:hover,
 a.item2-active,
 a.item2-active:hover {
padding: 3px;
 font-size: 10px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: bold !important ; 
 text-decoration: none !important ; 

 white-space: nowrap; 
 height:14px; 
 opacity:0.85; 
 filter:alpha(opacity=85);
clear: both;
display: block;

}
.item11-acton-last a.item2 ,
.item11-acton a.item2 {
margin-right: 2px;
margin-left: 0px;
}
 a.item2 {
 background-color: #e7e7e7 !important ; 
 color: #464646 !important ; 
 border-top: 1px solid #b2b2b2 !important ; 
 border-left: 1px solid #b2b2b2 !important ; 
 border-right: 1px solid #b2b2b2 !important ; 
}
 a.item2-last {
 background-color: #e7e7e7 !important ; 
 color: #464646 !important ; 
 border-bottom: 1px solid #b2b2b2 !important ; 
 z-index:500; 
}
 a.item2:hover,
 a.item2-active,
 a.item2-active:hover {
 background-color: #c7c7c7 !important ; 
 color: #262626 !important ; 
 border-top: 1px solid #929292 !important ; 
 border-left: 1px solid #929292 !important ; 
 border-right: 1px solid #929292 !important ; 
}


/* 
Modules
*/

.moduletable {
}
.moduletable th {
}
.moduletable td {
}


/*
General mambo styles
*/

.readon {
}
.subheading {
}
.back_button {
}
.back_button a {
}
.back_button a:hover {
}
.pagenav_next , .pagenav_prev {
}


/*
Forms
*/

input, textarea, .inputbox, .button, .inputbox-ff {
	border-style: solid;
	border-width: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#ff_iframe_html td ,
#ff_iframe_html span ,
#ff_iframe_html div ,
#ff_iframe_html p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formLabel , .formOpt , .formReq {
}
.formReq {
	color: #A7696B;
}
.inputbox-ff {
}

#searchphraseany,
#searchphraseall,
#searchphraseexact {
	border: none;
}

/*
Other styles
*/

.borderedTable {
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
}
.borderedTable td {
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.borderedTable td td {
	border-right: none;
	border-bottom: none;
}


.hidden {
 display: none;
}


/*
Div-based layout
*/

/* general required styles */
body {
	margin: 0px;
}

/* layout specific sizes */
#homePage #r1, #homePage #r1c {
	height: 362px;                         /* row 1 height */
}
#contentPage #r1 , #contentPage #r1c {
	height: 228px;
}
#r1c1 {
 height: 93px;	
}
#r1c2 {
 height: 87px;	
}
#homePage #r1c3 {
 height: 269px;
}
#contentPage #r1c3 {
 height: 134px;	
}
#homePage #r2 {
	margin-top: 362px;                     /* row1 height + row1 border */
}
#contentPage #r2 {
	margin-top: 227px;	
}
#r3c {
	height: 47px;                         /* row 3 height */
	border-bottom: 42px solid #526f33;
}

#r1, #r2, #r3, #r4 {
 min-width: 1050px;	
}
#r1c, #r2c, #r4c {
	width: 1002px;                          /* col 1 + col 2 width */
}
#r1c1 {
 width: 205px;	
}
#homePage #r2c1 {
	width: 469px;                          /* col 1 width */
}
#contentPage #r2c1 {
	width: 733px;                          /* col 1 width */
}
#r1c2 {
	 width: 797px;
}
#homePage #r2c2 {
	width: 263px;                          /* col 2 width */
}
#contentPage #r2c2 {
	width: 289px;                          /* col 2 width */
	display: none;
}
#r2c3 {
	width: 268px;                          /* col 2 width */
}

/* colours */
#r1 {
}
#r1c1 {
}
#r1c2 {
}

#r2 {
}
#r2c1 {
}
#r2c2 {
}
#r2c3 {
}

/* required element css */
#r1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	overflow: hidden;
}
#r1c {
	margin: 0 auto;
	overflow: hidden;
}
#r1c1 {
	float: left;
}
#r1c2 {
	float: right;
}
#r1c3 {
	clear: both;
}
#r2 {
	width: 100%;
	float: left;
	overflow: hidden;
}
#r2c {
	margin: 0 auto;
}
#r2c1 {
	float: left;
	padding-bottom: 32767px ;
	margin-bottom: -32767px ; 
}
#r2c2 {
	float: left;
	padding-bottom: 32767px ;
	margin-bottom: -32767px ; 
}
#r2c3 {
	float: left;
	padding-bottom: 32767px ;
	margin-bottom: -32767px ; 
}

#r3 {
	clear: both;
}
#r3c {
	margin: 0 auto;
	text-align: center;
}
        
/* div-based anchor fix for gecko browsers */
.gecko .linkAbsolute a, .gecko .anchorLink a {
	position: absolute;
}

/* dynamic fonts border fix */
.replacement {
	border: none;
}

/* article_seperator gap fix */
.article_seperator {
	display:none;
}

/* newsletter subscribe module */
.anjelSubscribe {
}
.anjelSubscribeName {
	font-weight: bold;
	float: left;
	margin-top: 12px;
}
.anjelSubscribeNameInput input {
	width: 100px;
	float: right;
	margin-top: 10px;
}
.anjelSubscribeEmail {
	font-weight: bold;
	float: left;
	margin-top: 14px;
}
.anjelSubscribeEmailInput input {
	width: 100px;
	float: right;
	margin-top: 10px;
}
#anjelButtonSubscribe {
	float: left;
	margin-top: 10px;
	clear: both;
}

/* community builder field icons */

/** icon key with labels **/
#cbIconsTop {
}
#cbIconsBottom {
}

/** span containing icons next to fields **/
.cbFieldIcons {
}

/** individual icon classes **/
.cb_field_description {
}
.cb_field_required {
}
.cb_field_profile {
}
.cb_field_no_profile {
}




/* simplefaq styles */

.simplefaqquestion {
 text-decoration: none;
}
#simplefaqheader {
}
#simplefaqcategory {
}
#simplefaqHelp {
}



/* shadows */
.shadowLeftR1,
.shadowLeftR2 {
 background-image: url("../images/shadow_left.png");
 background-repeat: no-repeat;
 width: 11px;
 height: 411px;
 position: absolute;
 margin-left: -11px;
}
.shadowLeftR1 {
 background-position: top left;
}
#homePage .shadowLeftR2 {
 background-position: 0px -362px;
 height: 49px;
}
#contentPage .shadowLeftR2 {
 background-position: 0px -228px;
 height: 184px;
}
.shadowRightR1,
.shadowRightR2 {
 background-image: url("../images/shadow_right.png");
 background-repeat: no-repeat;
 width: 11px;
 height: 411px;
 position: absolute;
 margin-left: 1002px;
}
.shadowRightR1 {
 background-position: top left;
}
#homePage .shadowRightR2 {
 background-position: 0px -362px;
 height: 49px;
}
#contentPage .shadowRightR2 {
 background-position: 0px -228px;
 height: 184px;
}


/* content areas */
#homePage #r2c1w {
 width: 429px;
 padding: 20px;
}
#contentPage #r2c1w {
 width: 732px;
 padding: 20px 20px 20px 20px;
}
#contentPage #r2c1w .contentpaneopen {
	 width: 718px;
}
#r2c2w {
 width: 243px;
 padding-bottom: 20px;
 margin-left: 10px;
 margin-right: 10px;
}
#contentPage #r2c2w {
 padding-top: 60px;	
}
#r2c3w {
 width: 208px;
 padding-left: 20px;
 padding-right: 20px;
 padding-bottom: 190px;
}
#r2c1 {
 border-right: 1px solid #fff;
}
#r2c2 {
 border-right: 1px solid #fff;
}
#homePage #r2c1 {
	border-right: 1px dashed #bababa;
}
#homePage #r2c2 {
	border-right: 1px dashed #bababa;
}
#r3c {
	background-color: #7bb021;
}
#r2 {
 border-bottom: 10px solid #fff;
}

/* footer to content area */
#r3head {
 width: 100%;
 border-top: 1px dashed #bababa;
}
#r3head .wrapper {
top: -190px;
position: relative;
 margin: 0 auto;
width: 288px;
height: 5px;
padding-left: 750px;
}
#r3head .gapLeft ,
#r3head .gapRight {
 height: 16px;
 background-color: #fff;
 top: 179px;
 position: relative;
}
#r3head .gapLeft {
	width: 10px;
left: 12px;
}
#r3head .gapRight {
	width: 10px;
}
#r3head .green {
 background-image: url(../images/e-alerts.png);
background-position: top left;
background-repeat: no-repeat;
 width: 260px;
 height: 200px;
overflow: hidden;
}
#r3head .green .moduletable {
background-color: #7bb021;
margin-top: 109px;
margin-left: 12px;
width: 248px;
height: 86px;
}
#r3head .green .moduletable .moduletable {
 background-color: transparent;
}
.anjelSubscribeName {
 float: left;
 width: 40px;
 padding-top: 1px;
}
.anjelSubscribeNameInput input {
 float: left;
 width: 150px;
}
.anjelSubscribeEmail {
 clear: both;
 float: left;
 width: 40px;
margin-top: 8px;
}
.anjelSubscribeEmailInput input {
 float: left;
 width: 150px;
margin-top: 5px;
}
#anjelButtonSubscribe {
 font-size: 10px;
 color: #454545;
 margin-left: 129px;
 text-transform: lowercase;
}
#r3head .green .moduletable form {
 margin-top: -139px;
 padding-left: 20px;
}
#r3head .gapLeft ,
#r3head .gapRight ,
#r3head .green {
 float: left;
}
#r3c { 
	clear: both; 
	top: -195px; 
	position: relative; 
}
#footer { 
	clear: both; 
	top: -200px; 
	position: relative; 
}
html { 
	margin-bottom: -200px; 
}


/* branding */
#footer ,
#footer a {
	color: #ccc; 
}
#footer a:hover {
	color: #ed1c24;
}


/* footer menu */
#r3c .moduletable {
 margin: 0 auto;
 padding-top: 14px;
}
#r3c .moduletable a {
 margin-left: 5px;
 margin-right: 5px;
 color: #fff;
 text-transform: lowercase;
}
#r3c .moduletable a:hover {
 color: #efffdf;
}
#r3c .moduletable .active_menu {
 display: inline;
}
#r3c .moduletable .sep {
 color: #fff;
 padding: 0px 5px;
}



/* content */
#r2c1w .contentheading ,
#r2c1w .componentheading {
 font-size: 22px;
 color: #7bb021;
 font-weight: bold;
 font-family: "Times New Roman", Times, serif;
}
#homePage .blog{
 margin-top: -5px;
}
#contentPage .contentheading ,
#contentPage .componentheading {
 border-bottom: 1px dashed #bababa;
 display: inline;
 width: 703px;
 float: left;
 margin-top: -10px;
 margin-bottom: 10px;
 padding-bottom: 5px;
}
#contentPage #r2c1w .contentpaneopen {
 clear: both;
 padding-right: 10px;
}
.buttonheading {
display: none;
}
#r2c1w div,
#r2c1w span,
#r2c1w td ,
#r2c1w p {
 line-height: 22px;
 font-size: 11px;
}
#contentPage .blog {
 clear: both;
}
#contentPage #r2c1w .blog .contentheading {
 margin: 0px;
 border: none;
 font-size: 150%;
 float: none;
}
#contentPage div.componentheading {
 padding-top: 2px;	
}

.moduletable_pic { display: none; }
#r2c1w .moduletable_pic { display: inline; }
.moduletable_pic div {
 float: right;
 padding-left: 20px;
 padding-bottom: 20px;
}

/* homepage left module */
#r2c2w div,
#r2c2w span,
#r2c2w td {
 line-height: 22px;
}



/* quick links */
#homePage #r2c3w .moduletable {
 background-image: url(../images/quick_links_home_bottom.png);
 background-color: #0f85a9;
}
#contentPage #r2c3w .moduletable {
 background-image: url(../images/quick_links_content_bottom.png);
 background-color: #e7e7e7;
}
#r2c3w .moduletable {
 background-repeat: no-repeat;
 background-position: bottom center;
 width: 248px;
}
#contentPage #r2c3w .moduletable {
	 padding-bottom: 20px;
}
#homePage #r2c3w .title {
 background-color: #0f85a9;
 color: #fff;
}
#contentPage #r2c3w .title {
 background-color: #e7e7e7;
 color: #464647;
}
#r2c3w .title {
 font-family: "Times New Roman", Times, serif;
 font-size: 180%;
 padding-top: 15px;
 padding-left: 45px;
 width: 203px;
 font-weight: bold;
}
#homePage #r2c3w .title .rule {
 border-bottom: 1px solid #5da4ba;
}
#contentPage #r2c3w .title .rule {
 border-bottom: 1px solid #b2b2b2;
}
#r2c3w .title .rule {
 position: relative;
 left: -25px;
 width: 205px;
 height: 3px;
}
#r2c3w li {
 list-style-type: none;
}
#r2c3w ul ,
#r2c3w li {
 margin: 0px;
 padding: 0px 0px 0px 10px;
}
#r2c3w ul ul ,
#r2c3w li li {
 padding: 0px;
}
#homePage #r2c3w li a {
 background-image: url(../images/quick_links_home_tick.png);
 color: #fff;
}
#contentPage #r2c3w li a {
 background-image: url(../images/quick_links_content_tick.png);
 color: #464647;
}
#r2c3w li a {
 font-family: "Times New Roman", Times, serif;
 font-size: 110%;
 padding-left: 27px;
 background-repeat: no-repeat;
 background-position: 0px 11px;
 line-height: 20px;
 padding-top: 10px;
 padding-bottom: 5px;
 width: 180px;
 display: block;
}



/* latest news */
#homePage #r2c2w {
 background-image: url(../images/latest_news.jpg);
background-repeat: no-repeat;
background-position: 5px 0px;
padding-top: 177px;
background-color: #e7e7e7;
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
}
#homePage #r2c2w .moduletable {
 padding-left: 20px;
 padding-right: 20px;
}
#homePage #r2c2w .moduletable_archives {
 padding-left: 23px;
 padding-top: 6px;
}
#homePage #r2c2w .moduletable .contentheading {
 font-size: 100%;
 font-weight: bold;
 text-transform: uppercase;
 padding-top: 15px;
}
#homePage #r2c2w .moduletable td {
 font-size: 100%;
 line-height: 18px;
}


/* IE Fixes */
.ie6 .shadowLeftR1 ,
.ie7 .shadowLeftR1 {
 margin-left: -216px;	
 top: 0px;
}
.ie6 .shadowRightR1 ,
.ie7 .shadowRightR1 {
 margin-left: 797px;
 top: 0px;
}
.ie6 #footer ,
.ie7 #footer {
 margin-top: 5px;
}
.ie6 #r3c ,
.ie7 #r3c {
 top: 0px;	
}
.ie6 #footer ,
.ie7 #footer {
 top: 0px;	
}
.ie6 #r2c1w .contentheading ,
.ie6 #r2c1w .componentheading ,
.ie7 #r2c1w .contentheading ,
.ie7 #r2c1w .componentheading {
 padding-bottom: 5px;
}
.ie6 #r1c2 .moduletable table ,
.ie7 #r1c2 .moduletable table {
 width: auto;
}
.ie6 #r1c2 .moduletable td td ,
.ie7 #r1c2 .moduletable td td {
 padding-left: 6px;
 padding-right: 6px;
}
.ie6 #r1c2 .moduletable td #active ,
.ie7 #r1c2 .moduletable td #active {
 padding: 0px;
}
.ie6 .anjelSubscribe ,
.ie7 .anjelSubscribe {
 position: relative;
 top: 10px;
}
.ie6 #anjelButtonSubscribe ,
.ie7 #anjelButtonSubscribe {
 margin-left: 132px;
}
.ie6 #contentPage #r2c1w ,
.ie7 #contentPage #r2c1w {
	padding-top: 10px;
}



.ie7 #active div { 
 position: relative;
 top: -1px;
}
.ie7 #contentPage #r2c1w .contentpaneopen {
 width: 710px;
}
.ie7 #r2c1w .contentpaneopen .contentheading ,
.ie7 #r2c1w .contentpaneopen .componentheading {
 padding-right: 0px;
}
.ie7 #contentPage #r2c1w div.componentheading {
	padding-top: 12px;
}



.ie6 .shadowLeftR2 { margin-left: -1009px; }
.ie6 .shadowRightR2 { margin-left: 4px; }
.ie6 #homePage .shadowLeftR2 { margin-left: -1003px; }
.ie6 #homePage .shadowRightR2 { margin-left: 10px; }

.ie7 .shadowLeftR2 { margin-left: -1013px; }
.ie7 .shadowRightR2 { margin-top: 0px; margin-left: 0px; }



.ie6 #r1c2 #active .mainlevel {
 margin-left: 2px;
 margin-right: 2px;
}
.ie6 #r2c3w {
 padding-right: 0px;
 padding-left: 14px;
}
.ie6 #homePage #r2c3w {
 padding-left: 20px;	
}
.ie6 #r2c3 {
 margin-right: -10px;
}
.ie6 #r3head {
 margin-bottom: -95px;
 height: 100px;
 overflow: hidden;
}
.ie6 #r2c3w .title {
 overflow: hidden;
}
.ie6 #contentPage #r2c2 {
 width: 263px;
}
.ie6 #homePage #r2c2w {
 margin-left: 10px;	
}
.ie6 #r2c2w {
 margin-left: 0px;
 margin-right: 0px; 
}
.ie6 #contentPage #r2c2w {
	padding-top: 49px;
}
.ie6 #contentPage #r2c2w .moduletable {
 border-top: 1px dashed #bababa;
 padding-top: 20px;
}
.ie6 #contentPage #r2c1w {
 padding-right: 0px;
 padding-top: 2px;
 width: 719px;
}
.ie6 #contentPage #r2c2w {
 padding-top: 41px;	
}
.ie6 #contentPage #r2c1w .contentpaneopen {
 width: 710px;
}
.ie6 #contentPage #r2c1w .contentpaneopen td {
}
.ie6 #contentPage #r2c1w div.componentheading {
 margin-top: 2px;
 width: 710px;
}
.ie6 #contentPage #r2c1w table.contentpaneopen {
 border-collapse: collapse;
 border-spacing: 0;
}
.ie6 #contentPage #r2c1w table.contentpaneopen td {
}
.ie6 #contentPage #r2c1w table.contentpaneopen td.contentheading {
 padding-top: 8px;
}
.ie6 #contentPage #r2c1w div.componentheading {
	padding-top: 16px;
}
.ie6 #contentPage #r1c2 .item11-acton .item1 ,
.ie6 #contentPage #r1c2 .item11-acton .item1:hover ,
.ie6 #contentPage #r1c2 .item11-acton .item1-active ,
.ie6 #contentPage #r1c2 .item11-acton .item1-active:hover ,
.ie6 #contentPage #r1c2 .item11-acton-last .item1 ,
.ie6 #contentPage #r1c2 .item11-acton-last .item1:hover ,
.ie6 #contentPage #r1c2 .item11-acton-last .item1-active ,
.ie6 #contentPage #r1c2 .item11-acton-last .item1-active:hover {
		 margin-left: 2px;
}
/*.ie6 #r1c2 .moduletable div {
 z-index: -1;
 position: relative;
}*/
.ie6 #r1c2 .item11-acton a.item1 ,
.ie6 #r1c2 .item11-acton a.item1:hover ,
.ie6 #r1c2 .item11-acton a.item1-active ,
.ie6 #r1c2 .item11-acton a.item1-active:hover {
			margin-left: 2px;
}
.ie6 #r1c2 .item11 ,
.ie6 #r1c2 .item1 {
 /*position: static;*/ 
}
.ie6 #contentPage #r1c2 #menu126 .item11 ,
.ie6 #contentPage #r1c2 #menu126 .item11-acton ,
.ie6 #contentPage #r1c2 #menu126 .item11-acton-last ,
.ie6 #homePage #r1c2 #menu126 .item11 ,
.ie6 #homePage #r1c2 #menu126 .item11-acton ,
.ie6 #homePage #r1c2 #menu126 .item11-acton-last {
	 z-index: 5000;	
}

.ie6 #contentPage #r1c2 .item11-acton-last ,
.ie6 #contentPage #r1c2 .item11-acton-last:hover ,
.ie7 #contentPage #r1c2 .item11-acton-last ,
.ie7 #contentPage #r1c2 .item11-acton-last:hover {
 padding-left: 5px;
}
.ie6 #contentPage #r1c2 .item11-acton-last .item1 ,
.ie6 #contentPage #r1c2 .item11-acton-last .item1:hover ,
.ie6 #contentPage #r1c2 .item11-acton-last .item1-active ,
.ie6 #contentPage #r1c2 .item11-acton-last .item1-active:hover ,
.ie7 #contentPage #r1c2 .item11-acton-last .item1 ,
.ie7 #contentPage #r1c2 .item11-acton-last .item1:hover ,
.ie7 #contentPage #r1c2 .item11-acton-last .item1-active ,
.ie7 #contentPage #r1c2 .item11-acton-last .item1-active:hover {
		margin-left: 0px;
}

.ie6 #contentPage .contentpaneopen {
 margin-top: 12px;
}
.ie7 #contentPage .contentpaneopen {
 margin-top: 10px;
}
.ie6 #contentPage .blog .contentpaneopen ,
.ie7 #contentPage .blog .contentpaneopen {
 margin-top: auto;
}

/* firefox anchor fix */
.gecko #r2c1w .anchorLink a { position: absolute; }

.ie8 #r3 {
 height: 30px;
}
.ie8 #footer {
 top: -100px;
}
.ie8 .footerDiv {
 height: 20px;
}