body, table{FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; color:#313131;  line-height:18px;}
body{ padding:0px; margin:0 0 50px 0; background:url(images/bg.gif) repeat-x #dbdbdb;}
p {margin:5px 0 5px 0 ;} 

a{	text-decoration: underline;	color:#0767a9;}
a:hover {text-decoration:none; color:#0767a9;}

img {
	border:0;
}

/*----------------------------------------------------Top Header-----------------------------------------------*/
.BodyMain {
	border:solid 10px #ebebeb;
	border-top:none;
	background-color:#FFFFFF;
	padding:0 10px;
}
.Logo {
	padding:0 30px 0 30px;
}
.TopNav {
	text-align:center;
	color:#1c72a5;
	padding:5px 0 10px 0;
}
.TopNav a{
	color:#1c72a5;
	text-decoration:none;
}
.TopNav a:hover{
	color:#1c72a5;
	text-decoration:underline;
}


#menu {
	width:736px;  
	margin: 0 auto;  
	font-size:14px;
	color:#fff;
	float:left;
	font-weight:bold;
	line-height:37px;
	text-align:center;
	background: url(images/nav-bg.gif) repeat-x;
	height:37px;  
}
#menu ul {  
	margin: 0; 
	padding: 0;
}
#menu ul li {
	display:inline;
	float: left;
	list-style: none;
	}
#menu ul li a { 
	display: block; 
	margin:0;
	text-decoration: none;  
	color:#fff;
	padding:0 26px 0 26px;
	border-right:solid 1px #808080;
}
#menu ul li a:hover, #menu ul li a.active {
	color:#fff;
	background: url(images/nav-over.gif) repeat-x;
}

#sidermenu {
	width:288px;  
	color:#000000;
	float:left;
	line-height:30px;
	text-align:left;
	
	font-family:Arial, Helvetica, sans-serif, Calibri;
	font-size:14px;
	font-weight:bold;
}
#sidermenu ul {  
	margin: 0; 
	padding: 0;
}
#sidermenu ul li {
	display:inline;
	float: left;
	list-style: none;
	width:288px;  
	}
#sidermenu ul li a { 
	display: block; 
	margin:0;
	text-decoration: none;  
	color:#4e4e4e;
	padding:0 10px 0 30px;
	border-bottom:1px solid #b9b9b9;
	border-top:1px solid #e3e3e3;
	background:url(images/bullet01.gif) no-repeat center left #d8d8d8;
}
#sidermenu ul li a:hover, #sidermenu ul li a.active {
	color:#4e4e4e;
	background-color:#e3e3e3;
	padding:0 10px 0 30px;
	
}

/*---------------------------------------------------- End Top Header-----------------------------------------------*/

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

.Header {
	background:url(images/header.jpg) no-repeat #7bc9e0;
	padding-right:15px;
	text-align:right;
	height:249px !important;	
}

.Header a{
padding-top:50px;
}
.BodyBoxMain {
	padding:20px 0 20px 0;
}
/*----------------------------------------------------End Header-----------------------------------------------*/

/*----------------------------------------------------Body-----------------------------------------------*/
.Heading1 {
	font-size:24px;
	color:#FFFFFF;
	padding-left:15px;
	font-weight:bold;
	line-height:50px;
	border:solid 5px #f6f6f6;
	background:url(images/heading-bg1.jpg) no-repeat;
}
.Heading2 {
	font-size:24px;
	line-height:24px;
	color:#FFFFFF;
	padding-left:15px;
	font-weight:bold;
	line-height:50px;
	border:solid 5px #f6f6f6;
	background:url(images/heading-bg2.jpg) no-repeat #2EAACE;
}
.Heading3 {
	font-size:14px;
	color:#FFFFFF;
	padding-left:15px;
	font-weight:bold;
	line-height:38px;
	border:solid 5px #f6f6f6;
	background:url(images/gray_bg_2.jpg) no-repeat left #545454;
}
.Heading4 {
	font-size:14px;
	color:#FFFFFF;
	padding-left:15px;
	font-weight:bold;
	line-height:38px;
	border:solid 5px #f6f6f6;
	background:url(images/heading-bg2.jpg) no-repeat left #2EAACE;
}

.Heading2 font{
	font-size:14px;
	line-height:14px;
	margin:0;
}
.Heading3 {
	font-size:18px;
}

