/*
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: 11px;
 text-align: left;
}

hr {
	height: 1px;
	border-style: solid;
	border-width: 1px;
	line-height: 1px;
}



/*
Text rendering
*/

body, td, p, div, span , h1, h2, h3, h4, h5, h6 , .contentheading , .componentheading, .subheading {
	color: #1f1f1f;
}

h1, h2, h3, h4, h5, h6 , .contentheading , .componentheading, .subheading {
	color: #faa635;
	/*font-weight: bold;*/
}

hr {
	color: #999999;
}

a {
	color: #1f1f1f;

	text-decoration: underline;
}

a:hover {
	color: #000000;

	text-decoration: underline;
}

h6 {
	font-size: 20px;
}

h5 {
	font-size: 20px;
}

h4 {
	font-size: 20px;
}

h3 , .contentheading {
	font-size: 20px;
}

h2 {
	font-size: 20px;
}

h1 , .componentheading {
	font-size: 20px;
}

input, textarea, .inputbox, .button {
	background-color: #ffffff;
	border-color: #999999;
	color: #1f1f1f;
}



/*
Main menu
*/

.mainlevel {
}

#active_menu {
}



/* 
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-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.formLabel , .formOpt , .formReq {
	font-weight: bold;
}

.formReq {
	color: #A7696B;
}

.button {
}

/*
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;
}



/*
Div-based layout
*/

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

/* layout specific sizes */
#r1, #r1c, #r1c1, #r1c2 {
 height: 97px;                         /* row 1 height */
}
#r2 {
 margin-top: 97px;                     /* row1 height + row1 border */
}
.homepage #r2 {
 height: 438px;
 overflow: hidden;
}
#r3c {
 height: 187px;                         /* row 3 height */
}
#r4c {
 height: 78px;
}

#r1c, #r2c, #r3c, #r4c {
 width: 827px;                          /* col 1 + col 2 width */
}
#r1c1, #r2c1, #r3c1, #r4c1 {
 width: 234px;                          /* col 1 width */
}
#r1c2, #r2c2, #r4c2 {
 width: 593px;                          /* col 2 width */
}
#r3c2 {
 width: 371px;
}
#r3c3 {
 width: 222px;
}

/* colours */
#r1 {
}
#r1c1 {
}
.homepage #r1c2 {
 background-image: url(../../pcl2007_home_template/images/home-menu-bg.jpg);
 background-repeat: no-repeat;
 background-position: top left;
}
.contentpage #r1c2 {
 border-top: 16px solid #341e71;
}

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

#r3 {
}
#r3c1 {
}
#r3c2 {
}
#r3c3 {
}

#r4 {
}
#r4c1 {
}
#r4c2 {
}

/* required element css */
#r1 {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
}
#r1c {
margin: 0 auto;
overflow: hidden;
}
#r1c1 {
float: left;
}
#r1c2 {
float: right;
}

#r2 {
width: 100%;
float: left;
overflow: hidden;
}
#r2c {
margin: 0 auto;
}
#r2c1 {
float: left;
padding-bottom: 32767px !important;
margin-bottom: -32767px !important; 
}
#r2c2 {
float: right;
padding-bottom: 32767px !important;
margin-bottom: -32767px !important; 
}

#r3 {
clear: both;
}
#r3c {
margin: 0 auto;
text-align: center;
overflow: hidden;
}
#r3c1, #r3c2, #r3c3 {
padding-bottom: 32767px !important;
margin-bottom: -32767px !important; 
float: left;
}        

#r4 {
clear: both;
overflow: hidden;
}
#r4c {
margin: 0 auto;
text-align: center;
}
#r4c1, #r4c2 {
padding-bottom: 32767px !important;
margin-bottom: -32767px !important; 
float: left;
}        

