/*---RESET CSS-----*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;   background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none; }
blockquote, q {quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
/* change colours to suit your needs */
ins {background-color:#ff9; color:#000; text-decoration:none;}
/* change colours to suit your needs */
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}
/* change border colour to suit your needs */
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}

/*---FONT FACE---*/
@font-face {font-family: 'content'; src:url('../fonts/CenturyGothic-Bold.eot'); src:url('../fonts/CenturyGothic-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic-Bold.svg#fontawesome') format('svg'), url('../fonts/CenturyGothic-Bold.woff') format('woff'), url('../fonts/CenturyGothic-Bold.ttf') format('truetype');font-weight: normal; font-style: normal;}
@font-face {font-family: 'titletext'; src:url('../fonts/CenturyGothic.eot'); src:url('../fonts/CenturyGothicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic.svg#fontawesome') format('svg'), url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf') format('truetype');font-weight: normal; font-style: normal;}

/*---Common Styles---*/
body {margin:0; padding:0; font-family:titletext; font-size:100%; color:#323232; line-height:20px; text-align:justify;}
h1 {float:left;}
h2 {margin:3px 0 12px 0; padding:9px 0; font-family:titletext; font-size:117%; color:#5a5a5a; text-transform:uppercase; text-align:center; letter-spacing:1px;}
h3 {margin:3px 0 12px 0; padding:0; font-family:titletext; font-size:138%; color:#d2151b; text-transform:uppercase; text-align:left; letter-spacing:1px;}
a {color:#4a236d; text-decoration:none; font-family:content;}
a:hover {color:#4a236d; text-decoration:underline; font-family:content;}
.subbanner {margin:0 auto; padding:0; width:990px;}
p {font-family:titletext; font-size:91%; color:#444444; margin:0 0 12px 0;}
p span {color:#F00;}

/*--Header Style--*/
header {background:url(../images/bg_white.png) top left repeat-x; padding:0; height:111px;}
header .headblock {margin:0 auto; width:990px; padding:11px 0 9px 0;}
header .navblock {margin:39px 0 0 0; padding:0; float:right; color:#000; width:72%;}
.smblock {margin:27px 0 12px 0; padding:0; float:right;}
.smblock img {margin:0 0 0 6px;}
nav {float:right; font-family:titletext; font-size:102%;}
.menuactive {margin:0; text-transform:uppercase; color:#660cb6 !important; text-decoration:none;}
.emptyhome {height:450px;}
.emptysubpage {height:270px;}

/*--Body Styles--*/
.headhome {margin:0; padding:0; background:url(../images/homebanner.gif) top center no-repeat;}
.banner_attractions {margin:0; padding:0; background:url(../images/banner_attractions.jpg) top center no-repeat;}
.banner_accommodations {margin:0; padding:0; background:url(../images/banner_accommodations.jpg) top center no-repeat;}
.banner_transportation {margin:0; padding:0; background:url(../images/banner_transportation.jpg) top center no-repeat;}
.banner_malaysiatours {margin:0; padding:0; background:url(../images/banner_malaysiatours.jpg) top center no-repeat;}
.banner_aboutus {margin:0; padding:0; background:url(../images/banner_aboutus.jpg) top center no-repeat;}
.banner_contactus {margin:0; padding:0; background:url(../images/banner_contactus.jpg) top center no-repeat;}
.banner_index {margin:0; padding:0; background:url(../images/bg_index.jpg) top center no-repeat;}

/*---Content Block---*/
.outerblock {background:#fff;}
.contentblock {margin:0 auto; padding:21px 0 15px 0; width:990px; overflow:hidden;}
.subbanner {margin:0; padding:0; background:#000; width:100%;}
.subbannerin {margin:0 auto; width:990px;}
.menu_lb {margin:0; padding:0; float:left; width:269px;}
.menu_lb img {margin:0 0 24px 0;}
.menu_rb  {margin:0 0 0 33px; padding:0; float:left;}
.menucontainer {margin:0; padding:0;}
.tabletext {margin:0; padding:0; font-family:titletext; font-size:91%; color:#444444;}
.tabletext td {padding:8px 0 5px 0; border-bottom:#999 1px dashed;}
.tdheight {padding:18px 0 0 0;}
.iconcontainer {background:#4a236d; height:99px;}
.iconcontentblock {margin:0 auto; padding:0; width:990px; position:relative;}
.iconblock {width:25%; font-family:titletext; text-align:center; color:#fff; font-size:105%; text-transform:uppercase; float:left; margin:-99px 0 0 0;}
.iconblock img {margin-bottom:6px;}
.headingblock {background:#4a236d;}
.headingblocktit {font-size:210%; color:#fff; text-align:center; width:990px; margin:0 auto; padding:30px 0; text-transform:uppercase; letter-spacing:1px;}

/*---Footer---*/
footer {background:#9c9c9c; padding:21px 0 15px 0; color:#fff; overflow:hidden; text-align:center; clear:both;}
.footerblock {margin:0 auto; width:990px; font-size:90%;}

/*--Drop Down Menu--*/
#ddmenu { margin:9px 0 0 0; padding:0; float:right; position:relative; z-index:99997; display:block;}
#ddmenu li {display: block; position: relative; float: left; font-size: 97%; padding:0 0 0 6px;}
#ddmenu li a {display: block; float: left; padding: 0; text-decoration: none; color: #444444; }
#ddmenu li:hover>a {color: #660cb6; }
#ddmenu ul {position: absolute; top: 30px; width: 195px; background: #fff; display: none;  margin: 0; padding: 7px 0; list-style: none;  border-radius: 3px; 	border: 1px solid rgba(0,0,0,0.2); box-shadow: 0 0 5px rgba(0,0,0,0.2);}
#ddmenu ul:after {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; left: 8px; border-width: 0 8px 8px 8px; border-style: solid; border-color: #fff transparent; }
#ddmenu ul:before {content: ""; width: 0; height: 0; position: absolute; bottom: 100%; left: 4px; border-width: 0 10px 10px 10px; border-style: solid; border-color: rgba(0,0,0,0.1) transparent;}
#ddmenu ul li {display: block; width: 170px; font-size: 97%; }
#ddmenu ul li a {display: block; width: 100%; padding: 6px 7px; line-height: 1.4em;}
#ddmenu ul li a:hover {background: #e9edf3;}

/*----Image Gallery------*/
.gallerycontainer {margin:0 auto; padding:0; width:990px;}
.galleryblock {margin:0; padding:0; width:320px; float:left;}
.galleryblock p {text-align:center; padding:6px 0 12px 0; text-transform:uppercase;}
.galsep {width:14px; float:left;}