.TestimonialBox {
	padding:30px 30px 30px 180px;
	background:url(images/testimonial.jpg) no-repeat top left;
	border:solid 5px #f6f6f6;
	border-top:none;
}
.TestimonialBox p{
	margin:0;
	padding-left:30px;
	background:url(images/c1.gif) no-repeat top left;
}
.TestimonialBox font{
	font-size:14px;
	color:#b6ba18;
	font-weight:bold;
}
.NewsBox {
	padding:20px 15px 20px 15px;
	border:solid 5px #f6f6f6;
	border-top:none;
}
.NewsBox ul{
	margin:0;
	padding:0;
	list-style:none;
}
.NewsBox li{
	background:url(images/news.gif) no-repeat top left;
	padding:0 0 8px 25px;
}
.s1 {
	color:#b6ba18;
}
.Box {
	padding:16px;
	border:solid 5px #f6f6f6;
	border-top:none;
	text-align:left;
}
.Box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.Box li{
}
.Box img{
	margin-right:10px;
}
.BoxLink {
	display:block;
	width:110px;
	float:left;
	padding-left:25px;
	margin-top:20px;
	margin-bottom:17px;
	background:url(images/bullet01.gif) no-repeat center left;
	text-align:right;
}
.BottomNav {
	color:#414448;
	text-align:center;
	padding:15px 0 15px 0;
	line-height:24px;
}
.BottomNav a{
	color:#1c72a5;
	word-spacing:0;
	text-decoration:none;
	padding:0 5px 0 5px;
}
.BottomNav a:hover{
	color:#1c72a5;
	word-spacing:0;
	text-decoration:underline;
	padding:0 5px 0 5px;	
}
/*----------------------------------------------------End Body-----------------------------------------------*/

.button{
	width:179px;
	height:28px;
	font-size:14px;
	line-height:26px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	background:url(images/btn-bg.gif) no-repeat;
	
	margin-top:15px;
	margin-left:30px;
	}
.button:hover{
	width:179px;
	height:28px;
	font-size:14px;
	line-height:26px;
	text-align:center;
	text-decoration:underline;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;	
	background:url(images/btn-bg-over.gif) no-repeat;
	margin-top:15px;	
	margin-left:30px;	
	}
.button a{
	text-decoration:none;
	color:#FFFFFF;
	}	

.PageTitle{
	padding:20px;
	background: url(images/logoBg.png) no-repeat center right #000000;
	border-top:none;
	text-align:left;
	border-top:1px solid #ffffff
}
.PageTitle h1{
	font-family:"Trebuchet MS";
	font-size:30px;
	line-height:30px;
	margin:0;
	color:#FFFFFF;
	}
.PageTitle h2{
	font-size:18px;
	font-weight:bold;
	color:#ececec;
	margin:0;
	
}
.PageTitle h3{
	font-size:18px;
	font-weight:bold;
	color:#ececec;
	margin:0;
}
.PageTitle h4{
	font-size:18px;
	font-weight:bold;
	color:#ececec;
	margin:0;
}


.plansHeading{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:38px;
	text-align:center;
	background:url(images/heading-bg2.jpg) no-repeat #2EAACE;
	padding:6px;
	
	}
.subHeading{
	font-size:14px;
	color:#FFFFFF;
	padding-left:15px;
	font-weight:bold;
	line-height:38px;
	background:url(images/heading-bg2.jpg) no-repeat left #2EAACE;
	}	
	
.side{
	font-weight:normal;
	font-size:14px;
	text-align:right;
	color:#0767a9;
	padding:10px;
	border-top:1px solid #fff;
	
	}
.c1{
	border:1px solid #f6f6f6;
	border-bottom:none;
	text-align:center;
	width:20%;
	}
.c2{
	border:1px solid #f6f6f6;
	border-bottom:none;
	border-left:none;
	padding:5px;
	text-align:center;
	width:20%;	
	}
	
.c3{
	border:1px solid #f6f6f6;
	border-bottom:none;
	border-left:none;
	text-align:center;
	width:20%;	
	}
	
.c4{
	border:1px solid #ffffff;
	border-bottom:none;
	border-left:none;
	text-align:center;
	width:20%;
	}
.price{
	color:#be3139;
	font-size:16px;
	font-weight:bold;
	}
.cancelPrice{
	text-decoration:line-through;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	}
.breadcrumb{
		border-bottom:solid 5px #f6f6f6;
		font-size:11px;
		padding:10px;
		color:#878787;
}
.breadcrumb strong{
	color:#b6ba18;
	}
h5{
	background-color:#f9f3d4;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif, Calibri;
	font-size:16px;
	font-weight:bold;
	margin:0;
	margin-bottom:10px;
}

h4{
	font-family:Arial, Helvetica, sans-serif, Calibri;
	font-size:16px;
	font-weight:bold;
}
.frame{
	border:solid 5px #f6f6f6;
	border-top:none;
	padding:15px;

	}
.box1{
	border: 1px solid #eee0c7;
	background-color:#fffbf4;
	padding:10px;
	}
.box2{
	border: 1px solid #cde0f4;
	background-color:#ecf6ff;
	padding:10px;
	}	
	
/*----------------------------------------------------Slider-----------------------------------------------*/	

.stripViewer .panelContainer .panel ul {
			/*text-align: left;
			margin: 0 15px 0 30px;*/
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 0;
			position: relative;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 249px; background: #fff; overflow: scroll}
		.csw .loading {margin: 150px 0 30px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border: 0px solid #FFF; /* this is the border. should have the same value for the links */
			margin: auto;
			width: 614px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 250px;
			clear: both;
			background-color:#7CCAE1;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 249;
			position: relative;
			width: 614px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 30px;
		}


		#stripNav0{
		visibility:hidden;
		width:0px !important;
		height:0px !important;
		margin:0px !important;
		padding:0px !important;
		}

/*----------------------------------------------------Slider end-----------------------------------------------*/