/* HTML classes */


body {
font-family:arial, tahoma, verdana, sans-serif;
font-size:12px;
background:#ffffff;
padding:0 0 30px 0;
margin:0;
line-height:1.4em;
text-align:center;
min-width:920px;
color:#504d4a;

}

a {
color:#11559d;
text-decoration:none;
}


a.bold {
font-weight:bold;
}

a:hover {
color:#3e9ae0;
}

a img, img {
border:0;
}

.italic {
font-style:italic;
}

p {
color:#666465;
margin:0 0 20px 0;
}

p.center {
text-align:center;
}

h1 {
font-size:25px;
font-weight:normal;
margin:0 0 7px -2px;
color:#99A693;
letter-spacing: 0.01em;

}

h2,h3,h4,h5,h6 {
margin:0 0 .6em 0;
padding:0;
}

h2 {
color:#9AA794;
margin:0 0 7px 0;
padding:0;
font-size:14px;
font-weight:bold;
clear:left;
}

h3 {
color:#b2131c;
margin:0 0 24px 0;
font-size:22px;
padding:0;
}

h3.blueblock {
background:#ddebf4;
}

h3.blueblock a {
display:block;
}

h4 {
padding:0;
font-size:13px;
font-weight:normal;
margin:0 0 0 0px;
color:#00a0c6;
}

.contentcenter3 h4 {
margin:0 0 10px 0;
}

h5 {
text-transform:uppercase;
font-size:14px;
font-weight:normal;
margin:0 0 14px 0;
color:#F1A14C;
clear:left;

}

.contentcenter3 h5 {
margin:-3px 0 1em 0;
position:relative;
z-index:10;
}

h6 {
font-size:14px;
margin:0 0 .6em 0;
}

.logo_div{

margin:25px 9px 0px 0px;
display:inline;
float:left;

}
.EventManagerRegInfo{
	font-size:15px;
	font-weight:bold;
	color:#ED9331;
}
#navigation_div  a{
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	color:#316CAA;

}
#navigation_div a:hover{
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	color:#F1A14C;

}
#navigation_div a.on{
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	color:#F1A14C;

}

ul {
margin:0 0 0 0;
padding:0 0 1em 0;
list-style:none;
}

li {
margin:0 0 .9em 24px;
padding:0 0 0 24px;
background:url(/ASEAN/i/icon-listitem.gif) no-repeat left 2px transparent;
}

li.special {
background:url(/ASEAN/i/icon-listitem-special.gif) no-repeat left 2px transparent;
}

hr {
height:4px;
background:#777777;
color:#666;
border:0;
}

sup {
font-size:50%;
}






/* Layout classes */


.container {
margin:0 auto;
padding:0;
width:920px;
background:#ffffff;
text-align:left;
position:relative;
}

.header {
display:block;
width:100%;
}

.content {
margin:0;
padding:0;
float:left;
width:920px;
position:relative;
background:#ffffff;

  height:400px;

 
}

.toppad {
padding:12px 0 0 0;
}

.left {
width:178px;
float:left;
padding:0;
margin:0;
position:relative;
z-index:10;
}

.center {
width:617px;
float:left;
position:relative;
z-index:11;
}

.padding {
padding:9px 9px 0 9px;
}

.banner {
margin:10px 0 0 15px;
}

.right {
width:162px;
float:left;
text-align:center;
padding:8px 0 0 2px;
z-index:12;
overflow:hidden;
}

.footer {
font-size:11px;
color:#ffffff;
padding:0;
margin:0 0 0 0;
text-align:left;
background:#44a325;
clear:both;
position:relative;
z-index:10;
line-height:1.4em;
overflow:hidden;
}

.footer p {
color:#ffffff;
display:block;
margin:5px 10px 24px 10px;
}

.footer a {
color:#ffffff;
margin:0;
background:url(/ASEAN/i/bg-dots.gif) repeat-x bottom left transparent;
}


.footer .toplink {
float:right;
width:100px;
display:block;
background:url(/ASEAN/i/bg-top.gif) repeat-x left bottom #316caa;
min-height:80px;
padding:7px 10px;
}






/* Content classes */

.intro {
padding:0 0 10px 0;
}

