/* CSS Document */
body{
	margin:0px;
	font-family:Verdana;
	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-x;
	background-color:#fdfaeb;
	color:#6d6e6d;
	font-size:12px;
}
div#outer{
	padding-top:0;
}
div#outer div#page{
	position:relative;
	width:956px;
	height:auto;
	margin:auto;
}

/* all pages */
h1{
	font-size:28px;
	font-weight:bold;
	padding:0;
	margin:0 0 0 0;
	color:#FFFFFF;
}
h2{
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0 0 0 0;
	color:#FFFFFF;
}
h3{
	font-size:14px;
	font-weight:700;
	padding:0;
	margin:20px 0 4px 0;
	color:#017fc0;
}
h4{
	font-size:12px;
	font-weight:700;
	padding:0;
	margin:20px 0 4px 0;
	color:#535353;
}
p{
	margin:0 0 12px 0;
	padding:0;
}
img{
	border:none;
}
.smallfont{
	font-size:11px;
}

/* Header part */
div.header-total{
	display:block; 
	width:956px; 
	height:106px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.header-top-total{
	display:block; 
	width:956px; 
	height:93px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.header-top-left{
	display:block; 
	width:14px; 
	height:93px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:url(../images/header-shadow-top-left.png) repeat-y;
}
div.header-top-middle{
	display:block; 
	width:898px; 
	height:93px; 
	float:left; 
	margin:0; 
	padding:0 15px; 
	background-color:#FFFFFF;
}
div.logo{
	display:block; 
	width:253px; 
	height:93px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.header-right-total{
	display:block; 
	width:auto; 
	height:93px; 
	float:right; 
	margin:0; 
	padding:0; 
	background:none;
}
div.header-right{
	display:block; 
	width:auto; 
	height:93px; 
	float:right; 
	margin:0; 
	padding:0; 
	background:none;
}
div.header-right-space{
	display:block; 
	width:28px; 
	height:93px; 
	float:right; 
	margin:0; 
	padding:0; 
	background:none;
}
div.header-right-ico{
	display:block; 
	width:auto; 
	height:auto; 
	float:right; 
	margin:35px 0 0 0; 
	padding:0 4px 0 0; 
	background:none;
}
div.ico-top-margin{
	margin:33px 0 0 0;
}
div.header-right-txt{
	display:block; 
	width:auto; 
	height:auto; 
	float:right; 
	margin:33px 0 0 0; 
	padding:0; 
	background:none;
}
div.txt-top-margin{
	margin:37px 0 0 0;
}
div.header-top-right{
	background:url(../images/header-shadow-top-right.png) repeat-y;
}
div.header-bottom-total{
	display:block; 
	width:956px; 
	height:13px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.header-bottom-left{
	display:block; 
	width:14px; 
	height:13px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:url(../images/header-shadow-bottom-left.png) no-repeat;
}
div.header-bottom-middle{
	display:block; 
	width:928px; 
	height:13px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:url(../images/header-shadow-bottom.png) repeat-x;
}
div.header-bottom-right{
	background:url(../images/header-shadow-bottom-right.png) no-repeat;
}


/* Top navigation */
div.topnav-total{
	display:block; 
	width:928px; 
	height:34px; 
	float:left; 
	margin:0; 
	padding:0 14px; 
	background:none;
}
div.topnav-bg{
	display:block; 
	width:928px; 
	height:34px; 
	float:left; 
	margin:0; 
	padding:0; 
	background-color:#6e6e6e;
}
.topnav-txt{
	display:block; 
	width:auto; 
	height:26px; 
	float:left; 
	margin:0; 
	padding:8px 25px 0 25px; 
	background:none;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:700;
}
.topnav-txt:hover{
	background-color:#96b95f;
}
#topnav-txt-active{
	background-color:#96b95f;
}
div.topnav-separator{
	display:block; 
	width:2px; 
	height:34px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}

/* Banner */
div.banner-total{
	display:block; 
	width:956px; 
	height:267px; 
	float:left; 
	margin:15px 0 0 0; 
	padding:0; 
	background:none;
}
div.banner-sideshadow-total{
	display:block; 
	width:14px; 
	height:267px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.banner-sideshadow-top{
	display:block; 
	width:14px; 
	height:228px; 
	float:left; 
	margin:17px 0 0 0; 
	padding:0; 
	background:none;
}
div.banner-sideshadow-bottom{
	display:block; 
	width:14px; 
	height:21px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.banner-middle-total{
	display:block; 
	width:928px; 
	height:267px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.banner-middle-top-total{
	display:block; 
	width:928px; 
	height:255px; 
	float:left; 
	margin:0; 
	padding:0; 
	background-color:#95b95f;
	background-image:url(../images/banner-bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
div.banner-middle-left{
	display:block; 
	width:430px; 
	height:255px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.banner-middle-right{
	display:block; 
	width:456px; 
	height:255px; 
	float:left; 
	margin:0; 
	padding:0 20px 0 22px; 
	background:none;
}
div.banner-middle-right-top-txt{
	display:block; 
	width:456px; 
	height:auto; 
	float:left; 
	margin:16px 0 0 0; 
	padding:0; 
	background:none;
}
div.banner-middle-right-top-txt1{
	display:block; 
	width:440px; 
	height:auto; 
	float:left; 
	margin:8px 0 0 0; 
	padding:0; 
	background:none;
	color:#FFFFFF;
	font-weight:700;
	line-height:20px;
}
div.banner-btn{
	display:block; 
	width:456px; 
	height:auto; 
	float:left; 
	margin:8px 0 0 0; 
	padding:0; 
	background:none;
	text-align:right;
}
div.banner-middle-bottom{
	display:block; 
	width:928px; 
	height:12px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}

/* Banner slider */
*{ margin: 0; padding: 0; }





ul                                      { margin: 0 0 25px 25px; }
ul li                                   {margin: 0 0 8px 0; }

.image                                  { position: relative; margin-bottom:0; width: 100%; }
#textSlide                              { padding:0; }
#textSlide h3                           { }
#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 0 0; }
#textSlide ul                           { list-style: disc; margin: 0 0 0 25px; }
#textSlide ul li                        { display: list-item; }


.anythingSlider                         { width: 928px; height: 255px; position: relative; margin: 0 auto 0; }
.anythingSlider .wrapper                { width: 928px; overflow: auto; height: 255px; margin: 0 0; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 255px; width: 928px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows1.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 40px; cursor: pointer;}
.anythingSlider .forward                { background-position: 0 0; right: -39px; }
.anythingSlider .back                   { background-position: -67px 0; left: -39px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 323px; text-align: center; display:none; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { display:none; background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }


/* Promotion boxes */
div.home-content-total{
	display:block; 
	width:952px; 
	height:auto; 
	float:left; 
	margin:21px 0 0 0; 
	padding:0 0 0 4px; 
	background:none;
}
/*div.home-content-space{
	display:block; 
	width:4px; 
	height:239px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}*/
div.home-content-space{
	display:block; 
	width:15px; 
	height:239px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.offerbox-total{
	display:block; 
	width:260px; 
	height:239px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div#offerbox-star{
	display:block; 
	width:94px; 
	height:95px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
	position:absolute;
	top:414px;
	left:14px;
}
div.servicebox-total{
	width:226px;
}
div.offerbox-left-total{
	display:block; 
	width:22px; 
	height:239px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:url(../images/offer-shadow-bottom-left.jpg) no-repeat bottom;
}
div.offerbox-left{
	display:block; 
	width:22px; 
	height:45px; 
	float:left; 
	margin:0; 
	padding:188px 0 0 0; 
	background:none;
	text-align:right;
}
div.servicebox-left-total{
	width:19px;
	background:url(../images/service-shadow-bottom-left.jpg) no-repeat bottom;
}
div.servicebox-left{
	width:19px;
}
div.offerbox-middle-total{
	display:block; 
	width:219px; 
	height:239px; 
	float:left; 
	margin:0; 
	padding:0; 
	background-color:#95b95f;
	background-image:url(../images/offer-shadow-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
div.servicebox-middle-total{
	width:191px;
	background-color:#6e6e6e;
}
div.servicebox1-middle-total{
	background-color:#95b95e;
}
div.offerbox-middle-total1{
	display:block; 
	width:219px; 
	height:239px; 
	float:left; 
	margin:0; 
	padding:0; 
	background-image:url(../images/offer-pic.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
}
div.offerbox-button{
	display:block; 
	width:204px; 
	height:45px; 
	float:left; 
	margin:0; 
	padding:0;
	background:none;
	position:absolute;
	top:200px;
	left:60px;
}
.fadeThis{
	position:relative;
	display:block;
	height:45px;
	width:204px;
	background:url(../images/sign-up-btn.png) 0 0 no-repeat;
	cursor:pointer;
}
.fadeThis *{
	display: none;
}
.fadeThis span.hover{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 45px;
	width: 204px;
	background:url(../images/sign-up-btn.png) 0 -45px no-repeat;
}
div.servicebox-middle-total1{
	width:191px;
	background-image:url(../images/service-box-blackbg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
div.servicebox1-middle-total1{
	background-image:url(../images/service-box-greenbg.jpg);
}
div.servicebox-middle-picture{
	display:block; 
	width:191px; 
	height:239px; 
	float:left; 
	margin:0; 
	padding:0; 
	background-image:url(../images/corporate-event-pic.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
}
div.servicebox1-middle-picture{
	background-image:url(../images/wedding-pic.jpg);
}
div.servicebox2-middle-picture{
	background-image:url(../images/social-pic.jpg);
}
div.servicebox3-middle-picture{
	background-image:url(../images/decor-pic.jpg);
}
.offerbox-middle-top{
	display:block; 
	width:210px; 
	height:167px; 
	float:left; 
	margin:0; 
	padding:20px 0 0 9px; 
	background:none;
}
.servicebox-middle-top{
	width:182px;
}
.offerbox-middle-bottom{
	display:block; 
	width:219px; 
	height:45px; 
	float:left; 
	margin:0; 
	padding:1px 0 0 0; 
	background:none;
}
.servicebox-middle-bottom{
	width:182px;
}
div.offerbox-right-total{
	display:block; 
	width:18px; 
	height:239px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:url(../images/offer-shadow-bottom-right.jpg) no-repeat bottom;
}
div.servicebox-right-total{
	width:15px; 
	background:url(../images/service-shadow-bottom-right.jpg) no-repeat bottom;
}
.offerbox-right-top{
	display:block; 
	width:18px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:124px 0 0 0; 
	background:url(../images/offer-shadow-right.jpg) no-repeat;
}
.servicebox-right-top{
	width:15px; 
	padding:92px 0 0 0; 
}


/* Footer */
div.footer-total{
	display:block; 
	width:956px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.footer-top{
	display:block; 
	width:899px; 
	height:22px; 
	float:left; 
	margin:0; 
	padding:0 57px 0 0; 
	background:none;
	text-align:right;
}
div.footer-shadow-left-total{
	display:block; 
	width:14px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.footer-shadow-corner{
	display:block; 
	width:14px; 
	height:16px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.footer-shadow-left{
	display:block; 
	width:14px; 
	height:115px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:url(../images/footer-corner-left.jpg) repeat-y;
}
div.footer-shadow-right{
	background:url(../images/footer-corner-right.jpg) repeat-y;
}
div.footer-middle-total{
	display:block; 
	width:928px; 
	height:auto; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
}
div.footer-middle-top-shadow{
	display:block; 
	width:908px; 
	height:16px; 
	float:left; 
	margin:0; 
	padding:0 20px 0 0; 
	background:url(../images/footer-corner-top.jpg) repeat-x;
	text-align:right;
}
div.footer-middle{
	display:block; 
	width:928px; 
	height:115px; 
	float:left; 
	margin:0; 
	padding:0; 
	background-color:#FFFFFF;
}
div.footer-middle-txt{
	display:block; 
	width:179px; 
	height:101px; 
	float:left; 
	margin:0; 
	padding:14px 20px 0 30px; 
	background:url(../images/footer-bg.jpg) no-repeat;
	border-right:1px solid #fdfaeb;
	color:#6d6e6d;
	line-height:22px;
}
div.footer-twitter{
	display:block; 
	width:105px; 
	height:71px; 
	float:left; 
	margin:0; 
	padding:0; 
	background:none;
	position:absolute;
	top:685px;
	left:820px;
}
div.footer-middle-txt-right{
	display:block; 
	width:187px; 
	height:115px; 
	float:left; 
	margin:0; 
	padding:0 20px 0 30px; 
	background:url(../images/footer-bg.jpg) no-repeat;
	border-right:none;
	color:#6d6e6d;
	line-height:22px;
	text-align:right;
}
.footer-middle-txt a{
	color:#6d6e6d;
	text-decoration:underline;
}
.footer-middle-txt a:hover{
	color:#6d6e6d;
	text-decoration:none;
}
.footer-middle-txt-right a{
	color:#6d6e6d;
	text-decoration:underline;
}
.footer-middle-txt-right a:hover{
	color:#6d6e6d;
	text-decoration:none;
}
.copy{
	color:#acacac;
	font-size:11px;
}
div.home-content{
	display:block; 
	width:948px; 
	height:auto; 
	float:left; 
	margin:21px 0 0 0; 
	padding:0 4px;
}
div.home-content1{
	display:block; 
	width:948px; 
	height:auto; 
	float:left;
}
div.home-content1-heading{
	display:block; 
	width:928px; 
	height:38px; 
	float:left;
	padding-left:20px;
}
div.home-content1-side{
	display:block; 
	width:10px; 
	height:38px; 
	float:left;
}
div.home-content1-middle{
	display:block; 
	width:auto; 
	height:31px; 
	float:left;
	background-color:#6e6e6e;
	border-top:2px solid #585858;
	padding:5px 6px 0 6px;
}
.heading-text{
	font-size:18px;
	font-family:Tahoma;
}
div.home-content-txt{
	display:block; 
	width:948px; 
	height:auto; 
	float:left;
	line-height:20px;
	background:url(../images/content-line.jpg) no-repeat top left #fff;
}
div.home-content-txt1{
	display:block; 
	width:908px; 
	height:auto; 
	float:left;
	padding:10px 20px 0 20px;
	background:url(../images/content-line.jpg) no-repeat bottom left;
}
.colorgreen{
	color:#6a9726;
	font-weight:700;
	font-size:14px;
}
div.home-content-txt1 a{
	color:#7aa934;
	text-decoration:underline;
	font-weight:700;
}
div.home-content-txt1 a:hover{
	color:#7aa934;
	text-decoration:none;
}


/*.index{background:url(../images/template1.jpg) no-repeat left top;}
.index{background:url(images/template11.jpg) no-repeat left top;} ; ;*/
