@charset "utf-8";
/* CSS Document */

body {
	background-color: #cedce2;
	background-image: url(../images/w3_bodyBG.gif);
	background-repeat: repeat-x;
	background-position: center top;
	color:#535454;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:90%
}

body, h1, h2, h3, h4, h5, h6, form, img, p {
	margin: 0px;
	padding: 0px;
	border: none;
}
html, body {
    height: 100%;
}

img, div  { behavior: url(iepngfix.htc) }


/********************TEMPLATE STRUCTURE***********************************/

#topBG{
/*	background-image: url(../images/w3_bodyBG1.jpg);*/
background:#1f3960;
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height:auto;
	margin: 0 auto;
}
#menuBG{
	background-image: url(../images/w3_menuBG.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:1000px;
	height:39px;

	margin-left:auto;
	margin-right:auto;
}
#menubBG{
	background-image: url(../images/w3_bmenuBG.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:1000px;
	height:16px;
	line-height:16px;
	margin-left:auto;
	margin-right:auto;
}
#logoSloganPhoneWrapper{
	width:1000px;
	height:137px;
	position:relative;

}
#bannerWrapper{
	width:1000px;
	height:200px;
	background-image: url(../images/w3_headerBG.jpg);
}
#bannerShadow{
	width:1000px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/w3_headerShadow.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#contentWrapper{
	background-image: url(../images/w3_mainBG.gif);
	background-repeat: repeat-y;
	background-position: center top;
position:relative;
	width:1000px;
}
#mainWrapper{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#ClientWrapper{
	background-image:url(/common/buttons-files/Customer-files/btcmg7c.png);
	background-repeat: repeat-n;
	background-position: center top;	
	width:942px;
	height:294px;
	margin-left:auto;
	margin-right:auto;
}
#footerMenu{
	background-image: url(../images/w3_footerMenuBG.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:1000px;
	height:59px;
	margin-left:auto;
	margin-right:auto;
	vertical-align: bottom;
	cursor:pointer;
	text-align: right;
}

#footerMenu ul {margin-left: 35px; margin-top:0px; margin-bottom:0px; padding:0px;}
#footerMenu li {
	list-style-position: outside;
	list-style-image: none;
}

#footerWrapper{
/*	background-image: url(../images/w3_footerBG.gif);*/
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height:223px;
}
#footerBG{
	background-image: url(../images/w3_footerBG1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:1000px;
	height:88px;
	margin-left:auto;
	margin-right:auto;
}

/*****************BANNER STUFF*****************************/

#package1{
	background-image: url(../images/package.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:300px;
	height:180px;
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:10px;
}
#package1Pic{
	position:relative;
	float:left;
	width:300px;
	height:51px;
	text-align:center;

}

#package1Text{
	position:relative;
	width:249px;
	float:left
	color:#1078a4;
	font-size:.75em;
	padding-top:5px;
	margin-left:10px;
}

#package2{
	background-image: url(../images/package.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:300px;
	height:180px;
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:10px;
}

#package2Pic{
	position:relative;
	float:left;
	width:300px;
	height:51px;
	text-align:center;
	}

#package2Text{
	position:relative;
	width:249px;
	float:left
	color:#1078a4;
	font-size:.75em;
	padding-top:5px;
	margin-left:10px;
}

#package3{
	background-image: url(../images/package.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:300px;
	height:180px;
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:10px;
}

#package3Pic{
	position:relative;
	float:left;
	width:300px;
	height:51px;
	text-align:center;
	}

#package3Text{
	position:relative;
	width:249px;
	float:left
	color:#1078a4;
	font-size:.75em;
	padding-top:5px;
	margin-left:10px;
}


#moreInfo1{
	position:absolute;
	width:116px;
	height:36px;
	font-size:1.2em;
	left:165px;
	bottom:5px;
	float:left;
	line-height:30px;
}
#moreInfo1 a:link{color:#535454; text-decoration:none;}
#moreInfo1 a:visited{color:#535454; text-decoration:none;}
#moreInfo1 a:hover{color:#f57515; text-decoration:none;}


#infoBox{
	
	width:439px;
	height:56px;
	left:280px;
	bottom:0px;
	position:absolute;
	cursor:pointer;
	
}

.whatsondiv {
	width:928px;
	height:245px;
	padding:0;
	float:left;
	overflow:hidden;
}

/****************CONTENT LAYOUT***************************/
#Template-content{
	float:left;
	margin-left:0px;
	width:1000px;
	min-height: 600px;
	background-color:#fff;
}
#content{
	float:left;
	margin-left:30px;
	width:500px;
}
#content a:link{
color:#8dd25a;
text-decoration:none;
}
#content a:visited{
color:#8dd25a;
text-decoration:none;
}
#content a:hover{
color:#ffffff;
text-decoration:underline;
background-color:#8dd25a;
}

#associated-content{
	float:left;
	margin-left:30px;
	margin-right:30px;