.contentleft {
width:280px;
padding:0 0 10px 0;
}

.contentcenter {
padding:0 39px 10px 0;
width:280px;
}

.contentcenter2 {
padding:0 0 10px 39px;
width:280px;
}

.contentcenter3 {
padding:0 39px 10px 0;
width:600px;
margin:0;

}

.contentright {
padding:0 0 24px 0;    
width:280px;
}

.newsitem {
margin:0 0 17px 0;
}

.spons {
border-top:1px solid #dedede;
padding:24px 0 18px 0;
}

.spons img {
margin:0 28px 0 0;
}

.quote {
background:#ebebeb;
width:280px;
margin:0 0 24px 0;
padding:0;
position:relative;
}
.sidepic{
/*background:#ebebeb;*/
width:280px;
float:right;
margin:0 0 24px 0;
padding:0;
position:relative;
}
.quote p {
padding:10px 14px 14px 14px;
font-size:15px;
line-height:20px;
font-family:georgia, serif;
color:#757f71;
margin:0;
}

.quote span {
display:block;
font-family:arial, sans-serif;
color:#504d4a;
font-size:11px;
font-weight:bold;
margin:8px 0 0 0;
line-height:1.3em;
padding:0;
}





/* Nav classes */

.topnav {
clear:both;
margin:0 0 24px 0;
padding:0 0 0 0;
background:url(/ASEAN/i/bg-header.gif) left top no-repeat #ffffff;
border-bottom:1px solid #bfe7d7;
height:124px;
position:relative;
overflow:hidden;
}

.shorter {
height:50px;
}

.topnav a {
height:248px;
display:block;
padding:0;
margin:0;
}

.topnav a.home {
background:url(/ASEAN/i/nav-Home.jpg) no-repeat 0 0 transparent;
width:70px;
}

.topnav a.aboutus {
background:url(/ASEAN/i/nav-About-Us.jpg) no-repeat 0 0 transparent;
width:97px;
}

.topnav a.events {
background:url(/ASEAN/i/nav-Events.jpg) no-repeat 0 0 transparent;
width:86px;
}

.topnav a.news {
background:url(/ASEAN/i/nav-News.jpg) no-repeat 0 0 transparent;
width:81px;
}

.topnav a.nations {
background:url(/ASEAN/i/nav-ASEAN-Nations.jpg) no-repeat 0 0 transparent;
width:136px;
}

.topnav a.info {
background:url(/ASEAN/i/nav-Information-About.jpg) no-repeat 0 0 transparent;
width:162px;
}

.topnav a.freetrade {
background:url(/ASEAN/i/nav-ASEANNZ-Free-Trade.jpg) no-repeat 0 0 transparent;
width:188px;
}

.topnav a.contactus {
background:url(/ASEAN/i/nav-Contact-Us.jpg) no-repeat 0 0 transparent;
width:100px;
}

.topnav a:hover, .topnav .current a {
background-position:0 -124px;
}





/* Misc. classes */

.logo {
margin:0 0 0 3px;
}

.nowrap {
white-space:nowrap;
display:inline;
}

.bold {
font-weight:bold;
}

.morelink {
font-weight:bold;
display:inline;
nowrap:nowrap;
background:url(/ASEAN/i/icon-pointer.gif) no-repeat right 3px transparent;
padding:0 12px 0 0;
}

.nogap {
padding:0;
margin:0;
height:123px;
overflow:hidden;
}

.headingpad {
margin:20px 0 18px 0;
}

ul.subscribe {
list-style:none;
border-left:4px solid #ebebeb;
padding:0 0 0 14px;
margin:0 0 4px 0;
}

ul.subscribe li {
margin:0 0 2px 0;
padding:0 0 0 18px;
background:url(/ASEAN/i/icon-listitem.gif) no-repeat left 3px transparent;
}

ul.subscribe li.nopad {
margin:0;
}

ul.normal{
list-style:none;
padding:0 0 0 14px;
margin:0 0 4px 0;
}

ul.normal li {
margin:0 0 2px 0;
padding:0 0 0 18px;
background:url(/ASEAN/i/icon-listitem.gif) no-repeat left 3px transparent;
}

