﻿body {
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#4D4C4C;
	background:#E3E3E3 url(../../images/bg.jpg) repeat-x 0 0;
	line-height: 1.8em;
}
img {
	border:0;
}
body * {
	outline:none;
}
.BodybgHome {
	background:#E3E3E3 url(../../images/bg.jpg) repeat-x 0 0;
}
a {
	color:#013A81;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:none;
}
p {
	margin:0;
	padding:0;
}
h1, h2, h3 {
	margin:0;
	padding:0;
}
img, form, input {
	margin:0;
	padding:0;
}
.Clear {
	margin:0;
	padding:0;
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}
.FLeft {
	float:left;
	width:auto;
}
.FRight {
	float:right;
	width:auto;
}
#Wrap {
	width:1000px;
	margin:0 auto;
	padding:0;
}
/************ Header Css Start Here ************/
#Header {
	width:1000px;
	margin:0;
	padding:0;
	height:100px;
	background:url(../../images/header-bg2.jpg) no-repeat 0 0;
}
#Logo {
	float:left;
	width:229px;
	padding:10px 0 0 18px;
}
.HeaderRight {
	float:right;
	width:747px;
	margin:0 6px 0 0;
}
#SocialIcons {
	float:right;
	margin-right: 340px;
	width: 78px;
	height:39px;	
	width: 39px;
    height: 39px;
}
#FacebookIcon {
	position:relative;
	float: right;
	margin-right: 39px;
	padding: 0;
}
#FacebookIcon a{
    display: block;
    width: 39px;
    height: 39px;
    background-image: url(http://www.visfire.com/Images/facebook1.png);
    background-position: 0 0;
    margin: 0 auto;
}
#FacebookIcon:hover {
    background-position: 0 -39px;
}
#FacebookIcon span { display: none; }
#TwitterIcon {
	position:relative;
	float: right;
	margin-top: -39px;
	padding: 0;
}
#TwitterIcon a{
    display: block;
    width: 39px;
    height: 39px;
    background-image: url(http://www.visfire.com/Images/twitter1.png);
    background-position: 0 0;
    margin: 0 auto;
}
#TwitterIcon:hover {
    background-position: 0 -39px;
}
#TwitterIcon span { display: none; }
#TopNavigation {
	float:right;
	margin:0;
	padding: 0 0 0 0 !important;
	width:578px;
	/*font-weight:bold;*/
	font-family:Helvetica,Arial,sans-serif;
	font-size:20px;
	height:61px;
}
#TopNavigation  ul li a img {
	border: none;
}

#TopNavigation ul {
	margin:0;
	padding:0 0 0 2px;
	float:right;
}
#TopNavigation ul li {
	margin:0;
	list-style:none;
	padding:0 0px 0 0;
	float:left;
	line-height:57px;
	display:block;
	height:61px;
}
#TopNavigation ul li a {
	margin:0;
	list-style:none;
	padding:0 10px 10px;
	float:left;
	display:block;
	cursor:pointer;
	height:61px;
	text-decoration:none;
	border: none !important;
}
#TopNavigation ul li a:hover, #TopNavigation ul li a.Active {
	margin:0;
	list-style:none;
	padding:0 10px 10px;
	float:left;
	display:block;
	color:#0097e3;
	height:61px;
	text-decoration:none;
	background:url(../../images/top-nav-bg.png) repeat-x 0 0;
	border: none !important;
}

#TopNavigation ul li a.rmFocused
{
	margin:0;
	list-style:none;
	padding:0 10px 10px;
	float:left;
	display:block;
	color:#FFBC42;
	height:61px;
	text-decoration:none;
	background:url(../../images/top-nav-bg.png) repeat-x 0 0;
	border: none !important;
}

#TopNavigation .RadMenu ul.rmActive, .RadMenu ul.rmRootGroup {
    display: block;	
}

#TopNavigation .RadMenu .rmGroup .rmItem a {
    padding: 0;
	font-size:11px;
	line-height:27px;
	height:27px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	display:block;
	
	
}

#TopNavigation .RadMenu .rmGroup .rmItem a:hover {
  	color:#000;
	background:#FFBC42;
	display:block;

}


