/*
 * e-motion design
 * http://www.e-motion.com.au
 * joomla css file
*/

/*
General
*/

body,
td, 
p, 
div, 
span {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 150%;
}
body ,
html {
 padding: 0px;
 margin: 0px;
}
a ,
a:visited ,
a:link {
 text-decoration: none;
 color: #2952A3;
 font-weight: bold;
}
a:hover {
 text-decoration: underline;	
}
.replacement {
 border: none;	
}

/* header image */
#r1 {
 float: left;
 width: 100%;
 overflow: hidden;
 height: 246px;
 top: 0px;
 position: absolute;
 background-color: #fff;
}
#r1 .header {
 float: left;
 left: 50%;
 position: relative;
}
#r1 .header .moduletable {
 position: relative;
 right: 50%;
}
#r2 {
 clear: both;
}

/* menu */
#r2 {
 height: 49px;
 background-image: url(../images/menu_background.png);
 border-bottom: 3px solid #f68830;
 top: 246px;
 position: absolute;
 width: 100%;
}
#r2 .menu {
 min-width: 995px;	
}
#r2 .menu .moduletable {
 margin: 0 auto;	
}
#r2 .item11 ,
#r2 .item11-acton ,
#r2 .item11-last {
 float: left;
 height: 49px;	
}
#r2 .item1 ,
#r2 .item1-active {
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 text-transform: uppercase;
 background-image: url(../images/menu_separator.png);
 background-position: right -2px;
 background-repeat: no-repeat;
 height: 31px;
 padding: 18px 15px 0px 15px;
 float: left;
 position: relative;
}
#r2 .item11-last .item1 ,
#r2 .item11-last .item1-active {
 background-image: none;	
}
.item2 {
 display: none;	
}

/* content area */
#r3 {
 margin-top: 294px;
}
#r3 .content {
 width: 874px;
 background-color: #fff;
}
#r3 .content .article_seperator {
 display: none;	
}
#r3 .blog {
 float: left;	
}
#r3 .content .main {
 padding-top: 25px;
 background-image: url(../images/content_top.png);
 background-position: 0px 4px;
 background-repeat: no-repeat;
}
#r3 .content .main .contentpaneopen td {
 padding: 0px 25px;
}
#r3 .content .main .contentpaneopen td td {
 padding: auto;	
}

/* left buttons */
#r3 .content .left .wrapper {
 width: 198px;
}
#r3 .content .left {
 background-color: #d8ebf9;	
 background-image: none;
}

/* sunrays */
body {
 background-color: #4498d3;		
}
body.mceContentBody {
	background-color: #FFFFFF;	
}
#ff_iframe_html body { 
 background-color: transparent;
}
#r3 td.left {
 background-image: url(../images/shadow-left.png);
 background-repeat: repeat-y;
 background-position: top right;
}
#r3 td.right {
 background-image: url(../images/shadow-right.png);
 background-repeat: repeat-y;
 background-position: top left;
}
#r3 .left .shadow {
 background-image: url(../images/background_left.jpg);
 background-position: top right;
 background-repeat: no-repeat;
 height: 705px;
}
#r3 .right .shadow {
 background-image: url(../images/background_right.jpg);	
 background-position: top left;
 background-repeat: no-repeat;
 height: 701px;
}
#r3 .content .left .wrapper {
 min-height: 700px;
}

/* latest news */
#r3 .content .moduletable_news {
 background-image: url(../images/latest-news_middle.png);
 background-position: top center;
 background-repeat: repeat-y;
 margin-bottom: -2px;
}
#r3 .content .moduletable_news .contentpaneopen {
 background-image: url(../images/latest-news_top.png);
 background-position: top center;
 background-repeat: no-repeat;
 padding: 0px;
}
#r3 .content .moduletable_news .contentpaneopen td {
 background-image: url(../images/latest-news_bottom.png);
 background-position: bottom center;
 background-repeat: no-repeat;
 padding: 70px 50px 30px 88px;
}
#r3 .content .moduletable_news .view_calendar {
	float: right;
	margin: -50px -11px 0 0;	
}

/* Calendar - agenda view */
.moduletable_agenda {
	margin: 10px auto;	
}

/* footer */
.footer .branding {
 float: left;
 padding-left: 25px;
 color: #dfdfdf;
 font-size: 10px;
}
.footer .branding a {
 color: #dfdfdf;	
}
.footer .branding a:hover {
 color: #ED2C24;
}
.footer .links {
 float: right;
 padding-right: 25px;
}

/* drop down menu */
.ddmx .section {
 border-bottom:3px solid #f68830;
 border-left:3px solid #f68830;
 border-right:3px solid #f68830;
 display:block;
 margin-left:-1px;
 position:absolute;
 visibility:hidden;
 left: auto;
 background-color:#193e6d;
 padding-bottom: 5px;
}
.ddmx .section .section {
}
.ddmx .item2 {
 background-color: #193e6d;
}
.ddmx .item2-active {
 background-color: #395e8d;
}
.ddmx .item2 ,
.ddmx .item2-active {
 border-style:none;
 color:#fff;
 display:block;
 font-size:10px;
 font-weight:normal;
 padding:2px 15px;
 text-decoration:none;
 text-transform:uppercase;
}
.ddmx .item2:hover {
 background-color: #395e8d;
}
#menu-0-section ,
#menu-4-section ,
#menu-5-section ,
#menu-8-section ,
#menu-9-section {
 border: none;
}
.ddmx #menu-2-0.item2 {
 background-image: url(../images/menu_arrow.png);
 background-repeat: no-repeat;
 background-position: right;	
}

/* dynamic font headings */
.prettyheading {
 color: #f9882f;
 font-size: 12px;
 font-weight: bold;
}
.prettyheadingblue {
 color: #0058b1;
 font-size: 12px;
 font-weight: bold;
}
.contentheading ,
.contentheading span ,
.contentheading .firstword {
 color: #f68830;
 font-size: 20px;
 font-weight: bold;
}

/* 200903 updates */
.contentWrapper {
 min-height: 500px;
}
#r3 .content .moduletable_news {
 float: left;
}

/* social networking */
#twtr-widget-1 {
	float: left;
	margin-right: 90px;	
}
