html {
	background:url(../images/footer_bg.jpg) #F1F6F9 repeat-x bottom center;
}

/* BODY, FONT AND COLOR, GLOBAL	(id=GENERIC)
**********************************************************/
body {font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#000099; line-height:18px; background:url(../images/bg.jpg) repeat-x top center; text-align:justify}
/* global reset */
body,form,h1,h2,h3,h4,h5,h6,p {padding:0; margin:0}
h1,h2,h3,h4,h5,h6,label,a {text-decoration:none}
a {color:#009cff; font-weight:normal; text-decoration:none}
a:hover {color:#009cff; text-decoration:underline}
a:active, a:focus {outline:0}
img {border:none}

.main:link {
	color:#FFFFFF;
	text-decoration: none;
	outline:none;
}
.main:visited {
	text-decoration: none;
	color:#FFFFFF;
	outline:none;
}
.main:hover {
	text-decoration: underline;
	color:#FFFFFF;
	outline:none;
}
.main:active {
	text-decoration: none;
	color: #FFFFFF;
	outline:none;
}
.sitemap:link {
	color:#3F85DD;
	text-decoration: none;
	outline:none;
}
.sitemap:visited {
	text-decoration: none;
	color:#3F85DD;
	outline:none;
}
.sitemap:hover {
	text-decoration:underline;
	color:#254F7C;
	outline:none;
}
.sitemap:active {
	text-decoration: none;
	color: #3F85DD;
	outline:none;
}
.sub_links:link {
	color:#3F85DD;
	text-decoration: underline;
	outline:none;
	font-size:13px;
}
.sub_links:visited {
	text-decoration: underline;
	color:#3F85DD;
	outline:none;
	font-size:13px;
}
.sub_links:hover {
	color:#254F7C;
	text-decoration:none;
	outline:none;
	font-size:13px;
}
.sub_links:active {
	text-decoration: underline;
	color:#3F85DD;
	outline:none;
	font-size:13px;
}
.sub_links2:link {
	color:#254F7C;
	text-decoration: none;
	outline:none;
	font-size:10px;
}
.sub_links2:visited {
	text-decoration: none;
	color:#254F7C;
	outline:none;
	font-size:10px;
}
.sub_links2:hover {
	color:#3F85DD;
	text-decoration:underline;
	outline:none;
	font-size:10px;
}
.sub_links2:active {
	text-decoration: none;
	color:#254F7C;
	outline:none;
	font-size:10px;
}
.footer_link:link {
	color:#CCCCCC;
	text-decoration:none;
	outline:none;
}
.footer_link:visited {
	text-decoration:none;
	color:#CCCCCC;
	outline:none;
}
.footer_link:hover {
	color:#999900;
	text-decoration:none;
	outline:none;
}
.footer_link:active {
	text-decoration:none;
	color:#CCCCCC;
	outline:none;
}
.top:link {
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
	font-size:10px;
}
.top:visited {
	text-decoration:none;
	color:#FFFFFF;
	outline:none;
	font-size:10px;
}
.top:hover {
	color:#FFFFFF;
	text-decoration:underline;
	outline:none;
	font-size:10px;
}
.top:active {
	text-decoration:none;
	color:#FFFFFF;
	outline:none;
	font-size:10px;
}
/*------------------------ Container Starts Here -------------------------*/

.container {
	width:980px;
	padding:0;
	margin:0px auto;
	overflow:hidden;
}
.header {
	width:960px;
	height:80px;
	background:url(../images/header_bg.jpg) center top no-repeat;
	padding-left:10px;
	margin:0;
}
.Whitefeather_logo {
	width:282px;
	height:68px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 16px;
	float:left;
}
img, a {
	border:none;
}
.name {
	color:#FFFFFF;
	font-size:30px;
	margin:0px 0px 0px 0px;
	padding:28px 0px 20px 0px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.name a:hover {
	text-decoration:none;
}
.top_links {
	float:right;
	color:#FFFFFF;
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:6px 10px 0px 0px;
}
/*----------------------- Navigation Starts Here -----------------------------*/

 .main-menu {
	clear:both;
	height:40px;
	width:980px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/navigation_bg.gif) no-repeat top;
	font-size:13px;
	color:#FFFFFF;
	text-transform:uppercase;
}
.divider {
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ED8687;
}
.nav_text {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/*----------------------- Navigation Ends Here ---------------------------*/
 
/*----------------------- Banner Starts Here -------------------------------*/

.banner {
	width:980px;
	height:360px;
	background:#FFFFFF;/* url(../images/banner.jpg) no-repeat center bottom*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

#sliderFrame 
{
    position:relative;
    width:980px;
	height:360px;
	background:#FFFFFF;/* url(../images/banner.jpg) no-repeat center bottom*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#slider, #slider div.sliderInner {
    width:980px;height:360px;/* Must be the same size as the slider images */
}

#slider {
	background:#fff url(loading.gif) no-repeat 50% 50%;
	position:relative;
	margin:0 auto; /*center-aligned*/
    transform: translate3d(0,0,0);
    box-shadow: 0px 1px 5px #999999;
}

/* image wrapper */
#slider a.imgLink, #slider div.video {
	z-index:2;
	position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}
#slider .video {
	background:transparent url(video.png) no-repeat 50% 50%;
}

/* Caption styles */
#slider div.mc-caption-bg, #slider div.mc-caption-bg2 {
	position:absolute;
	width:100%;
	height:auto;
	padding:10px 0;/* 10px will increase the height.*/
	left:0px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
	bottom:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size: 0;
}
#slider div.mc-caption-bg 
{
    /* NOTE: Its opacity is to be set through the sliderOptions.captionOpacity setting in the js-image-slider.js file.*/
	background:Black;/* or any other colors such as White, or: background:none; */
}
#slider div.mc-caption-bg2 {
    background:none;
}
#slider div.mc-caption {
	font: bold 20px/24px Arial;
	color:#EEE;
	z-index:4;
	text-align:center;
    background:none;
}
#slider div.mc-caption a {
	color:#FB0;
}
#slider div.mc-caption a:hover {
	color:#DA0;
}