/*	width:100%;*/
}
#associated-content a:link{
color:#8dd25a;
text-decoration:none;
}
#associated-content a:visited{
color:#8dd25a;
text-decoration:none;
}
#associated-content a:hover{
color:#ffffff;
text-decoration:underline;
background-color:#8dd25a;
}
#blogcontent{
	float:left;
	margin-left:30px;
	width:950px;
}
#blogcontent a:link{
color:#8dd25a;
text-decoration:none;
}
#blogcontent a:visited{
color:#8dd25a;
text-decoration:none;
}
#blogcontent a:hover{
color:#ffffff;
text-decoration:underline;
background-color:#8dd25a;
}

#sidebar {
    float: left;
    margin-left: 45px;
    overflow: hidden;
    width: 400px;
}
#sidebar H2 {font-size:1.5em; color:#a7a7a7 ; font-weight: lighter; margin-left:10px} 

#sidebar li {
	font-size:80%;
	list-style-position: inside;
	list-style-image: url(../images/bullet.png);
}

#sidebar ul {margin: 0px; padding:6px 0;}
.featuredBG{
position:relative;
	background-image: url(../images/featuredBG.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:365px;
	height:274px;
	margin-left:auto;
	margin-right:auto;
}

.freeStuffBG{
	background-image: url(../images/freestuffBG.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:301px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
}
.freeStuffText{
	font-size:1em;
	color:#535454;
	padding:20px;
}

#footerText{
float:right;
margin-right:10px;
margin-top:20px;
width:735px;
height:60px;
font-size:10px;
color:#1078a4;
}

/**************************HEADINGS**************************/

H1 {font-size:1.5em; color:#1078a4; font-weight: lighter; padding-bottom:10px; padding-top:0px;} 
H2 {font-size:1.5em; color:#1078A4 ; font-weight: lighter;}  
H3 {font-size:1.5em; color:#7dcd43; font-weight: lighter; padding-bottom:10px; padding-top:10px;}  
H4 {font-size:1.5em; color:#ff8528; font-weight: lighter; padding-bottom:10px; padding-top:10px;} 
H5 {font-size:1.2em; color:#535454; font-weight: lighter; padding-bottom:10px; padding-top:10px;}  
H6 {font-size:1em; color:#535454; font-weight: bold; padding-bottom:7px; padding-top:7px;}   

/***************************FORMS***************************/
INPUT, SELECT, TH, TD {font-size:1em;}

.form{
	border: 1px solid #e3e3e3;
	color:#323232;
	background-color:#f8fff8;
}
.button{
	border: 1px solid #e3e3e3;
	background-color:#f8fff8;
	font-weight:900;
	color:#1a6663;
	cursor:pointer;
}
.contactstyle{
	text-align:left;
	width:150px

}

/*****************************LISTS************************/
LI LI, LI P, TD P, BLOCKQUOTE P {font-size:1em;}

li {
	list-style-position: inside;
	list-style-image: url(../images/bullet.png);
}
#content li {
	list-style-position: outside;
	list-style-image: url(../images/bullet.png);
}

#blogcontent li {
	list-style-position: outside;
	list-style-image: url(../images/bullet.png);
}

ul {margin: 0px; padding:0px;}

#content ul {margin-left: 25px; margin-top:3px; margin-bottom:3px; padding:0px;}

#blogcontent ul {margin-left: 25px; margin-top:3px; margin-bottom:3px; padding:0px;}



/***********************MENUS***************************/

.navItem{
	color:#1078a4;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:110%;
	background-image: url(../images/w3_menuDivider.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	padding-left:5px;
	padding-right:5px;
line-height:34px;
	cursor:pointer;
}
.navItemHover{
	color:#69d018;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:110%;
	background-image: url(../images/w3_menuDivider.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	padding-left:5px;
	padding-right:5px;
line-height:34px;
		cursor:pointer;
}
.navItemSelected{
	color:#f67617;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:110%;
	background-image: url(../images/w3_menuDivider.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	padding-left:5px;
	padding-right:5px;
line-height:34px;
		cursor:pointer;
}


/********************LEFT END MENU*******************/


.navItemLeft{
	color:#1078a4;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:110%;
	background-image: url(../images/w3_menuDivider.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	padding-left:10px;
	padding-right:5px;
line-height:34px;
	cursor:pointer;
}
.navItemLeftHover{
	color:#69d018;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:110%;
	background-image: url(../images/w3_menuDivider.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	padding-left:10px;
	padding-right:5px;
line-height:34px;
		cursor:pointer;
}
.navItemLeftSelected{
	color:#f67617;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:110%;
	background-image: url(../images/w3_menuDivider.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	padding-left:13px;
	padding-right:5px;
line-height:34px;
		cursor:pointer;
}




/********************RIGHT END MENU*******************/





.navItemRight{
	color:#1078a4;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:110%;
	padding-left:5px;
	padding-right:5px;
line-height:34px;
	cursor:pointer;
}
.navItemRightHover{
	color:#69d018;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:110%;
	padding-left:5px;
	padding-right:5px;
line-height:34px;
		cursor:pointer;
}
.navItemRightSelected{
	color:#f67617;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:110%;
	padding-left:5px;
	padding-right:5px;
line-height:34px;
		cursor:pointer;
}


.subNavArrow{
	background-image: url(../images/submenuArrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#61a2be;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:80%;
	padding-left:20px;
	padding-right:5px;
	line-height:20px;
	cursor:pointer;
	background-color:#ffffff;
}
.subNavArrowHover{
	background-image: url(../images/submenuArrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#68ca1c;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:80%;
	padding-left:20px;
	padding-right:5px;
	line-height:20px;
	cursor:pointer;
	background-color:#f2f8fa;
}
.subNavArrowSelected{
	background-image: url(../images/submenuArrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#f57515;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:80%;
	padding-left:20px;
	padding-right:5px;
	line-height:20px;
	cursor:pointer;
	background-color:#f2f8fa;
}


/**************************IMAGE SLIDER********************************/

   /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
				

/* Easy Slider */

	#slider{margin-left:9px; overflow:hidden;}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:283px;
		height:256px;
		overflow:hidden; 
	
		}	
		
		#slider li p { padding-left:10px; padding-right:10px; padding-top:12px; color:#535454; padding-top:5px;}
		
		#slider li p a { color:#f0802a; font-size:1em; font-weight:bold; }
	

#slidesjs-holder{
	position:relative;	
	width:650px;
}
#slidesjs-holder #slides {
	position:absolute;
	top:15px;
	left:23px;
	z-index:100;
}

#slidesjs-holder #slides .next,#slidesjs-holder #slides .prev {
	position:absolute;
	top:107px;
	left:-24px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slidesjs-holder .slides_container {
	width:570px;
	height:270px;
	overflow:hidden;
	position:relative;
	border:7px solid #FFFFFF;
}

#slidesjs-holder #slides .next {
	left:585px;
}

.pagination {
	margin:26px auto 0;
	width:100px;
	list-style-type:none;
}

#slidesjs-holder .pagination li {
	float:left;
	margin:0 1px;
}

#slidesjs-holder .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/slidesjs/img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

#slidesjs-holder .pagination li.current a {
	background-position:0 -12px;
}

#slidesjs-holder .caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:540px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}			
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-21px;
		top:40px;
		}	
	#nextBtn{ 
		left:292px;
		}														
	#prevBtn a, #nextBtn a{
	display:block;
	width:30px;
	height:77px;
	background-image: url(../images/btn_prev.png);
	background-repeat: no-repeat;
	background-position: 0 0;
		}	
	#nextBtn a{ 
		background:url(../images/btn_next.png) no-repeat 0 0;	
		}
						
#client1{
	width:950px;
	height:290px;
	margin-left:10px;
	margin-top:10px;
	padding-top:10px;

}
#client1 H3 {font-size:1.1em; color:#7dcd43; font-weight: lighter; padding-bottom:0px; padding-top:0px;}   

#client1Col1{
	position:relative;
	width:130px;
	float:left;
}	

#client1Col2{
	position:relative;
	width:440px;
		float:left;
}	

#client1Col3{
	position:relative;
	width:330px;
		float:left;
}	

