/* CSS Document */
*{font-family:Arial, Helvetica, sans-serif;}
div, p, br, img, ul, li, h2, h1, h3{margin:0; padding:0;}
html, body
{
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-color:#D9CDAC;
	height:100%;
	margin-top:0px;
	margin-bottom:0px;
	font-family:Arial;
	font-size:12px;
}
/*
html
{
	height:100%;
}
body
{
	margin:0;
	padding:0;
	background:url(../images/bg.gif) 0 0 repeat-x;
	font-family:Arial;
	font-size:12px;
	height:100%;	
}
*/
div.navbar {
 background-image: url(../images/header/navbg.png);
 background-repeat: no-repeat;
 /*height: 90px;*/
 padding: 0 0 0 2px;
 margin-left: 0px;
 margin-right: auto;
}
div.offers_for_services {
 float: left;
 width: 955px;
 height: 34px;
 margin-left: 3px;
 margin-right: auto;
 margin-top: 20px;
}
.spacer {
	clear:both;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
}
image{
	border:none;
	}
ul{
	list-style-type:none;
	}
#main-div{
	margin:0 auto;
	width:955px;
	padding-left:10px;padding-right:15px;
	min-height: 100%;
	height: auto !important;
    height: 100%;
	margin-bottom: -80px;
	position: relative;
	height:100%;
	border:solid 1px #acacac;
	background-color:#ffffff;
}
#header-div{
	position:relative;
	width:918px;
	background:url(../images/menu-shadow.gif) left bottom no-repeat;
	height:117px;
	margin-top:39px;
	}
#logo-pad{
	border:none;
	width:223px;
	margin-left:9px;
	height:28px;
	}
#header-div p{
	color:#636363;
	font-size:18px;
	margin:-31px 9px 0 0;
	float:right;
	background:none;
	line-height:15px;
	}
#header-div p span{
	color:#4D96AA;
	font-size:12px;
	}
#wrapper
{
	padding-left:10px;padding-right:15px;
	min-height: 100%;
	height: auto !important;
    height: 100%;
	margin-bottom: -60px;
	position: relative;
	background-color:#ffffff;
}
#footer
{
	height:100px;
	position:relative;
}
#push
{
	height:80px;
	clear: both;
}
#nav-outer{
	background:url(../images/menu-back-middle.gif) 0 0 repeat-x;
	width:918px;
	height:38px;
	margin-top:28px;
	}
#nav-outer div{
	background:url(../images/menu-back-left.gif) left top no-repeat;
	height:38px;
	}
#nav-outer div div{
	background:url(../images/menu-back-right.gif) right top no-repeat;
	height:38px;
	}
#nav-outer ul{
	width:900px;
	height:38px;
	margin:0 0 0 22px;
	list-style:none;
	}
#nav-outer div ul li{
	text-decoration:none;
	background:url(../images/menu-item-border.gif) no-repeat 100% 0 ;
	float:left;
	padding:0 2px 0 0;
	
	}

#nav-outer div ul li a,
#nav-outer div ul li span{
	font-size:13px;
	color:#404040;
	line-height:38px;
	text-decoration:none;
	padding:12px 28px 16px 28px;
	font-weight:bold;
	}
#nav-outer div ul li a:hover,
#nav-outer div ul li span{
	color:#EFEFEF;
	background:url(../images/menu-item-hover.gif) repeat-x 0 0 ;
	height:38px;
	}

#nav-outer div ul li.no-border{
	background:none;
	}
	
	


/* body-div-outer-no-blue */
#body-div-outer-no-blue{
	width:955px;
	margin-top:5px;
}
#body-div-outer-no-blue{
	/*background:url(../images/body-middle-img.jpg) 0 0 repeat-x;*/
	width:955px;
	margin-top:5px;
}
#body-div-outer-no-blue div{
	background:url(../images/body-left-img.jpg) no-repeat left top ;
	
	}
#body-div-outer-no-blue div div{
	background:url(../images/body-right-img.jpg) no-repeat right top ;
	
	}
#body-div-outer-no-blue div#content{
	width:875px;
	padding-top:26px;
	margin:auto;
	background:none;
	}
#body-div-outer-no-blue div#content div{
	width:875px;
	background:none;
	}
#body-div-outer-no-blue div#content div.div-left{
	width:496px;
	height:49px;
	float:left;
	border-right: 1px solid #EBEBEB;
	background:none;
	}
#body-div-outer-no-blue div#content div.divnew{
	width:496px;
	float:left;
	background:none;
	}
#body-div-outer-no-blue div#content div.div-right{
	width:338px;
	height:49px;
	/*background:url(../images/line.jpg) repeat-y 0 0;*/
	border-left: 1px solid #FFF;
	float:left;
	}