/* ------ built-in navigation bullets wrapper ------*/
/* Note: check themes\2\js-image-slider.css to see how to hide nav bullets */
#slider div.navBulletsWrapper  {
    top:320px;/* Its position is relative to the #slider */
	text-align:center;
	background:none;
	position:relative;
	z-index:5;
}

/* each bullet */
#slider div.navBulletsWrapper div 
{
    width:11px; height:11px;
    font-size:0;color:White;/*hide the index number in the bullet element*/
    background:transparent url(bullet.png) no-repeat 0 0;
    display:inline-block; *display:inline; zoom:1;
    overflow:hidden;cursor:pointer;
    margin:0 6px;/* set distance between each bullet*/
}

#slider div.navBulletsWrapper div.active {background-position:0 -11px;}


/* --------- Others ------- */

#slider div.loading 
{
    width:100%; height:100%;
    background:transparent url(loading.gif) no-repeat 50% 50%;
    filter: alpha(opacity=60);
    opacity:0.6;
    position:absolute;
    left:0;
    top:0; 
    z-index:9;
}

#slider img, #slider>b, #slider a>b {
	position:absolute; border:none; display:none;
}

#slider div.sliderInner {
	overflow:hidden; 
	-webkit-transform: rotate(0.000001deg);/* fixed the Chrome not crop border-radius bug*/
	position:absolute; top:0; left:0;
}

#slider>a, #slider video, #slider audio {display:none;}


/*----------------------- Banner Ends Here -----------------------------*/

/*----------------------- Heading Starts Here -----------------------------*/

.heading {
	background:url(../images/heading_bg.jpg) no-repeat top #FFFFFF;
	width:960px;
	height:130px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}
.block1 {
	width:320px;
	height:130px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.block1 h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	font-weight:normal;
}
.block1 ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
}
.block1 li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
.white {
	width:980px;
	overflow:hidden;
	background:#FFFFFF;
}
/*----------------------- Heading Ends Here -----------------------------*/

/*----------------------- Middle Starts Here -----------------------------*/