#TopNavigation .RadMenu .rmSlide, .RadMenu_Context {
    height:auto;
	overflow:hidden;
	display:block;
}

#TopNavigation .RadMenu .rmSlide ul {
margin:0px;
padding:0px;
}
#TopNavigation .RadMenu .rmSlide ul li{
line-height:27px;
height:27px;
background:#3A3A3A;
border-bottom:#242424 solid 1px;
display:block;
}

#TopNavigation .RadMenu .rmExpandRight{
background:url(right.png) 143px 11px no-repeat;
}

#TopNavigation .RadMenu .rmHorizontal .rmText {
    padding: 0 9px 1px 4px;
}

/************ Header Css End Here ************/

/************ Banner Css Start Here ************/
.Banner {
	width:1000px;
	height:298px;
	margin:3px 0 0 0;
}
.Banner .contentdiv {
	width:1000px; 
	height:297px;
	color:#FFF;
	display:none;
	font-family:Trebuchet MS;
	color:#CDCDCD;
}
.Banner h4 {
	color:#FFBC42;
	font-size:20px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
}
.Banner .BannerContent {
	padding:0 0 0 517px;
	background:url(../../images/banner-bg.jpg) no-repeat 0 0;
	height:297px;
}
.Banner .BannerContent1 {
	padding:0 0 0 517px;
	background:url(../../images/banner.jpg) no-repeat 0 0;
	height:297px;
}
.Banner .BannerContent2 {
	padding:0 0 0 517px;
	background:url(../../images/banner1.jpg) no-repeat 0 0;
	height:297px;
}
.Banner p {
	margin:0;
	padding:0 0 13px 0;
	font-size:14px;
	line-height:16px;
}
.Banner a {
	color:#CDCDCD;
	text-decoration:none;
}
.Banner a:hover {
	color:#FCB835;
	text-decoration:none;
}
.Banner h1 {
	font-size:40px;
	font-weight:normal;
	color:#FFBC42;
	padding:31px 0 5px 0;
}
.Banner ul {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:11px;
}
.Banner ul#List {
	margin:0;
	padding:0;
}
.Banner ul#List li {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:none;
	line-height:22px;
}
.Banner ul#List li a {
	margin:0;
	padding:0 0 0 17px;
	display:block;
	background:url(../../images/arrow.gif) no-repeat 0 8px;
	float:none;
	font-size:15px;
	font-weight:normal;
}
.Banner ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	line-height:22px;
}
.Banner ul li a {
	margin:0;
	padding:0 0 0 17px;
	float:left;
	display:block;
	width:164px;
	background:url(../../images/arrow.gif) no-repeat 0 8px;
}
.Banner ul li a.Link {
	margin:0;
	padding:0 0 0 17px;
	float:left;
	display:block;
	width:144px;
	font-size:15px;
	font-weight:normal;
	background:url(../../images/arrow.gif) no-repeat 0 8px;
}
.GetStart {
	margin:19px 0 0 0;
	padding:0;
	display:block;
	background:url(../../images/get-started.gif) no-repeat 0 0;
	height:29px;
	width:106px;
	text-indent:-9000px;
}
.GetStart:hover {
	margin:19px 0 0 0;
	padding:0;
	display:block;
	background:url(../../images/get-started.gif) no-repeat 0 -29px;
	height:29px;
	width:106px;
	text-indent:-9000px;
}
.BannerInner {
	width:1000px;
	height:198px;
	margin:3px 0 0 0;
}
/************ Banner Css End Here ************/

/************ Container Css Start Here ************/
#Container {
	width:1000px;
	margin:0;
	padding:0;
}
#Container p {
	margin:0;
	padding:0 0 14px 0;
	text-align:justify;
	line-height:20px;
}
h1 {
	font-size:18px;
	font-family:Helvetica, Arial, sans-serif;
	color:#454545;
	margin-bottom:7px;
}
h1 span {
	color:#013B84;
}
h1 span.color {
	color:#EC411E;
}
h2 {
	font-size:20px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFF;
	line-height:44px;
	font-weight:normal;
}
h3 {
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	color:#171717;
	font-weight:bold;
	margin-bottom:5px;
}
.BlueTabNew {
	background:url(../../images/blue-tabnew.gif) repeat 0 0;
	height:43px;
	width:434px;
	text-indent:16px;
}
.BlueTab {
	background:url(../../images/blue-tabnew.gif) repeat 0 0;
	height:43px;
	width:234px;
	text-indent:16px;
}
.OrangeTab {
	background:url(../../images/orange-tab.gif) no-repeat 0 0;
	height:43px;
	width:234px;
	text-indent:16px;
}
	
