@charset "utf-8";

/* CSS Document */
/*-----------------------------------------------------------------------------------------------*/
/*                                   Common Layout Styles                                        */
/*-----------------------------------------------------------------------------------------------*/

body {
	background: #a186bd url(../images/main-bg.jpg) repeat-x left top;
}

html, body, h2, h3, h4, h5, h6, p, input, textarea, select, form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

img.border {
	border: 2px solid #f37b62;
	background: #ffffff;
	padding: 0px;
}

.photo-text {
	font-size: 11px;
	text-align: center;
	padding-top: 2px;
}

a:link, a:visited {
	color: #6929ac;
	text-decoration: underline;
}

a:hover {
	color: #6929ac;
	text-decoration: none;
}

img {
	border-style: none;
}

.parent-div {
	width: 100%;
	overflow: hidden;
}

.wrapper-div {
	margin: auto;
	width: 1000px;
	overflow: hidden;
}

/*-----------------------------------------------------------------------------------------------*/
/*                                         Header Styles                                         */
/*-----------------------------------------------------------------------------------------------*/

.header-div {
	height: 227px;
	width: 1000px;
}

.top-menu {
	height: 34px;
	width: 1000px;
}

.top-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.top-menu ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	border-right: 1px #dbd1e5 solid;
}

.top-menu ul li a {
	display: block;
	height: 27px;
	padding: 7px 14px 0px 14px;
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
}

.top-menu ul li a:hover, .top-menu ul li a.selected {
	color: #000000;
}

.header-below {
	width: 1000px;
	margin-top: 25px;
	overflow: hidden;
}

.header-left {
	float: left;
	width: 626px;
	font-size: 16px;
	letter-spacing: 4px;
}

.logo {
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 116px;
	width: 626px;
	padding-bottom: 10px;
}


.header-right {
	font-size: 18px;
	color: #000000;
	text-align: right;
	float: right;
	line-height: 24px;
	padding-top: 24px;
}

/* HEADER SLIDESHOW */

#header {
	width: 100%;
	margin: 0 auto;
	
}

.headerimg {
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	height: 370px;
	position: absolute;
}

#headermenuanm {
	width: 1000px;
	height: 370px;
	margin: 0 auto;
	z-index: 4;
	position: relative;
}

#leftmenu {
	background: url(../images/bucket-menu.png) repeat-y left top;
	width: 206px;
	height: 370px;
	float: left;
}

/* CONTROLS */
#headernav-outer {
	float: left;
	width: 794px;
	height: 370px;
}

#headernav {
	padding-left: 700px;
	padding-top: 20px;
}

.btn {
	height: 30px;
	width: 30px;
	cursor: pointer;
	float: left;
}

#back {
	background-image: url(../images/btn_back.png);
}

#next {
	background-image: url(../images/btn_next.png);
	margin-left: 2px;
}

#control {
	background-image: url(../images/btn_pause.png);
	margin-left: 2px;
}

/*-----------------------------------------------------------------------------------------------*/
/*                                         Body Styles                                           */
/*-----------------------------------------------------------------------------------------------*/

.body {
	width: 1000px;
	overflow: hidden;
}

