/* Browser Resetter */

body,div,span,p,a,img,h1,h2,h3,h4,h5,h6,ul,ol,li,blockquote,input{margin:0;padding:0;border:0;outline:0;}

ul,li,ol{list-style:none;}

img{float: left;}

a{outline: none; text-decoration:none;}





/* General body layout */

body{

  font-family: Arial, Helvetica, sans-serif;

  font-size:12px;

  font-weight: normal;

  background:#000;

}



#top-wrap{

  width:100%;

  float:left;

  background:url(images/pattern.png) no-repeat center top #fff;

}



#body-wrap{

  width:980px;

  float:none;

  margin: 0 auto;

}



/* Layout styles */

#header-wrap{

  width:980px;

  margin-left:auto;

  margin-right:auto;

  /*height: 595px;*/

/*  background: url(images/header_bg.jpg) repeat-x;*/
}





#header{

  width:980px;

  float: none;

  margin:0 auto;

  padding-bottom:24px;

  position: relative;

}



h1{

	display: block;

	float:left;

	margin-bottom: 10px;

}



/* tool tip for logo */

em.ttip {

background:url(images/bubble.png) no-repeat;

width: 112px;

height: 56px;

float:left;

display: block;

position:absolute;

top: 230px;

left: 5px;

text-align: center;

text-indent:0px;

margin-top: 20px;

z-index: 2;

display: none;

line-height:70px;

color:#4e4e4e;

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}



p.call{

  float: right;

  width:auto;

  margin:56px 33px 0 0;

  font-size:12px;

  color:#57736d;

  font-weight:bold;

}



/* stylin navigation content */

div.menu{

	width: 980px;

	float:left;

	display: block;

	margin-bottom: 10px;

}



ul.nav{

  min-width: 930px;

  height:68px;

  float:left;

  display:block;

  background: url(images/nav_bg.png) repeat-x;

  font-weight: bold;

}

ul.nav li{

  float: left;

  width:auto;

  margin-right:1px;

  padding:11px 0 0 0;

  font-weight: bold;

}

ul.nav li a{

	float:left;

	font-size: 1.2em;

	color:#cccccc;

	padding:0px 24px;

	text-align:center;

	line-height:46px;

	font-weight: bold;

}



ul.nav li a:hover, ul.nav li a.active{

	float:left;

	height: 48px;

	background: url(images/nav-hover.png) repeat-x;

	font-weight: bold;

}



/* stylin banner content */

div.banner-wrap{

	width:980px;

	float:none;

	margin:0 auto;

}

div.banner{

	width:980px;

	height:335px;

	float:left;

	position:relative;

	margin-bottom:10px;

	background:url(images/banner_bg.png) no-repeat;

}

div.banner .leftContent{

	width:410px;

	display:block;

	float:left;

	margin:20px 0 0 58px;

}

.leftContent h2{

	font-family:Arial, Helvetica, sans-serif;

	font-size:27px;

	font-weight:bold;

	color:#000;

	padding-bottom:12px;

}

.leftContent p{

	width:406px;

	float:left;

	font-size:15px;

	line-height:21px;

	color:#464646;

	padding-bottom:22px;

}

.leftContent ul{

	width:390px;

	float:left;

	padding-bottom:25px;

}

.leftContent ul li{

	width:368px;

	float:left;

	display:block;

	padding-left:20px;

	line-height:23px;

	background:url(images/ticker.png) no-repeat left;

	margin-bottom: 4px;

}

.leftContent ul li a{

	font-size:16px;

	color:#464646;

}

.leftContent a.m-info{

	background:url(images/m-info_bg.png) no-repeat;

	width:153px;

	height:32px;

	float:left;

	font-size:14px;

	color:#fff;

	font-style:italic;

	font-weight:bold;

	text-align:center;

	line-height:30px;

	text-shadow:1px 1px 0 #4d8016;

}



/* slider content starts here */

#slider-wrap{

	width:500px;

	height:335px;

	display:block;

	float:right;

	overflow:hidden;

	margin-bottom: 0;

	margin-left: 0;

}

	

/* slider content starts here */



#slider{

	display:block;

	width:340px;

	height:222px;

	float:left;

	position:relative;

	overflow:hidden;

	top:17px;

	left:34px;

}

#slider ul{

	width:340px;


	height:222px;

	float:left;

	position:absolute;

	overflow:hidden;

	}

#slider li{

	display:inline;

	width:340px;

	height:222px;

	float:left;

	position:relative;

	}

#prevBtn, #nextBtn{

	display:block;

	text-indent:-8000px;

	width:38px;

	height:38px;

	float:left;

	position:absolute;

	left:548px;

	top:148px;

	}

