@charset "utf-8"; 

body{font-family:"Lucida Grande","Lucida Sans",Helvetica,Arial,Sans-Serif; background:url("../images/background.png") no-repeat fixed center top transparent; color:#333; margin:0; padding:0}
table{border:0 none; border-spacing:0; empty-cells:show; font-size:100%}
caption, th, td{font-weight:normal; vertical-align:top}
#wrapper{margin:0 auto; position:relative; width:100%; background:url("../images/nav-bg.png") repeat-x 0 0 transparent}
img{border:0; vertical-align:top}
a{text-decoration:none}
a:hover{text-decoration:none}
:focus{outline:0}
#logo{display:block; height:92px; margin:24px auto 0; padding-bottom:16px; width:75px}
.main-content{margin:44px 0 0px; width:1001px; margin:0 auto}
.container{margin-left:auto; margin-right:auto; width:960px}
.main-content .top-curve{background:url("../images/top-rounded-shape.png") no-repeat 0 0 transparent; height:28px; overflow:hidden}
.main-content .content-box{background:url("../images/content-box-bg.png") repeat-y 0 0 transparent; padding:20px 0 0px; height:1%; overflow:hidden}
.main-content .bottom-curve{background:url("../images/bottom-rounded-shape.png") no-repeat 0 0 transparent; height:28px; overflow:hidden}
p.breadcrumb{margin-left:35px}
h1.page-heading{font-size:1.9em; margin:25px 0 25px 35px; font-weight:bold; color:#a1241e}
p.breadcrumb a, p.breadcrumb a:active, p.breadcrumb a:link, p.breadcrumb a:visited{color:#a1241e; outline:0 none; padding:1px; text-decoration:none; font-size:0.8em; text-transform:uppercase}
.divider-line{background:url("../images/rular-bg.png") repeat-x 0 0 transparent; height:4px}
.sub-nav, .page-content{display:inline; float:left; margin-left:5px; margin-right:5px}
.sub-nav{padding:30px 0px 20px; width:230px; height:410px; background:url("../images/sub-menu-bg.png") repeat-x 0 0 transparent}
.sub-nav ul{margin:0; padding:0}
.sub-nav ul li{height:28px; list-style-type:none; margin:4px 0 0; padding:5px 30px 0 13px; text-align:right}
.sub-nav ul li a{color:#b67126}
.sub-nav ul li.current{background:url("../images/sub-nav-select.png") no-repeat scroll right 0 transparent; text-shadow:1px 1px 1px #111}
.sub-nav ul li span{color:#FFF; display:inline-block; padding-top:2px}
.sub-divider-line{background:url("../images/sub-content-divider-line.png") no-repeat scroll right 0 transparent}
.page-content{padding:40px 40px 0 40px; width:630px}
.page-sub-heading{font-size:1.2em; font-weight:bold; color:#a1241e; margin-bottom:15px; text-shadow:2px 2px 2px #CCCCCC;;}
.page-content p, .page-content ul{font-size:0.85em; line-height:28px; color:#1e1a19; margin-bottom:15px; clear:both; text-shadow:0 1px 0 #dfe5e6}
.page-content ul li{padding:5px 0; clear:left}
.footer{font-size:0.8em; line-height:55px; padding:0 10px}
.footer a{color:#000; text-decoration:none}
.footer a:hover{color:#9E3C0B; text-decoration:underline}
.footer ul{clear:both}
.footer ul li{float:left}
.left{float:left !important}
.right{float:right !important}
ul.nav-menu{list-style:none; margin:0; padding:10px; font-size:0.9em; line-height:22px}
ul.nav-menu *{margin:0; padding:0}
ul.nav-menu a{display:block; color:#FFF; text-decoration:none}
ul.nav-menu li{position:relative; float:left;}
ul.nav-menu li a:hover{color:#111}
ul.nav-menu ul{position:absolute; top:26px; left:0; background-color:#eeeeee; display:none; opacity:0; list-style:none}
ul.nav-menu ul li{position:relative; border-top:none; width:185px; margin:0}
ul.nav-menu ul li a{
	display:block;
	padding:3px 7px 5px;
	background-color:#eeeeee;
	color:#111;
	border-top:1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
ul.nav-menu ul li a:hover{background-color:#d2d1d1}
ul.nav-menu ul ul{left:168px; top:-1px}
ul.nav-menu .menulink{padding:0px 22px 8px; font-weight:bold; background:url(../images/top-nav-divider.png) 100% 0px no-repeat}
ul.nav-menu .menulink-n{padding:0px 22px 8px; font-weight:bold;}
ul.nav-menu .menulink:hover, ul.nav-menu .menuhover{background-color:#eeeeee; color:#111}
ul.nav-menu .sub{background:#eeeeee url(../images/arrow.png) 165px 10px no-repeat}
ul.nav-menu .topline{}
#nav{padding:0 17.10%; display:table; position:relative; z-index:1}
.pdf-link{background:transparent url(../images/pdf-icon.png) no-repeat left center; padding:0 30px; color:#b52228; text-decoration:underline}
.more-info{padding:0 20px;color:#b52228; text-decoration:underline; white-space:nowrap}
.word-link{background:transparent url(../images/word-icon.png) no-repeat left center; padding:0 30px; color:#b52228; text-decoration:underline}
.product-img{border:1px solid #e6e6e6; padding:5px; text-align:center; display:block; margin:0px auto 20px}
#gallery{text-align:center}
#gallery ul{list-style:none}
#gallery ul li{display:inline}
#gallery ul img{border:1px dashed #ccc; padding:4px; background:#FFF; margin:10px 30px}
#gallery ul a:hover img{border:1px dashed #b67126; border-width:1px 1px 1px; color:#fff; background-color:#ffebd1}
#gallery ul a:hover{color:#ccc}
.slideshow{height:240px; width:910px; margin:auto; z-index:0; position:relative}
.slideshow img{border:1px solid #ccc; background-color:#eee}
#products{margin:20px 0px 30px; width:620px; border-collapse:collapse; border:1px solid #d8d6d6}
#products th{font-size:0.8em; font-weight:bold; padding:12px; background-color:#b52228; border:1px solid #d8d6d6; text-transform:uppercase; color:#FFF}
#products td{font-size:0.8em; padding:12px; border:1px solid #d8d6d6; line-height:20px; color:#1e1a19}
#products .odd{background-color:#eee}
#products .even{background-color:#FFF}
.bottom-rular{background:url("../images/bottom-rular-bg.png") repeat-x 0 0 transparent; text-align:right; padding-top:10px; height:10px}
.photo{float:left; padding:0px 20px 0px 0px}
.main-title{font-size:1em; line-height:28px; padding-bottom:15px}
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}
.clearfix:after{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0}
* html .clearfix, :first-child+html .clearfix{zoom:1}
.container .section{width:280px; display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; padding:18px 20px 25px 0; height:270px}
.container .section-last{width:260px; display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; padding:18px 0px 25px 0}
.section-divider{background:url("../images/home-section-divider.png") repeat-y right 0 transparent}
#sub-content{background:url("../images/home-section-divider.png") repeat-x 0 0 transparent; clear:both; color:#2F2F2F; font-size:14px; line-height:1.2em; overflow:hidden; margin:20px}
.bottom-line{background:url("../images/home-section-divider.png") repeat-x 0 0 transparent; height:2px}
#sub-content h2{background:url("../images/rular-bg.png") repeat-x scroll left bottom transparent; display:block; font-size:0; height:42px; line-height:0; margin:0 0 13px}
#sub-content h2 span{display:block; height:37px; margin:0; padding:0}
#about-box h2 span{background:url("../images/welcome-title.png") no-repeat scroll 0 0 transparent; width:300px}
#reach-us-box h2 span{background:url("../images/reach.gif") no-repeat scroll 0 0 transparent; width:26px; height:26px}
#investors-box h2 span{background:url("../images/investors-title.png") no-repeat scroll 0 0 transparent; width:300px}
#sub-content p{font-size:0.9em; line-height:26px; color:#1e1a19}
.more-info-link{color:#b67126; font-size:0.9em; text-decoration:underline}
#investors-box li{background:url("../images/bottom-line.png") repeat-x scroll center bottom transparent; list-style:none outside none; margin:0; padding:14px 0; font-size:0.9em}
#investors-box li a{background:url("../images/investors-list.png") no-repeat scroll 0 3px transparent; color:#2F2F2F; display:block; margin:0 5px; padding:0 0 0 25px; text-decoration:none}
.mail-address{float:left; padding:0; width:70px}

.page-content dl dd{display:block; overflow:auto; padding:0 23px 10px 10px; clear:right}
.title-text{color:#a1241e; line-height:28px}

iframe {
border:1px solid #ccc;
}
div#rotator{height:240px; position:relative; z-index:0}
div#rotator ul li{float:left; position:absolute; list-style:none}
div#rotator ul li img{border:0px solid #ccc; padding:0px; background:#ebdea9}
label.error { width: 250px; display: block; float: left; color: red; padding-left: 10px; } 
