body {
	padding:0px;
	margin:17px 0 0 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#555252;
	background: url(Image/body-bg.gif) repeat-x #C2BEBD;
}

.input {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#2F2E2E;
	font-size:11px;
	padding: 1px;
	border:1px solid #545353;
	background:#DEDEDE;
	margin:0 0 5px 0;
}

.btn {
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	line-height:10px;
	padding:1px 2px 2px 2px;
	margin:7px 0 7px 0;
	background:#1C4182;
	border:1px solid #082352;
}


p {
	font-size:11px;
	text-decoration:none;
	line-height:17px;
	margin:0 0 10px 0;
}

td {
	font-size:12px;
	color:#585655;
}

p a {
	font-size:11px;
	color:#585655;
	text-decoration:underline;
}

p a:hover {
	color:#000000;
	text-decoration:none;
}

.heading-main{
	font-size:15px;
	color:#AE3D24;
}


.left {
	float:left;
}

.right {
	float:right;
}


#parent {
	margin:0 auto;
	display:block;
	width:790px;
}

#header {
	width:790px;
	height:96px;
	float:left;
}


.header-container {
	width:790px;
	height:69px;
	background:url(Image/header-blue-bg.jpg) no-repeat top;
	float:left;
}

#logo {
	width:550px;
	height:69px;
	float:left;
	overflow:hidden;
	padding:0 0 0 0;
}

#call-us{
	width:155px;
	height:43px;
	float:left;
	background:url(Image/call-bg.jpg) left no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#7e7d7d;
	padding:26px 0 0 85px;
}

#top-navigation {
	width:790px;
	height:27px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
	background:url(Image/top-navigation-bg.gif) repeat-x top;
}

#main2 {
	height:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
	border:none;
	float:left;
	background: url(Image/main-bg.gif) repeat-y top;
	width:790px;
	}

#right {
	float:right;
	width:240px;
	height:100%;
	padding-bottom:8000px; 
	margin-bottom:-8000px; 
	overflow:hidden;
	background:url(Image/right-bg.gif) top left repeat-y
	}
	
#middle {
	margin:0 0px;
	overflow:hidden;
	}

.column-in {
	margin:0px;
	float:left;
	height:100%;
	padding-bottom:8000px;
	margin-bottom:-8000px;
	}
	
#header-bg {
	background:url(Image/header-bg.gif) no-repeat top;
	height:201px;
	width:790px;
}


#header-punchline {
    position:absolute;
	width:235px;
	height:201px;
	padding:55px 0 0 295px;
	*padding:60px 0 0 295px;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	line-height:24px;
	z-index:2;
}
#header-punchline h3 {
  	font-size:20px;
	color:#fff;
	font-weight:normal;
	letter-spacing:1px;
}

#header-punchline2{
   font-size:15px;
   font-weight:normal;
   color:#000000;
   }


#header-img {
    position:absolute;
	float:left;
	height:201px;
	width:344px;
	margin:0;
	padding:0 0 0 0;
	z-index:1;
}
	

.bodytext {
	padding:20px 20px 0 20px;
	margin:0 0 0 0;
	width:751px;
	background:url(bodytext-bg.gif) top no-repeat;
}


/*css left section*/


#box-outer {
	width:220px;
	padding:5px;
	border-bottom:1px solid #ced0d2;
	border-top:1px solid #ced0d2;
	float:right;
	margin-top:14px;
	margin-right:1px;
	margin-right:2px!important;
	}

#box-outer2 {
	width:210px;
	padding:5px;
	border-bottom:1px solid #ced0d2;
	float:right;
	margin-top:2px;
	margin-left:10px;
	margin-right:7px;
	background:url(Image/box-outer-2.gif) left top no-repeat;
}

#testimonal {
	width:490px;
	padding:5px;
	border-bottom:1px solid #ced0d2;
	float:left;
	margin-top:2px;
	background:url(Image/testimonial_bg.gif) left top no-repeat;
}