/* home-page styling */
.homepage #r1c2 .contentheading {
 color: #fff;
 padding-left: 20px;
}
.homepage #r2c2 .contentheading {
 display: none;
}
#r1c2 ul, #r1c2 li {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}
.homepage #r1c2 li {
 width: 110px;
 float: left;
 margin-left: 1px;
 margin-right: 1px;
 margin-top: 1px;
 height: 40px;
 overflow: hidden;
}
.homepage #r1c2 .moduletable {
 margin-top: 16px;
 border-left: 1px solid #fff;
 background-color: #fff;
 border-right: 10px solid #d1d1d1;
 height: 40px;
 width: 572px;
 /*overflow: hidden;*/
}
.homepage #r1c2 .mainlevel {
 color: #252525;
 font-size: 13px;
 font-weight: bold;
 padding-top: 10px;
 background-color: #fff;
 text-align: center;
 border-top: 3px solid #faa635;
 width: 110px;
 height: 40px;
 display: block;
 text-decoration: none;
}
.homepage #r2c1, .homepage #r2c2 {
 height: 438px;
}
.homeContent {
 height: 102px;
 overflow: hidden;
 background-image: url(../../pcl2007_home_template/images/home-content-bg.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 padding-left: 20px;
 padding-right: 20px;
}
.homeContent table {
 width: 100%;
}
.homeContent td {
 color: #fff;
}
.homeContent a {
 color: #fff;
 text-decoration: underline;
}
.homeContent .readon {
width: 100%;
float: right;
text-align: right;
border-top: 1px solid #fff;
padding-top: 3px;
margin-top: 3px;
}
.homeContent .readon:hover {
 color: #fff;
}
.homeContent .contentheading {
 font-weight: normal;
}

.homepage #r3c1 {
 margin-top: 2px;
}
#r3c1 {
 border-top: 5px solid #492f91;
 width: 213px;
 margin-right: 1px;
}
#r3c2 {
 margin-top: 2px;
 border-top: 5px solid #faa635;
 width: 351px;
}
#r3c3 {
 margin-top: 2px;
 border-top: 5px solid #faa635;
 width: 202px;
}
#r3c1, #r3c2, #r3c3 {
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 10px;
}
#r3c3 th , 
.contentpage #r3c2 th {
	color: #faa635;
	/*font-weight: bold;*/
	font-weight: normal;
	font-size: 20px;
}
#r3c3 .moduletable {
 width: 100%;
}

/* common styles */

/* footer menu */
#r4c2 ul, #r4c2 li {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

#r4c2 .moduletable {
 width: 100%;
 border-left: 1px solid #fff;
 background-color: #fff;
 height: 40px;
 overflow: hidden;
}
.homepage #r4c2 .moduletable {
 border-top: 4px solid #faa635;
 margin-top: -1px;
}
.contentpage #r4c2 .moduletable {
 border-top: 4px solid #492f91;
 margin-top: -1px;
}
#r4c2 .moduletable td {
}
#r4c2 .mainlevel {
 text-decoration: none;
 padding-left: 10px;
 padding-right: 10px;
}

/* footer pic */
#r4c1 {
 border-top: 3px solid #492f91;
 width: 233px;
 margin-right: 1px;
}






.contentpage #r3c1 {
background-image: url(../../pcl2007_content_template/images/content-people-bottom.jpg);
background-position: top left;
background-repeat: no-repeat;
border-top: none;
}
.contentpage #r3, .contentpage #r3c {
}
.contentpage #r2c1 .moduletable {
 position: absolute;
}






.contentpage #r2c1 .contentheading ,
.contentpage #r2c2 .contentheading ,
.contentpage #r2c2 .componentheading {
 border-bottom: 1px solid #d1d1d1;
}
.contentpage #r2c1 .moduletable ,
.contentpage #r2c1 .contentpaneopen {
 width: 234px;
}
.contentpage #r2c2 .contentpaneopen {
 width: 100%;
}




.contentpage #r1c2 #mainlevel li {
 width: 110px;
 float: left;
 margin-left: 1px;
 margin-right: 1px;
 margin-top: 1px;
 height: 40px;
 overflow: hidden;
}
.contentpage #r1c2 .moduletable {
 border-left: 1px solid #fff;
 background-color: #fff;
 height: 40px;
 width: 100%;
 overflow: hidden;
}
.contentpage #r1c2 .moduletable td {
border-bottom: 1px solid #d1d1d1;
width: 100%;

background-image: url(../../pcl2007_content_template/images/r1c2-background.gif);
background-repeat: no-repeat;
background-position: top right;
}