#nextBtn{

	left:912px;

	top:188px;

	}

#prevBtn a, #nextBtn a{

	display:block;

	width:38px;

	height:38px;

	float:left;

	position:relative;

	background:  url(images/slide_left.png) no-repeat 0 0;

	}

#prevBtn a{

	display:block;

}

#nextBtn a{

	display:block;

	top:-40px;

	background: url(images/slide-right.png) no-repeat 0 0;

}





/* stylin main body content */

#content-wrap{

	clear:both;

	width:980px;

	float:none;

	margin:0 auto;

	padding:5px 0 0 0;

}



div.lower-lists{

	width:960px;

	float:left;

	margin-left: 10px;

}

div.lower-lists ul.services{

	width:960px;

	float:left;

	display:block;

	height: 170px;

}

ul.services li{

	width:220px;

	float:left;

	padding-right:10px;

	display:block;

	margin-right:10px;

	background:url(images/border-lists.png) no-repeat right;

}

ul.services li{

	width:220px;

	float:left;

	padding-right:10px;

	display:block;

	margin-right:10px;

	height: 170px;

}

ul.services li h4{

	font-size:21px;

	color:#000;

	width:auto;

	float:left;

	margin-left: 0px;

	padding-top: 7px;

	padding-bottom: 5px;

}

ul.services li img{

	float:right;

	margin:-3px 0 30px 0;

}

ul.services li p{

	width:140px;

	float:left;

	display:block;

	font-size:12px;

	color:#727272;

	line-height:21px;

	padding-bottom:37px;

}

ul.services li a.more{

	width:49px;

	display:block;

	float:left;

	font-size:12px;

	color:#498d00;

	padding-right:18px;

	background:url(images/r-arow.png) no-repeat right;

	margin-left: 5px;

}

ul.services li.box2 img, ul.services li.box3 img{

	margin-bottom:24px;

}

ul.services li.box3{

	margin:0px;

	padding:0px;

	background:none;

}



/* stylin LeftPan content */

.leftPan{

	width:580px;

	display:block;

	float:left;

}

.leftPan h3{

	width:auto;

	float:left;

	font-size:21px;

	color:#000;

	padding-bottom:15px;

	margin-left: 30px;

	/*padding-top: 10px;*/

}

.leftPan img{

	clear:left;

	float:left;

}

.leftPan div.para{

	width:550px;

	float:right;

	display:block;

}

.leftPan div.para p{

	width:540px;

	float:left;

	font-size:15px;

	color:#727272;

	line-height:21px;

	padding-bottom:30px;

}



.leftPan a.more{

	width:62px;

	display:block;

	float:left;

	font-size:12px;

	color:#498d00;

	padding-right:17px;

	background:url(images/r-arow.png) no-repeat right;

}



/* stylin right side content */

.rightPan{

	width:350px;

	float:left;

	position:relative;

	padding-left: 25px;

}

.innerContent{

	width:368px;

	float:left;

	background:url(images/right-curve_body.png) repeat-y;

}

.innerContent h3{

	font-size:21px;

	color:#263b5a;

	background:url(images/side-heading_bg.png) no-repeat;

	width:343px;

	height:46px;

	float:left;

	padding:13px 0 0 20px;

	position:relative;

}

ul.lists{

	width:330px;

	float:left;

	display:block;

	margin-top: 10px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 17px;

}

ul.lists li{

	width:100%;

	float:left;

	padding-bottom:20px;

}

ul.lists li p{

	width:330px;

	float:left;

	font-size:14px;

	color:#727272;

	line-height:21px;

}

ul.lists li p a{

	color:#498d00;

	font-weight:bold;

}





/* stylin footer content */

#footer-wrap{

  clear:both;

  width:100%;

  float:left;

  margin:53px 0 0 0;

  background:#000 url(images/footer-wrap.png) repeat-x;

}



#footer{

  width:980px;

  height:94px;

  float:none;

  margin:0 auto;

  padding:25px 0 0 0;

}



#footer p.copyright{

	min-width:120px;

	float:left;

	font-size:11px;

	color:#727272;

	line-height:21px;

}

/* stylin signature content */

p.sign{

	width:180px;

	float:right;

	margin:7px 47px 0 0;

	font-size:11px;

	color:#727272;

	font-style:italic;

	font-weight:bold;

}

p.sign a{

	font-size:11px;

	color:#6b6b6b;

	text-decoration:underline;

}

p.sign a:hover{

	text-decoration:none;

}



/* stylin footer navigation content */

ul.footNav{

	clear:left;

	min-width:260px;

	float:left;

}

ul.footNav li{

	float:left;

	color:#727272;

	line-height:21px;

}

