﻿@charset "utf-8";
/* CSS Document */
/*  Reset for some default browser CSS - General */





body, div, h1, h2, h3, p, ul, ol, li, img, table, form {
	padding: 0px; margin: 0px; border: 0px; list-style: none;
}

a:link
{
	color: #643b24;
	text-decoration: underline; 
}
a:visited
{
	color: #643b24;
	text-decoration: underline;
} 
a:active 
{
	color: #643b24;
	text-decoration: underline;
}
a:hover
{
	color: #643b24;
	text-decoration: none;	
}

a {outline:none;}


@font-face {
    font-family: 'BellGothicStdBold';
    src: url('fonts/Oswald-Light-webfont.eot');
    src: url('fonts/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Oswald-Light-webfont.woff') format('woff'),
         url('fonts/Oswald-Light-webfont.ttf') format('truetype'),
         url('fonts/Oswald-Light-webfont.svg#BellGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'BellGothicStdBold';
    src: url('fonts/bellgothicstd-bold-webfont.eot');
    src: url('fonts/bellgothicstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bellgothicstd-bold-webfont.woff') format('woff'),
         url('fonts/bellgothicstd-bold-webfont.ttf') format('truetype'),
         url('fonts/bellgothicstd-bold-webfont.svg#BellGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CalibriRegular';
    src: url('fonts/ca/calibri-webfont.eot');
    src: url('fonts/ca/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ca/calibri-webfont.woff') format('woff'),
         url('fonts/ca/calibri-webfont.ttf') format('truetype'),
         url('fonts/ca/calibri-webfont.svg#CalibriRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




body, html, form
{
	height: 100%;
	font-family:'CalibriRegular'; 
}

html {
	background:url('images/bg.jpg');}
	
body
{
	font-family: 'CalibriRegular';
	font-size  : 14px;
	color: #656565;
	margin:0px;
	padding:0px;
	background:url(images/headerbg.png) repeat-x;
}

table
{
	font-family: Arial;
	font-size  : 14px;
	border-collapse: collapse;
}


/*---------------Wrapper Styling---------------*/
/*--------------------------------------------*/


.wrapper        {position: relative; width:100%; margin:0px auto; text-align: left; background:url(images/bg-wrapper.gif) repeat-y; background-position:center; }
.wrapper        {min-height: 100%;	height: auto !important; height: 100%; margin: 0 auto -118px; /* the bottom margin is the negative value of the footer's height */ }
.footer         {position: relative; width: 100%; margin: 0 auto; background:url(images/footera.png) repeat-x;}
.footer, .push  {height: 118px; clear:both;/* .push must be the same height as .footer */ }
/*---------------Wrapper Styling---------------*/
/*--------------------------------------------*/



/*---------------Header Styling---------------*/
/*-------------------------------------------*/

#headerpan      {width:100%; background:url(images/01.png) no-repeat top;}
#headerpan-pic      {width:1090px; background:url(images/01.png) no-repeat center top; }
#header			{width:898px; padding:0px; margin:0px auto; float:none; }
#header .home-header  {width:898px; height:420px; padding:0px; margin:0px auto; float:none; }
#header .other-header  {width:898px; height:350px; padding:0px; margin:0px auto; float:none; }
#header .visual-area {width:898px;; padding:0px;  float:none; margin:0px auto; position: absolute; z-index: 0;  }
#header .visual-area .pics { width:898px; height:412px; float:none; margin:0px auto;  }
#header .top-bar      {width:898px; height:140px; margin:0px auto; float:none; background:url(images/bg-top-bar.png) no-repeat; background-position:center; position: absolute; z-index: 1; margin-top:14px;}
#header .top-bar .nav-bar{width:898px; height:140px; padding:0px; margin:0px auto; float:none; }
#header .top-bar .logo	{width:320px; height:140px; display:inline-block; float:left; margin-left:13px; margin-top:20px;}
#header .top-bar .nav	{width:486px; height:36px; display:inline-block; float:right; background: url(images/bg-nav.png) no-repeat top left; margin-top: 50px;  }

/*---------------Header Styling---------------*/
/*-------------------------------------------*/


/*---------------Body Container Styling---------------*/
/*---------------------------------------------------*/
#body-containerpan		{width:100%; }
#body-container			{width:900px; margin:0px auto; }
#body-container	.data	{width:870px; margin:0px auto; float:none; padding:0px; }
#body-container	.data .left{width:223px; margin:20px 0px; float:left; padding:0px;  }
#body-container	.data .right{width:620px; margin:20px 0px; float:right; padding:0px; }
#body-container	.data .right .left-box{width:295px; margin:0px auto; float:left; padding:0px; text-align:left;}
#body-container	.data .right .right-box{width:295px; margin:0px auto; float:right; padding:0px; text-align:left; }

/*---------------Body Container Styling---------------*/
/*---------------------------------------------------*/



/*---------------Common Body Styling---------------*/
/*------------------------------------------------*/
#body-container .left		{width:250px; margin:0px auto; float:left;}
#body-container .right		{width:740px; margin:0px auto; float:left;}
#content					{width:700px; float:left; margin:10px 00px; padding:0px 0px;}
/*---------------Common Body Styling---------------*/
/*------------------------------------------------*/





/*---------------Footer Styling---------------*/
/*-------------------------------------------*/
#footer-containerpan		{width:100%;}
#footer-container			{width:976px; margin:0px auto; float:none; height:51px; font-size:12px; }
#footer-container-data			{width:936px; margin:0px auto; float:none; height:51px; }
#footer-container-data .left {width:380px; margin:0px auto; float:left; color:#643b24;  padding: 10px 10px 0px 18px; }
#footer-container-data .right	{width:500px; margin:0px auto; float:right; color:#643b24; text-align:right; }
#footer-container-data .right	ul{list-style:none; color:#643b24; float:right; text-align:right; padding:5px 10px 5px 0px; height:51px;}
#footer-container-data .right	li{list-style:none; display:inline-block; color:#643b24; float:left; text-align:right; height:51px; }
#footer-container-data .right	span{color:#643b24; float:left; padding: 1px 4px 0px 4px; }
#footer-container-data .right	span a{color:#643b24; float:left; text-decoration:none; padding:5px; text-align:center}
#footer-container-data .right	span a:hover{color:#643b24; float:left; text-decoration:underline}
.body-bottom{width:900px; margin:0px auto; float:none; top:0px; padding:0px; background:url(images/bg-bottom1.png) no-repeat; height:67px; background-position:bottom;}


/*---------------Footer Styling---------------*/
/*-------------------------------------------*/



/*---------------breadcrumbs Styling---------------*/
/*-------------------------------------------*/

/*#breadcrumbs-content {width:100%; height:20px; margin:0px auto; float:left; padding:3px 0px 3px 0px;  border:1px dashed #999999; border-width:1px 0px 1px 0px; border-top-color:#643b24; border-bottom-color:#643b24;}*/
#breadcrumbs-content {width:100%; height:20px; margin:0px auto; float:left; padding:3px 0px 3px 0px;  border:1px dashed #999999; border-width:1px 0px 1px 0px; border-top-color:#8e6d5a; border-bottom-color:#8e6d5a;}
.breadcrumbs{font-family:Arial; font-size:12px; color:#343434; padding:0px; margin:0px; }
.breadcrumbs a{font-family:Arial; font-size:12px; color:#343434; text-decoration:none;}
.breadcrumbs a:hover{font-family:Arial; font-size:12px; color:#343434; text-decoration:underline; }
.breadcrumbs-text{font-family:Arial; font-size:13px; color:#343434;}

/*---------------breadcrumbs Styling---------------*/
/*-------------------------------------------*/

/*-----------------------------------------------*/
/*-----------------sub-menu Style----------------*/

#sub-menu	{width:223px; margin:0px; float:left; display:block; padding:0px 0px; border: 1px dashed #ccc; border-width: 1px 0px 0px 0px; }
#sub-menu  li {list-style:none; line-height: 14pt; }
#sub-menu  li a:link, #sub-menu  li a:visited { width:197px; float: left; background:#ffffff url(images/bullet-left.gif) no-repeat top left; padding: 5px 5px 5px 20px; text-decoration: none; color: #505050; border-bottom:1px dashed #ccc; }
#sub-menu  li a:hover {width:197px; float: left; background:#f1e1d3 url(images/bullet-left.gif) no-repeat top left; padding: 5px 5px 5px 20px; text-decoration: none; color:#643b24;; border-bottom:1px dashed #ccc;}
#sub-menu  li a.active {width:197px; float: left; background:#f1e1d3 url(images/bullet-left.gif) no-repeat top left; padding: 5px 5px 5px 20px; text-decoration: none; color:#643b24; border-bottom:1px dotted #ccc;}
.hr-left{border: 1px dashed #ccc; border-width: 0px 0px 0px 0px;}


/*#sub-menu	{width:223px; margin:0px; float:left; display:block; padding:0px 0px; border: 1px dashed #ccc; border-width: 1px 0px 0px 0px; }
#sub-menu  li {list-style:none; line-height:14pt;}
#sub-menu  li a:link, #sub-menu  li a:visited { width:197px; float: left; background:#ffffff url(images/bullet-left.gif) no-repeat center left; padding: 5px 5px 5px 20px; text-decoration: none; color: #505050; border-bottom:1px dashed #ccc; }
#sub-menu  li a:hover {width:197px; float: left; background:#f1f1f1 url(images/bullet-left.gif) no-repeat center left; padding: 5px 5px 5px 20px; text-decoration: none; color: #000; border-bottom:1px dashed #ccc;}

#sub-menu  li a.active {width:197px; float: left; background:#f1f1f1 url(images/bullet-left.gif) no-repeat center left; padding: 5px 5px 5px 20px; text-decoration: none; color: #000; border-bottom:1px dotted #ccc;}

.hr-left{border: 1px dashed #ccc; border-width: 0px 0px 0px 0px;}*/

/*-----------------sub-menu Style----------------*/
/*---------------------------------------------*/

span.roll {
    background:url(images/mag.png) no-repeat;
    height: 20px;
    position: absolute;
    width: 17px;
    margin-left:160px;
    margin-top:19px;
    z-index: 10;
	/*_-webkit-box-shadow: 0px 0px 4px #7c7c7c;
	_-moz-box-shadow: 0px 0px 4px  #7c7c7c;
	_box-shadow: 0px 0px 4px  #7c7c7c; */
} 


/*---------------Contact page Styling---------------*/
/*-------------------------------------------------*/
#body-container .content .data-contact                   {width:370px; margin:0px auto; float:left; margin-top:5px;}
#body-container .content .data-contact .left             {width:40px; margin:0px auto; float:left; line-height:14pt;}
#body-container .content .data-contact .right            {width:300px; margin:0px auto; float:left; border-left:1px dashed #ccc; padding-left:20px; min-height:23px; line-height:14pt;}
#body-container .content .data-contact .clear	        {padding-bottom:5px; clear:both;}
#body-container .content .right .hr2      {border:1px dashed #ccc; border-width:1px 0px 0px 0px; clear:both;}
/*---------------Contact page Styling---------------*/
/*-------------------------------------------------*/


/*---------------common Styling start---------------*/

h1{ width:100%; font-size: 20px; padding:5px 0px 3px 0px; margin:0px; font-family: 'BellGothicStdBold'; color:#643b24; font-style:normal; font-weight:normal}
h2{padding:7px; margin:0px; font-weight:normal; font-size:17px; background:#f1e1d3; color:#643b24;}
h3{width:100%; padding:8px 0px 0px 0px; margin:0px; font-weight:normal; font-family: 'BellGothicStdBold'; font-size: 16px; color:#643b24;;}
h4{ width:100%; padding:0px; margin:0px; font-weight:normal; font-family: 'BellGothicStdBold'; font-size: 26px; color: #444;}
h5{ width:100%; padding:0px; margin:0px; font-weight:normal; font-family: 'BellGothicStdBold'; font-size: 26px; color: #555;}

.clear { clear:both;}
.spacer { background:none; height:5px; width:5px;  clear:both; }
p { line-height:15pt; padding:0px; margin:8px 0px 15px 0px; text-align:justify;}
.bigfont {font-family: 'BellGothicStdBold'; font-size: 16px; color:#643b24;; line-height:16pt; text-align:left;}
ul  {padding:0px; margin:0px;}
li {list-style-type:circle; padding:0px; margin:0px;}

.list li { list-style-image: url('images/list-bullet.gif'); padding-left: 00px; margin:5px 15px 5px 25px; line-height: 13pt; vertical-align:text-top; }



/*.hd { width:906px; font-size: 20px; padding:10px 0px; margin:0px; font-family: 'BellGothicStdBold'; color: #ffb400; border:1px dashed #643b24; border-width:1px 0px 1px 0px; border-top-color:#643b24; border-bottom-color:#643b24; }*/
.hr { width:100%; margin:0px 0px 10px 0px; height:10px; border-bottom: 1px dashed #ccc; padding:00px 0px;}
.vr	{ height:100%; height:100%; margin:0px 10px; border-right: 1px dashed #ccc; padding:0px 0px; }

.img-border{border: 1px solid #c5d4ed; padding:0px;}

.dropdown {	border: 1px solid #b5b5b5; float:left; width:200px;  padding:3px 2px 3px 2px;   font-size: 12px; margin: 0px 10px 0px 0px;  }

.textbox {	 background:#fff; border:1px solid #ccc; font-size:12px; color:#333; padding:0px 5px; height:25px; line-height:25px; margin:0px 0px; outline: none; display:inline;  }

.bt-submit { padding:0px 8px;  margin:0px 0px; line-height:25px; background:#456bac; border:1px solid #d8e6fc;font-family: 'BellGothicStdBold'; font-size: 14px;  color:#fff; }

a.more { font-size: 14px; color:#ff0000; background: url('images/more.gif') no-repeat center right; text-decoration: none; padding-right:10px;}
a.more:hover { font-size: 14px; color:#ff0000; background: url('images/more.gif') no-repeat center right; text-decoration: underline; padding-right:10px;}

/*---------------common Styling end---------------*/

/*LIST STYLING START*/

ul.intro{ margin:0px auto; padding-left:14px;}
ul.intro li{list-style:disc; font-family:'CalibriRegular'; font-size:14px; margin-top:10px; padding:0px;}
ul.intro li li {list-style:none; font-family:'CalibriRegular'; font-size:14px; padding:0px;}

ul.intro-under{ margin:0px auto; padding-left:14px;}
ul.intro-under li{list-style:cjk-ideographic; font-family:'CalibriRegular'; font-size:14px; margin-top:10px; padding:0px;}

ul.all-photo{margin:0px; padding:0px;}
ul.all-photo li{ width:100px;  float:left; margin:0px; padding:10px 20px 10px 0px; list-style:none; text-align:center;}


/*LIST STYLING END*/




/*--------------- Common Table Styling ---------------*/

.th		{background:#643b24;  padding: 6px 4px; line-height:14pt; font-size:14px; font-weight:bold; color:#fff;  }
.tch	{color:#333; background:#e8e8e8; padding: 6px 4px;}
.tc		{color:#333; background:#f1f1f1; padding: 4px 4px; border-bottom:1px dashed #999999; height:40px; font-size:13px;}

.div-column {display:table; width:100%; font-size:14px;  margin: 0px 0px; line-height:14pt;}
.div-column-col{width:100%; display:table-cell; padding: 0px 0px 0px 0px; vertical-align:top;}

.aboutus-table{ display:table; width:100%;}
.aboutus-table-row{ display:table-row; line-height:14px;}
.aboutus-table-col{display:table-cell; padding: 0px 20px 0px 00px; width:50%; vertical-align:top; border:1px solid #c5d4ed; border-width:0px 0px 0px 0px;}


/*---------------Contact page Styling---------------*/
/*-------------------------------------------------*/
#contact-pannel{width:680px; margin:0px auto; padding:0px; text-align:center;}
#contact-pannel .content{float:none; margin:0px auto; padding:0px; text-align:center; display:inline-block; line-height:15pt; font-size:15px;}
/*---------------Contact page Styling---------------*/
/*-------------------------------------------------*/


.div-table {display:table; width:100%; font-size:12px; color:#333; margin: 10px 0px;}
.div-table tr{display:table-row; line-height:12pt; }
.div-table td{display:table-cell; padding: 0px 20px 0px 00px; width:100%; vertical-align:top; border:1px solid #c5d4ed; border-width:0px 0px 0px 0px;}

.div-column {display:table; width:100%; font-size:12px; color:#333; margin: 10px 0px;}
.div-column-row a{ color:#333; text-decoration:none;} 
.spec-column-row a:hover{ color:#456aab; text-decoration:underline;}
.div-column-row{display:table-row; line-height:12pt; }
.div-column-col{display:table-cell; padding: 0px 20px 0px 00px; width:100%; vertical-align:top; border:1px solid #c5d4ed; border-width:0px 0px 0px 0px;}


/*--------------- Common Table Styling---------------*/


/*------------------------------Site map  note-------------------------*/

/* Sitemap Page Styles */

.sitemap li {
	list-style:none;
	padding-left:21px;
	line-height:22px;
	color: #565656;
	background:url(images/single.gif) no-repeat;
	
}
 
.sitemap li.root {
	padding-left:0;
	color: #565656;
	
}
 
.sitemap li li {
	background:url(images/root.gif) no-repeat 17px center;
	margin-left:10px;
	padding-left:31px;
	color: #565656;
	
}
 
.sitemap li li.root {
	padding-left:10px;
	background:url(images/dot.gif) repeat-y 17px 0;
	color: #565656;
}
 
.sitemap li li.root.last {
	background:none;
	color: #565656;
}
 
.sitemap li li.last {
	background:url(images/root_last.gif) no-repeat 17px 0;
	color: #565656;
}
 
.expand {
	background:url(images/plus_minus.gif) no-repeat;
	width:16px;
	height:16px;
	display:block;
	float:left;
	margin-top:0px;
	padding:0 5px 0 0;
	line-height:0;
	font-size:0;
	color: #565656;
	
}
 
.contract {
	background-position:0 -16px;
	color: #565656;
}
 
.expand:hover {
	cursor:pointer;
	color: #565656;
	
}


.sitemap li a:link, .sitemap li a:visited { text-decoration:none; color:#333; font-size:14px; }
.sitemap li a:hover { text-decoration:none; color:#643b24; }
/*.sitemap li a:hover { text-decoration:none; color:#f38c5b; }*/

/*------------------------------Site map  note-------------------------*/


