body,td,th {

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 11px;

	color: #585858;

}

body {

	background-color: #FFFFFF;

	margin: 0;

	padding:0;

}

a {

	color: #ff2122;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}


p {

	margin:14px 0px;

	padding:0;

}

img {

	border:none;

}

form, input, select, textarea, ul, li, dl, dd, dt, h1, h2, h3, h4, h5, h6 {

	margin:0;

	padding:0;

}

#header_body, #under_menu_body, #banner_body, #content_body, #footer_body {

	position:relative;

	margin:0px auto;

	clear:both;

}

/*-----------Header-----------*/

#header_section {

	height:87px;

	position:relative;

	border:7px solid #AEAEAE;

	border-width:0px 0px 7px 0px;

	clear:both;

}

#header_body {

	height:87px;

	width:980px;

}

#header_body img.logo {

	margin:2px 0px 5px 0px;

}

#header_body h4, #header_body .logo {

	float:left;

	width:324px;

	height:79px;

	overflow:hidden;

	position:relative;

	font-size:1em;

}

#header_body h4 img, #header_body .logo img {

	display:block;

	position:relative;

}

#header_body h4 strong, #header_body .logo strong {

	font-weight:normal;

	display:block;

	line-height:1.2em;

	color:#999999;

	text-align:right;

	position:absolute;

	margin:60px 0px 0px 47px;

	z-index:100;

}

#top_header {

	/*position:absolute;*/

	position:relative;

	float:right;

	height:79px;

	/*margin:0px 0px 0px 340px;*/

	margin:0;

	width:640px;

	text-align:right;

	padding:8px 0px 0px 0px;

}

#top_header img.qoutes {

	margin:0px 2px 0px 0px;

}

#top_header dl {

	margin:0;

	padding:0;

	clear:both;

	height:23px;

	width:auto;

	display:block;

}

#top_header dl dd {

	margin:0;

	padding:0;

	float:right;

	line-height:22px;

	font-weight:bold;

	color: #fc7224;

	height:22px;

	display:block;

	vertical-align:middle;

	white-space:nowrap;

	width:auto;

}

#top_header dl dd img {

	vertical-align:middle;

}

#top_header dl dd.padSpace {

	padding-right:10px;

	border:1px solid #3669b2;

	border-width:0px 1px 0px 0px;

	margin-right:10px;

}

#top_header ul {

	clear:both;

	list-style:none;

	margin:14px 0px 0px 0px;

	position:relative;

}

#top_header ul li {

	float:right;

	margin:0px 2px 0px 2px;

	height:25px;

	width:auto;

}

#top_header ul li a {

	display:block;

	height:25px;

	width:auto;

	float:left;

	color:#adadad;

	text-decoration:none;

}

#top_header ul li a .blues {

	padding:0px 12px 0px 12px;

	float:left;

	height:25px;

	display:block;

	cursor:pointer;

	width:auto;

	line-height:22px;

	font-weight:bold;

}

#top_header ul li a:hover, #top_header ul li a.select {

	background:#AEAEAE url(../images/l_menu.gif) no-repeat 0px 0px;

	color:#FFFFFE;

	text-decoration:none;

}

#top_header ul li a:hover .blues, #top_header ul li a.select .blues {

	background-image:url(../images/r_menu.gif);

	background-repeat:no-repeat;

	background-position:right top;

}

/*-----------Ends Header-----------*/

/*-----------Under Menu-----------*/

#under_menu_body {

	width:980px;

	height:31px;

}

#under_menu_body ul {

	clear:both;

	list-style:none;

	margin:0px 0px 0px 0px;

	position:relative;

}

#under_menu_body ul li {

	float:left;

	margin:0px 1px 0px 1px;

	height:31px;

	width:auto;

}

#under_menu_body ul li a {

	display:block;

	height:31px;

	width:auto;

	float:left;

	text-decoration:none;

	background:#AEAEAE url(../images/l_menu_active.gif) no-repeat 0px 0px;

	color:#FFFFFE;

}

#under_menu_body ul li a .blues {

	padding:0px 16px 0px 16px;

	float:left;

	height:31px;

	display:block;

	cursor:pointer;

	width:auto;

	line-height:27px;

	font-weight:bold;

	background-image:url(../images/r_menu_active.gif);

	background-repeat:no-repeat;

	background-position:right top;

}

#under_menu_body ul li a:hover, #under_menu_body ul li a.select {

	background:#ff2121 url(../images/l_menu_over.gif) no-repeat 0px 0px;

	text-decoration:none;

}

#under_menu_body ul li a:hover .blues, #under_menu_body ul li a.select .blues {

	background-image:url(../images/r_menu_over.gif);

	background-repeat:no-repeat;

	background-position:right top;

}

