a {display:block;text-decoration:none;}

h1 {font-family:"times new roman", serif; color:#eee; font-weight:bold; font-size:29px; border-bottom:1px solid #eee; padding:0 0 1px 0; margin:0;}

h2 {font-family:"Tahoma",verdana, arial, sans-serif;color:#aaa; font-weight:normal; font-size:16px; padding:1px 0 0 0; margin:0;}

p {padding:0; margin:0;}

body {background:#10191e url(../images/stripes.gif); text-align:center; font-family:verdana, arial, sans-serif; padding:0; margin:20px auto;}

.container {width:800px; margin: 0 auto 0 auto; text-align:left;}

.header-txt {width:800px; height:60px; text-align:left;}

.header-txt p {color:#eee;}

.header-bg {width:800px; height:250px; text-align:left; position:relative; padding:0; margin:0; z-index:890;}

.header-tag {width:800px; height:250px; text-align:left; position:absolute; top:0; left:0; padding:10px; margin:0; z-index:899;}

.header-tag h3 {position:absolute; left:0; bottom:0; color:#333; font-weight:normal; font-size:18px; padding:2px 4px 2px 4px; margin:0 0 30px 10px; background:url(../images/white45p.png); border:1px solid #333;}

.footer {width:800px; height:30px; background:none; color:#aaa; font-size:9px; text-align:right; position:relative; padding:0; margin:0;}

.menu {width:800px; height:36px; text-align:left; position:relative; padding:0; margin:0; z-index:20;}

.photo {width:800px; height:666px; text-align:left; position:relative; padding:0; margin:0;}

.photo dl {font-size:0.9em; position:absolute; width:400px; top:100px; left:100px;}
.photo dl dt {font-family:"times new roman", serif;font-size:1.8em; margin-bottom:2em;}
.photo dl dd {font-family:verdana, arial, sans-serif;  padding:0; margin:0; line-height:1.7em; margin-bottom:2em; font-size:11px;}
.photo dl dd:first-letter {font-weight:bold;}
.photo ul.topic {padding:0; margin:0; list-style:none; width:800px; height:auto; position:relative; z-index:10;}

.photo ul.topic li {display:block; width:133px; height:31px; float:left; background:#fff;}
.photo ul.topic li a.set {display:block; font-size:10px; width:132px; height:30px; text-align:center; padding:15px 0 0 0; color:#000; text-decoration:none; border:1px solid #fff; border-width:1px 1px 0 0; background:#ccc; font-family:verdana, arial, sans-serif;}

.photo ul.topic li a ul, 
.photo ul.topic li ul 
{display:none;}

.photo ul.topic li.current a
{color:#000; background:#bbb;}

.photo ul.topic li.current ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; height:536px; background:#ddd; width:619px; padding:30px 70px; border:20px solid #aaa; background:#fff;z-index:1;}

.photo ul.topic li.current ul li 
{display:inline; width:137px; height:138px; float:left; border:1px solid #fff; margin:1px; background:#fff; color:#fff; font-size:10px; font-weight:normal; white-space:normal; text-align:left;}

.photo ul.topic li.current ul li a 
{display:block; width:135px; height:136px; cursor:default; float:left; text-decoration:none; background:#444; color:#fff; border:1px solid #888;}

.photo ul.topic li a:hover,
.photo ul.topic li:hover a
{color:#fff; background:#aaa;}

.photo ul.topic li a:hover ul, 
.photo ul.topic li:hover ul 
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; height:536px; background:#ddd; width:619px; padding:30px 70px; border:20px solid #aaa; background:#fff;z-index:100;}

.photo ul.topic li a:hover ul li, 
.photo ul.topic li:hover ul li 
{display:inline; width:137px; height:138px; float:left; border:1px solid #fff; margin:1px; background:#fff; color:#fff; font-size:10px; font-weight:normal; white-space:normal; text-align:left;}

.photo ul.topic li a:hover ul li a, 
.photo ul.topic li:hover ul li a 
{display:block; width:135px; height:136px; cursor:default; float:left; text-decoration:none; background:#444; color:#fff; border:1px solid #888;}

.photo ul.topic li a img 
{filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5;}

.photo ul.topic li a:hover img
{filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.00; opacity:1; z-index:9999;}

.photo ul.topic li.current ul li a img 
{display:block; width:125px; height:90px; border:5px solid #eee; background:#fff;}

.photo ul.topic li.current ul li a img.large 
{position:absolute; display:block; width:0; height:0; overflow:hidden; border:0;}

.photo ul.topic li a:hover ul li a img, 
.photo ul.topic li:hover ul li a img 
{display:block; width:125px; height:90px; border:5px solid #eee; background:#fff;}

.photo ul.topic li a:hover ul li a img.large, 
.photo ul.topic li:hover ul li a img.large 
{position:absolute; display:block; width:0; height:0; overflow:hidden; border:0;}

.photo ul.topic li a:hover ul li a:hover, 
.photo ul.topic li:hover ul li a:hover 
{white-space:normal; position:relative;}

.photo ul.topic li a:hover ul li a:hover img, 
.photo ul.topic li:hover ul li a:hover img 
{position:absolute; left:-50px; top:-32px; width:250px; height:190px; border-color:#fff; background:#fff;}

.photo ul.topic li a:hover ul li a:hover img.large, 
.photo ul.topic li:hover ul li a:hover img.large 
{position:absolute; display:block; width:0; height:0; overflow:hidden; border:0;}

.photo ul.topic li:hover ul li a:focus, 
.photo ul.topic li:hover ul li a:active,
.photo ul.topic li a:hover ul li a:active 
{position:static; outline:0;}

.photo ul.topic li:hover ul li a:focus img, 
.photo ul.topic li:hover ul li a:active img, 
.photo ul.topic li a:hover ul li a:active img 
{position:absolute; left:200px; top:170px; width:250px; height:190px; padding:0; background:#fff; border:0; z-index:5;}

.photo ul.topic li:hover ul li a:focus img.large, 
.photo ul.topic li:hover ul li a:active img.large, 
.photo ul.topic li a:hover ul li a:active img.large 
{position:absolute; left:15px; top:24px; width:500px; height:380px; padding:0; background:#fff; border:4px solid #fff; z-index:10;}

.enquiry {padding:15px;background:#888888;font-size:12px;}
.enquiry p {line-height:1.5em;margin:8px 0 8px 0;}
.enqform {}
.form_title {}
.form_input {}
