/*-------------------------------------------------
		    - GLOBAL -						
-------------------------------------------------*/

body {
    font: 78%/1.5em arial, verdana, serif;
    background: #fcfae6 url('../images/back/back_container.gif') repeat-y center;
    color: #000;
    text-align: left;
}
    
body, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, input, form, fieldset, label {padding: 0;margin: 0}
		
#container { 
    width: 802px; 
    margin: 0 auto; 
}
   #container.country {
      background-repeat: no-repeat;
      background-position: 431px 270px;
   }
   #container.country.aus { background-image: url('../images/back/back_AUS.jpg'); }
   #container.country.euro { background-image: url('../images/back/back_EURO.jpg'); }
   #container.country.us { background-image: url('../images/back/back_US.jpg'); }
   #container.country.sa { background-image: url('../images/back/back_SA.jpg'); }
	
a {color: #993333; text-decoration: underline;}
a:hover { text-decoration: none;}

a img { border: none; }
p { margin: 0 0 1.5em 0; }
span { color: #993333; font-weight: bold; }

.ghost { display : none; }

ul {
   list-style: none;
   padding: 0 0 10px 0;
   margin: 0 0 0 15px;
}
   ul li {
      padding: 0 5px 8px 20px;
      background: url('../images/pyle/pyl.gif') no-repeat 1px 4px;
   }
   
ul.clean {
   list-style: square;
   padding: 0;
   margin: -10px 0 15px 20px;
}
   ul.clean li {
      background: none;
      padding: 0;
   }

ul.no_arrow li {
   background: none;
   margin-bottom: 25px;
}
   ul.no_arrow li a { text-decoration: none; display: block;}
   

.center {text-align: center;}

/*-------------------------------------------------
                  - IMAGES -					
-------------------------------------------------*/

a img.raam { 
	background: #fff;
	border: 1px solid rgb(210,210,210);
	padding: 5px;
      background: #fff;
	}
a:hover img.raam {
	background: #E6E4CF;
	}

img.rightraam { 
	background: #fff;
	border: 1px solid rgb(210,210,210);
	padding: 5px;
      background: #fff;
      float: right;
      margin-left: 10px;
	}
   
   img.frame {
      border: 1px solid rgb(210,210,210);
	padding: 5px;
      background: #fff;
   }
	

/*-------------------------------------------------
                  - H-TAGS -				
-------------------------------------------------*/

h2 {
   margin: 0 0 5px 0; padding: 0;        
   height: 60px;
   background-position: right;
   background-repeat: no-repeat;
}
   h2 em { display: none; }
   
   h2.home { background-image: url('../images/headings/heading_home.gif'); }
   h2.about { background-image: url('../images/headings/heading_about.gif'); }
   h2.history { background-image: url('../images/headings/heading_history.gif'); }
   h2.contact { background-image: url('../images/headings/heading_contact.gif'); }
   h2.form { background-image: url('../images/headings/heading_form.gif'); }
   h2.thanx { background-image: url('../images/headings/heading_thanx.gif'); }
   h2.directions { background-image: url('../images/headings/heading_directions.gif'); }
   h2.charges { background-image: url('../images/headings/heading_charges.gif'); }
   
   h2.mortgages { background-image: url('../images/headings/heading_mortgages.gif'); }
   h2.investments { background-image: url('../images/headings/heading_investments.gif'); }
   h2.healthcare { background-image: url('../images/headings/heading_healthcare.gif'); }
   h2.exchange { background-image: url('../images/headings/heading_exchange.gif'); }
   h2.assurance { background-image: url('../images/headings/heading_assurance.gif'); }
   h2.lifeinsurance { background-image: url('../images/headings/heading_lifeinsurance.gif'); }
   h2.pensions { background-image: url('../images/headings/heading_pensions.gif'); }
   h2.insurance { background-image: url('../images/headings/heading_insurance.gif'); }
      h2.insurance_motor { background-image: url('../images/headings/heading_insurance_motor.gif'); }
      h2.insurance_travel { background-image: url('../images/headings/heading_insurance_travel.gif'); }
      h2.insurance_building { background-image: url('../images/headings/heading_insurance_building.gif'); }
   
   h2.credit { background-image: url('../images/headings/heading_credit.gif'); }
   h2.sitemap { background-image: url('../images/headings/heading_sitemap.gif'); }
   
   h2.openacc { background-image: url('../images/headings/heading_openacc.gif'); }
   h2.quickreg { background-image: url('../images/headings/heading_quickreg.gif'); }
   h2.fxrates { background-image: url('../images/headings/heading_fxrates.gif'); }
   h2.faq { background-image: url('../images/headings/heading_faq.gif'); }
   h2.whyus { background-image: url('../images/headings/heading_whyus.gif'); }
   h2.corporatefx { background-image: url('../images/headings/heading_corporatefx.gif'); }
   h2.competition { background-image: url('../images/headings/heading_competition.gif'); }
   h2.refer { background-image: url('../images/headings/heading_refer.gif'); }
   h2.referaccept { background-image: url('../images/headings/heading_referaccept.gif'); }
   h2.prize { background-image: url('../images/headings/heading_prize.gif'); }
   h2.associates { background-image: url('../images/headings/heading_associates.gif'); }
   h2.news { background-image: url('../images/headings/heading_news_main.gif'); }
   h2.dencover { background-image: url('../images/headings/heading_dencover.gif'); }
   
   h2.country_aus { background-image: url('../images/headings/heading_country_AUS.gif'); }
   h2.country_euro { background-image: url('../images/headings/heading_country_EURO.gif'); }
   h2.country_us { background-image: url('../images/headings/heading_country_US.gif'); }
   h2.country_sa { background-image: url('../images/headings/heading_country_SA.gif'); }
   
   h2.landing_sa { background-image: url('../images/headings/heading_landing_sa.gif'); }
   h2.landing_sapromo { background-image: url('../images/headings/heading_landing_sapromo.gif'); }
   h2.landing_moneyweb { background-image: url('../images/headings/heading_landing_moneyweb.gif'); }
   h2.landing_nz { background-image: url('../images/headings/heading_landing_nz.gif'); }
   h2.landing_aus { background-image: url('../images/headings/heading_landing_aus.gif'); }
   h2.landing_london { background-image: url('../images/headings/heading_landing_london.gif'); }
   h2.landing_kosmos { background-image: url('../images/headings/heading_landing_kosmos.gif'); }
   
h3 {
      font-size: 160%;
      font-family: "times new roman", serif;
      padding: 7px 0;
      margin: 0 0 7px 0;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      font-weight: normal;
      border-bottom: 1px solid #ddd;
      text-align: right;
      color: #333;
   }

table.input h3 {
   color: #993333;
   text-align: left;
   margin: 10px 0 15px 0;
}

   h3 span {
      color: #993333;
      font-size: 70%;
      font-weight: normal;
      letter-spacing: 0;
   }
   
   h3 span.h3sub {
   }
   
   h4 {
      font-size: 130%;
      font-family: "times new roman", serif;
      padding: 7px 0;
      margin: 0 0 8px 0;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      font-weight: normal;
      color: #333;
   }
   

/*-------------------------------------------------
                  - HEADERS -					
-------------------------------------------------*/

#header { 
	clear: both;
      background: url('../images/back/back_header.jpg') repeat-x center; 
	height: 117px;
      color: #fff;
	}
      #head_contain {
         width: 775px;
         margin: 0 auto;
         background: url('../images/back/logo.gif') no-repeat left;
         height: 117px;
      }
      
      #header ul {
         margin-left: 380px;
         list-style: none;
         font-size: 12px;
         padding: 0;
      }
         #header ul li {
            float: left;
            text-align: center;
            background: url('../images/back/menu_line.jpg') no-repeat left;
            padding: 0;
         }
         #header ul li a {
            display: block;
            padding: 78px 20px 20px;            
            color: #333;
            text-decoration: none;
            float: left;
         }
            #header ul li a:hover {
               background: url('../images/back/top_hover.jpg') no-repeat 2px 0;
            }
	