/*-----------Ends Under Menu-----------*/


/*-----------Banner-----------*/

 #banner_body {

 	background:#EFF0F0 url(../images/banner-line.gif) repeat-x 0px 0px;

	border-bottom:2px solid #CCCCCC;

	margin:0;

	padding:0;

	clear:both;

	float:none;

	height:282px;
	

}


#banners {

	margin:0px auto;

	width:980px;

	position:relative;

}

/* Home page Header */

.banner_content

{

	width:980px;

	height:265px;

	margin:0px auto;

}

.banner_content .left_img

	{

	width:354px;

	height:240px;

	padding-top:10px;

	position:relative;

	}

/*

.banner_content .left_img .bannerIMG{

	position:absolute;

	left:0px;

	bottom:0px;

}

.banner_content .left_img .special_offer{

	position:absolute;

	right:0px;

	top:0px;

}*/

.banner_content .right_content

	{

	width:618px;

	padding-top:25px;

	padding-right:7px;

	height:240px;

	}

.banner_content .right_content h1 {
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF2122;
	border-bottom:1px solid #dedede;
	padding:0px 2px 10px 1px;
	margin:10px 0px 10px 0px;
}

/*-----------Ends Banner-----------*/

/*-----------Content Body-----------*/

#content_body {

	width:980px;

	padding:0;

}

#content_body #servicex {

	position:relative;

	clear:both;

}

#servicex .tabs {

	width:227px;

	margin:0px 13px 0px 0px;

	padding:17px 0px 17px 0px;

	float:left;

}

#servicex h4 {

	font-size:18px;

	font-weight:normal;

	font-family:Arial, Helvetica, sans-serif;

	color:#3c3c3c;

	border-bottom:1px solid #dedede;

	padding:0px 2px 10px 1px;

	margin:10px 0px 10px 0px;

}

#servicex .tabs h4 {

	font-size:18px;

	font-weight:normal;

	font-family:Arial, Helvetica, sans-serif;

	color:#3c3c3c;

	border-bottom:1px solid #dedede;

	padding:0px 2px 10px 1px;

	margin:0px 0px 10px 0px;

}

#servicex .tabs h2, #servicex .tabs h2 a {

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	color:#3669b2;

	border-bottom:1px solid #dedede;

	padding:0px 2px 5px 1px;

	margin:0px 0px 10px 0px;

	line-height:14px;

}

#servicex .tabs h2 a {

	border:none;

}

#servicex .tabs h4 span {

	color:#ff2122;

}

#servicex .tabs img.clients {

	margin:2px 0px 2px 0px;

}

#servicex .tabs ul, #servicex ul.termas {

	clear:both;

	list-style:none;

	margin:0px 0px 0px 0px;

}

#servicex .tabs ul li, #servicex ul.termas li {

	margin:0px 0px 0px 0px;

	padding:6px 17px 6px 17px;

	background-image:url(../images/arrow.gif);

	background-repeat:no-repeat;

	background-position:0px 8px;

	color:#3c3c3c;

	font-weight:bold;

}

#servicex .tabs ul li a, #servicex ul.termas li a {

	color:#3c3c3c;

	font-weight:bold;

}

#servicex .tabs ul li ul {

	list-style:square;

}

#servicex .tabs ul li ul li {

	background:transparent;

	margin:0px 0px 0px 15px;

	padding:3px 0px 3px 0px;

	font-weight:normal;

}

#servicex .tabs ul li ul li a {

	font-weight:normal;

}

.tabs dl.contact{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.tabs dl.contact dt{

	margin:0px 0px 5px 0px;

	padding:0;

	float:left;
	
	width:100px;

	line-height:20px;
	
	text-align:right;

}

.tabs dl.contact dd{

	margin:0px 0px 5px 0px;

	padding:0;

	float:right;

	line-height:20px;

}

.tabs dl.contact dd input{

	width:115px;

	border:1px solid #ccc;

	font-size:11px;

	padding:2px 2px 2px 2px;

}

.tabs dl.contact dd textarea{

	width:115px;

	border:1px solid #ccc;

	font-size:11px;

	padding:2px 2px 2px 2px;

}

.tabs dl.contact dd input.send{

	height:24px;

	width:50px;

	color:#FFFEFF;

	background-color:#ff2121;

	border:none;

	cursor:pointer;

	float:left;

	font-weight:bold;

}

.tabs dl.contact dd.cl{

	width:100%;

	float:none;

	clear:both;

	height:0px;

	font-size:0px;

	line-height:0px;

}

/*-----------Ends Content Body-----------*/
#footer-banner{
	width:950px;
	margin:0px auto;
	clear:both;
	}