.content-1 {
	background-image: url(../images/content-1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 2px;
	width: 1000px;
}

.content-3 {
	background-image: url(../images/content-3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 2px;
	width: 1000px;
}

.content-2 {
	background-image: url(../images/content-2-below-layer.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 996px;
	overflow: hidden;
	padding-right: 2px;
	padding-left: 2px;
}

.content-2-inner {
	background-image: url(../images/content-iiner.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 996px;
	overflow: hidden;
	padding-bottom: 30px;
}
.middle-parent {
	width: 548px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	padding-top:25px;
}
.right-border-div {
	background-image: url(../images/v-seperator.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	padding-right: 10px;
}

.left-floated {
	float: left;
	padding-left: 15px;
}

.orange-bold-heading {
	font-size: 17px;
	font-weight: bold;
	color: #ed9615;
}
.testimonial-1 {
	background-image: url(../images/quote-1.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-top: 10px;
}
.testimonial-name {
	font-size: 12px;
	color: #ed9616;
}

.photo-right {
	float: right;
	margin-left: 10px;
}

.testimonial-2 {
	background-image: url(../images/quote-2.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	padding-right: 15px;
}

.right-parent {
	width: 204px;
	padding-top: 25px;
	float: left;
}
.right-parent-inner {
	width: 182px;
	padding-right: 11px;
	padding-left: 11px;

}
.red-bold-heading {
	font-size: 17px;
	font-weight: bold;
	color: #e75d40;
}

.bucket-menu {
	font-size: 17px;
	color: #ffffff;
	width: 204px;
  height: 368px;
	margin-left: 2px;
	margin-top: 2px;
}

.bucket-menu ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.bucket-menu ul li {
	padding: 0px;
	margin: 0px;
	
}

.bucket-menu ul li a {
	color: #ffffff;
	background: url(../images/bucket-link.jpg) repeat-x right top;
	text-decoration: none;
	font-size: 17px;
	display: block;
	width: 192px;
	padding: 7px 0px 0px 10px;
	height: 28px;
}
.bucket-menu ul li a:hover, .bucket-menu ul li a.selected {
	color: #000000;
	text-decoration: none;
	background: url(../images/bucket-hover.jpg) repeat-x right top;
	
}

.bucket-menu-large {
	font-size: 17px;
	color: #ffffff;
	width: 204px;
	height: 54px;
}

.bucket-menu-large a {
	color: #ffffff;
	background: url(../images/bucket-link-large.jpg) repeat-x right top;
	text-decoration: none;
	font-size: 17px;
	display: block;
	width: 192px;
	padding: 7px 0px 0px 10px;
	height: 47px;
}
.bucket-menu-large a:hover, .bucket-menu-large a.selected {
	color: #000000;
	text-decoration: none;
	background: url(../images/bucket-hover-large.jpg) repeat-x right top;
	
}

.left-parent {
	width: 204px;
	float: left;
	
}
.photo {
	float: left;
	margin-right: 10px;
}

.left-parent-inner {
	width: 182px;
	float: left;
	padding: 0px 11px;
}

.form {
	width: 182px;
	padding-bottom: 5px;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	
}

.formfeild, textarea.formfeild, select.formfeild {
	font-size: 12px;
	color: #111111;
	background: #FFFFFF;
	border: #c3c09d 1px solid;
	width: 182px;
	height: 19px;
}

.button {
	width: 182px;
	background: url(../images/button.jpg) repeat-x left top;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
	height: 28px;
	padding-bottom: 0px;
	border: none;
	cursor: pointer;
}

.para {
	line-height: 18px;
	overflow: hidden;
}

.black-heading {
	font-size: 17px;
	color: #000;
}

.sub-video-thumbs {
	width: 55px;
	height: 45px;
  float: left;
	margin-right: 8px;
}

.sub-video-thumbs a {
	display: block;
	width: 53px;
	height: 43px;
	border: #ffffff solid 1px;
}

.sub-video-thumbs a:hover {
	border: #f98972 solid 1px;
}

.main-video-thumbs {
	width: 182px;
	height: 123px;
}

.main-video-thumbs a {
	display: block;
	width: 178px;
	height: 119px;
	border: #ffffff solid 2px;
	
}

.main-video-thumbs a:hover {
	border: #f98972 solid 2px;
}

/*-----------------------------------------------------------------------------------------------*/
/*                                         Footer Styles                                         */
/*-----------------------------------------------------------------------------------------------*/

.footer-menu {
	text-align: left;
	color: #ffffff;
	width: 850px;
	margin-bottom: 10px;
	font-size: 12px;
	overflow: hidden;
}
.footer-menu ul  {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.footer-menu ul li {
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #ffffff;
	padding: 0px 5px 0px 5px;
	float: left;
}

.footer-menu ul li a {
	text-decoration: none;
	color: #ffffff;

}

.footer-menu ul li a:hover {
	text-decoration: none;
	color: #55406b;
}

.footer-menu ul li a.selected {
	text-decoration: none;
	color: #55406b;
}

.copyright {
	color: #543f6a;
	font-size: 12px;
}

a.ekwa:link, a.ekwa:visited {
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}

a.ekwa:hover {
	color: #ffffff;
	text-decoration: underline;
}

.social-media {
	overflow: hidden;
	width: 150px;
	font-size: 12px;
	
	padding-top: 2px;
	height: 20px;
	background: url(../images/sm-bg.png) no-repeat left top;
	padding-left: 44px;
}

.social-media a {
	 color: #ffffff;
	 font-weight: bold;
	 text-decoration: none;
}
.social-media a:hover {
	 color: #ed9616;
	 font-weight: bold;
	 text-decoration: none;
}
.footer-div {
	height: 88px;
	width: 1000px;
	padding-top: 25px;
	overflow: hidden;
}
.footer-left {
	float: left;
	height: 88px;
	width: 850px;
}

.footer-right {
	float: left;
	height: 88px;
	width: 150px;
}
.below-copyright {
	font-size: 12px;
	color: #d6c6e6;
	padding-top: 4px;
}

.right-button {
	width: 204px;
	font-size: 17px;
	margin-top: 30px;
}
.right-button ul {
  margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.right-button ul li {
  margin: 0px;
	padding: 0px;
	
}
.right-button ul li a {
  display: block;
	background: url(../images/bullet.png) 180px 8px no-repeat;
	height: 26px;
	width: 190px;
	border-bottom: 1px #ffffff solid;
	border-top: 1px #ffffff solid;
  padding: 6px 0px 0px 14px;
	color: #ed9616;
	text-decoration: none;
	font-weight: bold;
}
.right-button ul li a:hover {
	background: url(../images/bullet-1.png) 180px 8px no-repeat;
  color: #e75d40;
}


.keyword {
	font-size: 18px;
	color: #000000;
	padding-bottom: 10px;
}


ul.list-gap li {
	margin-bottom:5px;
}