/**** Main Page Elements ****/
/****************************/

body {
	margin: 0;
	padding: 0;
	background: url(../images/bground.jpg) center top;
	background-color: #333333;
	color: white;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
}

#container {
	width: 940px;
	margin: 0px auto;
}


#header-container{
	margin: 0 auto;
	padding: 0;
	border: 0;
	background-color: #666666;
}

#header {
	width: 940px;
	height: 88px;
	margin: 0;
	padding: 0;
	background: url(../images/map.jpg) no-repeat right top;
}

#header img {
	margin-top: 37px;
}

#header, #nav-bar, .left {
	float: left;
}

#header img {
	border: none;
}

.right {
	float: right;
}

#nav-container {
clear: both;
 margin: 0;
 padding: 0;
}

hr {
	background-color: #fff;
	color: #fff;
	height: 1px;
	border: none;
}

/*** Nav Bar ***/

#nav-bar {
	margin: 0;
	background: #E9E9E9 url(../images/nav_bground.jpg) repeat-x left top;
	width: 940px;
	font-size: 80%;
	line-height: normal;
	letter-spacing: 1px;
}

	#nav-bar ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#nav-bar li {
		float: left;
		background: url(../images/nav_item.jpg) no-repeat right top;
		margin: 0;
		padding: 0;
	}
	
	#nav-bar #end a {
		background: url(../images/nav_end.jpg) no-repeat right top;
		margin: 0;
		padding: 10px 17px 7px 16px;
	}
	
	#nav-bar a {
		display: block;
		padding: 8px 13px 9px 12px;
		color: #333333;
		text-decoration: none;
	}
	
	/*#nav-bar a:hover {
		color: #666666;
		text-decoration: underline;
	}*/
	
	#nav-bar #current, #nav-bar a:hover {
		background: url(../images/nav_on.jpg) no-repeat right top;
	}
	
	#nav-bar #current_end {
	background: url(../images/nav_on_end.jpg) no-repeat right top;
	}
	
	#nav-bar a.asia {
		text-transform: uppercase;
		text-decoration: underline;
		color: #990000;
	}

/*** Nav Bar Ends ***/


/* #nav-add-on {
	width: 350px;
	height: 5px;
	float: right;
	background: url(../images/bar_bground_top.jpg) repeat-x right bottom;
	margin: 0;
	padding: 0;
} */

#movie-container {
border-top: 3px solid #E1E1E1;/*  */
border-bottom: 3px solid #E1E1E1;
width:940px;
height: 199px;
background-color: #333333;
}

/* #movie {
	width: 760px;
	height: 199px;
	border-bottom: 3px solid #E1E1E1;
	background-image: url(../images/movie_holder.jpg);
	clear: both;
} */

#main {
  	width: 940px;
	background: url(../images/main_bground.jpg) repeat-y top left;
}

#sidebar, #content, #image-column, #main, #movie-container, #flashcontent-2 {
	float: left;
}

/* Content - Two & Three Column Variations */
.twoColumnPage #content {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 40px;
	width: 660px;
}

.threeColumnPage #content {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0 40px 0 40px;
	width: 509px;
	border-right: 1px dotted #990000;
	min-height: 467px;
}

	.twoColumnPage #content h1, .threeColumnPage #content h1 {
	font-weight: normal; 
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 180%;
	/* text-transform: uppercase; */
	color: white;
	/* background: url(../images/title_bground.jpg) no-repeat right top;
	background-color: #990000; */
	}

	.twoColumnPage #content h2, .threeColumnPage #content h2 {
		font-size: 120%;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 0;
		color: #990000;
	}
	
	#content p {
		text-align: justify;
	}
	
	#content .image-box-1 {
		display: inline;
		float: right;
		width: 247px;
		margin: 0 0 0 25px;
		font-size: 80%;
	}
	
		#content .image-box-1 img{
			border: 1px solid #DADADA;
			margin-bottom: 0;
		}
		
		.twoColumnPage #content .image-box-1 p{
			margin: 5px 0 0 0;
		}
	
	img.asian_lang {
		margin: 20px 0 30px 0;
	}
	
	img.recycled {
		margin-bottom: 20px;
	}
	
	.twoColumnPage #content p {
		padding: 0;
		margin: 0 0 20px 0;
		font-size: 95%;
		/*width: 468px;*/
		line-height: 150%;
	}
	
	.threeColumnPage #content p {
		padding: 0;
		margin: 0 0 20px 0;
		font-size: 95%;
		/*width: 379px;*/
		line-height: 150%;
	}

	#content p.break{
		padding-bottom: 20px;
		margin-bottom: 30px;
		border-bottom: 1px dashed #990000;
	}
	
	#content a:link, #content a:visited {
		color: #cccccc;
		text-decoration: none;
	}
	
	#content a:hover {
		text-decoration: underline;
	}
	
	.twoColumnPage #content #gallery {
		padding: 15px;
		margin: 0 0 20px 0;
		width: 468px;
		border: 1px dashed white;
	}
	
	#clear {
	clear: both;
	}
	.clear {
	clear: both;
	}
	
	.twoColumnPage #content #gallery .gallery-column{
		float: left;
		width: 234px;
		padding: 0;
		margin: 0;
	}
	
	.twoColumnPage #content #gallery div.thumb {
		float:left;
		margin-right: 17px;
		margin-bottom: 17px;
		border: 0;
	}
	
	.twoColumnPage #content #gallery div.thumb img {
		border: 0;
	}
	
	.twoColumnPage #content #gallery p {
		margin: 0;
		padding: 5px 0 0 0;
		color: white;
		width: 234px;
	}
	
	ul.faqs {
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 0;
	}
	
	#content .vcard a {
		text-decoration: underline;
		color: #999999;
	}
	
	#content .vcard a:hover {
		color: white;
	}
	
	#content .vcard p {
		margin-bottom: 10px;
	}
	
	#content .vcard{
		padding-bottom: 20px;
		margin-bottom: 30px;
		border-bottom: 1px dotted #990000;
	}
	
	div.list-box {
		clear: right;
		overflow: hidden;
		width: 660px;
		margin: 30px 0 20px 0;
		padding: 10px 0;
		/*border-top: 1px solid #DADADA;
		border-bottom: 1px solid #DADADA;*/
	}
	
	ul.column1, ul.column2, ul.column2 {
		float: left;
		list-style-type: square;
		margin-left: 6.75em;
		padding-left: 20px;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	ul.column1 li, ul.column2 li, ul.column2 li {
		list-style-type: square;
		line-height: 1.5em;
	}
	
	#content li {
		line-height: 1.2em;
	}
	
	#countries {
		border-top: 1px dotted #990000;
		border-bottom: 1px dotted #990000;
	}

	