.testimonialtext {
	width:480px;
	margin-left:10px;	
	color:#555252;
}

.get-top{
	float:right;
	width:190px;
	padding:5px 0 0 30px;
	height:56px;
	background:url(Image/get-quote-top.gif) no-repeat top;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
  }


.get-top p {
	margin:0px;
	font-weight:normal;
	font-size:12px;
	color:#042A51;
	line-height:25px;
}

.get-top p a {
	color:#C5DBF2;
	text-decoration:underline;
	font-weight:normal;
	padding:0 0 0 0px;
}

.get-top p a:hover {
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;
	padding:0 0 0 0px;
}


.box-pic {
	width:54px;
	float:left;
	height:45px;
}


.box-txt {
	width:190px;
	float:left;
	padding:0 15px 0 15px;
}

.box-txt1 {
	width:190px;
	float:left;
	margin-left:65px;
	*margin-left:14px;
	_margin-left:9px;	
	color:#555252;
}

.box-txt  a {
	color:#555252;
	text-decoration:underline;
}

.box-txt  a:hover {
	color:#720000;
	text-decoration:none;
}

.box-heading {
	height:26px;
	float:left;
	font-size:14px;
	color:#AE3D24;
	text-decoration:none;
	font-weight:bold;
	padding:9px 0 0 0;
	margin:0 0 0 0;
}
/*end of left section*/

/*inner page css*/
#header-inner {
	height:277px;
	width:790px;
	float:left;
}

.bodytext-inner {
	padding:20px 20px 0 20px;
	margin:0 0 0 0;
	width:750px;
	background:url(Image/bodytext-inner-bg.gif) top no-repeat;
}
.bodytext-inner Ul{
	padding:0px;
	margin:0 0 0 0;
	list-style-type:none;
}

/*.bodytext-inner LI{
	padding-left:15px;
	margin:0 0 0 0;
	background:url(Image/bullet.gif) no-repeat 5px 10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#555252;
	font-size:11px;
	}*/
	.bodytext-inner LI{
 padding-left:15px;
 margin:0 0 0 0;
 background:url(Image/bullet.gif) no-repeat 5px 5px ;
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 color:#555252;
 font-size:11px;
 }
	
.bodytext-inner LI a{
	padding-left:0px;
	margin:0 0 0 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#555252;
	font-size:11px;
	}
	
	.bodytext-inner LI a:hover{
	padding:0px;
	margin:0 0 0 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#555252;
	font-size:11px;
	}

#header-bg-inner {
	background:url(Image/header-bg-inner.gif) no-repeat top;
	height:181px;
	width:790px;
	float:left;
}

.test-right-bg{
	float:right;
	width:240px;
	height:170px;
	padding:11px 0 0 0;
	background:url(Image/test-right-bg.gif) top left repeat-y;
	}
	
#box-outer3 {
	width:220px;
	padding:5px 5px 5px 5px;
	border-top:1px solid #ced0d2;
	float:left;
	margin-top:2px;
	margin-right:0px;
	margin-left:9px;
	background:url(Image/box-outer-2.gif) center top no-repeat;
}

*html #box-outer3 {
	width:200px;
	padding:5px 5px 5px 5px;
	*padding:0px;
	border-top:1px solid #ced0d2;
	float:left;
	margin-top:2px;
	margin-right:0px;
	margin-left:13px;
	*margin-left:13px;
	_margin-left:4px;
	background:url(Image/box-outer-2.gif) center top no-repeat;
}

#header-img-inner {
    position:absolute;
	height:181px;
	width:253px;
	margin:0 0 0 0px;
	padding:0 0 0 0;
	z-index:3;
	float:left;
}


.cleaner {
	clear:both;
	}


#footer1 {
	margin:0 auto;
	width:790px;	
	height:81px;
	background:url(Image/bot-bg.gif) no-repeat top;
}

