*{
padding:0px;
margin:0px;
}

html {
height:100%;
width:100%
}

body{
margin:0px; 
padding:0px;
height:100%;
width:950px;
color:#505050;	
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
}

div.nav{
float:left;
clear:none;
width:185px;
}

div.content{
float:left;
clear:none;
width:650px; /*630 previous*/
padding-left:30px;
padding-right:0px;
padding-top:10px;
}

div.head{
float:left;
clear:none;
width:690px;
}

div#footer{
text-align:right;
clear:both;
}

div#footer a{
font-family: Georgia, "Times New Roman", Times, serif !IMPORTANT; 
}

a{
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a img{
border: none;
}

a:link, a:visited, a:active, a:visited, a:active{
color: #09C;
font-weight: normal;
text-decoration: none;
}

a:hover{
font-weight: normal;
text-decoration: underline;
}

div.rfg a{
text-decoration:underline;
color:white;
font-weight:bold;
}

div.rfg a:hover{
text-decoration:none;
}

/* MENU */
ul#menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  list-style-image: url(bubbles/arrow.gif);
  padding-left: 24px;
  margin: 0;
}
ul#menu li {
  line-height: 13px;
}
ul#menu li ul {
  padding-left: 0;
  margin: 0 0 0 13px;
  font-size: 10px;
}
ul#menu li ul li {
  list-style-type: none;
  list-style-image: none;
}


ul#toc {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}

/* CONTENT */

h1{
color:#E86018;
font-size: 35px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

h2{
color:#003399;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin:5px 0px 5px 0px;
}

h3{
color:#333333;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin:10px 0px;
}

p{
margin:15px 0px;
}


.black_small{
color:black;
font-size: 18px;
}

.blacksans_small{
color:black;
font-size: 17px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.blacksans_big{
color:black;
font-size: 24px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



.orange{
color:#E86018;
font-size: 11px;
}

.orange_big{
color:#E86018;
font-size: 24px;
}

.orange_small{
color:#E86018;
font-size: 18px;
}

.orangesans_small{
color:#E86018;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.orangesans_big{
color:#E86018;
font-size: 24px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.orangesans_huge{
color:#E86018;
font-size: 30px;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.orangesans_huge_normweight{
color:#E86018;
font-size: 30px;
font-weight:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.blue_big{
color:#003399;
font-size: 24px;
}

.bluesans_small{
color:#003399;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bluesans_big{
color:#003399;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.home td{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
padding-left: 40px;
color:black;
}

p.image{
text-align:center;
}

.image img,
img.image{
border: 1px solid #888888;
}

table.bordertable{
background-color:black;
width:100%;
}

table.bordertable td{
margin:0px;
background-color:white;
padding-left:40px;
vertical-align:top;
}

table.bordertable p{
margin:10px;
}


table.feetable{
background-color:black;
}

table.feetable td{
margin:0px;
background-color:white;
vertical-align:middle;
color:black;
text-align:center;
padding:8px;
}

table.feetable th{
margin:0px;
background-color:#EEEEEE;
color:black;
vertical-align:middle;
text-align:center;
padding:8px;
}

table#per_lang td{
text-align:left;
}

.indent{
margin-left:20px;
}

div#notice {
width:400px;
background: #FFFFEE;
border: 2px dotted #222;
padding: 10px;
line-height:20px;
margin-bottom:10px;
}

div#error {
background: #FFFFEE;
border: 1px dashed #222;
color: #c00;
padding: 20px;
}

div#error * {
margin: 0;
}

div#error h3{
font-weight:bold; 
color:black; 
font-size:15px; 
background-color:#FF7C4F; 
padding:2px;
}

div#error ul {
padding-left: 17px;
color: #000;
}


div#formpage p,div#formpage ul {
font-size: 11px;
color: #333;
}

div#formpage td {
font-size: 11px;
color: #333;
padding: 5px;
}

div#formpage select {
font-size: 11px;
padding:0px;
}
div#formpage select option{
padding:1px;
padding-right:10px;
}

textarea{
border:2px inset #C0C0C0;
}

select{
border:2px inset #C0C0C0;
font-family: Georgia, "Times New Roman", Times, serif;
}

button{
border:2px outset #C0C0C0;
font-size:14px;
}

div#success{
background:#f0f0f0;
border:1px solid #ccc;
color:black;
padding: 20px;
}

span.detail{
font-weight:bold;
}

div#final{
border: 1px solid black;
width:500px;
padding:15px;
}

.ppform{
width:100%;
height:120px;
position:relative;
background-image:url('img/form_back.jpg');
background-repeat:no-repeat;
}

