body
{
	margin : 0;
	padding : 0;
	background-color:#555;
	font-family:"Trebuchet MS", Vardana, Arial;
	font-size:12px;
}

a:link, a:active, a:visited{
	color:#ffffdd;
	text-decoration:underline;
}

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

h1, h2, h3, h4{
	margin:10px 0px 10px 10px;
	color:#f37c22;
	letter-spacing:0.1em;
}

h1{
	font-size:20px;
}
h2{
	font-size:18px;
}
h3{
	font-size:16px;
}
h4{
	font-size:14px;
}


#container
{
	width : 975px;
	background-color:#000;
	color:#fff;
	/*border-top:5px solid #90421e;*/
}


#header
{
	width : 100%;
	height : 337px;
	background:url(../../images/head_jpg.jpg) no-repeat 0 0;
	
}

#header_services
{
	width : 100%;
	height : 244px;
	background:url(../../images/viral_head5.jpg) no-repeat 0 0;
	
}

#viral_head
{
	float : left;
	font-size:54px;
	/*font-family:"Trebuchet MS", Vardana, Arial;*/
	font-family:"Kabel Bk BT";	
	color:#fff;
	margin:50px 0 0 50px !important;
	margin:50px 0 0 25px;
}

#viral_head_services
{
	float : left;
	font-size:44px;
	/*font-family:"Trebuchet MS", Vardana, Arial;*/
	font-family:"Kabel Bk BT";																											
	color:#fff;
	margin:40px 0 0 35px !important;
	margin:50px 0 0 15px;
}

.top_menu{
	float:right;
}

.top_menu p{
	margin:0;
	padding:3px 0px 5px 0px;
	color:#df9c79;
	font-weight:bold;
	text-align:right;
	background:url(../../images/top_menu2_1.png) no-repeat 0 0;
	width:450px;
	height:36px;
}

.top_menu p a:link, .top_menu p a:active, .top_menu p a:visited{
	color:#f2c395;
	text-decoration:none;
}

.top_menu p a:hover, .top_menu p a#current{
	color:#fff;
	text-decoration:none;
}

.search{
	margin:10px 0 0 0;
	width:220px;
	text-align:right;
}

.search input[type="text"]{
	border:1px solid #ccc;
	height:22px;
	width:150px;
	padding:0 5px 0 5px;
	color:#888;
}

#center_content_home{
	width:100%;
	margin : -100px 0 0 0;
	padding : 0;
	position:relative;
}

#center_content{
	width:100%;
	margin : -20px 0 0 0;
	padding : 0;
	text-align:left;
	font-size:14px;
	position:relative;
}

.content{
	margin:10px 10px 10px 18px;
	padding:10px;
	text-align:left;
	width:650px;
	float:left;
	background:url("../../images/content_bg1.jpg") no-repeat;
}

.service_bar_bg{
	margin:0px;
	height: 40px;
	width:975px;
	float:left;
	background:url("../../images/menu_pane_401.png") no-repeat 0 0;
}

.service_bar{
	margin:7px 0 0 0;
}



.right_sidebar{
	float:left;
	background-color : #080808;
	width:250px;
	margin:15px 0px 10px 10px;
	clear:right;
	border:1px solid #121212;
}

.content img{
	margin:5px;
}

.content p{
	margin:10px;
	padding:5px;
	text-align:left;
}

.content_background{
	float:left;
	background:url(../../images/content_background.png) no-repeat 0 0;
	width:274px;
	height:360px;
	margin:0px 10px 10px 30px !important;
	margin:0px 10px 10px 20px;
}

.content_text{
	font-size:13px;
	color:#fff;
	float:left;
	margin : 10px 0 0 30px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	width:225px;
	line-height:20px;
}

.read_more{
	text-align:right;
	margin:30px 20px 0 0 !important;
	margin:15px 10px 0 0;
	font-size:10px;
	float:right;
}

.read_more a:link, .read_more a:active, .read_more a:visited{
	color:#f2c395;
	text-decoration:none;
	font-family::"Trebuchet MS", Vardana, Arial;
	font-weight:bold;
}

.read_more a:hover{
	color:#fff;
}

.title{
	font-size:18px;
	color:#fff;
	text-align:center;
	margin:30px 0 0 0;
	font-family:"Trebuchet MS", Vardana, Arial;
	/*background:url("../../images/about_us.gif") no-repeat 0 0 ;*/
	height:25px;
}

.service_title{
	font-size:15px;
	color:#ff6243;
	text-align:left;
	font-weight:bold;
}

.service_title a:link, .service_title a:active, .service_title a:visited{
	text-decoration:none;
} 