#client1Pic{
	position:relative;
	width:249px;
	height:51px;
	margin-left:auto;
	margin-right:auto;
	margin-top:165px;
}

#client1Text{
position:relative;
	width:249px;
	margin-left:auto;
	margin-right:auto;
	color:#1078a4;
	font-size:.75em;
	padding-top:5px;
}
#calendarwrapper {
	width:930px;
	float:left;
	color:#000;
	padding: 8px;
}
#calendar {
	width:800px;
	float:left;
	color:#000;
	padding: 8px;
}


.product-main
{
	width:960px;
	margin-right:5px;
	margin-bottom:10px;
	/*border:#999 1px solid;*/
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:dotted 1px #000;
	height:140px;
	overflow:hidden;
	
}
.product-image
{
	text-align:center;
	float:left;
	width:140px;
	margin-right: 20px;
}
.product-name
{
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-align:left;
    padding-top:10px;
	float:left;
	width:800px;
	margin-bottom:10px;

}
.product-name a
{
	text-decoration: underline;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}
.product-name a:hover
{
	text-decoration: underline;
	 color: #C82D50;
}
.product-price
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	float:left;
	width: 150px;
	line-height:22px;
}
.product-qty
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-align:center;
	width:130px;
	float:left;
	line-height:22px;
}
.product-qty input
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	width:30px;
}
.cart-btn
{
	text-align:center;
	width:120px;
	float:left;
}

.product-description{ width:800px; float:left; font-family:"trebuchet MS", Tahoma,Verdana,Arial; color: #4B4B4B;font-size:12px; padding:8px 0 20px 0; line-height:16px; text-align:justify;}

.cart-summary a  , .breadcrumbs a
{
font-family:verdana;
color:#000;
font-size:12px;
text-decoration:underline;
}

.cart-summary a:hover , .breadcrumbs a:hover
{
font-family:verdana;
text-decoration:none;
color:#000;
font-size:12px;
}

.calendar-container links{
	color:#099;
.bubble {
	background-color:#CF0
}
	
}