ul.normal li.nopad {
margin:0;
}

.rates {
font-size:12px;
}

.rates thead td {
background:#d0c9c2;
padding:2px 2px 2px 5px;
color:#fff;
font-weight:bold;
}

.rates td {
background:#ebebeb;
vertical-align:middle;
padding:0 1px 0 5px;
border-right:1px solid #fff;
}

.rates td.noborder {
border-right:0;
}

.rates img {
padding:0 5px 0 0;
}

.rates .first td {
padding-top:4px;
}

.rates .last td {
padding-bottom:2px;
}

.exchangerates {
background:url(/ASEAN/i/heading-exchangerates.gif) no-repeat transparent;
width:280px;
height:40px;
margin:0 0 1px 0;
position:relative;
}

.exchangerates select, .weather select {
font-size:11px;
width:120px;
position:absolute;
top:11px;
right:7px;
}

.exchangerates option, .weather option {
font-size:11px;
}

.nopad {
margin:0;
}

.weather h3 {
background:url(/ASEAN/i/heading-weather.gif) no-repeat transparent;
width:280px;
height:40px;
margin:6px 0 1px 0;
position:relative;
}

.weather p {
padding:8px 0 0 60px;
}

.weather img {
padding:5px;
float:left;
}







/* Form classes */

input, textarea,select,  option {
font-size:14px;
font-family:arial, tahoma, verdana, sans-serif;
color:#6f6754;

}

.field {
padding:0 4px;
}
.EventManagerRegError{
	color:red;
}

.sitesearch {
float:right;
text-align:right;
background:url(/ASEAN/i/heading-search.gif) left 6px no-repeat transparent;
margin:51px 0 0 0;
padding:0;
width:290px;
position:relative;
display:block;
}

.sitesearch form {
margin:0 0 0 0;
background:url(/ASEAN/i/bg-sitesearch.gif) no-repeat 0 0 transparent;
padding:0 0 0 0;
height:30px;
}

.sitesearch .field {
border:1px solid #dbd9c3;
background:#ffffff;
font-size:12px;
padding:3px 4px 4px 4px;
margin:0 12px 0 0;
width:170px;
float:right;
}

.sitesearch .go{
float:left;
margin:0 0 0 5px;
}

.sitesearch .go{
padding:0;
margin:0;
float:right;
display:inline;
}

.EditingFormErrorLabel{
	color:red;
}

table.newtable tr.toprow td {
padding:4px 10px 10px 10px;
background:url(/ASEAN/i/bg-table-toprow.gif) repeat-x bottom left #ffffff;
}

table.newtable tr.whiterow td {
background:#ffffff;
font-weight:bold;
}

table.newtable tr.newtablespacer td {
height:8px;
background:#ffffff;
}

table.newtable td {
background:#e8edf3;
border:solid #ffffff;
border-width:0 10px 3px 0;
padding:4px 10px 4px 10px;
color:#00549f;
}



table.newtable ul {
margin:0;
padding:0;
}
table.newtable td table td {
border-width:0 0 0 0;
}

#weather_rss {padding:0; margin:0;font-size:11px;}
#weather_rss p {padding:0; margin-top:5px; clear:right;}
.rates select,.rates input,.rates option {font-size:11px; width:auto;}
.rates td {padding:5px;font-size:11px;}
.rates .thead td {
background:#d0c9c2;
padding:2px 2px 2px 5px;
color:#fff;
font-weight:bold;
font-size:14px;
}
.rates .thead input {
color:#fff;
font-weight:bold;
font-size:14px;
border:none; background:none;
}

.new-style td {
border:0;
padding-left:0;
border-bottom:1px solid #BFE7D7;
vertical-align:top;

}

.new-style {
border:0;
vertical-align:top;
margin-bottom:25px;
border-bottom:4px solid #BFE7D7;
border-top:5px solid #BFE7D7;
}



/* Sponsors classes added by Alan 24 March 2010 */


.sponsors {
background:#ffffff;
width:100%;
border-top:1px solid #ddd5ca;
padding-top:20px;
padding-bottom:2px;
}

.sponsors td {
padding:0 30px 20px 0;
}