#body-div-outer-no-blue div#content div.rightnew{
	width:374px;
	background:url(../images/bg_right.jpg) 0 0 #fff repeat-x;
	float:left;
	}
#body-div-outer-no-blue div#content div.rightlast{
	width:19px;
	background:url(../images/12.jpg) 0 0 repeat-x #fff;
	float:right;
	clear:both;
	}
	
/* body-div-outer */
#body-div-outer{
	background:url(../images/body-middle-img.jpg) 0 0 repeat-x;
	width:955px;
	margin-top:5px;
}
#body-div-outer div{
	background:url(../images/body-left-img.jpg) no-repeat left top ;
	
	}
#body-div-outer div div{
	background:url(../images/body-right-img.jpg) no-repeat right top ;
	
	}
#body-div-outer div#content{
	width:875px;
	padding-top:26px;
	margin:auto;
	background:none;
	}
#body-div-outer div#content div{
	width:875px;
	background:none;
	}
#body-div-outer div#content div.div-left{
	width:496px;
	height:49px;
	float:left;
	border-right: 1px solid #EBEBEB;
	background:none;
	}
#body-div-outer div#content div.divnew{
	width:496px;
	float:left;
	background:none;
	}
#body-div-outer div#content div.div-right{
	width:338px;
	height:49px;
	/*background:url(../images/line.jpg) repeat-y 0 0;*/
	border-left: 1px solid #FFF;
	float:left;
	}
#body-div-outer div#content div.rightnew{
	width:374px;
	background:url(../images/bg_right.jpg) 0 0 #fff repeat-x;
	float:left;
	}
#body-div-outer div#content div.rightlast{
	width:19px;
	background:url(../images/12.jpg) 0 0 repeat-x #fff;
	float:right;
	clear:both;
	}
	
	
	
	
h2.left-heading{
	color:#262626;
	font-size:19px;
	/*line-height:16px;*/
	background:none;
	padding:26px 0 0 10px;
	}
h2.right-heading{
	color:#262626;
	font-size:17px;
	padding:26px 0 0 35px;
	line-height:16px;
	background:none;
	}
p.left-text{
	color:#5d5f5e;
	line-height:16px;
	font-size:14px;
	padding:16px 0 0 35px;
	height:33px;
	}
p.left-text1{
	color:#5D5D5D;
	line-height:16px;
	font-size:14px;
	padding:6px 0 0 35px;
	height:43px;
	}
#img-pad{
	margin-left:4px;
	}
.right-text{
	padding:15px 0 0 110px;
	}
p.left-text-bg{
	color:#5D5D5D;
	line-height:16px;
	font-size:14px;
	padding:16px 25px 0 35px;
	height:33px;
	background: #F8FDFD;
	/*border-right: 1px solid #EBEBEB;*/
	text-align:left;
	}
.right-text-bg{
	padding:15px 211px 17px 110px;
	/*border-left: 1px solid #FFF;*/
	background:#FAFAFA
	}
#body-div-outer-no-blue div#content div.div-right1{
	width:258px;
	height:20px;
	background:none;
	padding:29px 0 0 80px;
	border:none;
	float:left;
	}
#body-div-outer-no-blue div#content div.div-left1{
	width:496px;
	height:49px;
	float:left;
	border:none;
	background:none;
	}
#body-div-outer div#content div.div-right1{
	width:258px;
	height:20px;
	background:none;
	padding:29px 0 0 80px;
	border:none;
	float:left;
	}
#body-div-outer div#content div.div-left1{
	width:496px;
	height:49px;
	float:left;
	border:none;
	background:none;
	}



#footer-div{
	background:url(../images/footer-middle.jpg) 0 0 repeat-x;
	width:955px;
	height:80px;
	margin:75px 0 5px 0;
	position:relative;
}
#footer-div-mid
{
	width:755px;
	height:58px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:center;
}
#footer-div-left
{
	float:left;
	background:url(../images/footer-left.jpg) 0 0 no-repeat;
	width: 100px;
	height:58px;
}
#footer-div-right
{
	float:right;
	background:url(../images/footer-right.jpg) right top no-repeat;
	width: 100px;
	height:58px;
}
/*
#footer-div div{
	background:url(../images/footer-left.jpg) 0 0 no-repeat;
	height:58px;
	}
#footer-div div div{
	background:url(../images/footer-right.jpg) right top no-repeat;
	height:58px;
	}
#footer-div div div div{
	padding:13px 0 0 336px;
	}
*/
#footer-div ul{
	width:755px;
	margin-left:auto;
	margin-right:auto;
	padding: 0 0 0 0;
	list-style:none;
	text-align:center;
}
#footer-div ul li{
	color:#292929;
	font-size:11px;
	/*float:left;*/
	display:inline;
	padding:0 2px;
	line-height:16px;
}
#footer-div ul li a{
	color:#292929;
	font-size:11px;
	text-decoration:none;
	line-height:16px;
}
#footer-div ul li a:hover{
	color:#595959;
}
p.blue-text{
	line-height:16px;
	font-size:10px;
	color:#19728C;
}
	