.middle {
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	overflow:hidden;
	background:url(../images/clouds_sky.JPG);
	width:960px;
}
.bottom_corner {
	background: url(../images/bottom_corner.png) bottom center no-repeat;
	height:20px;
	width:980px;
}
.content_heading {
	color:#184580;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
.content_heading_small {
	color:#3F85DD;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.content_heading_14 {
	color:#3F85DD;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.left_side {
	width:200px;
	float:left;
	margin:0px;
	padding:0px;
	overflow:auto;
}
.left_side ul {
	list-style:none;
	padding:20px 0 0 20px;
	margin:0
}
.left_side ul li {
	background:url(../images/icon.jpg) left 4px no-repeat;
	padding:0 0 10px 20px;
	margin:0px;
}
.right_side {
	width:200px;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	border-left:1px solid #D2F3FF;
}
.right_side ul {
	list-style:none;
	padding:20px 0 0 20px;
	margin:0
}
.right_side ul li {
	background:url(../images/icon.jpg) left 4px no-repeat;
	padding:0 0 10px 20px;
	margin:0px;
}
.hr {
	margin:15px 0 10px;
	padding:0;
	background:url(../images/hr.jpg) repeat-x top;
	height:1px;
}
.content {
	width:490px;
	float:left;
	margin:0px;
	padding:0 0 0 20px;
	text-align:justify;
}
.working {
	margin:0px 0px 0px 0px;
	padding:10px;
	border:1px solid #D2F3FF;
	background:#F8FDFF;
}

/*----------------------- Middle Ends Here -----------------------------*/

/*----------------------- Footer Starts Here -----------------------------*/

.footer {
	font-size:10px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	width:980px;
	height:70px;
	background:url(../images/bottom_corner.gif) left top no-repeat;
}
.copyright {
	float:left;
	margin:27px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.footer_nav {
	float:right;
	margin:27px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}
/*----------------------- Footer Ends Here -----------------------------*/

/* --------------------- About Us Starts Here ------------------------------- */

.content_about {
	width:738px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 20px;
	text-align:justify;
	border-left:1px solid #D2F3FF;
}
.content_about ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.content_about li {
	background:url(../images/marker.gif) left 6px no-repeat;
	padding-left:12px;
}
fieldset {
	margin:0;
	padding:5px 10px 10px;
	border:1px solid #D2F3FF;
}
.white_border {
	background:#FFFFFF;
}
legend {
	margin:0px;
	padding:0px 5px;
}
.right_border1 {
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 4px;
	border-left:1px solid #D2F3FF;
}
.img_border {
	margin:0px 0px 0px 0px;
	padding:4px;
	border:1px solid #D2F3FF;
	background:#fff;
}
.img_border:hover {background:#666; border:1px solid #666}

/* --------------------- About Us Ends Here ------------------------------- */


																/*BANNER STARTS*/
																
																
.clear {
	clear:both
}
#gallery {
	position:relative;
	height:360px;
}
#gallery a {
	float:left;
	position:absolute;
	cursor:default;
}
#gallery a img {
	border:none;
}
#gallery a.show {
	z-index:50
}
#gallery .caption {
	z-index:600;
	background-color:#FFFFFF;
	color:#333333;
	height:50px;
	width:100%;
	position:absolute;
	bottom:0;
}
#gallery .caption .content {
	margin:5px
}
#gallery .caption .content p {
	padding:5px 0 6px 20px;
	margin:0;
	color:#2d5495;
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold!important;
	letter-spacing:1px;
	outline:none!important;
	border:none!important;
}


/*------------------------ Container Ends Here -------------------------*/
.PadOne {padding:5px 10px}

.veneersCont {border-left:1px solid #ccc; border-top:1px solid #ccc; border-collapse:collapse}
.veneersCont tr th {border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px 3px; font-size:11px; font-weight:bold; color:#3F85DD; background:#f1f1f1; text-align:center}
.veneersCont tr td {border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px 3px}

a.ArrowTab {background:url(../images/drop_down_icon.png) right 3px no-repeat; padding-right:15px}
a.ArrowTab:hover {text-decoration:none}

.Pagenotfound {width:540px; overflow:hidden; margin:0 auto; height:215px; padding-top:165px; text-align:center}
.Pagenotfound h1 {font-size:18px; color:#000; padding-bottom:10px; text-align:center; line-height:normal}
.Pagenotfound p {font-size:14px; color:#254F7C}
