 *{padding:0;
	margin:0;
	border:none;
	outline:none;
	}
html{height:100%;
	padding-bottom:1px;}
	
body 
    {
    background-color:#2d2c28;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.0em;
         }

#main_container{
    position:relative;
	width:1000px;
	margin:0 auto;
}
				
.clear{clear:both;
	display:block;
	height:0;
	}

.blue {
    color:#10385A; 
    font-weight:bold;
    font-size:0.9em;
}

input, select, textarea
{
    padding:2px; 
    border:#897550 solid 1px;
    font-size:1.0em;
    font-family:Arial, Helvetica, sans-serif;
}

/*----------------------------------------------------------------------------------------------------------------------
/* Header
----------------------------------------------------------------------------------------------------------------------*/
#header{position:relative; 
		height:238px;}
		
#header div{ display:block; float:left}

#header_left{width:500px; height:238px; background-image:url(../images/left.jpg);}

#header_right{width:500px; height:238px;}


/*----------------------------------------------------------------------------------------------------------------------
/* Header
----------------------------------------------------------------------------------------------------------------------*/

#header_right a{position:relative; left:110px; top:180px; height:57px; width:259px; background-image:url(../images/contact.png); background-position:top; display:block; background-repeat:no-repeat;}
#header_right a:hover{background-position:bottom;}




/*----------------------------------------------------------------------------------------------------------------------
/* Body
----------------------------------------------------------------------------------------------------------------------*/
#body_container{width:930px; margin:0 auto; border:#897550 solid 3px; border-bottom:0px; border-top:0px; background:white;}
#body_content{
    margin:0 6px; 
    border:#cccccc solid 1px; 
    border-bottom:0px; 
    padding:10px 20px 10px 20px; 
    color: #404040;
    background-color:#efefef;
    
}

#body_container h1, h2, h3, h4, h5, h6{color:#10385A; font-family:Arial, Helvetica, sans-serif; }
#body_container h1 {
    font-size:1.2em;
}
#body_container h2 {
    font-size:1.0em;
}
#body_container h3 {
    font-size:0.9em;
}

#body_container p {
    margin:10px 0 auto 10px; 
    font-size:0.8em; 
    font-family:Arial, Helvetica, sans-serif;
}
#body_container ul{margin-left:40px;}
#body_container ul>li>ul{margin-left:0px;}

/* links*/
a{color:#10385A;}
a:link, a:visited, a:active{text-decoration:none;}
a:hover{text-decoration:underline;}
/*----------------------------------------------------------------------------------------------------------------------
/* Footer
----------------------------------------------------------------------------------------------------------------------*/
#footer{background-image:url(../images/footer.png); 
		background-position:top; 
		background-repeat:no-repeat; 
		display:block; 
		position:relative; 
		margin-bottom:0;
		height:100px;}

#footer_content{text-align:center;
				padding-top:85px;
				color:#7f7d71;
				font-size:8pt;
				}
#footer_content a{color:#7f7d71;}
div.center{width:640px; margin:0 auto;}

img.right{float:right; margin:5px;border:1px solid black}

div.float{
	float:right;
	padding-left:20px;
	}

table{color:inherit; font:inherit; font-size:0.8em; border:none}

table.prices tr td{padding:5px;}
table.EditPhotos tr td{vertical-align:top;}
table.EditPhotos th {text-align:left;}

td.b{font-weight:bold;}

#body_content > ul{font-size:0.8em;}

div.expedition {
    border:#A0A0A0 solid 1px; 
    padding:10px; 
    margin-bottom:10px;
}
div.expedition:hover{border:#B67C11 solid 3px;padding:8px;}
div.expedition:hover h2{text-decoration:underline}
#tdNewsItem:hover h2{text-decoration:underline}

img.exp_img_left{margin-right:10px; float:left;border:1px solid black}
img.exp_img_right{margin-left:10px; float:right;border:1px solid black}

table.program{border-collapse:collapse;}
table.program td{border:#cccccc solid 1px; padding:2px 40px;}

ul.offsite{list-style:none;}
ul.offsite>li>ul>li:first-child{list-style:none; font-weight:bold; margin-left:-10px;}
ul.offsite>li>ul>li{list-style:none;}

#tblNewsLetters td {
    border-bottom: 1px solid #897550;
    border-left:  1px solid #897550;  
    vertical-align: top; 
    text-align: left; 
    padding: 5px;
    background-color: #ffffff;
}

#tblNewsLetters th {
    border-top: 1px solid #897550;
    border-bottom: 1px solid #897550;
    border-left:  1px solid #897550;  
    vertical-align: middle; 
    text-align: center;
    font-weight:bold;
    padding: 5px;
    background-color: #dbd3bc;
}

.BorderRight {
    border-right: 1px solid #897550;
}

#AusContingents {
    padding-left:10px;
    font-size:0.8em; 
    font-family:Arial, Helvetica, sans-serif;
}

#AusContingents div.contingent {
    color:#897550;
    font-weight: bold;    
}

#AusContingents div.details {
    padding-left:10px;
}

#AusContingents a.PageLink
{
    color:#897550;
    font-weight: bold;
}



#OSContingents {
    padding-left:10px;
    font-size:0.8em; 
    font-family:Arial, Helvetica, sans-serif;
}

#OSContingents div.contingent {
    color:#897550;
    font-weight: bold;    
}

#OSContingents div.details {
    padding-left:10px;
}
#VOC {
    padding-left:10px;
    font-size:0.8em; 
    font-family:Arial, Helvetica, sans-serif;
}

#VOC div.contingent {
    color:#897550;
    font-weight: bold;    
}

#VOC div.details {
    padding-left:10px;
}

#tblContact {
    width:450px;
    margin-left:10px; 
    border:none; 
    outline: none;
}
#tblContact td {
    vertical-align:top;
    padding-bottom:8px;
}
#tblContact td.error {
    border: 1px #FF0000 solid;
    background-color:#FFEEEE;
    color: #FF3333;
    font-weight: bold;
    font-size:0.8em;
    padding:2px;
    text-align: center;
}

#tblContact td.success {
    border: 1px #007D2F solid;
    background-color:#EEFFEE;
    color: #007D2F;
    font-weight: bold;
    font-size:0.9em;
    padding:2px;
    text-align: center;
}

#tblContact input, select, textarea
{
    padding:2px; 
    border:#897550 solid 1px;
    font-size:1.0em;
    font-family:Arial, Helvetica, sans-serif;
}

.NegFB{
    border: 1px #FF0000 solid;
    background-color:#FFEEEE;
    color: #FF3333;
    font-weight: bold;
    font-size:0.8em;
    padding:2px;
    text-align: center;
}

.PosFB
{
	border: 1px #007D2F solid;
    background-color:#EEFFEE;
    color: #007D2F;
    font-weight: bold;
    font-size:0.8em;
    padding:2px;
    text-align: center;
}

.FormMandatory 
{
    font-weight:bold;
}

#EditPage 
{
    width:100%; 
    color:#909090;
    text-align:right;
    font-size:8pt;
    font-weight:bold;
    cursor: pointer;
}

td.tdNewsItem:hover h2{text-decoration:underline}

.EditButton:hover 
{
    background-color: #FFFFFF;
}

.DeleteButton:hover 
{
    background-color: #FFE0E0;
}