.ContentBox {
	width:960px;
	margin:0 auto;
	border:1px solid #FFF;
	padding:18px 13px 20px 13px;
	background:#FFF url(../../images/content-bg.gif) repeat-x 0 0;
}
.WelcomeBox {
	float:left;
	width:474px;
	display:inline;
	padding-top: 10px;
}
.WelcomeContentBox {
	border:1px solid #D6D6D6;
	background:#E7E7E7;
	width:474px;
	padding:5px 15px 0 15px;
	min-height:434px;
}
.BlogBox{
    float:left;
	width:674px;
	display:inline;
	padding: 15px 15px 10px 0;
}
.BlogContentBox {
	border:1px solid #D6D6D6;
	background:#FFFFFF;
	width:674px;
	padding:5px 15px 0 15px;
	min-height:387px;
}
.InnerContentBox {
	border:1px solid #D8D8D8;
	background:#EBEBEB;
	width:606px;
	padding:10px 15px 0 15px;
}
.List {
	margin:0 0 15px 0;
	padding:0;
}
.List li {
	margin:0;
	padding:0 0 0 25px;
	list-style:none;
	line-height:22px;
	background:url(../../images/arrow1.gif) no-repeat 0 5px;
}
.LatestWorkNew {
	float:right;
	width:434px;
	position:relative;
	font-size:11px;
}
.LatestWorkNew a {
	text-decoration:underline;
	color:#4D4C4C;
}
.LatestWorkNew a:hover {
	text-decoration:none;
	color:#4D4C4C;
}
.LatestWork {
	float:left;
	width:234px;
	position:relative;
	font-size:11px;
}
.LatestWork a {
	text-decoration:underline;
	color:#4D4C4C;
}
.LatestWork a:hover {
	text-decoration:none;
	color:#4D4C4C;
}
.Icon {
	position:absolute;
	top:5px;
	right:15px;
	z-index: 50;
}
.BorderBoxNew {
	border:1px solid #D6D6D6;
	background:#FFFFFF;
	border-top:none;
	width:432px;
	margin-top:-1px;
	overflow:hidden;
	min-height:380px;
}
.BorderBox {
	border:1px solid #D6D6D6;
	background:#E8E8E8;
	border-top:none;
	width:232px;
	margin-top:-1px;
	overflow:hidden;
	min-height:278px;
}
.BorderBoxBlue {
	border:1px solid #013A81;
	background:#E8E8E8;
	border-top:none;
	width:232px;
	margin-top:-1px;
	overflow:hidden;
	min-height:278px;
}
.BorderBoxNew strong{
	display:block;
	margin:0 0 10px 15px;
}
.BorderBox strong{
	display:block;
	margin:0 0 10px 15px;
}
.LatestNews {
	float:right;
	width:234px;
	position:relative;
	padding-top: 15px;
}
.LatestNews a {
	color:#707070;
	text-decoration:none;
}
.LatestNews a:hover {
	color:#707070;
	text-decoration:underline;
}
.LatestNews ul {
	margin:20px 0 10px 12px;
	padding:0;
}
.LatestNews a.dcolor {
	color:#5B5B5B;
}
.LatestNews ul li {
	margin:0;
	padding:0 10px 10px 19px;
	line-height:14px;
	font-size:11px;
	list-style:none;
	background:url(../../images/comment-icon.gif) no-repeat 0 4px;
}
#Container .LatestNews ul li p {
	padding:0 0 0 0;
	line-height:16px;
}
#Container .LatestNews ul li h4 {
	margin:0 0 5px;
	line-height:16px;
}
#Container .LatestNews ul li h4 a {	
	color:#013A81;
}
.Services {
	float:right;
	width:306px;
	margin-top:-3px;
}
.ServiceBox {
	background:url(../../images/service-bg.gif) no-repeat 0 0;
	width:264px;
	padding:12px 23px 0 17px;
	font-size:11px;
	font-family:"Trebuchet MS";
	color:#707070;
}
.ServiceBox1 {
	background:url(../../images/service-bg1.gif) no-repeat 0 0;
	width:264px;
	padding:12px 23px 0 17px;
	font-size:11px;
	font-family:"Trebuchet MS";
	color:#707070;
}
.ServiceBox img, .ServiceBox1 img {
	margin:3px 0 0 10px;
	float:right;
}
#Container .Services p {
	line-height:15px;
	padding:0 0 16px 0;
}
.Services h3 {
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:normal;
	color:#EC9800;
	margin-bottom:2px;
}
ul.sf_postListing li p, .sf_singlePost p h2, .sf_postComments p {
margin:0 0 5px;
padding:0 !important;
}
ul.sf_postListing li{
border-bottom: 1px solid #FFBC42!important;
}
#Container .sf_newsList h2.sf_newsTitle {
font-size:14px!important;
font-weight:normal!important;
line-height:16px!important;
margin:0 0 10px!important;
padding:0!important;
}
.sf_newsTitle a, .sf_newsTitle {
color:#013A81!important;
font-size:13px!important;
font-style:italic!important;
font-weight:normal!important;
text-decoration:none!important;
}
#Container .sf_newsList p.sf_newsAuthor {
margin-top:10px!important;
}
#Container .sf_newsList p {
line-height:0!important;
margin:0!important;
padding:0!important;
}
.sf_newsAuthor {
color:#ED890F!important;
display:block!important;
font-size:11px!important;
font-style:normal!important;
font-weight:bold!important;
margin:0!important;
padding:0!important;
vertical-align:top!important;
}