#footer-bg {
	height:81px;
	width:790px;
}

.left-footer {
	width:604px;
	float:left;
	padding:6px 0 0 0;
}

#footer-copytxt {
	width:590px;
	float:left;	
	font-size:11px;
	color:#6c6c72;
	text-decoration:none;
	padding:0 0 0 14px;
}

#footer-copytxt a {
	font-size:11px;
	color:#6c6c72;
	text-decoration:underline;
}

#footer-copytxt a:hover {
	color:#151515;
	text-decoration:none;
}

#right-footer {
	width:154px;
	float:right;	
	font-size:11px;
	margin-left:18px;
	color:#6c6c72;
	text-decoration:none;
	padding:14px 0 0 0;
	

}

#right-footer a {
	font-size:11px;
	color:#6c6c72;
	text-decoration:underline;
}

#right-footer a:hover {
	color:#151515;
	text-decoration:none;
}

#right-footer .left {
float:left;
line-height:25px;
}

#right-footer .center {
float:left;
margin:0px;
padding:0px;
}

#right-footer .right {
float:left;
margin:0px 0px 0px 4px;
line-height:25px;
}

.clr
{clear:both;
}


.right-adbanner{ 
	overflow:hidden;
	float:left;
	text-align:center;
	margin:7px;
	width:200px;
}

.body-adbanner
{	overflow:hidden;
	float:left;
	text-align:center;
	margin:7px;
	width:500px;
}
/*Form based CSS starts*/

.webpart /* This Class controls External setting of Forms*/
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#44474E;
font-size:12px;
line-height: 16px;
background-color:transparent;
}
.webpart .form-head /* This Class controls heading */ 
{
background-color: #3A4A5F;
border:1px solid #2E3D51;
padding:4px 3px 4px 4px;
color:#ffffff;
font-size:13px;
}
.webpart .form-subhead /* This Class controls Sub heading */ 
{
background-color: #5F6F85;
border:1px solid #48576C;
padding:4px 3px 4px 4px;
color:#ffffff;
font-size:11px;
}
.webpart  td{
padding:2px;
}
.webpart ul{ 
	margin-left:20px;
	}
.webpart li{ 
	background-image:none; list-style-type:disc;padding-left:0
	}

.webpart select  /* This Class controls for Select */ {
border:1px solid #C9D0DE;
}

.webpart label  /* This Class controls label */ {
vertical-align:middle;
border:none;
}

.webpart INPUT,.webpart Select,.webpart textarea /* This Class controls Select , textarea, INPUT */ 
{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:10px;
padding: 1px;
background-position:left top;
border:1px solid #C5C5C3;
background-color:#F0F2F2;
vertical-align:middle;
width:auto !important;
}

.webpart .mandatory, .webpart span.mandatory /* This Class controls Select , textarea, INPUT */ 
{
color:#ED3800;
}

.webpart INPUT.webpart-btn /* This Class controls button*/ {
background-image:none;
background-repeat:repeat;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
background-color:#2E3F4D;
font-weight:bold;
border:1px solid #202E39;
margin:0px;
padding:0px 1px;
font-size:11px;
}

.webpart  .Checkbox  INPUT  /* This Class controls Checkbox.Apply it on checkbox*/ {
border:none !important;
background-color:transparent !important;
}
.webpart .Radiobox INPUT  /* This Class controls Radio.Apply it on Radio*/ {
border:none !important;
background-color:transparent !important;
}
/*Form based CSS End*/


/* Classes for Controlling Right Zone*/
.right-section DIV.ofbZoneImmovable
{
display:block;
width:240px;
float:right;
}

.right-section
{
	float:right;
	width:240px;
	height:100%;
	padding-bottom:8000px; 
	margin-bottom:-8000px; 
	overflow:hidden;
	background:url(Image/right-bg.gif) top left repeat-y;
}