#main_img {
      margin: 10px 0;
      height: 225px;
      border:  1px solid #ccc;
      background-color: #fff;
   }
      #main_img p {
         background: #993333;
         padding: 2px 8px;
         margin: 0 10px;
         color: #fff;
         position: relative;
         top: 208px;
      }
         #main_img p span {
            font-weight: normal;
            color: #fff;
            font-size: 90%;
         }
   
.pics {    
    padding: 0;  
    margin:  0;  
   } 
    
   .pics img { 
       width:  775px; 
       height: 200px; 
       top:  0; 
       left: 0;
       padding: 10px;  
   }
   
   
#topright {
   position: absolute;
   right: 0;
   top: 0;
   display: block;
   height: 125px;
   width: 125px;
   background: url('../images/competition/tr_banner.gif') no-repeat;
   text-indent: -999em;
   text-decoration: none;
}
   

/*-------------------------------------------------
                  - LEFT -				
-------------------------------------------------*/

#left { 
	float: left; clear: left; 
	width: 220px; 
	}

   .left_box {
      width: 90%;
      background: #fff;
      border: 1px solid rgb(210,210,210);
      margin: 0 0 30px 0;
   }
      .left_box a { text-decoration: none;}
      .left_box a:hover { text-decoration: underline; }
   
    
   .left_box h2 {
      height: 45px;
      width: 170px;
      margin: 0 auto;
      padding-bottom: 5px;
      border-bottom: 1px solid rgb(210,210,210);
      background-repeat: no-repeat;
      background-position: 3px 5px;
   }
   
   
   .left_box h2.services { background-image: url('../images/headings/heading_services.gif'); }
   .left_box h2.news { background-image: url('../images/headings/heading_news.gif'); }
   .left_box h2.contact_inc { background-image: url('../images/headings/heading_contact_inc.gif'); }
   .left_box h2.exchangerates { background-image: url('../images/headings/heading_exchangerates.gif'); }
   
   
        