/************ Container Css End Here ************/

/************ Footer Css Start Here ************/
#Footer {
	width:988px;
	margin:0 6px;
	padding:0;
	background:#313131;
	color:#FFF;
	line-height:20px;
}
#Footer a {
	color:#A7A7A7;
	text-decoration:none;
}
#Footer a:hover {
	color:#FFF;
	text-decoration:none;
} 
#Footer ul {
	margin:0;
	padding:0;
}
#Footer ul li {
	margin:0;
	padding:0 0 4px 10px;
	list-style:none;
	background:url(../../images/bullet.gif) no-repeat 0 6px;
	line-height:14px;
	color:#AFAEAE;
}
#Footer ul li ul {
	margin:0;
	padding:0;
}
#Footer ul li ul li {
	margin:0;
	padding:0;
	padding:0 0 0 8px;
	list-style:none;
	line-height:16px;
	background:url(../../images/bullet.gif) no-repeat 0 6px;
}
#Footer ul li.Top {
	background:none;
	padding:0;
}
.FTopRow {
	height:37px;
	width:988px;
	line-height:36px;
	border-bottom:1px solid #3C3C3C;
	font-size:13px;
}
.FTopRow img {
	vertical-align:middle;
}
.FTopRow1 {
	width:988px;
	line-height:36px;
	border-top:1px solid #090909;
	font-size:11px;
}
.FBlock1 {
	float:left;
	width:164px;
	border-right:1px solid #090909;
	padding-left:16px;
}
.FBlock2 {
	float:left;
	width:103px;
	border-right:1px solid #090909;
	border-left:1px solid #3C3C3C;
	padding-left:16px;
}
.FBlock3 {
	float:left;
	width:159px;
	border-right:1px solid #090909;
	border-left:1px solid #3C3C3C;
	padding-left:16px;
}
.FBlock4 {
	float:left;
	width:228px;
	border-right:1px solid #090909;
	border-left:1px solid #3C3C3C;
	padding-left:16px;
}
.FBlock5 {
	float:left;
	width:61px;
	border-right:1px solid #090909;
	border-left:1px solid #3C3C3C;
	padding-left:16px;
	height:27px;
	line-height:16px;
	padding-top:10px
}
.FBlock5 img {
	vertical-align:middle;
	margin-left:5px;
}
.FBlock6 {
	float:left;
	width:77px;
	border-left:1px solid #3C3C3C;
	padding-left:16px;
}
.FBlock7 {
	float:left;
	width:262px;
	border-left:1px solid #3C3C3C;
	position:relative;
}
.Form {
	margin:0;
	padding:6px 0 0 0;
}
.Fheight {
	height:160px;
}
.Form .Field {
	border:none;
	background:url(../../images/search-bg.gif) no-repeat 0 0;
	height:21px;
	width:164px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#FFF;
	padding:4px 5px 0 5px;
	margin-right:1px;
}
.Form .Go {
	border:none;
	background:url(../../images/go-bg.gif) no-repeat 0 0;
	height:25px;
	width:32px;
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#EDEDED;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}
.Copyright {
	background:#000;
	height:22px;
	line-height:22px;
	text-align:center;
	width:263px;
	color:#BEBEBE;
	position:absolute;
	bottom:0;
	left:-1px;
}
/************ Footer Css End Here ************/

/* News List */
/*
.sf_newsTitle a, .sf_newsTitle
{
	font-size:12px; color:#5B5B5B; text-decoration:none; font-weight:bold
}
.sf_newsList .sf_newsDate
{
	font-size:0.9em;
}
*/
/*
ul.sf_newsList 
{
	margin: 25px 0 10px 12px;
	padding: 0;
	list-style-type: none;
}
 ul.sf_newsList li
{
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
 ul.sf_newsList li .sf_newsTitle {
	background: none;
	font-size:11px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
 .sf_singleNews .sf_NewsTitle {
	background: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
 ul.sf_newsList p, .content .sf_singleNews p {
	margin: 0;
	padding: 0;
}
 ul.sf_newsList p.sf_newsDate, .content .sf_singleNews p.sf_newsDate {
	padding-bottom: 10px;
}
*/
/*********************TESTIMONIALS SECTION*******************/

.TestimonialsBox {
	float:left;
	width:260px;
	border-left:1px solid #3C3C3C;
	position:relative;
}
.TestimonialsBox .Testi {
	color:#a7a7a7;
	font-style:italic;
	line-height:14px;
	text-align:justify;		
	padding:5px 14px;
	width:230px;
	position:absolute;
	top:0;
	left:0;	
}
.TestimonialsBox .Testi h2 {
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:3px;
	line-height:18px;
	font-style:normal;
}
.TestimonialsBox .Testi span {
	font-weight:bold;
	display:block;
	padding-top:2px;
	font-style:normal;
	color:#ed890f;
}
#Footer .TestimonialsBox .Testi a.ViewMore {
	display:block;
	width:60px;
	font-size:12px;
	text-decoration:underline;
	padding-top:5px;
	font-style:normal;
}
.TestimonialsBox .Copyright {
	background:#000;
	height:22px;
	line-height:22px;
	text-align:center;
	width:260px;
	color:#BEBEBE;
	position:absolute;
	bottom:-160px;
	left:0;
}
.TestimonialsBox .sf_newsTitle a
{
	color:#a7a7a7;
	font-style:italic;
	line-height:12px;
	text-align:justify;		
	padding:5px 14px;
	width:230px;
	font-size:10px;
	margin:0;
}
#Footer ul.sf_newsList 
{
	margin:0;
	padding:0;
}
#Footer ul.sf_newsList li {
	margin:0;
	padding:0;
	background:none;
	list-style-type:none;
	font-size:12px;
}
#Footer ul.sf_newsList li h2.sf_newsTitle {
	margin:0;
}
#Footer ul.sf_newsList li h2.sf_newsTitle a 
{
	font-size:11px;
	font-family:Arial;
	padding:0 0 0 0;
}
#Footer ul.sf_newsList li p.sf_newsDate 
{
	display:none;
}
#Footer ul.sf_newsList li p.sf_readMore 
{
	display:none;
}
#Footer ul.sf_newsList li p.sf_postCategory 
{
	display:none;
}
#Footer ul.sf_newsList li p.sf_postTags 
{
	display:none;
}
#Footer ul.sf_newsList li p.sf_newsAuthor 
{
	color:#ED890F;
	display:block;
	font-style:normal;
	font-weight:bold;
	margin:0;
	padding:0;
}
#Footer ul.sf_newsList li p
{
	padding:0;
}
	