/* End */


/* Image Column - Two & Three Column Variations */
.twoColumnPage #image-column {
	display: none;
}

.threeColumnPage #image-column {
	padding: 30px 25px 0 20px;
	width: 104px;
}

	#image-column img{
	float: left;
		margin-bottom: 10px;
		padding: O;
	}
	
/* End */


/* Paragraph Classes */	
	p.intro, .first-para {
		padding: 0;
		margin: 0 0 20px 0;
		font-size: 110%;
		color: #999999;
		font-weight: bold;
	}
	
	.first-word{
		color: #990000;
		font-size: 110%;
		font-weight: bold;
	}	
/* End */

#sidebar {
	width: 200px;
	padding: 0;
	margin: 0;
}

	#sidebar ul {
		width: 200px;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#sidebar li {
		padding: 0;
		margin-top: 0;
		border-bottom: 1px solid white;/**/
		list-style: none;
	}
	
	#sidebar li a {
		display: block;
		color: #fff;
		background: #6E0000 url(../images/button_bground.jpg) repeat-y top left;
		padding: 5px 5px 8px 15px;
	}
	
	#sidebar li a:hover {
		background: #400000 url(../images/button_bground_h.jpg) repeat-y top left;
	}
	
	
#footer {
	clear: both;
	border-top: 1px solid white;
	width: 940px;
	height: 10px;
	background-image: url(../images/footer_bground.gif);
}
#footer-text {
	width: 940px;
	padding: 0;
	color: #CCCCCC;
	font-size: 75%;
	text-align: center;
	margin-bottom: 20px;
}

	#footer-text ul {
 		margin: 0;
		padding: 10px 0 0 0;
	}

	#footer-text li {
		display: inline;
		/* padding-right: 10px; */
		padding: 0;
		margin: 0;
	}
	
	#footer-text a:link, #footer-text a:visited {
		color: #dddddd;
		text-decoration: none;
		font-weight: bold;
	}
	
	#footer-text a:hover {
		color: #CCCCCC;
	}
	
	#footer-text ul.design {
		padding-top: 15px;
	}
	
	#footer-text ul.design a {
		color: #aaa;
		font-weight: normal;
		text-decoration: underline;
	}


/* Enquiry Form */

form.imform fieldset {
	border: 1px dashed #990000;
	font-size: 85%;
	padding: 10px;
	padding-top: 0;
}

form.imform legend {
	padding: 0;
	font-weight: bold;
	background-color: black;
	
}

form.imform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}

form.imform fieldset ol {
	margin: 0;
	padding: 0;
}

form.imform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #333333;
}

form.imform fieldset .bottom {
	border: 0;
	padding-bottom: 0;
}

form.imform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}

form.imform label {
	width: 210px; /* Width of labels*/
}

form.imform input, form.imform select {
	font-size: 80%;
	background-color: #dddddd;
	border: 1px solid #333333;
}

form.imform #submit {
	margin-top: 10px;
	/*font-size: 90%;
	padding: 3px;*/
}

form.imform textarea {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-color: #dddddd;
	border: 1px solid #333333;
}

/* Roll Overs */





a.rollover img {
	display: block;
	border-width: 0 0 1px 0;
	border-color: white;
	border-bottom-style: solid;
	margin: 0;
	padding: 0;
} /* */

#corner {
	border: 1px dashed white; 
	width: 301px;
	height: 301px;
}

#desc {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 0;
	/*text-transform: uppercase;
	background: url(../images/title2_bground.jpg) no-repeat right top;
	background-color: #333333;*/
	color: #990000;
}