.service_title a:hover, .service_title a#cur{
	text-decoration:none;
	color:#fdc1be;
}

.service_link{
	color:#fff;
	font-size:11px;
	margin:0 0 0 20px;
}

.service_link a:link, .service_link a:active, .service_link a:visited{
	color:#ff3000;
	text-decoration:none;
} 

.sliding_image{
	float:left;
	width:90%;
	border:3px solid #333;
	margin:5px 0 0 45px !important;
	margin:5px 0 0 25px;
	position:relative;
}

.sliding_gallery{
	float:left;
	margin:0px 5px 10px 38px !important;
	margin:0px 5px 10px 19px;
	width:850px;
	padding:5px;
	/*border:1px solid #ccc;*/
}

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 750px; /*Width of Carousel Viewer itself*/
height: 190px; /*Height should enough to fit largest content's height*/
text-align : center;
margin : 10px 0 0 15px;
float:left;
}

.stepcarousel .belt{
position: relative; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px 15px 5px 15px; /*margin around each panel*/
width: 210px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarousel .panel img{
	border:none;
}

#footer{
	width:100%;
	margin:5px 0 0 0;
	height:110px;
}

.footer_info{
	width:90%;
	margin:5px 5px 0px 40px !important;
	margin:5px 5px 0px 20px;
	padding:5px;
	float:left;
}

.footer_left{
	background:url(../../images/footer_left.gif) no-repeat 0 0;
	width:129px;
	height:70px;
	float:left;
}

.footer_center{
	float:left;
	height:70px;
	width:600px;
	background:url(../../images/footer_center.gif) repeat-x 0 0;
}

.footer_right{
	background:url(../../images/footer_right.gif) no-repeat 0 0;
	width:129px;
	height:70px;
	float:left;
}

.footer_content{
	text-align:center;
	font-size:12px;
	color:#e1b096;
	margin:10px 0 0 0;
}

.footer_content a:link, .footer_content a:active, .footer_content a:visited{
	color:#e1b096;
	text-decoration:underline;
}

.footer_content a:hover{
	text-decoration:none;
}

.copyright{
clear:both;
	text-align:center;
	width:48%;
	margin:5px 0 0 10px;
}

.site_credit{
	float:left;
	text-align:right;
	width:48%;
	margin:5px 10px 0 0;
}

.link{
	text-decoration:none;
}

.link a:link, .link a:active, .link a:visited{
	color:#ffffcc;
	font-size:14px;
	text-decoration:none;
}

.link a:hover{
	color:#fff;
	text-decoration:none;
}

#bodyPadRight { z-index:5; width:228px; border:1px solid #ccc;  }
#rightSidePadTabs { margin-top:7px; margin-left:12px; float:left;} 
#rightSidePadTabs ul{ margin:0; padding:0; list-style:none;} 
#rightSidePadTabs ul li { background:  url(../../images/line-mainmenu.jpg) repeat-x left bottom; color:#ccc;} 
/*#rightSidePadTabs ul li a{ font-size:14px; font-weight:bolder; color:#aeaeae; display:block; width:auto; margin:0;  padding:5px 5px 5px 5px; text-decoration:none; background: url(../../images/bullet_sidetab.jpg) no-repeat left 2px; } */
#rightSidePadTabs ul li a{ font-size:14px; font-weight:bolder; color:#017794; display:block; width:auto;  padding:5px;  padding-bottom:10px; padding-top:6px; text-decoration:none; padding-left:13px; background: url(../../images/bullet-sidetab.jpg) no-repeat left 10px; }

#rightSidePadTabs ul li a:hover{ color:#79766e;  } 
#rightSidePanelTabsUL li{
background:url(../../images/bullet_sidetab.jpg) no-repeat 0 0;
}

#websiteSearchDiv {float:left; z-index:999; width:200px; border:1px solid #222; padding:0 0 0 5px; margin:10px 0 0 15px; height:20px; }
.search-btn{float:left; margin-left:10px; margin-top:6px; border:none; display:block; width:14px;height:14px; background:url("../../images/icon-search.jpg") no-repeat -2px -5px; cursor:pointer;}
.search-btn:hover{background-position:-2px -5px}

.searchput { background:url(../images/input_bg.jpg) repeat-x; border: 0px none ; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #015d74; text-decoration: none; margin-top: 2px; margin-right:0px; margin-left: 10px; width: 160px; clear: both; padding-top: 2px; float:left;}

.search_bg{width:200px; height:18px; margin:-15px 0 0 0; padding:0px; background:url(../images/search_bg.jpg) no-repeat;}


#rightSidePanelTabsUL li a:link{
	text-decoration : none;
} 