#left p {
   padding: 0 10px;
}

#left ul#contact_list li {
   padding: 0 0 10px 25px;
   margin: 0;
   background-position: 0 1px;
   display: block;  clear: left;
   width: 95%;
}
   #left ul#contact_list li a {
      color: #993333; text-decoration: underline; 
   }
      #left ul#contact_list li a:hover {
         text-decoration: none;
      }





/*-------------------------------------------------
                  - MAIN -				
-------------------------------------------------*/

#main { margin: 0 40px 20px 220px; }


div.right_buttons {
   width: 120px;
   float: right;
   line-height: 1.0em;
   padding: 0 4px 0 10px;
}

#main table.main_buttons {
   border-collapse: collapse;
   border: 0;
   margin: 0 0 12px 0;
   width: 99%;
}
   #main table.main_buttons td {
      border: 0;
      padding: 0 7px 8px 0; margin: 0;
   }
   #main table.main_buttons td a img.raam, div.right_buttons a img { 
	background: #fff;
	border: 1px solid rgb(210,210,210);
	padding: 4px;
      background: #fff;
	}
   #main table.main_buttons td a:hover img.raam, div.right_buttons a:hover img {
	background: #999;
	}
   
   ul.content_menu a { text-decoration: none; }
   ul.content_menu a:hover { text-decoration: underline; }
   
   p.totop {
      text-align: right;
      margin-top: 0;
      padding-top: 0;
   }
   
   p.totop a {
      padding: 0 0 0 22px;
      background: url('../images/pyle/oppyl.gif') no-repeat 465px 4px;
      display: block;
      color: #851f36;
      text-decoration: none;
   }
      p.totop a:hover { text-decoration: underline; }
   
   
   
   
   p.back {
      text-align: left;
      margin: 10px auto;
      padding-top: 0;
      width: 40%;
   }
   
   p.back a {
      padding: 5px 3px 5px 35px;
      background: #fff url('../images/pyle/arrow_left.png') no-repeat 10px 7px;
      display: block;
      color: #333;
      text-decoration: none;
      border: 1px solid #ccc;
   }
      p.back a:hover {
         text-decoration: underline;
         background-color: #eaeaea;
      }
      
      
      
