html, body {margin:0; padding:0; }
html > body *{outline:none;}


body {
	width:100%;
	background: #FFFFFF;
	color: #000000;
	font-size: 10pt;
	text-align:justify;
	font-family:Tahoma, Geneva, sans-serif;
	line-height: 125%;
	}
	
	div{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
br{}
.floatright {float:right;}
.floatleft {float:left;}
.clearall {clear:both;}
.wht-txt{color:#fff!important;}
.wht-txt_head{color:#666!important;}
.blue-txt{ color:#5782AD!important;}
.bold{ font-weight:bold!important;}
#border-no, .border-no{ border:0px!important;}
#padd-tb-no{ padding:0px!important;}
.border-top{border-top:#DBDDE3 solid 1px; padding-top:10px;}
.border-bottom{border-bottom:#DBDDE3 solid 1px; padding-bottom:5px;}

.grey-bg{ background-color:#F1F1F3;}

input{ font-family:Tahoma, Arial, Helvetica, sans-serif;}
form{ margin:0px; padding:0px;}
ul, ol { margin:0px; padding:0px; list-style:none}
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px;}
/* heading here */
a:link, a:visited{font-size: 11px; color: #666; text-decoration:none;}
a:hover {text-decoration:underline;}

.bottomlink:link, .bottomlink:visited{font-size: 11px; color: #BBBFCA; text-decoration:none;}
.bottomlink:hover {text-decoration:underline;}

.sidelink:link, .sidelink:visited{font-size: 11px; color: #8890A3; text-decoration:none;}
.sidelink:hover {text-decoration:underline;}

h1{ color:#FFFFFF!important; font-size:13px;}
h2{ color:#000!important; font-size:13px;}
h3{ background-color:#F2F2F4; border-left:#feb006 solid 4px; padding:3px 5px; font-size:12px; color:#666!important;}
h4{ color:#5782AD!important; font-size:12px; font-weight:bold}

/*--------------------container Start ----------------------------------------*/ 
.main{background:url(../images/outline.png) repeat-y; width:1010px; margin:0 auto; padding:0px; position:relative; border:0px solid #000; 
}
#main-container{ width:989px; margin:0 auto; position:relative; background:none;}
#main-container #header-container, #main-container #body-container, #main-container #footer-container{ width:989px; height:auto;}

#header-container .header-container {width:957px;  float:left; padding:0 16px;  position:relative; z-index:99; }
#header-container #logo { width:600px; float:left; padding:16px 0; }
#logo .left { float:left;}
#logo h1 { float:left; padding:28px 0px 0px 10px; font-size:10px; color:#8890A3!important; line-height:10px; background:transparent url(../images/header-sap.gif) 0 bottom no-repeat; font-weight:normal!important; }
#header-container #header-rt { width:300px; float:right; padding-right:3px;  }
#header-container .tab-container {width:989px; float:left; padding:0px; background-color:#3A3D4C;  }
#header-container .slider-container {
	width:989px;
	float:left;
	position:relative;
	z-index:9;
}
.slider-container .inner-header { width:969px; height:64px; padding-top:0px; float:left; position:relative; color:#FFFFFF; padding-left:20px; background:url(../images/inner-header.jpg) #517194 top right no-repeat;  }
.breadcrum { width:951px;  float:left; padding:5px 0px; border-bottom:#DBDDE3 solid 1px; color:#5782AD; margin-bottom:10px; }

#main-container .body-container{ width:989px; float:left; position:relative; padding-bottom:0px; }
.body-section{ width:951px;  float:left; padding:3px 19px 6px; }
.body-container .body-lt{ width:343px; float:left;}
.body-lt ul{ width:343px; }
.body-lt ul li{ border-bottom:#E6E7E9 solid 1px; padding:12px 0px; }
.body-lt ul li h2{ font-size: 11px; color: #5782AD!important; text-decoration:none; padding:0px; margin:0px; text-decoration:none; float:left; }
.body-lt ul li h2:hover{ font-size: 11px; color: #5782AD!important; text-decoration:none; padding:0px; margin:0px; text-decoration:underline; cursor:pointer; }

.body-container .body-mid{ width:350px; float:left;}
.body-mid ul{ width:308px; padding:0 22px;}
.body-mid ul li{ border-bottom:#E6E7E9 solid 1px; padding:12px 0px; }
.body-mid ul li h2{ font-size: 11px; color: #5782AD!important; text-decoration:none; padding:0px; margin:0px; text-decoration:none; float:left; }
.body-mid ul li h2:hover{ font-size: 11px; color: #5782AD!important; text-decoration:none; padding:0px; margin:0px; text-decoration:underline; cursor:pointer;}

.body-container .body-rt{ width:255px; float:left;}
.body-rt ul{ width:255px;}
.body-rt ul li{ border-bottom:#E6E7E9 solid 1px; padding:12px 0px; }
.body-rt ul li h2{ font-size: 11px; color: #5782AD!important; text-decoration:none; padding:0px; margin:0px; text-decoration:none; float:left; }
.body-rt ul li h2:hover{ font-size: 11px; color: #5782AD!important; text-decoration:none; padding:0px; margin:0px; text-decoration:underline; cursor:pointer; }
.body-container .bodyinner-lt{ width:206px; float:left; margin-top:-5px;}
.bodyinner-lt ul{ width:206px;}
.bodyinner-lt ul li{ border-bottom:#E6E7E9 solid 1px; padding:3px 0px; }
.bodyinner-lt .selected{ color:#41ACEF  }
.bodyinner-lt .testimonial{ width:206px; margin-top:24px; }

.body-container .bodyinner-mid{ width:500px; float:left; padding:0 19px;}
.bodyinner-mid ul{ width:500px; }
.bodyinner-mid ul li{ padding:3px 3px; }

.body-container .inner-content{ width:500px; float:left; margin-top:0px; font-size:12px; line-height:15px; }
.content-mid{ width:500px; float:left; padding-bottom:10px;  font-size:12px; line-height:15px; }

.content-mid a:link, .content-mid a:visited, .content-mid a:hover, .inner-content a:link, .inner-content a:visited, .inner-content a:hover { font-size:12px; }

.content-mid ul{ width:500px; margin-top:10px; padding-bottom:3px }
.content-mid ul li{ padding:2px 3px;}

.body-container .bodyinner-rt{ width:206px; float:right; margin-top:-5px;}
.bodyinner-rt ul{ width:206px; }
.bodyinner-rt ul li{ border-bottom:#E6E7E9 solid 1px; padding:3px 0px; }
.bodyinner-rt .selected{ color:#41ACEF  }

.bodyinner-rt ul li a.selected{ color:#41ACEF  }
.bodyinner-rt .testimonial{ width:206px; margin-top:24px;}

ul.office-address{ width:200px; margin-top:24px; }
ul.office-address li{ border-bottom:#E6E7E9 solid 1px; padding:8px 3px; }

#footer-container .footer-container {width:989px; float:left; background-color:#3A3D4C; }
#footer-container .tab-container {width:949px; float:left; background-color:#8C8F9F;  padding:9px 20px; }
.tab-container .footer-tab-rt { width:250px; height:13px; float:right; text-align:right; color:#fff }
.tab-container .footer-tab-lt { width:680px; height:13px; float:left; text-align:left; color:#fff}

#footer-txt {width:949px; float:left;  padding:14px 20px; padding-bottom:20px;}
.footer-rt { width:440px; float:right; text-align:right; color:#BBBFCA }
.footer-lt { width:500px; float:left; text-align:left; color:#BBBFCA }

.light-grey-bg { background-color:#F2F2F4; }

ul.content-link { margin:0px; padding:0px; list-style:none; width:250px; float:left; }
ul.content-link li { margin:0px; padding:0px; list-style:none; line-height:16px; }

.top-bottom-padding { padding-top:6px!important; padding-bottom:8px!important; }

.orange-text { color:#41ACEF; font-size:11px; padding-left:2px;}

.textfield { font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size:11px;	color:#333333; margin-top:2px; padding:2px; }
.selectbox { font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size:11px;	color:#333333; margin-top:2px; padding:2px;}

ul.bullets { margin:0px; padding:0px 0px 0px 20px; list-style:disc; width:auto;}
ul.bullets li { margin:0px; padding:0px 0px 0px 0px; list-style:disc;}

ol.bullets { margin:0px; padding:0px 0px 0px 20px; list-style:decimal; width:auto; }
ol.bullets li { margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; list-style:decimal; }

span.points { border-top:#DBDDE3 solid 1px; padding-top:5px; padding-bottom:5px; width:500px; float:left; }

h3 a:link, h3 a:visited, h3 a:hover{ font-size:12px; color:#666!important; text-decoration:none!important; }

.padding0 { padding:0px!important; }
.margintop6 { margin-top:6px!important; }

.sitemap-container{ width:721px; float:left; padding:0px 21px 0px 0px; }
.sitemap-container .sitebox-container { width:721px; float:left; padding-top:20px; padding-bottom:20px; }

ul.sitelinks1 { padding:10px 31px 10px 0px; width:345px; float:left;  }
ul.sitelinks1 li { width:339px; float:left; vertical-align:middle; border-bottom:#E6E7E9 solid 1px; padding:3px 3px;}
ul.sitelinks1 li a:link, ul.sitelinks1 li a:visited { padding:0px; line-height:13px;  vertical-align:middle; width:339px; display:block; padding-bottom:2px;  }
ul.sitelinks1 li a strong { width:339px; }
ul.sitelinks1 li a:hover strong { }
ul.sitelinks1 li a:hover { text-decoration:underline;  }

ul.sitelinks { padding:10px 0px 10px 0px; width:345px; float:left;  }
ul.sitelinks li { width:339px; vertical-align:middle; float:left; border-bottom:#E6E7E9 solid 1px; padding:3px 3px;}
ul.sitelinks li a:link, ul.sitelinks li a:visited { padding:0px; line-height:13px;  vertical-align:middle; width:339px; display:block; padding-bottom:2px;  }
ul.sitelinks li a:hover { text-decoration:underline;  }
ul.sitelinks li a strong { width:339px; }
ul.sitelinks li a:hover strong { }

.grey-border { border:#E6E7E9 solid 1px; border-bottom:none; border-left:none; }
.grey-border td { padding:10px; border-bottom:#E6E7E9 solid 1px; border-left:#E6E7E9 solid 1px; }
.grey-border td ul { margin:0px; padding:0px 0px 0px 10px; list-style:disc; width:auto; }
.grey-border td ul li { margin:0px; padding:0px 0px 0px 0px; list-style:disc; }

.grey-border-small { border:#DDE7ED solid 1px; border-bottom:none; }
.grey-border-small td { padding:5px 8px; border-bottom:#DDE7ED solid 1px; border-left:#DDE7ED solid 0px; }
.grey-border-small td ul { margin:0px; padding:0px 0px 0px 10px; list-style:disc; width:auto; }
.grey-border-small td ul li { margin:0px; padding:0px 0px 0px 0px; list-style:disc; }

.padtop3 { padding-top:3px!important; }
.padtop5 { padding-top:5px!important; }
.padtop15 { padding-top:15px!important; }
.padbottom15 { padding-bottom:15px!important; }
.padleft5 { padding-left:5px!important; }
.padleft8 { padding-left:8px!important; }
.padleft10 { padding-left:10px!important; }
.padleftright3 { padding-left:3px!important; padding-right:3px!important; }

.grey-border-all { border:#E6E7E9 solid 1px; }

.selected:link, .selected:visited { color:#41ACEF!important; }
.selected:hover { color:#41ACEF!important; text-decoration:underline; }

.grey-link12:link, .grey-link12:visited{font-size: 12px; color: #8890A3; text-decoration:none;}
.grey-link12:hover {text-decoration:underline;}

#portfolio-container{ padding:0px 0px;  float:left; width:500px; }

.portfolio-container{float:left; padding:0px; width:500px; position:relative; }
.portfolio-container ul{ width:500px; padding:15px 0px; margin:0px; float:left; list-style:none; }
.portfolio-container ul li{ float:left; padding:10px 0px 0px; margin:0px; width:500px; }
.portfolio-container ul li img{ float:left; border:solid 5px #F2F2F4; display:block; width:490px; height:117px; }
.portfolio-container ul li img:hover{ float:left; border:solid 5px #6FBBEA; display:block; width:490px; height:117px; }
.portfolio-container ul li .top{ float:left; padding:0px 2px 5px; width:496px; border-bottom:solid 1px #DBDDE3; }
.portfolio-container ul li .bottom{ float:left; padding:5px 2px 0px; width:496px; font-size:12px; }

.size12 { font-size:12px!important; }


.thumb:link, .thumb:visited{ border:#FFFFFF solid 3px; float:left }
.thumb:hover{ border:#3B3D4C solid 3px; float:left }

.thumb-grey{ position:absolute; left:249px; top:286px; z-index:1; float:left; }

.thumb-button:link, .thumb-button:visited{background:url(../images/clickon.gif) bottom center no-repeat #4F5363; width:286px; height:76px; display:block; text-indent:-9999px; }
.thumb-button:hover{background:url(../images/clickon.gif) top center no-repeat #4F5363; width:286px; height:76px; display:block; text-indent:-9999px; }


.next-button:link, .next-button:visited{background:url(../images/next-collection.gif) top center no-repeat #4F5363; width:108px; height:22px; display:block; text-indent:-999999px; }
.next-button:hover{background:url(../images/next-collection.gif) bottom center no-repeat #4F5363; width:108px; height:22px; display:block; text-indent:-999999px; }

.prev-button:link, .prev-button:visited{background:url(../images/prev.gif) top center no-repeat #4F5363; width:129px; height:22px; display:block; text-indent:-99999px; }
.prev-button:hover{background:url(../images/prev.gif) bottom center no-repeat #4F5363; width:129px; height:22px; display:block; text-indent:-99999px; }


.white_content { display: none;  position:fixed;  top:86px;   left:290px;  width:696px; height:700px;      	
            z-index:1000; 
            overflow: hidden;
			float:left;
        }	

#simplemodal-overlay {background-color:#000; }
#simplemodal-container {width:537px; height:526px;  }
#simplemodal-container a.modalCloseImg {background:url(../images/close.gif) top center no-repeat #4F5363; width:154px; height:22px; display:block; text-indent:-999999px; z-index:3200; position:absolute; bottom:21px; left:23px; cursor:pointer; color:#3A3D4C}
#simplemodal-container a.modalCloseImg:hover {background:url(../images/close.gif) bottom center no-repeat #4F5363; width:154px; height:22px; display:block; text-indent:-999999px; z-index:3200; position:absolute; bottom:21px; left:23px; cursor:pointer; color:#3A3D4C}
#simplemodal-container #basicModalContent {padding:8px;}

.scroll-text { width:308px; height:183px; position:relative; overflow:hidden; float:left; }

#marqueecontainer{
position:relative;
width:250px; /*marquee width */
height:117px; /*marquee height */
background-color:white;
overflow:hidden;
border:0px;
padding:0px;
padding-left:0px;
}

