* {margin:0;padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
a {color:#000;}
a:hover {color:#09f;}
img{ border:none;}
ol,ul{ }
li{list-style-position:inside; list-style-type:square;}
h1,h2,h3 {margin-bottom:8px; padding-top:10px;}
h1, h1 a{font: normal 26px Arial, Helvetica, sans-serif; text-decoration:none;color:#002e63; padding:10px 0 5px 0; background:url(images/h1_bg.jpg) no-repeat left bottom;}
h2, h2 a{font: bold 15px Arial, Helvetica, sans-serif;color:#888; padding:5px 0 5px 0; line-height:20px;}
h3, h3 a{ font-size:12px;}
h5{font-size:11px;color:#c00; }
h6{font-size:11px;color:#f00; padding-left:120px;}
p{margin-bottom:0.8em;}
table {border:none; margin-bottom:5px; clear:both;}
th {background-color:#39c; color:#FFF;padding:3px; border:1px solid #fff;}
td {padding:3px; vertical-align:top; border-bottom:1px solid #ddd;}
td table td{ padding:2px; text-align:left;}
td img{ vertical-align:middle;}

form {line-height:22px;text-align:left;}
form *{vertical-align:middle;}
form td{ border:none;}
label{ display:block; clear:left; height:22px; line-height:22px; width:110px; text-align:right; padding-right:5px; text-transform:capitalize;}
input,select,option {border:1px solid #ccc; height:17px; margin:3px 4px 3px 4px; font-size:11px; padding-left:3px; background:#fff;}
option { border:none; margin:0;}
.print{ float:right; display:inline;}
.button {color:#000; background-color:#ddd; text-align:center; margin-left:5px; padding:0 8px 0 8px;height:19px;}
.submit-bt{ clear:both; text-align:center; height:30px;}
iframe{ border:1px solid #ccc; height:500px;}
.nobdr{ border: none;}
.nobdr td { border: none;}
strong{ vertical-align:middle;}
strong *{ vertical-align:middle;}
.textarea, textarea{ width:500px; clear:right;border:1px solid #ccc; padding:5px;margin:0px!important; margin:3px; font-size:11px; }
.radio-bt{border:none; background:none;}
.sep{ clear:both; height:5px; line-height:1px;}

.error{ color:#C00; padding-left:5px;}


body { text-align:center; background: #fff;}
#page{text-align:left; width:800px; margin:auto; border:2px solid #fff; border-bottom:none; border-top:none;}

#header{}
#site-navigation{padding:21px 0 0 30px;; background:url(images/site_navigation_bg.gif) repeat-x top; height:32px;}
#site-navigation a {float:left;display:inline; background:url(images/site_navigation_right.gif) no-repeat right top;padding:8px 12px 8px 12px;text-decoration:none; height:16px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-transform:capitalize;}
#site-navigation a:hover{background:url(images/site_navigation_over.gif) no-repeat right top;}

#middle { width:900px; background:url(images/middle_bg_other.jpg) no-repeat top left;}
#left{width:220px;float:left;display:inline;}
#right{width:120px;float:left;display:inline; overflow:hidden;}
#content{width:670px;float:left;display:inline;}
#content-wider{width:670px;float:left;display:inline;}

.topic{ font-size:11px;line-height:18px; padding:0 0 10px 15px; margin:0;background-repeat:no-repeat; background-position:bottom right;}
.enquiry{ clear:both; border:1px solid #ccc; padding:10px; margin-top:15px;}
.enquiry h2{display:block; border-bottom:1px dashed #ccc;}
.topic img{margin:5px;}
#navigation {height:230px;}
#navigation a{font:bold 12px Arial, Helvetica, sans-serif;display:block;padding:2px 0 2px 20px;color:#002e63;text-decoration:none;width:140px; border-bottom:1px solid #ccc;}
#navigation a:hover{color:#fff;}
#navigation .L0,#navigation .L1{}
#navigation .L2{ padding-left:37px; font-size:11px;width:140px; font-weight:normal;}
#navigation .current{color:#39c;background-image:url(images/navigation_bg_over.gif);}
#navigation-sub { text-transform:capitalize; height:20px;}
#navigation-sub a{font:bold 13px Arial, Helvetica, sans-serif; float:left;display:inline;padding:2px 2px 2px 10px;color:#fff;text-decoration:none;height:15px; border-right:12px solid #0088bf; background:#60abd3 url(images/navigation_sub_bg.gif) no-repeat left center; margin:5px 5px 0 0;}
#navigation-sub a:hover{ background-image:url(images/navigation_sub_bg_over.gif);color:#002e63;}

#footer{color:#fff;line-height:18px;font-size:11px;clear:both;text-align:center; background:#002e63; height:18px;}
#footer a{color:#fff; text-decoration:none;}
#footer-navigation{ color:#fff;background:#369; font:bold 12px Arial, Helvetica, sans-serif;padding:5px;}
#footer-navigation a{color:#fff; text-transform:capitalize; padding:0 8px 0 8px; border-left:1px solid #fff;}
#footer-navigation .home-link{border-left: none;}

.banner{background-repeat:no-repeat; background-position:bottom right;font-size:11px;}
#box1{}
#box1 .banner{ margin:1px 0 0 2px;width:556px;  height:70px;overflow:hidden;}
#box2{ padding:40px 0 0 20px;}
#box2 .banner{ margin-bottom:3px; border:1px solid #ddd; padding:5px;color:#002e63; width:160px;}
#box2 .banner p img{ padding:3px; border:1px solid #fff; margin:5px;}
#box3{ width:240px; float:right; display:inline;margin:0 0 5px 10px;}
#box3 .banner{ padding:8px;margin-bottom:5px; color:#fff;}
#box4{}
#box4 .banner{margin:2px 0 0 2px; padding:8px; background:#eee;}
#box5{clear:both;}
#box5 .banner{margin:0 0 1px 2px;width:556px; height:70px;overflow:hidden;}

#gallery{ clear:both; }
.gallery{ float:left; display:inline; padding:5px; margin:5px; border:1px solid #ccc; text-align:center;}
.gallery img{ margin:0;}
.gallery a{ text-decoration:none;}
.gallery-desc-img{ float:right; display:inline; margin:0 0 0 10px;}
.gallery-name{font:bold 13px Arial, Helvetica, sans-serif; padding:2px 5px 2px 15px;color:#fff;height:15px; border-right:12px solid #0088bf; background:#60abd3 url(images/navigation_sub_bg.gif) no-repeat left center; margin:5px 0 0 0; text-decoration:none;}
.gallery-name:hover{background-image:url(images/navigation_sub_bg_over.gif);color:#002e63;}

#gallery-cate{ clear:both; }
.gallery-cate{ float:left; display:inline; padding:5px 0 5px 0; margin:1px; background:#065a8c;text-decoration:none; text-align:center; width:160px;}
.gallery-cate img{ margin:0;}



#gallery-detail{ clear:both; }
.gallery-detail{ float:left; display:inline; padding:5px; margin:5px; border:1px solid #ccc;}
.gallery-detail img{ margin:0;}
.gallery a{ text-decoration:none;}

#page-no{ clear:both;}
#page-no img{ vertical-align:middle; margin:0;}
.tiny-text{ font:9px Arial, Helvetica, sans-serif;}
.button-r{color:#fff; background-color:#c00; text-align:center; margin-left:5px; padding:0 8px 0 8px;height:19px;}