/*-----------Footer-----------*/

#footer_body {

	width:1010px;

	border-top:4px solid #AEAEAE;
	
}

#footer_body ul {

	padding:12px 0px 0px 0px;

	list-style:none;

}

#footer_body ul li {

	display:inline;

	margin:0px 1px 0px 1px;

	border-right:1px solid #3c3c3c;

	padding:0px 3px 0px 3px;

}

#footer_body ul li a {

	color:#3c3c3c;

}

#footer_body p {

	margin:0;

	padding:4px 0px 10px 0px;

}

/*-----------Ends Footer-----------*/


/*--------------------------Services Page--------------------------*/

#servicePage {

	margin:0px 0px 0px 0px;

	padding:10px 0px;

	clear:both;

	display:block;

}

#servicePage h1 {

	font-size:24px;

	font-weight:normal;

	font-family:Arial, Helvetica, sans-serif;

	color:#3669b2;

	line-height:30px;

}

#servicePage img.mainImg {

	margin:4px 14px 12px 0px;

}

/*--------------------------Ends Services Page--------------------------*/

/*--------------------------Terms and Conditions Page--------------------------*/

#servicex ul.termas {

	margin:0px 0px 20px 30px;

}

#servicex ul.termas li {

 	font-weight:normal;

}

#servicex ul.termas li a {

 	font-weight:normal;

	color: #ff2122;

}

/*--------------------------Ends Terms and Conditions Page--------------------------*/

/*--------------------Quote Section CSS--------------------*/

#qouta {

	position:absolute;

	width:400px;

	z-index:999;

	left:55%;

	height:354px;

	top:31px;/*

	margin-left:80px;*/

	display:none;

}

#qouta .qoutesReq {

	position:absolute;

	width:376px;

	background-color:#FEFFFE;

	padding:10px;

	border:2px solid #AFC3E0;

	clear:both;

}

#qouta .qoutesReq h6 {

	font-size:24px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	color:#3669b2;

	padding:0px 0px 0px 10px;

	line-height:40px;

	border-bottom:1px solid #3669b2;

	clear:both;

}

#qouta .qoutesReq form {

	margin:10px 0px 0px 0px;

}

#qouta .qoutesReq dl, .inner_center1 .qoutesReq dl, #servicex .qoutesReq dl {

	margin:4px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	clear:both;

	width:342px;

	float:left;

}

.inner_center1 .qoutesReq dl dd.cl{

	width:100%;

	float:none;

	clear:both;

	height:0px;

	font-size:0px;

	line-height:0px;

}

#qouta .qoutesReq dl dt, .inner_center1 .qoutesReq dl dt, #servicex .qoutesReq dl dt {

	margin:0;

	padding:0;

	float:left;	

	font-weight:bold;

	width:110px;

	display:block;

}

#qouta .qoutesReq dl dd, .inner_center1 .qoutesReq dl dd, #servicex .qoutesReq dl dd {

	margin:0;

	padding:0;
	
	width:230px;

	display:block;

	float:left;

}

#qouta .qoutesReq dl dd input, .inner_center1 .qoutesReq dl dd input, #servicex .qoutesReq dl dd input {

	width:200px;

	padding:2px 0px 1px 3px;

	margin:0px 0px 0px 0px;

	border:1px solid #AFC3E0;

	height:17px;

}

#qouta .qoutesReq dl dd textarea, .inner_center1 .qoutesReq dl dd textarea, #servicex .qoutesReq dl dd textarea {

	border:1px solid #AFC3E0;

	width:200px;

	padding:2px 0px 1px 3px;

	height:70px;

}

#qouta .qoutesReq dl dd input.send, .inner_center1 .qoutesReq dl dd input.send, #servicex .qoutesReq dl dd input.send {

	height:24px;

	width:70px;

	color:#FFFEFF;

	background-color:#ff2121;

	border:none;

	cursor:pointer;

	font-weight:bold;

}

#qouta .qoutesReq dl dd input.filesend, .inner_center1 .qoutesReq dl dd input.filesend, #servicex .qoutesReq dl dd input.filesend {

	height:22px;

	padding:0;

	margin:4px 0px;

}

/*--------------------Quote Section CSS Ends here------------------------*/

.cl {

	clear:both;
	height:0px;
	width:100%;
	float:none;

}

.clnew {

	clear:both;

	float:none;

	font-size:0.01em;

	line-height:0.01em;

	margin:0;

	padding:0;

	visibility:hidden;

	border:none;

	width:100%;

	height:0px;

}

.firstcontent{
	left:0px !important;

}