.contentpage #r1c2 .mainlevel ,
.contentpage #r1c2 .mainlevel_current ,
.contentpage #r1c2 .mainlevel_active {
 color: #252525;
 font-size: 13px;
 font-weight: bold;
 padding-top: 10px;
 background-color: #fff;
 text-align: center;
 border-top: 3px solid #faa635;
 width: 110px;
 height: 27px;
 display: block;
 text-decoration: none;

}

.contentpage #r1c2 #active_menu.mainlevel ,
.contentpage #r1c2 .mainlevel_current ,
.contentpage #r1c2 .mainlevel_active {
 background-color: #faa635;
 color: #ffffff;
}




.contentpage #r1c2 .moduletable_sub {
margin-top: 5px;
}
.contentpage #r1c2 .moduletable_sub ,
.contentpage #r1c2 .moduletable_sub td td {
 width: 100%;
 text-align: left;
 padding-left: 6px;
}
.contentpage #r1c2 .mainlevel_sub {
 padding-left: 5px;
padding-right: 5px;
font-weight: bold;
text-decoration: none;
}

.contentpage #r1c2 #active_menu_sub {
 color: #faa635;
}






.contentpage #r2c1 ul {
list-style-type: none;
padding-left: 0px;
margin-left: 0px;
margin-top: 0px;
}
.contentpage #r2c1 ul ul {
 padding-left: 10px;
}
.contentpage #r2c1 li {
 line-height: 15px;
}
.contentpage #r2c1 a {
 text-decoration: none;
 font-weight: bold;
 color: #1f1f1f;
}



.contentPhotoTop {
 left: -234px;
 top: -187px;
 position: relative;
}
/*.ie6 .contentPhotoTop {
 top: -118px;
}*/
.contentpage #r3 {
 position: relative;
 /*top: -2px;*/
}
.contentpage #r2 {
 margin-bottom: -187px;
}







/* content area min-height */

#r2c2c {
 min-height: 375px;
}
.ie6 #r2c2c {
 height: 375px;
}





/* content style fixes */

.contentpage .componentheading {
 margin-left: 2px;
 margin-top: 4px;
}

#r2c2c { 
 margin-left: 20px;
 margin-right: 20px;
}


/* fixes 20070628 */

#r2c2c {
 line-height: 18px;
}
#r2c2c .contentheading ,
#r2c2c .componentheading {
 line-height: 24px;
}


/* newsletter subscribe module */

.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: 12px;
 clear: both;
}
.anjelSubscribeEmailInput input {
 width: 100px;
 float: right;
 margin-top: 10px;
}
#anjelButtonSubscribe {
 float: left;
 margin-top: 10px;
 clear: both;
}
#r3c3 th {
 padding-bottom: 15px;
}

/* floating content banner */


#r3h {
 position: absolute;
 top: -78px;
 width: 536px;
 height: 80px;
 margin-left: 20px;
}


/*.ie6 #r2c1 .moduletable {
 width: 230px;
}
.ie6 #r2c2 .contentPhotoTop {
 margin-left: 3px;
}
.ie6 #r2c2 {
 overflow: hidden;
}*/
.ie6 #r2c2c {
 width: 553px;
 /*overflow: hidden;*/
}



#r2c2c {
 padding-bottom: 20px;
}



/*-------------------*/
/* Calculator styles */
/*-------------------*/

/* calculator elements */

.calculator {
  background-color: #cccccc;
  padding: 10px;
}

.calculator_gap {
	height: 5px;
	line-height: 1px;
}

.calculator_total {
  background-color: #F9EA9A;
  padding: 10px;
}




/* simplefaq styles */

.simplefaqquestion {
 text-decoration: none;
}
#simplefaqheader {
 display: none;
}
#simplefaqcategory {
 border-bottom: 1px solid #d1d1d1;
 	font-size: 20px;
 	line-height: 24px;
 	margin-top: 0px;
padding-top: 2px;
margin-bottom: 5px;
}
#simplefaqHelp {
 display: none;
}




.hidden {
 display: none;
}





li {
 padding-top: 3px;
padding-bottom: 3px;
}
#r2c1 li {
 padding-top: 0px;
 padding-bottom: 0px;
}



.ie6 #r3h {
 margin-left: 234px;
 left: 20px;
}