/* http://www.brightbluec.com.au/ */
/* v2.8 | 20/03/09 */
/* rmgfs financial services 
===================== */
/* =COLOURS
	- default body text
	- default p text	
	- purple/blue: #3B0083
	- grey: #85888B
*/
/* =FONTS
	- default body text
	- default p text
	-
	-
===================== */

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 color: #2F2F34;
 font-size:100%;
background-color: #d9dadb;
}

p {
	font-size: 0.75em; /* 16 x 0.75 = 12px ---- 16px is the default text size of the base case in various browsers*/
	margin: 0 20px 5px;
	padding-left: 10px;
	padding-right: 10px;
	}

p span {
	font-weight: bold;
	color: #3B0083;
	}

h2 {
	font-size: 180%; 
	margin: 60px 10px 16px;
	padding: 0 10px;
	}

h3 {
	font-size: 125%;  
	margin: 20px 10px 0px;
	padding: 0 10px;
	}

h4 {
	font-size: 100%;  
	padding-top: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #ffffff;
}


#wrapper { 
 margin: 0 auto;
 width: 1000px;
  background: #fff url("../backgroundImages/body.gif") center top repeat-y;
}
#header {

 width: 1000px;
 float: left;
 padding: 0px;
 height: 180px;
 margin: 0px 0px 0px 0px;
 background: #d9dadb url("../backgroundImages/header.gif") center top no-repeat;
 position:relative;
}

:link img {
  border: none;
}

a	{
	font-weight: bold;
	color: #3B0083;
	outline: none;
	}
	
a:hover	{
	text-decoration: none;
	font-style: italic;
	background-color: #3B0083;
	color: white;
	outline: none;
	}
	
#leftcolumn .anchor a {
	color: #9A9AA9;
	font-size: 0.8em;
	font-style: italic;
	text-decoration: underline;	
	}

#leftcolumn .anchor a:hover, #leftcolumn .anchor a:visited 	{
	color: #9A9AA9;
	border-style: none;
	}	

/* \\\\\\\\\\\\\\ Left Column ////////////// */

.top_ad a{
color: #fff;
outline: none;
border: none;
background-color: #fff;
}

.top_ad a:hover	{
	text-decoration: none;
	background-color: #fff;
	color: white;
	outline: none;
	border: none;
}

a.no_bkgnd {
background-color: #fff;
}

a.no_bkgnd:hover {
background-color: #fff;
}

.top_ad img	{
	border: none;
}

.top_ad a:visited	{
	text-decoration: none;
	background-color: #fff;
	color: white;
	outline: none;
	border: none;
}

#leftcolumnWrapper { 
margin: 0px 0px 0px 0px;
 padding: 0px;
 /*height: 600px;*/
 width: 660px;
 float: left;
  background:  url("../backgroundImages/divider.gif") right top repeat-y;
}

#leftcolumn { 
 margin: 40px 0px 0px 18px;
 padding: 0px;


}

#leftcolumn p{
	margin-left: 10px;
	line-height: 1.6em;
	}

#leftcolumn a{
	text-decoration: underline;
	font-weight: normal;
	color: #3B0083;
	font-style: normal;
}

#leftcolumn a:hover{
	color: white;
	background-color: #3B0083;
	font-style: italic;
	text-decoration: none;
	}
div#leftcolumn ul {
	padding: 20px 0 20px 20px;
	}
div#leftcolumn ul li {
	font-size: 0.9em;
	margin: 0 20px 5px 50px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.6em;
	list-style-image: url(../backgroundImages/gl-li-arrow.gif);
	list-style-position: outside;
	color: #3B0083;
	}
	
div#leftColumn ul li a:hover	{
	color: white;
	background-color: #3B0083;
	font-style: italic;
	text-decoration: none;
	}

/*#leftcolumn a:visited{
	color: #2F2F34;
}*/

.testimonialQuote {
	color: #2F2F34;
	font-style: italic;
	
}

.testimonialBox {
margin: 0px 10px; padding-bottom: 20px; padding-top: 20px; border-bottom: 1px dotted gray;}

/* \\\\\\\\\\\\\\ Right Column ////////////// */
#rightcolumnWrapper { 
 float: right;
margin: 0px 0px 0px 0px;
 padding: 0px;
 /*height: 350px;*/
 width: 340px;
 display: inline;
/* background:  url("../backgroundImages/divider.gif") left top repeat-y;*/

}

#rightcolumn { 
 margin: 64px 28px 0px 10px;
 padding: 0px;
 /*
min-height: 400px;
height:auto !important;
height:400px;
*/
}

.rightColLinkBox {
	background-color: #66cc00;
	}

.rightColLinkBox p {
	background-color: #efefef;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	line-height: 1.4em;
	}

.rightColLinkBox a	{
	font-weight: bold;
	outline: none;
	}
	
.rightColLinkBox a:hover	{
	outline: none;
	}
div.rightColLinkBox p a img#rightColLinkBoxLogo {
	text-decoration: none;
	outline: none;
	background-color: #efefef;
	border: 0 none;
	}
	
div.rightColLinkBox p a:hover img#rightColLinkBoxLogo {
	text-decoration: none;
	outline: none;
	background-color: #efefef;
	border: 0 none;
	}
	
.rightColLinkBoxSmart	{
	background-color: #fdb400;
	margin: 0 0 20px;
	}
	
.rightColLinkBoxSmart p	{
	margin: 0;
	}
	