ul.footNav li a{

	float:left;

	padding:0px 4px;

	font-size:11px;

	color:#727272;

}





/* ###################################

####### Stylin Inner Pages ##########

################################## */

div.service{

	margin-top:50px;

}



.leftPan p{

	width:100%;

	float:left;

	font-size:12px;

	text-align:justify;

	color:#727272;

	line-height:21px;

	padding-bottom:30px;

}



/* stylin blog page content */

 ul.blog{

	display:block;

	width:100%;

	float:left;

}

 ul.blog li{

	width:100%;

	float:left;

	display:block;

	padding-bottom:30px;

}

 ul.blog li h4{

	font-size:21px;

	color:#494949;

	line-height:21px;

	padding:0px 0px 10px 0;

}

 ul.blog li img{

	margin:10px 9px 10px 0;

}

 ul.blog li p a{

	font-size:12px;

	color:#727272;

	text-decoration:underline;

}

 ul.blog li p a:hover{

	text-decoration:none;

}

 ul.blog li p.date, ul.blog li p.post, ul.blog li p.comments{

	padding:0 0 9px 0;

}

 ul.blog li p.date a{

	 text-decoration:none;

	 border-bottom:1px dotted #3d3d3d;

 }

 

/* stylin contact us page */

.leftPan img.map{

	margin-bottom:15px;

	float:left;

}

.rightPan p.address{

	width:290px;

	float:left;

	font-size:12px;

	color:#727272;

	line-height:21px;

	margin:10px 0 0 30px;

} 

.bookmark img{

	float:none;

}



/* stylin sitemap content */

.leftPan ul.sitemap, ul.sitemap li{

	clear:both;

	width:120px;

	float:left;

	display:block;

}

.leftPan ul.sitemap li a{

	font-size:12px;

	line-height:21px;

	color:#498d00;

	float:left;

	text-decoration:none;	

}

ul.sitemap li a:hover{

	text-decoration:underline;

	color:#498d00;

}



.logo {

	margin-top:27px;

	margin-left:10px;

}



.logo_new {

	padding:26px 0 16px 32px;

	text-align:left;

}



.menu_new {

	text-align:right;

	padding:32px 16px 0 0;

	text-transform:uppercase;

	vertical-align:top;
	font-size:12px;

}

.menu_new a:link {color:#000;}

.menu_new a:active {color:#000;}

.menu_new a:visited {color:#000;}

.menu_new a:hover {color:#000; text-decoration:underline;}



.headeright {text-align:right; vertical-align:top;}



.blue {

	color:#00F; }

/* NEW Headder */

.new-header{
height:140px;
vertical-align:top;
width:980px;
background:url(images/new-header-bg.gif) repeat-x;
} 

.white-head{
color:#FFFFFF;
}
.white-title{
font-size:14px;
font-weight:bold;
padding:4px 0px 4px 0px;
text-align:center;
}
.white-link, .white-link:hover{
color:#FFFFFF;
text-decoration:underline;
font-size:12px;

}
.fadeshowarea{
padding-top:10px; padding-left:15px; padding-right:15px;
}
.white-link:hover{
text-decoration:none;
}
.login-button{
background:url(images/login.gif) no-repeat;
height:20px;
width:48px;
border:none;
cursor:pointer;
}
.login-container{
vertical-align:top;
padding-right:25px;
color:#FFF;
font-size:12px;
}
.login-footer{
padding-right:4px; padding-top:6px;
}
.logo_new {

	padding:15px 0 16px 32px;

	text-align:left;

}



.menu_new {

	text-align:right;
	padding:15px 30px 0 0;
	text-transform:uppercase;
	vertical-align:top;
	font-weight:bold;
	font-size:14px;

}

.menu_new a:link {color:#000;}

.menu_new a:active {color:#000;}

.menu_new a:visited {color:#000;}

.menu_new a:hover {color:#000; text-decoration:underline;}



.headeright {text-align:right; vertical-align:top; padding-left:}
.PlanImages, .PlanImagesBottom{
padding-left:0px; padding-top:10px;
}
.PlanImagesBottom{
padding-top:14px;
}
.HeaderLoginInput{
border:1px solid #CCC; font-family:Arial; font-size:12px; color:#333333; padding:0px 2px 0px 2px; height:16px; width:188px;
}

#InnerForm input[type="text"], #InnerForm input[type="password"]{
border:1px solid #CCC; font-family:Arial; font-size:12px; color:#333333; padding:0px 2px 0px 2px; height:16px; width:188px; margin:0px;
}

.white-link-separator{
padding:0px 4px 0px 4px;

}

div.innerLeft_full h2 {
    color: #1F175F;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-top: 16px;
}
