@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg-floral.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#585858;
	line-height:20px;
}
img {
	margin:0px;
	padding:0px;
	border:0px;
}
.desc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:20px;
}
.footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dddddd;
	line-height:20px;
}
.footer-links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cccccc;
	line-height:20px;
	text-decoration:none;
	text-transform:uppercase;


}
.footer-head{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dddddd;
	line-height:20px;
	text-transform:uppercase;
}
.copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:20px;
	text-decoration:none;


}
.blue-text14b {
	font-family:Arial, Helvetica, sans-serif;
	color:#0999eb;
	line-height:20px;
}

.border{
	border:3px solid #ffffff;
	}
.border2{
	border:3px solid #d6d6d6;
	}
	.AvenirBook {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-size:30px;
			font-family: 'Avenir45BookRegular', sans-serif;
			letter-spacing:-1px;
		}
	.AvenirBook span {
		color:#FFF;
		background-color:#4a6579;
		font-size:24px;
		line-height:36px !important;
		display:inline-block;
		margin-left:18px;
		}
	.AvenirBook p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#FFF;
		text-transform:uppercase;
		background:#9db0be;
		line-height:32px;
		display:block;
		margin:0px;
		padding:0px;
		margin-left:18px;
		margin-right:18px;
		padding-left:20px;
		letter-spacing:1px;
	}
		.AvenirBook15 {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-size:15px;
			font-weight:bold;
			font-family: 'Avenir45BookRegular', sans-serif;
			text-transform:uppercase;
		}
			.AvenirBookwhite {
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-size:24px;
			font-weight:bold;
			color:#ffffff;
			font-family: 'Avenir45BookRegular', sans-serif;
		}

		.size {
			font-family: Helvetica, Arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 11px;
		}
		#container {
			width: 800px;
			margin-left: auto;
			margin-right: auto;
			overflow: hidden;
			
		}
		.samplebox {
			white-space:nowrap;
			margin-top:10px;
			margin-bottom: 0px;
		}
		
		
 img, td, tr { behavior: url("iepngfix.htc") }
 
 
.prd {
	 background:#fbfbfb;
	 padding:7px;
	 border:1px #e3e3e3 solid;
}
.prd img {
	 border:1px #e3e3e3 solid;
}
/***********************************************************/
.td-border-01 {
	border:1px #dfdfdf solid;
	padding:8px;
}
.td-border-01 img {
	border:1px #dfdfdf solid;
	cursor:pointer;
}


/**************************************** nav **********************************************/
.nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	line-height:47px;
	text-transform:uppercase;
}
.nav ul {
	margin:0px;
	padding:0px;
}
.nav ul li {
	float:left;
	list-style:none;
}
.nav ul li a {
	color:#FFF;
	text-decoration:none;
	background:url(../images/nav-bg-01.png) repeat-x left top;
	display:block;
}
.nav ul li a:hover {
	background:url(../images/nav-bg-01.png) repeat-x left bottom;
}
.nav ul li a span {
	padding:0px 21px;
}
.nav ul li a.home span {
	background:url(../images/nav-left.png) no-repeat left top;
	display:block;
}


/**************************************************************************/
.blk-txt-01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#757575;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:2px;
}
.blk-txt-01 span {
	color:#4a6579;
	font-weight:bold;
	font-size:18px;
	display:block;
	margin-bottom:2px;
}
.blk-txt-02 {
	font-family:Arial, Helvetica, sans-serif;
	color:#757575;
	font-size:15px;
	font-weight:bold;
	padding-left:15px;
	padding-top:5px;
}
.blk-txt-02 span {
	color:#4a6579;
	font-size:18px;
	text-transform:uppercase;
	display:block;
	margin-bottom:3px;
	width:216px;
}
.wht-txt-01 {
	color:#dddddd;
	padding-left:10px;
}
.wht-txt-01 a {
	color:#dddddd;
	text-decoration:none;
}
.wht-txt-01 a:hover {
	text-decoration:underline;
}
 .orng-txt-18{
	color:#e5811f;
	font-weight:bold;
	font-size:18px;
	display:block;
}
 .link{
	color:#333333;
	font-weight:bold;
	font-size:11px;
	display:block;
}

 .link:hover{
	color:#333333;
	font-weight:bold;
	font-size:11px;
	display:block;
	text-decoration:underline;
}