#rightSidePadTabs li li{ background-color:#080808; padding:2px 5px 2px 5px; margin:0 5px 0 5px; font-size:11px; }
#rightSidePadTabs li li a{ font-size:11px; font-weight:normal; color:#ccc; display:block; width:auto; padding-bottom:6px; padding-top:6px; padding-left:14px; background: url(../../images/bullet-orange.gif) no-repeat 0px 12px;} 
#rightSidePadTabs li li a:hover{ font-weight:normal; background-color:#080808; background:url(../../images/bullet-orange.gif) no-repeat 0px 12px;   }


.submit_class{
	height:26px;
	background-color:#659a02;
	color:#fff;
	border:1px solid #ccc;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.submit_class1{
	height:26px;
	background-color:#659a02;
	color:#fff;
	border:1px solid #ccc;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


.cssform
{
	margin : 0px 0 10px 30px !important;
	margin:0px 0px 10px 15px;
	float:left;
}

.cssform p 
{
	width : 350px;
	margin : 0;
	padding : 4px 0 4px 160px;
	border-top : 1px dashed #222;
	text-align : left;
}
.cssform label 
{
	color : #ccc;
	float : left;
	margin: 10px 0 0 -155px;
	width : 200px;
}
.cssform input[type="text"] 
{
	width : 250px;
	border : 1px solid #cfcfcf;
	color : #666;
	height : 18px;
	background-color:#000;
}

.cssform textarea
{
	width : 250px;
	height : 100px;
	border : 1px solid #cfcfcf;
	font-size : 14px;
}

.faq_link{
	height:25px;
	margin:-28px 0 0 10px;
	float:left;
	position:relative;

}

.faq_link span a:link, .faq_link span a:active, .faq_link span a:visited{
	padding:5px;
	background-color:#111;
	margin:0 5px 0 0;
	border:1px solid #222;
	border-top:none;
	color:#b3e3fe;
}

.faq_link span a:hover{
	background-color:#222;
}

.article_title{
	margin:15px 0 0 10px;
	border-left:1px solid #111;
}

.article_title ul{
	width:97%;
	float:left;
	height:20px;
	margin:10px 0 0 0;
	border-bottom:1px solid #222;
	
}

.article_title ul li{
	float:left;
	list-style:none;
	margin:0 0 0 -25px !important;
	margin:0 ;
	padding:2px;
	
}

.article_title a:link, .article_title a:active, .article_title a:visited{
	text-decoration:none;
	color:#ddd;
	font-size:11px;
}

.article_title a:hover{
	color:#888;
}

.arrow_img{
 background:url(../../images/down_arrow.png) no-repeat 0 0;
 margin:0 0 0 25px !important;
 margin:0 0 0 -140px;
 float:left;
 height:44px;
 width:48px;
 position:relative;
 }
 
 .question_title{
 padding : 18px 0 0 0px;
 margin:0 0 0 10px !important;
 margin:0 0 0 -70px;
 position:relative;
 float:left;
 font-size:16px;
 color:#dd0000;
 font-weight:bold;
 }
 
 .line_margin{
 	margin:0 0 0 20px;
	padding:0;
 }
 
 
 /* Admin CSS */
 .add_info{
 	
	margin:3px;
	padding:3px;
	width:97%;
	border:1px solid #222;
	background-color:#111;
 }
 
 .add_info ul{
 	float:left;
	width:97%;
	margin:2px 0 0 10px;
	padding:2px;
	border-bottom:1px dashed #222;
 }
 
 .add_info ul li{
 	float:left;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	list-style:none;
 }
 .width_class{
 	width:150px;
 }
 
 .width_class2{
 	width:180px;
 }
 
 .client_info_title{
 	background-color:#333;
	color:#aaaaff;
 }
 
 .input_text{
 	background-color:#222;
	color:#ccc;
	border:1px solid #444;
 }
 
 .input_text:hover{
 	border:1px solid #999;
 }
 
 .right_menu{
 	float:left;
	margin:10px 0 0 10px;
 }
 
 .right_menu ul{
 	float:left;
	border-bottom:1px dashed #333;
	padding:5px;
	margin:0;
 }
 
 .right_menu ul li{
 	float:left;
	list-style:none;
	margin:0;
	padding:5px;
	width:200px;
 }
 
 .right_menu ul a:link li,  .right_menu ul a:active li,  .right_menu ul a:visited li{
 	text-decoration:none;
 }
  .right_menu ul a:hover li{
 	text-decoration:none;
	background-color:#222;
 }