.rightColLinkBoxSmart a	{
	font-size: 1em;
	color: #ffffff;
	margin: 0px 0px 10px 0;
	line-height: 1.2em;
	font-weight: bold;
	padding: 0 30px 0 0;
	}
	
.rightColLinkBoxSmart a:hover	{
	background-color: white;
	color: #85888B;
	text-decoration: none;
	}

.smart_money_btn{
width: 282px;
padding: 10px 10px 0 10px;
margin: 0 auto;
background-color: #efefef;
}
.smart_money_btn a:hover{
background-color: #efefef;
}

.advice_profile_btn{
width: 282px;
padding: 10px 10px 0 10px;
margin: 0 auto 10px auto;
background-color: #efefef;
}

.advice_profile_btn a:hover{
background-color: #efefef;
}
/* \\\\\\\\\\\\\\ Footer ////////////// */

#footer { 
 width: 1000px;
 text-align: right;
 clear: both;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 background: #d9dadb url("../backgroundImages/footer.gif") center top no-repeat;
 font-size: 0.6875em;
	}

#footerInner {
	margin: 0px 0px 0px 0px;
    padding: 0px;
	height: 100px;

}

#footerInner p	{
	padding-top: 38px;
	margin-right: 60px;
	color: #4E4E56;
	}
 	
 #footerInner a	{
	text-decoration: underline;
 	color: #2F2F34;
	font-weight: normal;
	font-style: normal;
	}
	
#footerInner a:hover	{
	text-decoration: none;
	font-style: italic;
	color: white;
	background-color: #4E4E56;
	}

.clear {
	clear: both;
}

/* \\\\\\\\\\\\\\ Navigation ////////////// */



#navWrapper {
   	width: 964px;
	background-color: #fff;
	margin: 0 auto;
	position: relative;
}

#nav {
position:absolute;
top:0px;
left:0px;
width: 964px;
}


/* \\\\\\\\\\\\\\ Flash Content ////////////// */

#flashContent {
	width: 300px;
	height: 106px;
	position: absolute;
	bottom: 10px;
	right: 350px;
	z-index: 199;
}

/* \\\\\\\\\\\\\\ Contact Btn ////////////// */

.contactBtn {
	width: 195px;
	height: 29px;
	position: absolute;
	top: 21px;
	right: 80px;
	z-index: 200;
	
}


.contactBtnImg {
  position: relative;
  width: 195px;
  height: 29px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.contactBtnImg span {
  background: #fff url("../backgroundImages/contactBtn.gif") center no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
}


/* \\\\\\\\\\\\\\ Contact Panel ////////////// */

#contact_panel {
	background: #72bce5;
	width: 195px;
	height: 130px;
	position: absolute;
	top: 20px;
	right: 80px;
	display: none;
	z-index: 201;
}

.contact_panelBtn {
	width: 195px;
	height: 29px;
	position: absolute;
	top: 0px;
	right: 0px;
	
	
}


.contact_panelBtnImg {
  position: relative;
  width: 195px;
  height: 29px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.contact_panelBtnImg span {
  background: #fff url("../backgroundImages/contact_panelBtn.gif") center no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
}

#contact_panelContent {
	position: absolute;
	top: 35px;
	
}

/* \\\\\\\\\\\\\\ ContactLink ////////////// */





ul#contactLink {
width: 195px;
height: 74px;
margin:0;
padding:0;
background: transparent url("../backgroundImages/animatedContact.gif") 0 0px no-repeat;
position:relative;
} 

ul#contactLink {
display:block;
height:74px;
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
} 

ul#contactLink li a {
display:block;
height:74px;
}


ul#contactLink li a {
text-indent:-9000px; background-color:transparent;
}
 
#i1 a:hover {
background: transparent url("../backgroundImages/animatedContact.gif") 0 -74px no-repeat;
}






/* \\\\\\\\\\\\\\ Header Logo Link ////////////// */
.header_logo {
	width: 145px;
	height: 145px;
	position: absolute;
	top: 25px;
	left: 50px;
	overflow: hidden;
	
}


.header_logoImg {
  position: relative;
  width: 145px;
  height: 145px;
  margin: 0px;
  padding: 0px;
}

.header_logoImg span {
  background: #fff url("../backgroundImages/rmgfs_logo.gif") no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
}

/* \\\\\\\\\\\\\\ Misc. ////////////// */
.imageBox {
	margin: 30px 10px 30px 20px;
}

.imageBox img {
	border: none;
	margin: 0 10px 0 30px;
	}
#leftcolumn .imageBox a:hover {
	background-color: white;
	}

/*a:link img, a:hover img	{
	background-color: transparent;
	}*/

.imageBoxRight {
	margin: 16px 10px 30px 0;
}

.imageBoxRight img {
	border: none;
	margin: 0 0 0 30px;
	}

.formBox {
width: 450px;  border: 1px solid #cccccc; margin-bottom: 2px; margin-top: 2px; color: #85888B; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; margin: 5px 20px;
}

.imageLeft {
padding: 0 70px 5px 56px; 
float: left;
vertical-align: middle;
}

.imageRight {
padding: 0px 89px 5px 70px; 
float: right;
vertical-align: bottom;
}

.imageBottom {
padding: 0 0 0 10px; 
}

.profileLeft {
padding-right: 70px;
line-height: 150%;

}

.profileRight {
padding-left: 70px;
line-height: 150%;

}

.profileBottom {

padding: 20px 20px 20px 20px;
line-height: 150%;
}









