* { margin:0; padding:0;}


html, body { height:100%;  margin: 0 auto;}
body { background: #F2F2F2 url(../images/main-bg.jpg) repeat-x center top; 
font-family:Arial, Helvetica, sans-serif;
font-size:100%; color:#403e3e; border: 1x solid red; margin-top:-65px}
	
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden; }
.container { width:100%; }



.tail-top { background:url(../images/tail-top.gif) left top repeat-x #ffbb00;}
.tail-bottom { background:url(../images/tail-bottom.gif) left bottom repeat-x;}

/*==================fonts====================*/




@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Sans'), local('DroidSans'), url(https://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMQFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: local('Courgette Regular'), local('Courgette-Regular'), url(https://themes.googleusercontent.com/static/fonts/courgette/v1/BHG8ZtTfO0yYnp02--Qxqj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}


@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: local('Ubuntu Light'), local('Ubuntu-Light'), url(https://themes.googleusercontent.com/static/fonts/ubuntu/v4/_aijTyevf54tkVDLy-dlnD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#contacts-form fieldset { border:none;}
#contacts-form label { display:block; height:42px;} 
#contacts-form label input { width:260px; padding:1px 0 1px 3px; color:#403e3e;}
#contacts-form textarea {width:260px; height:110px; padding:1px 0 1px 3px; margin-bottom:27px; color:#403e3e; overflow:auto;}
#contacts-form .button { float:right; margin-left:4px;}

/*==================list====================*/
ul { list-style:none;}
ul.normal{list-style:outside; display:inline-block; list-style-image: url(../images/list-style.gif);  width:85%;}
ul.normal li {	text-align:justify;
	line-height:20px;
	font-size:14px;
	color:#222;
	letter-spacing:0.2px;
	margin-left:35px;
	
	}


/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:10px;}
.p2 { margin-bottom:20px;}
.p3 { margin-bottom:30px; color:#333;}


/*==================txt, links, lines, titles====================*/
a {color:#b70101; outline:none; text-decoration:none;}
a:hover{text-decoration:underline; color:#FF0000;}

h1 { font-size:26px;  margin:5px 0 0 25px;  letter-spacing:.2px; line-height: 26px;}
h1 a { display:block; line-height:.91em; text-decoration:none; border-bottom:2px solid #373737; color:#373737;}
h1 span { font-size:12px; text-transform:uppercase; font-weight:normal; letter-spacing:0; line-height:21px; position:relative; margin-top:-2px; display:block;}
h2 { font-size:1.5em; color:#555;  letter-spacing:-1px;  margin-bottom:5px; }
h3 {font-size: 18px;
    font-weight: lighter;
    font-family: "ubuntu";
	
	}
	
.h_head {color:#c00; text-transform:uppercase; font-size:24px; text-align:center;}
	
.box-head{width: 98%; background: url('../images/stripes.png'); border-radius: 10px; color: white; padding: 10px 0 7px 0; text-align: center; margin: 10px 0 10px 0; 
   -moz-box-shadow:    inset 0 0 2px #888;
   -webkit-box-shadow: inset 0 0 2px #888;
   box-shadow:         inset 0 0 2px #888;}

h4 { 
   
	font-size:19px;
	line-height:22px;
	margin:0 0 10px 0;
	color:#0691E8;
	font-family: 'Ubuntu';
	text-transform:normal;
	letter-spacing:normal;
	 font-weight: lighter;
    text-align: center;
	
}
h2.pg-in{
	font-size:22px;
	line-height:28px;
	margin:10px 0 10px 0;
	color:#222;
	font-family: 'Ubuntu';
	text-transform:normal;
	
	
    text-align: left;
	
	padding:5px;
	
	}


h5 { font-size:1.5em; color:#000;   letter-spacing: 1px; text-transform:uppercase;   }

/*facebook feeds*/
img.img {border:5px solid #FCFBFB; margin:0 auto; width:90%;   -moz-box-shadow:    1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow:         1px 1px 1px 1px #ccc;
  display:none;
  }

hr{border: #ccc thin dashed !important;}
h3.fb{margin-top:20px;}
p.fb-feeds{font-size:11px !important;}

/*facebook feeds end here*/
.page-heading p{
	
	text-transform: uppercase;
	font-size:28px;
	line-height:32px;
	margin:0 0 10px 0;
	color:#0691E8;
	font-family: 'Ubuntu';
	text-transform:normal;
	/*font-size: 2em; line-height: 1.2em; font-weight: bolder;  font-family:Georgia, "Times New Roman", Times, serif; text-transform: uppercase; padding-bottom:10px; */}

.page-heading-jq{
	
font-family: 'Ubuntu';	 
font-size: 18px;  
height: 40px; 	
background:  #F4F4F4 url(../images/stripes.gif) 15px; 
 
border: 1px solid #E1E1E1;	 
display:inline-block; 
width:100%;
margin:10px 0 15px -12px;
padding: 15px 0 0 15px;

-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px; 
}

h3.page-heading-jq{

 color: #222;
    padding-left: 14px;
    font-weight: bolder;	}

div.top_page_content {display:inline-block; width:100%; clear:both;}

div.project_block_inner {
	
	background: #dddddd url('../images/block_bg.jpg')repeat-x top;
	padding:5px 20px 0 20px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px; 
border:1px solid #B8B8B8;
  -moz-box-shadow: 2px 2px 4px 2px #ccc;
  -webkit-box-shadow: 2px 2px 4px 2px #ccc;
  box-shadow:         2px 2px 4px 2px #ccc;
	
	}
div.project_block_inner img {margin-top:-5px;}	
	

.project_block_inner img {float:left; display:inline-block; margin-right: 25px; margin-bottom: 15px; border:8px solid #CCC; border-bottom-left-radius:12px; border-bottom-right-radius:12px; }	
	
div.project_block_inner	a.in {
	
	display:inline-block;
	 text-decoration:none;
	margin:2px;
	}
div.project_block_inner	a.in:hover {color:#FF0000;} 	
	
	


.MachoBox	 {
  -moz-box-shadow:   8px 8px 5px 2px #ccc !important;
  -webkit-box-shadow: 8px 8px 5px 2px #ccc !important;
  box-shadow:         8px 8px 5px 2px #ccc !important;
  
   -moz-box-shadow:    inset 0 0 60px #CCC !important;
   -webkit-box-shadow: inset 0 0 60px #CCC !important;
   box-shadow:         inset 0 0 60px #CCC !important;
  
	
	}
.MachoBox1 	 {
	
	background:  #008443 url(../images/stripes.png); 
border: 1px solid #222 ;
color:#fff;

}
	
div.project_block_inner img {margin-right:10px;}

.page-heading-jq h3 {margin:10px 0 0 70px;}

blockquote {    
    clear: both;
    color: #666;
    display: inline-block;
    font-style: normal;
	 font-family: 'Droid Sans';
	 font-size:17px;
	 line-height:22px;
    margin: 0 auto;
	margin:10px 0 10px 0;
    padding: 15px;
    text-align: center;
    width: 545px;
    
    border-radius: 15px;
    border-bottom: 5px solid #ccc;
	 border-right: 5px solid #ccc;
	 border-top: 1px dashed #FCFBFB;
	 border-left: 1px dahsed #ccc;
	
	}
	
	
.link1 { display:block; float:left; background:url(../images/link1-left.gif) no-repeat left top #ccc; color:#fff; text-decoration:none; font-family: Verdana, Geneva, sans-serif; font-size:11px; color: #222;}
.link1 b { display:block; background:url(../images/link1-right.gif) no-repeat right top; padding:1px 12px 2px 12px; font-style:normal;}
.link1:hover { text-decoration:underline;}
.link1.fright { float:right;}
/*

.button { float:left; }
.button.fright { float:right;}
.button span { display:block; background:url(../images/link2-left.gif) no-repeat left top; padding-left:12px;}
.button span span { background:url(../images/link2-right.gif) no-repeat right top; padding-right:11px; padding-left:0;}
.button span span a { display:block; background:#71a812; padding:1px 2px 2px 2px; color:#fff !important; text-decoration:none; font-weight:bold;}
.button span span a:hover { text-decoration:underline;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver { background-image:url(../images/line-ver.gif); background-repeat:repeat-y; width:100%;}
*/
/*==================boxes====================*/
.box {border:1px solid #e3e3e3; background:#f4f4f4;}
.box .inner {
	
	 padding:19px 22px 26px 15px;  
 -moz-box-shadow:    0 1px 7px 1px #CCCCCC;
  -webkit-box-shadow: 0 1px 7px 1px #CCCCCC;
  box-shadow:         0 1px 7px 1px #CCCCCC;
}

.box1 { background:url(../images/extra-bg.gif) no-repeat 537px top #fcfbfb; width:99%; border: 1px solid #CCCCCC; padding-bottom: 20px;     
 -moz-box-shadow:    0 1px 10px 1px #CCCCCC;
  -webkit-box-shadow: 0 1px 10px 1px #CCCCCC;
  box-shadow:         0 1px 10px 1px #CCCCCC;

	}
.box1.alt-1 { background:url(../images/extra-bg.gif) no-repeat 793px top #fff;}
.box1 .inner { padding:26px 28px 26px 28px;}

.box2 { border:1px solid #fff;}
.box2.alt { background:url(../images/box2-bg.jpg) no-repeat left bottom;}
.box2 .inner {padding:19px 22px 26px 24px;}
.box2 .inner h2 {font-family:'Droid Sans',Verdana, Geneva, sans-serif; font-weight:700; letter-spacing:.07px;}
.box2.alt .inner { padding-bottom:48px;}


.dept-list { padding-bottom:0 !important;}
.dept-list dt { margin-bottom:21px; font-weight:normal !important; color:#403e3e !important; }
.dept-list dd { clear:both; margin:0 !important;}
.dept-list dd span { float:left; width:92px;}
.dept-list dd p { text-align:left;}



/*header*/
.logo{ width: 278px; height: 189px;  position: absolute; float:left; padding-top: 66px;}
.logo img{width: 275px;}
#header .row-1 { height:177px;}
#header .row-2 .col-2 .indent { padding:90px 0 0 76px;}

#header .nav { float:right;  margin-top: 122px;}
#header .nav li { display:inline;  font-size:14px;}
/*margin:140px 30px 10px 29px;*/
#header .nav li a { display:block; float:left; background:url(../images/_nav-bg1.gif) left top repeat-x;  margin-left:2px; font-size:1.0em; text-decoration:none; color:#000; width: 65px; height: 25px; padding: 5px; padding-top: 15px; text-align: center;  border-right: 1px solid #d9d8d8;}
#header .nav li a:hover { background:#e5e5e5 url(../images/_nav-bg2.jpg) left top repeat-x;  color:#000; }
#header .nav li a.current { background:url(../images/_nav-bg2.jpg) left top repeat-x;  color:#d50000; }



#header .side-nav { padding:30px 47px 0 40px;}
#header .side-nav dt { letter-spacing: .01em; font-size:27px; line-height:.77em; color:#fff; border-bottom:1px solid #fff; font-weight:bolder; padding-bottom:5px; margin-bottom:30px; text-shadow: 1px 0px 1px #000; }
#header .side-nav dt:first-line { font-family: 'Courgette'; font-size:20px; line-height:1em; font-weight:normal;}
#header .side-nav dd {  background:url(../images/arrow1.gif) no-repeat 8px 8px;  padding:0 0 2px 15px; margin-bottom:7px; font-size:1em; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;  text-shadow: .5px .2px 2px #000; }
#header .side-nav dd a { color:#fff; text-decoration:none;}
#header .side-nav dd a:hover { text-decoration:underline;}
#header .side-nav dd.last { border-bottom:none;}

#header .slogan { font-size:28px;  color:#0D7703; line-height:34px; font-family: 'Droid Sans'; }
p.top-text {line-height:22px !important; width:85%; margin-top:10px; color:#222 !important; background: url(../images/teaser_bg.png); padding:10px; border-radius:15px; border-right:1px solid #D1D1D1;  border-left:1px solid #D1D1D1; border-bottom:1px solid #CCC; border-top:5px solid #D1D1D1;}
p.top-text:first-letter{font-size:45px;
		font-family: 'Courgette',Georgia, "Times New Roman", Times, serif;
		color:#0A4B06;
		float:left;
		display:block;
		
		padding-right: 5px;}

#header .slogan strong { display:block; color:#373737; font-size:45px; line-height:52px; font-family: 'Courgette';}
#header .row-2 .col-2 p { font-size:1.15em; color:#5f5f5f; line-height:1.2em; margin-bottom:71px;}


/*Sub Menu*/
.sub-nav a{display:inline-block; background: url("../images/bg/green_btn.png") no-repeat top left;  width:121px; height: 28.5px; color:#fff; text-align:center;}
.sub-nav a span{padding-top:6px; display:inline-block;}

.sub-nav a:hover {background-position:bottom; text-decoration:none;}

/*Sub Menu*/


/*content*/
.page_title{background: #d50000; width: 120px; height: 140px; float: right;display: block; text-align: center; color: white; margin-top: -50px;  border-bottom:1px dashed #FCFBFB; }
#content { background: url(../images/wrapper_bg.png); width:99%; border: 1px solid #ccc; padding-bottom: 30px;


border-bottom:5px solid #D8DDD5;
border-bottom-right-radius:15px;
border-bottom-left-radius:15px;
}
#content .inside { background:url(../images/content-bg.png) no-repeat left top;  padding:58px 27px 32px 27px; }


.side-nav { background:url(../images/nav-bg.png) no-repeat; height: 390px;  }

#content dl { padding-bottom:20px;  }
#content dl.alt { padding:0; background:none;}
#content dl dt { font-weight:bold; color:#b60202;}
#content dl dt span { font-weight:normal;}
#content dl dd { margin-bottom:12px;}
#content dl dd.last { margin:0;}
/*
#content .gallery { width:596px; overflow:hidden; padding:0;}
#content .gallery dt { float:left; margin-right:22px; width:320px; height:278px;}
#content .gallery dt img { margin-bottom:20px;}
#content .gallery dt a { color:#403e3e; font-weight:normal;}
#content .gallery dd { float:left; margin:0 22px 22px 0;}
#content .gallery dd.alt { margin-right:0; background:none;}
#content .gallery dd.last { text-align:center; width:254px; float:right; margin:0; }
#content .gallery dd a { color:#403e3e;}
*/
/*
#content ul { margin-bottom:21px; }
#content ul.alt { background:none; margin-bottom:8px;}
#content ul li { color:#b60202; padding-bottom:5px;}

#content ol li { list-style:inside;}

#content ol {padding-left: 10px; padding-bottom: 15px;}
*/

/*
#btm_img {background:url(images/footer.jpg) no-repeat; height:260px;   width:500px; margin:0 auto; margin-top: -200px; margin-left: 500px;   z-index: -1; border: 1px solid red; } */


#flashContent {    
left: 156px;
    
    position: relative;
    top: -50px;
    width: 650px;
	

	}



/*==========================================*/

.dd a {display: none;}






/*================NEW CSS=============*/

 p.fancy{line-height:24px;}
 p.fancy:first-letter {		
        font-size:75px;
		
		font-family: 'Courgette',Georgia, "Times New Roman", Times, serif;
		color:#D50000;
		float:left;
		display:inline-block;
		padding: 0 30px 30px;
		
		} 
		
		
 p.fancy2{
	 margin-top:10px;
	 }		
 p.fancy2:first-letter {		
        font-size:45px;
		
		font-family: 'Courgette',Georgia, "Times New Roman", Times, serif;
		color:#D50000;
		float:left;
		display:inline-block;
		
		padding: 5px;
		padding-top:0;
		margin-right:10px;
		
		}
		
p {
	text-align:left;
	line-height:20px;
	font-size:14px;
	color:#222;
	letter-spacing:0.2px;
	}	
	
p.question{ padding:10px 0; font-family:'Courgette'; font-size:18px; font-weight:lighter;}	


		
#quote {height:50px; width:172px;}		
#quote a {background: url('../images/quote_button.png')no-repeat; display:block; height:50px; width:172px; text-indent:-9999px; position: relative; top:40px; left:860px;}
#quote a:hover {background-position: 0 -51px ;}


a.button {display:block; padding:5px; border-radius: 15px; text-align: center; text-decoration: none; width:120px; background:#990000; color: #fff; margin:15px 0 15px 0; font-size:13px;}
a.button:hover{color: #FFD940; background:#C00; }
.disable {
   pointer-events: none;
   cursor: default;
}

#news-container li{min-height: 650px;}


/*==================form====================*/

label { display:inline-block; font-family: 'Courgette',Georgia, "Times New Roman", Times, serif; padding:5px; width:85%; color:#BC0303; font-size:16px; margin:4px 0 4px 0;}
input {padding:8px; width:75%; display:inline-block;  }

input[type=submit] {width:auto; margin-top:15px; background:#990000; color: #fff; width:150px; border:1px solid #999; border-radius: 15px; height:35px; font-size:15px; margin-right:48px; float:right; cursor:pointer;

}
input[type=submit]:hover {color: #FFD940; background:#C00; border-bottom:5px solid #EA0000;}
#ip_name,#ip_email,#ip_address,#ip_phone,#ip_pcode, select, textArea{
	background:#F4F4F4;
	border:5px  solid #E0E0E0; letter-spacing:.1px;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.focus {	
-webkit-box-shadow: 5px 8px 16px -6px #666;
-moz-box-shadow:    5px 8px 16px -6px #666;
box-shadow:         5px 8px 16px -6px #666;}


#ip_phone,#ip_pcode {width:35%; 
}
select{padding:7px; color:#333; background:#F4F4F4; border:5px solid #E0E0E0;}
option { text-indent:5px; border-bottom:1px dashed #ccc; display:block;  padding:3px;}

textArea{width:85%;  margin-bottom: 6px; min-height:150px; font-size:14px; line-height:21px; padding:15px; color:#666666; font-family: 'Droid Sans';}

#error{
	
	font-size:15px;

	line-height:5px;
	 font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	 color:#F00;
	display:none;
	padding:15px;
	padding-bottom:15px;
	padding-left:32px;
	background: url('../images/error.png') no-repeat left;
	

	}
#error strong {font-weight:400; text-transform:uppercase; margin-top:5px;}	

.ui-dialog-shadow { box-shadow: 0 0 0 7px rgba(0,0,0,0.1); }

.cnt{display:none; font-size:14px; color:#666666; font-family: 'Droid Sans';}


/*Image Preview Code*/

#preview{
	position:absolute;
	border:5px solid #ccc;
	background:#E8E8E8;
	padding:5px;
	display:none;
	color:#222;
	box-shadow: 4px 4px 4px rgba(103, 115, 130, .5);
}

/*package tables*/

.tbl {display:table; }
.tbl-row{display:table-row;}
.tbl-cell {display: table-cell;/* Old browsers */

}

.one-third {width:31.5%;}

ul.pckg li {color: #ccc; text-align:justify;}

.red-gr{background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */}

.pk-pro {background: url("../images/pkg-pro.jpg")no-repeat;  width:203; height:122px;}
.pk-lite {background: url("../images/pk-lite.jpg")no-repeat;  width:203; height:122px;}
.pk-cor {background: url("../images/pk-cor.jpg")no-repeat;  width:203; height:122px;}
.gr-gr{
background: #006e2e; /* Old browsers */
background: -moz-linear-gradient(top, #006e2e 0%, #00441a 16%, #00441a 68%, #006e2e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e2e), color-stop(16%,#00441a), color-stop(68%,#00441a), color-stop(100%,#006e2e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #006e2e 0%,#00441a 16%,#00441a 68%,#006e2e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #006e2e 0%,#00441a 16%,#00441a 68%,#006e2e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #006e2e 0%,#00441a 16%,#00441a 68%,#006e2e 100%); /* IE10+ */
background: linear-gradient(to bottom, #006e2e 0%,#00441a 16%,#00441a 68%,#006e2e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e2e', endColorstr='#006e2e',GradientType=0 ); /* IE6-9 */
	}
	
.pckg-block{background: #222; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif;}



ul.detail li{display:block; padding:10px;  color: #fff; margin-bottom:2px;}

ul li.cntt{padding:5px; display:block; min-height:80px;}

.one-half {width: 49%;}
.cnt-box {}
.sq-block{width: 93%; padding:5px; margin:5px; border:1px solid #6e99cf; background: #C5D5E1; border-radius:12px; min-height:180px; }
.nrml-list {list-style:url(../images/icons/hand-ico.png)  outside;}
.nrml-list li{font-weight:bolder;}
.sq-block h2{margin-top:8px; margin-left:10px; color:#222; font-family: 'Ubuntu'; }
.sq-block p{font-size:12px; line-height: 16px; text-align:left; padding:5px; font-family:Arial, Helvetica, sans-serif; }
.td{ text-align:center}