body { background:url(images/background.gif) repeat-x top white; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0}
h1, h2, h3, h4, h5, h6, ul, ol, li, p, form, fieldset, legend { margin:0; padding:0; border:0}
h1 { font-size:36px; color:#3c3c3c; padding:27px 0 27px 0; margin:0; font-weight:normal}
h1 span{ font-size:24px; color:#3c3c3c; padding:0; margin:0; font-weight:normal}
h1 a { font-size:36px; color:#3C3C3C}
h2 { font-size:20px; color:black}
h2 a { font-size:20px; color:black}
h3 { font-size:20px; color:black}
h3 a { font-size:20px; color:black}
h4 { font-size:14px; font-weight:bold; color:black}
h4 a { font-size:14px; color:black}
h5 { font-size:20px; color:black}
h5 a { font-size:20px; color:black}
h6 { font-size:12px; color:black}
h6 a { font-size:20px; color:black}
a { color:#0096ce; text-decoration:underline}
a:hover { color:#0096ce; text-decoration:none}
.clear { clear:both}
.align-left { text-align:left}
.align-right { text-align:right}
.blue-band { width:960px; margin:0 auto; height:31px; line-height:30px;}
.blue-band ul li { float:left; display:block; width:480px; font-size:11px; font-weight:bold}
.blue-band ul li span { color:#2b87c6; font-size:12px;}

.header-container { background:url(images/header-bg.gif) repeat-x #f7f7f7; border-bottom:#ebebeb 1px solid}
.dynasty-jewels { margin:0 auto; text-align:center}

.pagetitle-area {width:960px; margin:0 auto}
.pagetitle-head {width:960px; margin:0 auto}
.banner { background:url(images/banner-bg.gif) repeat-x top left; height:338px; }
.banner-shadow { background:url(images/shadow.jpg) no-repeat center; height:56px;}
.bannerleft { float:left; display: block; width:432px; padding:47px 27px 0 0 ;}
.bannerhead { text-align:right;}
.bannertext { text-align:right; font-size:12px; color:#ffffff; font-weight:normal; padding:41px 0 0 0;}
.linkbutton { float:right; display:block; width:162px; margin:60px 0px 0px 0px; padding:0; overflow: hidden; border:0px solid blue;}
.button { float:right; display:block; width:162px; margin:60px 0px 0px 0px; background:url(images/linkbttn.jpg) no-repeat top left; padding:0; text-align:center;  border:0px solid blue;}
.button a{ display:block; width:162px; font-size:16px ; font-weight:normal; font:normal 16px/42px "Myriad Pro", Arial, Helvetica, sans-serif; text-align:center;  color:#040404; text-decoration:none;}
.button span{ font-size:14px ; line-height:42px;}
.button a:hover{ color:#ffffff; text-decoration:none;}
.bannerright { float:left; display: block; width:501px; padding:21px 0 0 0;}
.imgborder{ border:1px solid #47B3D4;}
.container { width:960px; margin:0 auto}
.productcategory { width:960px; margin:0 auto; padding:12px 0 25px 0; overflow:hidden}
.productcategory ul.pro li { float:left; display:block; width:284px; margin:0 52px 0 0; padding:0; border:0px solid blue;}
.productcategory ul.pro li ul li { float:left; display:block; width:284px; padding:0; margin:0px 0px 9px 0; border-bottom:1px solid #D0D0D0;}
.productcategory ul.pro li ul li h4{ font-size:14px; font-weight:bold; color:black; border:0px solid blue;}
.productcategory ul.pro li ul li span{ padding:0; margin:0px; font-size:12px; line-height:28px; color: #7D7D7D; border:0px solid blue;}
.productcategory ul.pro li ul li.imgbg { float:left; display:block; width:272px; padding:5px 6px; background:#f7f7f7; border:1px solid #e1e1e1;}
.productcategory ul.pro li ul li.imgbg:hover { float:left; display:block; width:272px; padding:5px 6px; background:#E1E1E1; border:1px solid #47B2D4;}
.productcategory ul.pro li ul li.view { float:left; display:block; width:82px;  height:21px;}
/*.productcategory ul li ul li.view a{ display:block;width:68px; color:#ffffff; height:22px; text-decoration:none; padding:0 4px 0 10px; line-height:22px; border:none; cursor:pointer;}
.productcategory ul li ul li.view a:hover{ color:#ffffff; text-decoration:underline;}*/

.productcategory ul.pro li.last { float:left; display:block; width:284px; margin:0; padding:0;}

.productcategory ul.pro li.last ul li { float:left; display:block; width:284px; padding:0; margin:0px 0px 9px 0; border-bottom:1px solid #D0D0D0;}
.productcategory ul.pro li.last ul li h4{ font-size:14px; font-weight:bold; color:black; border:0px solid blue;}
.productcategory ul.pro li.last ul li span{ padding:0; margin:0px; font-size:12px; line-height:28px; color: #7D7D7D; border:0px solid blue;}
.productcategory ul.pro li.last ul li.imgbg { float:left; display:block; width:272px; padding:5px 6px; background:#f7f7f7; border:1px solid #e1e1e1;}
.productcategory ul.pro li.last ul li.imgbg:hover { float:left; display:block; width:272px; padding:5px 6px; background:#E1E1E1; border:1px solid #47B2D4;}
.productcategory ul.pro li.last ul li.view { float:left; display:block; width:82px; padding:0; background:url(images/viewbttn.jpg) no-repeat left top; height:22px;}
/*.productcategory ul li.last ul li.view a{ display:block;width:68px; color:#ffffff; text-decoration:none; padding:0 4px 0 10px; line-height:22px; border:0px solid blue;}
.productcategory ul li.last ul li.view a:hover{ color:#ffffff; text-decoration:underline;}*/
.productcategory ul li.clear { clear:both; width:100%; border:0px solid blue;}

.contactband { width:100%; background:url(images/blackbg.jpg) repeat-x left top; height:65px; }

.contact-bandinner { width:960px; margin:0 auto;}
.bandleft{ float:left; display:block; width:600px; padding:19px 0 0 0; border:0px solid blue;}
.bandleft h6{color:#0096CE; font-size:12px; font-weight:normal; border:0px solid blue;}
.bandleft span{ color:#6f6f6f; font-size:11px;}
.bandright{ float:right;display:block; text-align:right; width:300px; border:0px solid blue;}
.contactbutton { float:right; display:block; width:162px; margin:12px 0px 0px 0px; background:url(images/linkbttn.jpg) no-repeat top left; padding:0; text-align:center;  border:0px solid blue;}
.contactbutton a{ display:block; width:162px; font-size:16px ; font-weight:normal; font:normal 16px/42px "Myriad Pro", Arial, Helvetica, sans-serif; text-align:center;  color:#040404; text-decoration:none;}
.contactbutton a:hover{color:#ffffff; text-decoration:none;}
.footer { width:100%; background:#C0E9FB; margin:0 auto; }
.footerlink { width:960px; margin:0 auto; border-bottom:1px solid #434343;}
.footerlink ul li { float:left; display:block; width:232px; margin:0; padding:24px 0 0 0; border:0px solid blue;}
.footerlink ul li ul li.fheader { float:left; display:block; width:232px; font-size:14px; font-weight:bold; color:#040404; margin:0; padding:0 0 14px 0; border:0px solid blue;}
.footerlink ul li ul li { float:left; display:block; width:232px; margin:0; padding:4px 0 4px 0; border:0px solid blue;}
.footerlink ul li ul li a{ float:left; display:block; font-size:11px; font-weight:normal; color:#666666; margin:0; padding:0; text-decoration:none; border:0px solid blue;}
.footerlink ul li ul li a:hover{ text-decoration:underline;}
.footerlink ul li ul li a.active{ text-decoration:underline;}
.copyright { width:941px; margin:0 auto; text-align:right; padding:0 19px 0 0; }
.copyright a { font-size:11px; line-height:26px;color:#666666; text-decoration:none;}
.copyright a:hover {color:#666666; text-decoration:underline;}
.pagetitle { float:left; display:block; width:526px;}
.quote { float:left; display:block; width:412px; font-size:11px; padding: 41px 21px 0 0; font-style:italic; line-height:18px; color:#0E0E0E;}
.quote p{ font-size:11px; font-style:italic; color:#0096CE; padding: 0 31px 0 0; text-align:right;}
.aboutleft { float:left; display:block; width:460px; font-size:12px; font-weight:normal; padding:8px 17px 0 0px; line-height:18px; color:#626262; border:0px solid blue;}
.video { float:left; display:block; width:483px; font-size:11px; font-weight:normal; padding:16px 0 0 0px; }
.productimg { float:left; display:block; width:511px; padding:7px 0 0 3px; border:0px solid blue;}
.productbg { float:left; display:block; width:504px; padding:5px 0px 5px 5px; background:#f7f7f7; border:1px solid #e1e1e1; margin:0 0 10px 0;}
.productbg:hover { float:left; display:block; width:504px; padding:5px 0px 5px 5px; background:#E1E1E1; border:1px solid #47B2D4;}
.productright { float:left; display:block; width:422px; padding:12px 0 0 19px; border:0px solid blue;}
.productright h4{ font-size:14px; font-weight:bold; padding:0 0 15px 0; color:#00A1C7;}
.productright p{ font-size:12px; font-weight:normal; padding:0; color:#626262; line-height:18px;}
.productright p.enquiry{ display:block; width:175px; margin:42px 0 48px 5px; }

.contact { float:left; display:block; width:525px; padding:15px 0 15px 15px; margin:25px 0 25px 0px; border:1px solid #E6E6E7;}

.contact form{ padding:0; margin:0;}
.contact form fieldset{ padding:0; margin:0; border:0;}
.contact form fieldset legend{ padding:0; margin:0; border:0;}
.contact form fieldset label{ padding:3px 0 0 0; margin:0 0 8px 0; font-size:11px;color:#7D7D7D; float:left; display:block; width:120px; }
.contact form fieldset label span{ color:#ff0000;}
.contact form fieldset input{ padding:2px 0 2px 0; margin:0 0 8px 0; float:left; display:block; width:220px;font-size:11px;color:#7D7D7D; height:24px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset input:focus{ padding:2px 0 2px 0; margin:0 0 8px 0; float:left; display:block; width:220px;font-size:11px;color:#7D7D7D; height:24px; background:#F7F7F7; border:1px solid #47B3D4;}
.contact form fieldset textarea{ padding:2px 0 0 0; margin:0 0 8px 0;float:left; display:block; width:220px; color:#040404; height:75px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset textarea:focus{ padding:2px 0 0 0; margin:0 0 8px 0;  float:left; display:block; width:220px; color:#040404; height:75px; background:#F7F7F7; border:1px solid #47B3D4;}

.contact form fieldset input.sbttn{ width:82px; height:22px; float:left; display:block; padding:0; margin:0 6px 0 0; background:url(images/sbutton.jpg) no-repeat; border:0px solid #000008; color:#ffffff; font-size:11px; line-height:22px; cursor:pointer;}
.contact form fieldset input.sbttn:hover{ width:82px; height:22px; float:left; display:block; padding:0; margin:0 6px 0 0; background:url(images/sbutton.jpg) no-repeat; border:0px solid #000008; color:#040404; font-size:11px; line-height:22px; cursor:pointer;}
.contactaddress {float:left; display:block; width:400px; padding:15px 0 15px 15px; font-size:11px; color:#7d7d7d; margin:25px 0 25px 0px; border:0px solid blue;}
.contactaddress h4{ font-size:14px; font-weight:bold; padding:0 0 15px 0; color:#00A1C7;}
.pagination{ /*width:460px; margin:25px 0 0 300px;*/ border:0px solid blue;}
.pagination ul.pagin { padding:0; margin:0; text-align:center;}

.pagination ul.pagin li.pages {/* width:80px;*/ display:inline; font-size:14px; padding:0; line-height:22px; font-weight:normal; color:#537F8A; height:22px; padding:0px 3px; border:0px solid blue; text-align:center;}
.pagination ul.pagin li.pages span.paginationimageactive1 { border:1px solid #0096CE; background:#00B0DE; color:#ffffff; padding:1px 3px; margin:0; text-decoration:none;}
.pagination ul.pagin li.pages a.paginationimage1 { border:1px solid #E1E1E1; background:#F7F7F7; color:#666666; padding:1px 3px; margin:0; text-decoration:none;}
.pagination ul.pagin li.pages a.paginationimage1:hover { border:1px solid #88CCF4; background:#BAE5FE; color:#4896D6; padding:1px 3px; margin:0; text-decoration:none;}
.pagination ul.pagin li.prev { display:inline; width:50px; margin:0px; padding:5px 6px; background:url(images/paginbttn.gif) no-repeat; text-align:center; font-size:11px; font-weight:normal; color:#ffffff; height:12px; border:0px solid blue;}
.pagination ul li.prev a {text-align:center; font-size:11px; font-weight:normal; color:#ffffff; height:22px; line-height:22px; text-decoration:none; border:0px solid blue;}
.pagination ul.pagin li.prev a:hover { text-decoration:underline;}
.pagination ul.pagin li.next {display:inline; width:50px; margin:0px; padding:5px 15px; background:url(images/paginbttn.gif) no-repeat left top; text-align:center; font-size:11px; font-weight:normal; color:#ffffff; height:12px; border:0px solid blue;}
.pagination ul.pagin li.next a {text-align:center; font-size:11px; font-weight:normal; color:#ffffff; height:22px; line-height:22px; text-decoration:none; border:0px solid blue;}
.pagination ul.pagin li.next a:hover { text-decoration:underline;}

* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -278px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 278px; /* .push must be the same height as .footer */
}