html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ul { list-style: none;}

body {font-size: 62.5%; line-height: 1.3em; padding: 0; margin:0; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, sans-serif; background:  #fff; }
p, li, h1, h2, h3, h4 { font-size: 1.2em; color: #222;}
#page { width: 900px; margin: auto; padding-top: 30px;}
#header { position: relative; background: #fff url('../img/bg/right-block.gif') no-repeat top right; width: 887px; padding-right: 13px; height: 110px;}
#header .decoration { height: 12px; overflow: hidden; background: #fff url('../img/bg/header-decoration.gif') repeat-x 0 0; width: 858px;}
#home { padding-top: 0px; background: #fff url('../img/bg/right-block.gif') no-repeat top right; width: 887px; padding-right: 13px; height:450px; position: relative;}
#logo { position: absolute; top: 50px; left: 0;}
#login { position: absolute; top: 65px; right: 45px; display: none;}
#login a { font-size: 1.2em; color: #666; font-weight: bold; text-decoration: none;}
#login a:hover { color: #222;}
.footblock { width: 100%; height: 13px; background: #fff url('../img/bg/foot-block.gif') no-repeat left 0;}
#nav { float: left; width: 150px; margin-right: 30px; padding-top: 30px; }
#nav ul li {  height: 39px; width: 150px; background: #fff url('../img/bg/nav.gif') no-repeat left 0;}
#nav ul li a { font-weight: bold; color: #222; text-decoration: none; line-height: 30px; display: block; height: 30px; width: 140px;}
#nav ul li a:hover { color: #e87f2b;}
#nav ul li a.active { color: #777;}

#defn { right: 13px; text-align: right; bottom: 0px; background: #fff; width: 390px; padding: 15px;  padding-right: 15px;  padding-left: 0; padding-top: 20px; position: absolute; font-size: 11px; color: #666;}

.verbatim { position: absolute; bottom: 110px; left: 170px; height: 60px; width: 330px; padding: 10px; display: none;}
.verbatim p { color: #666; font-size: 12px;  line-height: 18px; }
.verbatim p span { display: block; text-align: right; width: 100%; font-size: 10px; text-transform: uppercase; letter-spacing: 2px;}
#intro { float: left; width: 350px; margin-right: 10px; padding-top: 40px; overflow: hidden;}
#intro h1 { font-size: 22px; font-weight: bold; margin: 5px 0 22px;}
#intro ul { padding-left: 5px ; padding-top: 5px;}
#intro li { background: url('../img/bg/list.gif') 0 5px no-repeat; padding-left: 16px;}
#intro li.smaller { font-size: 14px;}
#intro p,#intro li { font-size: 15px; font-weight: normal; line-height: 21px; margin-bottom: 13px;}
#flash { float: right; width: 340px; height: 450px;}
#intro a { color: #e87f2b;}
#intro a:hover { color: #333;}


#intro a.blocklink { color: #666; text-decoration: none; text-align: center; background: #eee; padding: 5px 7px; border-right: solid 2px #bbb;border-bottom: solid 2px #bbb; font-weight: normal; float: left; margin-right: 7px; font-size: 12px; }
#intro a.blocklink:hover { color: #222;}
#loginform { position: absolute; right: 110px; top: 80px; overflow: hidden; width: 195px; background: #eee; padding: 15px;border-right: solid 2px #bbb;border-bottom: solid 2px #bbb;}
#enquiryform { position: absolute; right: 20px; top: 70px; overflow: hidden; width: 305px; }
label { font-size: 12px; display: block;}
input.txt, #loginform textarea { margin-top: 6px; width: 180px; margin-bottom: 12px; border: solid 1px #bbb; background: #fff; padding: 4px;}
input.txt:focus { border: solid 1px #999;}
#enquiryform input.txt, #enquiryform textarea { width: 200px; }
 input.btn { background: #222; color: #eee; border: none; padding: 4px; clear: both; width:auto; }
#enquiryform input.btn {margin-top: 12px; width: 120px;}
#loginmsg { color: #c10000; font-size: 12px;  width: 225px; text-align: center; position: absolute; top: 60px; right: 110px;}