a.pdflink {
   background: url('../images/icons/pdf.gif') no-repeat 0 0;
   padding-left: 20px; margin-left: 3px;
}

p.adobe {
		font-size: 90%;
		text-align: center;
		margin: 40px 0 0 0;
	}
.alert {
	background: #fff6bf url('../administrator/images/icons/exclamation.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	margin: 20px 10px 15px 10px;
	padding: 5px 20px 5px 45px;
	border: 2px solid #ffd324;
	/*border-bottom: 2px solid #ffd324;*/
	}
      
table#fx_rates {
   width: 80%;
   background: #eee;
   margin: 10px auto;
   border-collapse: collapse;
}
   table#fx_rates td, table#fx_rates th {
      padding: 3px 8px;
      vertical-align: middle;
   }
   table#fx_rates th {
      background: #993333;
      color: #fff;
   }
   
   table#fx_rates tr.rowcolor td {
      background: #f9f9f9;
   }
   
   table#fx_rates td img {
      vertical-align: middle;
      margin: -4px 8px 0 0;
   }
   table#fx_rates td.rate {
      font-weight: bold;
   }
   
   
   ul.expanded {
	list-style: none;
	padding: 0 20px; margin: 0;
   }
	ul.expanded li {
		display: block;
		margin: 10px 0;
		line-height: 1.7em;
            background: none;
	}
	ul.expanded li a {
		text-decoration: none;
		color: #333;
		padding: 8px 10px 8px 85px;
		background-color: #fff;
		background-repeat:no-repeat;
		background-position: 12px 12px;
		display: block;
		height: 65px;
            border: 1px solid #ccc;
	}

	ul.expanded li a b {
		font-size: 110%;
		text-transform:uppercase;
	}
	ul.expanded li a:hover {
		background-color: #eee;
	}
	ul.expanded li a span {
		font-weight: normal;
		text-decoration: underline;
	}
      
         ul.expanded li a.openacc { background-image: url('../images/icons/finance.png'); }
         ul.expanded li a.ipod { background-image: url('../images/icons/ipod.png'); }
         ul.expanded li a.download { background-image: url('../images/icons/folder_down.png'); }
         
         
    table.mortgage_table {
      border-collapse: collapse;
      margin: 0 0 15px 30px;
    }
      table.mortgage_table td {
         padding: 2px 10px;
         vertical-align: top;
      }
         table.mortgage_table td.left_td {
            width: 230px;
         }
   
   
   ol.headings {
      margin: 20px 0 5px 0;
      padding: 0;
   }
   p.head {
      font-weight: bold;
      margin-bottom: 0px;
   }

/*-------------------------------------------------
                  - FOOTER -					
-------------------------------------------------*/

#footer {
    clear: both;
    border-top: 4px solid #983939;
    color: #666;
    width: 92%;
    margin: 0 auto;
    padding: 2px 0 15px 0;
    }
	
#footer p { 
	text-align: center; 
	margin: 0; padding: 10px 0 0 0;
	font-size : 0.90em; 
	}
   #footer p a { text-decoration: none; color: #666; }
   #footer p a:hover { text-decoration: underline; }
   
   #footer p.boldprint {
      border-top: 2px solid #993300;
      margin: 14px auto 0;
      padding-bottom: 8px;
   }
   
   #footer table {
      font-size: 90%;
      width: 300px;
      margin: 0 auto;
   }
   

   
.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}