/*-------------------contact----------------------*/
#body-div-outer-no-blue div#content #leftbody{
	width:451px;
	height:auto;
	float:left;
	margin:0 0 0 0;
	}
#body-div-outer-no-blue div#content #leftbody #imageicon{ 
	width:435px;
	}
#body-div-outer-no-blue div#content #rightbody{
	width:355px;
	float:right;
	}
#body-div-outer div#content #leftbody{
	width:451px;
	height:auto;
	float:left;
	margin:0 28px 0 0;
	}
#body-div-outer div#content #leftbody #imageicon{ 
	width:435px;
	}
#body-div-outer div#content #rightbody{
	width:355px;
	float:right;
	}
.formbg{
	background:url(../images/formbg.gif) 0 0 no-repeat;
	height:119px;
	margin:0 0 0 0;
	padding: 30px 20px 0 20px;
	}
.formbg span{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#ffffff;
	}
.input{
	margin:0;
	padding:0;
	width:187px;
	}
.formtab{
	margin:5px 0 0 0;
	}
#body-div-outer div#content #rightbody #downright{
	width:355px;
	background:url(../images/foottop.gif) #fff 0 0 no-repeat;
	height:256px;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding-top:10px;
	
	}
#body-div-outer-no-blue div#content #rightbody #downright{
	width:355px;
	background:url(../images/foottop.gif) #fff 0 0 no-repeat;
	height:256px;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding-top:10px;
	
	}
.tabimage{
	margin:42px 0 0 0;
	}
	
#logo
{
	padding-top:15px;padding-left:5px;margin-bottom:10px;float:left;
}
#logo-right
{
	float:right;margin-top:10px;
}
#logo-right p{
	color:#636363;
	font-size:18px;
	margin:auto;
	float:right;
	background:none;
	line-height:15px;
	}
#logo-right p span{
	color:#4D96AA;
	font-size:12px;
	}
/* sf-menu */

.sf-menu,.sf-menu * {
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
 margin: 0;
 padding: 0;
 z-index: 50;
}

.sf-menu {
 line-height: 1;
}

.sf-menu ul {
 position: absolute;
 top: -999em;
 width: 145px;
 z-index: 50;
}

.sf-menu ul li {
 width: 100%;
}

.sf-menu li:hover {
 visibility: inherit;
}

.sf-menu li {
 float: left;
 position: relative;
}

.sf-menu a {
 display: block;
 position: relative;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
 left: 0;
 top: 2.5em;
 z-index: 99;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
 top: -999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
 left: 10em;
 top: 0;
}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
 top: -999em;
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
 left: 10em;
 top: 0;
}

.sf-menu {
 float: left;
}

.sf-menu li { /*background:#BDD2FF none repeat scroll 0 0;*/
 
}

.sf-menu li li a:link,.sf-menu li li a:visited,.sf-menu li li a:hover,.sf-menu li li a:active
 {
 color: #FFF;
 text-decoration: none;
 /*margin: 5px 10px;*/
}

.sf-menu li li div.item {
 background: #699ACB none repeat scroll 0 0;
 padding: 5px 10px;
}

.sf-menu li li a:link,.sf-menu li li a:visited {
 font-weight: normal;
}

.sf-menu li li:first-child {
 border-top: none;
}

.sf-menu li li { /*background: #699ACB none repeat scroll 0 0;*/
 border-top: 1px solid #91B5D9;
 color: #FFF;
 font-size: 11px;
}

.sf-menu li li div.item.subcat {
 padding-left: 20px;
}

.sf-menu li li div.last {
 padding: 5px 10px 2px;
}

.sf-menu li li div.last,.sf-menu li li div.lasthover {
 padding: 0;
 height: 3px;
 overflow: hidden;
}

.sf-menu li li div.last { /*-moz-border-radius: 0 0 2px 2px;*/
 background: transparent url('../images/dropdown-bottom.gif') top left
  no-repeat;
}

.sf-menu li li div.lasthover { /*-moz-border-radius: 0 0 2px 2px;*/
 background: transparent url('../images/dropdown-bottom-hover.gif') top
  left no-repeat;
}

.sf-menu li li div.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active
 {
 background: #91B5D9 none repeat scroll 0 0;
 /*font-weight: bold;*/
 outline-color: -moz-use-text-color;
 outline-style: none;
 outline-width: 0;
}

.sf-menu a.sf-with-ul {
 min-width: 1px;
 padding-right: 2.25em;
}