/*********************************************************************************/
 @font-face {
	font-family: 'Avenir45BookRegular';
	src: url('../font/avenir-book-webfont.eot');
	src: local('☺'), url('../font/avenir-book-webfont.woff') format('woff'), url('../font/avenir-book-webfont.ttf') format('truetype'), url('../font/avenir-book-webfont.svg#webfontDtBUIyQN') format('svg');
	font-weight: normal;
	font-style: normal;
}

/************************************** caroucel *********************************************/

.infiniteCarousel {
  width: 942px;
  position: relative;
}
 
.infiniteCarousel .wrapper {
  width: 870px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0px -10px 0px 35px;
  position: absolute;
  top: 0;
}
 
.infiniteCarousel ul a img {
  border: 2px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
 
.infiniteCarousel .wrapper ul {
  width: 5500px;
  list-style-image:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}
 
.infiniteCarousel ul li {
  display:block;
  float:left;
  margin-top:9px;
  padding: 2px;
  height: 85px;
  width: 85px;
}
 
.infiniteCarousel ul li a img {
  display:block;
}
 
.infiniteCarousel .arrow {
  display: block;
  height: 82px;
  width: 30px;
  background: url(../images/arrow.png) no-repeat;
  position: absolute;
  z-index:1000;
  top: 10px;
  cursor: pointer;
  color:#FF9900;
}
 
.infiniteCarousel .forward {
  background-position: 0px 0px 0px 0px;
  right: 0;
}
 
.infiniteCarousel .back {
  background-position: 0px -165px;
  left: 0;
}
 
.infiniteCarousel .forward:hover {
  background-position: 0px -80px;
}
 
.infiniteCarousel .back:hover {
  background-position: 0px -245px;
}
.prd-table-01 {
    float:left;
    margin-right:25px;
	margin-bottom:15px;
}
.prd-table-02 {
    float:left;
} 
 
/*****************************************************************************************/
.icon-01 {
	padding-left:10px;
	padding-bottom:5px;
}
.icon-01 p {
	padding:0px;
	padding-bottom:8px;
	margin:0px;
	color:#FFF;
	font-weight:bold;
}
.icon-01 a {
	margin-right:6px;
}
.blk-txt-001 {
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
}
.blk-txt-002 {
	font-size:12px;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:14px;
}
.blk-txt-003 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:25px;
	color:#4a6579;
	text-transform:uppercase;
	border-bottom:1px #ebebeb solid;
	padding-bottom:8px;
	padding-left:10px;
	padding-right:10px;
}
.blk-txt-004 {
	font-size:14px;
	padding-top:10px;
}
.blk-txt-004 img {
	float:left;
	margin-right:8px;
}
.input-01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-left:2px;
	border:1px #e3e3e3 solid;
	background:#f4f4f4;
	height:20px;
	width:230px;
}
.input-02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	border:1px #e3e3e3 solid;
	background:#f4f4f4;
	height:23px;
	width:282px;
}
.input-03 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-left:2px;
	border:1px #e3e3e3 solid;
	background:#f4f4f4;
	height:80px;
	width:280px;
}
.submit {
	background:url(../images/submit.png) no-repeat;
	margin:0px;
	padding:0px;
	border:0px;
	width:96px;
	height:36px;
}
.clear {
	background:url(../images/clear.png) no-repeat;
	margin:0px;
	padding:0px;
	border:0px;
	width:96px;
	height:36px;
}
#contact {
	float:right;
	width:314px;
	height:32px;
	margin-right:22px;
}
#contact a {
	float:right;
	display:inline-block;
}