.ppbutton{
padding:8px;
background-color:#0099CC;
color:white;
font-weight:bold;
font-size:14px;
position:absolute;
bottom:15px;
right:10px;

border-bottom:2px solid #037da6;
border-right:2px solid #037da6;
border-top:2px solid #77cbe7;
border-left:2px solid #77cbe7;
}

.content ul{ 
margin-left:20px;
}

.content ol{
margin-left:35px;
}

ol{
font-size: 17px;
}

table#confirm{
width:400px;
white-space:nowrap;
}

table#confirm td{
background-color:#FFFFEE;
padding:5px;
}

td#phone span{
width:70px;
line-height:18px;
display:inline-block;
}

form#enrolmentForm table td.center_align{
text-align:center;
}
form#enrolmentForm table td.right_align{
text-align:right;
}

table.enrolmentFormTable{
border: 1px solid #777; 
width: 460px;
background: #777;
}

table.enrolmentFormTable td{
background: #FFFFEE;
}

#paymentTable h2{
font-size:18px;
font-weight:bold;
color:#000;
font-family: Georgia, "Times New Roman", Times, serif;
}

tr.bookChoice > td{
padding-top:10px;
vertical-align:bottom;
}

table.transparent{
margin:0 auto; 
width:250px;
border-style:none;
background-color:transparent !important;
background-color:transparent;
}

table.transparent td{
vertical-align: bottom;
background-color:transparent !important;
background-color:transparent;
}

.payment_radio{
width:20px;
height:20px;
margin:10px;
}

span.total{
font-size:24px;
color:#076F07;
font-weight:bold;
padding:5px;
}

table.areastats{
width:500px; 
line-height:10px;
font-size:10px; 
background-color:#FFFFE0;
font-family:tahoma, arial, sans-serif;
text-align:left;
border:1px solid #EEEE90;
padding:5px;
color:#333333;
}

table.areastats td{
overflow:hidden;
white-space:nowrap;
}
table.areastats td div{
overflow:hidden;
}

table.areastats th{
padding:5px;
}

div.reach{
background-color:#AF1717;
color:white;
margin-top:-1px;
}

p#stats_lang_links a{
text-decoration:underline;
}

p#stats_lang_links a:hover{
color:black;
text-decoration:none;
}

div.ad{
border:1px dashed #777777; 
background-color:#FFFFE0; 
padding:10px;
}

/*spiffy corners*/
div.button{
color:white;
width:140px;
margin:5px;
}

div.small{
width:110px;
float:right;
}

div.button *{
color:white;
font-weight:bold;
font-family: arial, tahoma, verdana;
font-size:16px;
}

div.small *{
font-size:14px;
}

.r{display:block}
.r *{
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#EF6319;
color:white !IMPORTANT;
}
.r1{
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #f8bb9c;
border-right:1px solid #f8bb9c;
background:#f38a52}
.r2{
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #fdefe8;
border-right:1px solid #fdefe8;
background:#f28044}
.r3{
margin-left:1px;
margin-right:1px;
border-left:1px solid #f28044;
border-right:1px solid #f28044;}
.r4{
border-left:1px solid #f8bb9c;
border-right:1px solid #f8bb9c}
.r5{
border-left:1px solid #f38a52;
border-right:1px solid #f38a52}
.rfg{
background:#EF6319;
padding:5px;
text-align:center;
}

div#flash-notice{
width:100%;
padding:30px;
background-color:#FFF4BF;
border-bottom:3px dashed black;
position:absolute;
font-size:32px;
text-align:center;
color:black;
font-family: "Tahoma", "Helvetica", "Arial";
}

div#flash-spacer{
padding:30px;
font-size:32px;
}

/* lightbox images */

div.image{
float:right;
clear:none;
padding: 3px;
padding-bottom:5px;
height:auto;
border:1px solid #BBBBBB;
background-color:#F3F3F3;
margin:2px 0;
overflow:hidden;
}

div#left{
float:left; 
margin-right: 10px;
}

div#right{
float:right; 
margin-left: 10px;
}

.image img{
border:1px solid #BBBBBB;
max-width:600px; /*IE ignors, but it also expands divs - so all's well*/
}

.image a{
color:black;
}

.image a:hover{
text-decoration:none;
}

div.facebook-link{
display:inline-block;
padding:0 5px;
}

div.facebook-link a{
text-decoration:none;
font-weight:bold; 
font-size:15px;
font-family: "Arial", "Helvetica", sans-serif;
color:#505050;
}

div.facebook-link a img{
border: 0px; 
vertical-align:middle; 
margin-bottom:5px;
}