body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	background-color:#CCCCCC;
}
.clr { clear:both;}
.divider { border-top:#6d1346 dotted 1px; margin-top:20px;}
.handcursor{
cursor:hand;
cursor:pointer;
font:bolder 13px Tahoma; 
color:#575757; 
line-height:24px;
}
.switchgroup1{ padding: 5px 15px;}
ol { list-style: none}
ol li { list-style: decimal ; line-height:24px; color:#2e8281;  padding-bottom:10px;}
li { list-style:none; }
.left { float:left; margin-right:30px;}
.right { float:right;}
.mendatory { color:#FF0000}
/*CSS for Header & Menu*/
#header {height:74px; background: #FFFFFF  repeat-x top left; padding:0px 10px;}
#menu_bg {background:url(../images/menu_bg.gif) repeat-x top left; height:45px; padding:3px 10px 0px 15px;}
.title {font:bolder 20px Arial; color:#010101;}
#nav {font:normal 12px tahoma; color:#FFFFFF;}
#nav ul {display:inline;}
#nav ul li{display:inline; border-right: #FFFFFF dotted 1px; padding: 0px 10px;}
#nav ul li a {color:#fff; text-decoration:none; }
#nav ul li a:hover {color:#fff; text-decoration:underline;}
#nav ul li a:active {color:#fff; text-decoration:underline;}
#left { float:left;}
#right { float:right;}
/*CSS for Header & Menu*/

/*CSS for content area*/
a {text-decoration: none; color: #6d1346 }
a:visited {text-decoration: underline; color: #31a4ac}
a:hover {text-decoration: underline; color: #31a4ac}

.heading {font:bolder 18px Trebuchet MS; color:#575757; line-height:24px;}
.blue_heading {color:#44bec6; font:bold 12px  Tahoma; line-height:18px;}
.heading_inner {font:normal 18px Trebuchet MS; color:#6d1346; line-height:18px;}
.text {font:normal 12px Tahoma; color:#515151; line-height:18px;}
#padding_8{padding:0px 8px;}
#padding_rt{padding:0px 13px 0px 0px;}
.white_heading { font:bold 16px Arial; color:#fff; border-bottom:#fff dotted 2px; padding-bottom:5px; margin-bottom:5px;}
.white_link {font:normal 11px tahoma; color:#fff; line-height:18px; float:right; padding-top:3px;}
.white_link a{color:#fff; text-decoration:none;}
.white_link a:hover {color:#fff; text-decoration:underline;}
#purple_box {padding:5px 7px 0px 14px; width:240px}
#purple_box_inner {padding:0px;  width:265px;}
#purple_box_tleft {background:url(../images/purple_box_tleft.gif) no-repeat bottom right}
#purple_box_top {background:url(../images/purple_box_top.gif) repeat-x bottom;}
#purple_box_tright {background:url(../images/purple_box_tright.gif) no-repeat bottom left}
#purple_box_left {background:url(../images/purple_box_left.gif) repeat-y top right;}
#purple_box_bleft {background:url(../images/purple_box_bleft.gif) no-repeat top right}
#purple_box_bottom {background:url(../images/purple_box_bottom.gif) repeat-x top;}
#purple_box_bright {background:url(../images/purple_box_bright.gif) no-repeat top left}
#purplebox_content { background-color:#e2b3c4; font:normal 11px Tahoma; color:#fff ; line-height:18px; }
#purple_box_right {background:url(../images/purple_box_right.gif) repeat-y top left;}

.rowspacer { height:5px;}
.purple_heading { color:#6d1346; font:bold 14px Tahoma;  line-height:18px;}
#grey_box_inner {padding:0px 0px; width:350px; margin-top:0px; margin-right:6px;}
#grey_box {padding:0px 5px; width:372px; margin-top:0px; margin-left:5px;}
#grey_box_tleft { background:#ACACAC url(../images/greybox_tleft.gif) no-repeat top left;}
#grey_box_tright { background:#ACACAC url(../images/greybox_tright.gif) no-repeat top right;}
#grey_box_top { background-color:#ACACAC; height:32px; padding:2px 10px; color:#191919; font:bold 14px Arial; line-height:18px;}
#grey_box_bg { background-color:#2F2F2F}
#grey_box_bleft { background: #2F2F2F url(../images/greybox_bleft.gif) no-repeat bottom left;}
#grey_box_bright { background: #2F2F2F url(../images/greybox_bright.gif) no-repeat bottom right;}
.newsreel { color:#FFFFFF; padding:0px; font: normal 11px Arial; }
.newsreel ul{ padding:5px; margin-left:25px; } 
.newsreel ul li { list-style:url(../images/arrow.gif); color:#FFFFFF; line-height:24px; padding-left:5px;}
.newsreel ul li a{ color:#FFFFFF; text-decoration:none;}
.newsreel ul li a:hover { color:#FFFFFF; text-decoration:underline;}

.pictorial {padding:8px 20px;}
.pictorial div {width:90px; display:inline; float:left; margin-left:13px;}
.pictorial div img { border:#acacac solid 2px; margin: 10px 0px 0px 0px;}
.pictorial div p {color:#FFFFFF;  font: normal 11px Arial; line-height:18px;}
.pictorial div p a{color:#FFFFFF; text-decoration:none;}
.pictorial div p a:hover{color:#FFFFFF; text-decoration: underline;}

.pictorial_inner{padding:8px 5px;}
.pictorial_inner div {width:90px; display:inline; float:left; margin-left:13px;}
.pictorial_inner div img { border:#acacac solid 2px; margin: 10px 0px 0px 0px;}
.pictorial_inner div p {color:#FFFFFF;  font: normal 11px Arial; line-height:18px;}
.pictorial_inner div p a{color:#FFFFFF; text-decoration:none;}
.pictorial_inner div p a:hover{color:#FFFFFF; text-decoration: underline;}


#publish_left {background:url(../images/publish_left.jpg) no-repeat top;}
#publish_right {background:url(../images/publish_right.jpg) no-repeat top;}
#publish_bg {background:url(../images/publish_bg.jpg) repeat-x top left; height:55px;}

#grey_box_videos{padding:10px 5px; margin-top:-5px; margin-left:5px;}
#grey_box_videos_inner {padding:10px 0px; margin-top:-5px; width:265px;}
.videos {padding:15px 5px;}

#customise {width:260px; padding-top:15px}
#customise_inner {width:260px; padding-top:0px}
#customise_heading {background-color:#777; color:#FFFFFF; font:normal 14px Trebuchet MS; height:22px; padding: 8px 10px; border-bottom:#8c8c8c dashed 1px;}
#customise_menu {border-bottom:#8c8c8c dashed 1px; border-left:#8c8c8c dashed 1px; padding-left:6px;}
#map {width:460px; background:url(../images/map.jpg) no-repeat 20px 10px ; padding:15px 18px 5px 12px}
.bottom_border {border-bottom:#c5a1b5 dashed 1px;}
#service_heading {float:left; margin-left:5px; font:bold 14px Arial; color:#26646d; margin:2px 0px 0px 15px;}
#service_tab {float:left;}
#service_title {background:url(../images/service_title.jpg) no-repeat top right; height:28px; width:162px; font:bold 11px Arial; color:#FFF; text-indent:10px;}

#service_bg {background:url(../images/service_bg.jpg)  repeat-x top left; height:28px; width:541px; border-right:#000000 solid 1px; padding-left:5px;}
#service_bg li {padding:0px 16px; color:#18848b; font:normal 12px Arial; list-style:none; border-right:#000000 dotted 1px; display:inline;}
#service_bg li a{ color:#18848b; text-decoration:none;}
#service_bg li a:hover{ color:#6d1346; text-decoration:underline;}
.icon_top { background:url(../images/icon_top.gif) no-repeat center left; color:#1d89cd; font:normal 12px Verdana; padding:3px 5px 5px 25px;}
.icon_top a{color:#1d89cd; text-decoration:none}
.icon_top a:hover{color:#1d89cd; text-decoration:underline}

.icon_back { background:url(../images/icon_back.gif) no-repeat center left; color:#1d89cd; font:normal 12px Verdana; padding:3px 5px 5px 25px;}
.icon_back a{color:#1d89cd; text-decoration:none}
.icon_back a:hover{color:#1d89cd; text-decoration:underline}

.icon_enquiry { background:url(../images/icon_enquiry.gif) no-repeat top left; color:#1d89cd; font:normal 12px Verdana; padding:0px 5px 5px 25px;}
.icon_enquiry a{color:#1d89cd; text-decoration:none}
.icon_enquiry a:hover{color:#1d89cd; text-decoration:underline}

#ceo {padding:0px 15px 0px 0px;}
#ceo div{padding:10px; text-align: justify;  font:normal 11px verdana; color:#6d1346;}
#ceo p{padding:0px 10px; text-align:left;  font:normal 11px verdana; color:#6d1346;}
#ceo p a {color:#18848b; text-decoration:none; float:right;}
#ceo p a:hover {color:#18848b; text-decoration:underline}
.ceo_greytext {font:normal 10px Arial; color:#2f2f2f}
#faq {padding:0px 15px 0px 0px;}
#faq_tleft {background:url(../images/faq_tleft.gif) no-repeat top left;}
#faq_tright {background:url(../images/faq_tright.gif) no-repeat top right;}
#faq_bleft {background:#80bbbf url(../images/faq_bleft.gif) no-repeat bottom left; height:9px;}
#faq_bright {background:#80bbbf url(../images/faq_bright.gif) no-repeat bottom right; height:9px;}
#faq_bg { background-color:#80bbbf}
#faq_title { background-color:#6d1346; color:#FFFFFF; font: bold 14px arial; padding:10px;}
.faq_text { padding:5px 5px; font:normal 12px tahoma; color:#000000; line-height:18px;}
.faq_text ul  { padding:0px; margin:0px;}
.faq_text ul li{ color:#000000; line-height:18px; list-style:none; padding:10px 0px; border-bottom:#6d1346 dashed 1px;}
.faq_text ul li a{ color:#000000; text-decoration:none;}
.faq_text ul li a:hover{ color:#fff; text-decoration:none;}

/*CSS for content area*/



/*CSS for Tab Content*/

.ddcolortabs{
padding: 0;
width: 535px;
background: transparent;

}

.ddcolortabs ul{
font: normal 12px Arial;
margin:0;
padding:0;
list-style:none;
float:right;
}

.ddcolortabs li{
display:inline;
margin:0 0px 0 0;
padding:0;
height:28px;

}


.ddcolortabs a{
float:left;
color: #fff;
background: #2f2f2f url(../images/color_tabs_left.gif) no-repeat left top;
margin:0 0px 0 8px;
padding:0 0 1px 3px;
text-decoration:none;

}

.ddcolortabs a span{
float:left;
display:block;
background: transparent url(../images/color_tabs_right.gif) no-repeat right top;
padding: 6px 10px 3px 10px;
}

.ddcolortabs a span{
float:none;
}

.ddcolortabs a:hover{
background-color: #6d1346;
}

.ddcolortabs a:hover span{
background-color: #6d1346;
}

.ddcolortabs a.current, #ddcolortabs a.current span{ /*currently selected tab*/
background-color: #6d1346;
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 742px;
height: 8px;
line-height: 8px;
background: #2f2f2f;
margin-left:10px;

}

.tabcontainer{
clear: left;
width: 702px; /*width of 2nd level sub menus*/
background-color:#cbcbcb;
height:235px;
padding:20px; 
color:#282828; 
font: normal 12px Arial;
line-height:24px;
margin-left:10px;

}

.tabcontent{
display:none;

}

/*CSS for Tab Content*/

.name { font:normal 10px Arial; line-height:18px; color:#3e7f7e}
.designation { font:normal 10px Arial; line-height:20px; color:#2f2f2f}


/*CSS for Testimonial pagination*/
.testimonial { font:bolder 12px Verdana; line-height:20px; color:#2f2f2f}
.contentslide{
padding: 0px;
width: 220px;
height: 100%;
}

.contentslide .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
width: 100%;
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;

}

.contentslide .contentdiv{
display: none; text-align:left;
}

.pagination{
width: 160px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/ font-size:10px;
text-align: left;
padding: 0 0 0px 0;
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/


}

.pagination a{
padding: 0px 3px;
text-decoration: none; 
color: #6d1346; 
font: normal 11px tahoma;
}

.pagination a:hover, .pagination a.selected{
color: #398887; font-weight:bold;
}

/*CSS for Testimonial pagination*/


/*CSS for Footer*/
#footer {height:38px; background:url(../images/footer_bg.gif) repeat-x top left; padding:5px 10px; font:normal 11px tahoma; color:#FFFFFF;}
#footer a{color:#FFFFFF; text-decoration:none;}
#footer a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none;}

/*CSS for Footer*/