.bigtxt{

	font-size:14px;

	line-height:18px;

}

.redtxt{

	color:#CC0000;

}

/*animated slide*/

.dhtmlgoodies_question

{

	background:#333 url(../images/slide-bg.gif);

	padding:7px 10px 7px 10px;

	border:1px solid #848484;

	margin-bottom: 2px; 

	overflow: hidden; 

	width:207px; 

	line-height:18px;

	cursor: pointer; 

	color: #fff; 

	position: relative;

	font-weight:bold;

	font-family:arial;

}

.dhtmlgoodies_answer 

{

	visibility: hidden; 

	border:1px solid #E5E5E5;

	margin-bottom: 2px;

	width:227px; 

	position: relative; 

	background-color: #F4F4F4;

}

.dhtmlgoodies_answer_content p{

	padding:0;

	margin:0;

}

/*end animated slide*/


#service-process-img{
	float:left; 
	width:350px;
	}
	
#service-process{
	float:left;
	width:630px;
	padding-bottom:10px;
	}
#service-process h1{
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF2122;
	border-bottom:1px solid #dedede;
	padding:0px 2px 10px 1px;
	margin:10px 0px 10px 0px;
	}
#service-process h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF2122;
	font-size:16px;
	margin:12px 0px 4px 0px;
	font-weight:normal;
	}
#service-process p{text-align:justify;}


/*Code for Wraping Text */
.wraping-txt{padding-bottom:10px;}
.wraping-txt table{
	width:630px;
	*width:625px;
	}
.wraping-txt table tr td h1{
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF2122;
	border-bottom:1px solid #dedede;
	padding:0px 2px 10px 1px;
	margin:10px 0px 10px 0px;
	}
.wraping-txt h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF2122;
	font-size:16px;
	margin:12px 0px 4px 0px;
	font-weight:normal;
	}
.wraping-txt p{text-align:justify;}

/*End Code for Wraping Text*/

.body-links{list-style:none; margin:0px; padding:0px; line-height:16px;}

/*Portfolio Page*/
#portfolio{	
	padding-bottom:10px;
	/*float:left;
	width:630px;*/
	}
#portfolio .h1{
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF2122;
	border-bottom:1px solid #dedede;
	padding:0px 2px 10px 1px;
	margin:10px 0px 10px 0px;
	
	}
#portfolio .h1 a{text-decoration:none; color:#FF2122; line-height:33px; float:left; margin-right:10px; padding-left:8px;}
#portfolio .h1 a strong{font-weight:normal; float:left; padding-right:8px;}

#portfolio .h1 a.active, #portfolio .h1 a:hover{
	background:url(../images/portfolio-link-left.png) left center no-repeat;
	color:#ffffff;
	
	}
#portfolio .h1 a.active strong, #portfolio .h1 a:hover strong{
	background:url(../images/portfolio-link-right.png) right center no-repeat;
	}

#portfolio table{float:left; width:47%;}

#portfolio table tr td{vertical-align:top; line-height:18px; padding-bottom:50px;}
#portfolio table tr td.padding-bottom{padding-bottom:0px;}
#portfolio table tr td img{width:150px; height:160px; float:right; border:1px #AEAEAE solid;}
#portfolio table tr td ul{margin:10px 0px 0px 20px; padding:0px;}
#portfolio table tr td ul li{
	line-height:20px;
	}
#portfolio .portfolio-right{
	margin-left:27px; 
	padding-left:27px;
	border-left:1px #dedede solid;
	float:left;
	width:47%;
	}
#portfolio .portfolio-right table{width:100%;}
#portfolio .portfolio-right table tr td table{width:95%;}


#portfolio table tr td table{ border-top:1px #FF9797 solid; border-left:1px #FF9797 solid; width:95%;}
#portfolio table tr td table tr td{
	padding:5px;
	text-align:center;  
	border-bottom:1px #FF9797 solid; 
	border-right:1px #FF9797 solid; }
#portfolio table tr td table tr th{
	padding:5px; 
	border-bottom:1px #FF9797 solid; 
	border-right:1px #FF9797 solid;
	background:#E9E9E9;
	background:#FFE6E6;
	color:#FF2122; }

#seo-package h1 {
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF2122;
	padding:0px 2px 10px 1px;
	margin:10px 0px 4px 0px;
}
#seo-package table{border-left:1px #dfdfdf solid; border-top:1px #dfdfdf solid;}
#seo-package table tr td,
#seo-package table tr th{
	border-bottom:1px #dfdfdf solid; border-right:1px #dfdfdf solid; padding:4px;}
	

#seo-package table tr th{ font-size:14px;}
#seo-package table tr td{}





