/* CSS Document */

body {margin:0px; font:11px Tahoma, Arial,  Verdana; color:#363636;  background:#343434 url(../images/bg.gif) repeat-x;}


/********************Globel work***********************************/
*{margin:0px; padding:0px;}

body, ol, ul, p, hr {margin:0px; padding:0px;} 

h1, h2, h3, h4, h, h6 {line-height:normal; margin:0px; padding:0px;}

form {margin:0px; padding:0px;}

p {margin:0px; padding:0px; font-size:12px; font-weight:normal; line-height:18px;}
* {margin:0px; padding:0px;}
/****************** Globel  ID & Class **************/

/*************************Right Globel ID & Class***********************************/

a {color:#003b7c; text-decoration:underline;  } 
a:hover {
	text-decoration: none;
	color: #069;
}

/******************** layout panel *************************/
#wapper {width:auto; height:auto;}

#container {margin:0px auto; width:684px; background: url(../images/bg.jpg) repeat-y left top; }


.clear {clear:both; height: 0px; overflow: hidden;}

/********************** Header panel*******************/
#headerPanel {margin:0px; padding:0px; height:251px;  background:url(../images/header_banner.jpg) no-repeat; }
	
	/*### Navigation Panel ###*/
	.navigationPanel {margin:0px; padding: 0 10px 0 0; float:right;}
	.navigationPanel ul.navList {margin: 0px; padding:  0px; }
	.navigationPanel ul.navList li {margin: 0px; padding:0px; list-style: none; float: left; font: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 14px; text-align: center;  }
	.navigationPanel ul.navList li a {margin: 0px; padding:0px 1px 0px 5px;  background:url(../images/nav_left.png) no-repeat left bottom; list-style: none; float: left; color: #fff; font-weight: bold; text-decoration: none; display: block; cursor:pointer;}
	.navigationPanel ul.navList li a span {margin: 0px; padding: 15px 22px 15px 22px; background:url(../images/nav_right.png) repeat-x right bottom; display: block; float: left; }
	.navigationPanel ul.navList li a:hover {text-decoration:underline;}
	
	
 	/*### Logo ###*/
	.logo {float:right;  margin:0px; padding:67px 100px 0 0px ;}
	.logo h1 {margin:0px; padding:0px; text-indent:-9999px;}
	.logo h1 a {margin:0px; padding:0px; display:block; width:312px; height:67px; background:url(../images/logo.gif) no-repeat;}
	
		
/********************** Middle panel*******************/
#middlePanel {clear:both;}
	
	/*### Left Box ###*/
	#leftBox {float:left; width:200px; border-left:2px #fff solid; border-right:1px #fff solid; border-bottom:1px #fff solid; }
	
	/*### Testimonials Box ###*/
	.testimonialBox {margin:0px; padding:10px; background:#740000 url(../images/LeftBOX-red_gradient.png) repeat-x; }
	.testimonialBox p {margin:0px; padding:0px; color:#fff; line-height:13px;}
	 .testimonialBox span {margin:0px; padding:10px 0px 0px 0px; background:url(../images/sign.gif) right bottom no-repeat; width:150px; height:49px; display:block; text-indent:-9999px;}
	 
	 /*### Email Box ###*/
	 .emailBox {margin:0px; padding:30px 20px 30px 20px; background:#740000 url(../images/red_gradient2.gif) repeat-x; border-top:1px #fff solid; border-bottom:1px #fff solid; }
	 .emailBox input {margin:0px; padding:3px; width:150px; background:none; background-color:#fff;  font-size:11px;}
	  .emailBox input.submit {margin:5px 0 0 0; padding:0px; width:54px; height:21px; float:right;}
	  
	  
	/*### Contact Box ###*/
	.contactBox {margin:0px; padding:20px 20px 60px 20px; background:#740000 url(../images/red_gradient3.gif) repeat-x; }
	.contactBox p {margin:0px; padding:0px; color:#fff; line-height:13px;}
	 
	  
	/*### Right Box ###*/
	#rightBox {float:right; width:481px;  background:url(../images/right_shadow.gif) repeat-y; }
	.rightContent {margin:0px;  padding:15px 15px 0px 15px; background:url(../images/top_shadow.gif) no-repeat top; }
	
	/*### welcome Box ###*/
	.welcomeBox {margin:0px; padding:0 0 25px 0;}
	 h2 {margin:0px; padding:0px 0px 10px 0px; font:28px "Times New Roman", Times, serif; font-weight:normal; color:#000; display:block;}
	 h2 span {color:#860000;}
	  h1 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font:28px "Times New Roman", Times, serif;
	font-weight:normal;
	color:#FFF;
	display:block;
}
	 h1 span {color:#860000;}
	 .welcomeBox span.img1 {float:left; width:180px; display:block;}
	 .welcomeTxt {float:right; width:270px;}
	 .welcomeTxt p {margin:0px; padding: 0 0 10px 0; line-height:13px;}
	 .welcomeTxt ul {margin:0px; padding:0px;}
 	 .welcomeTxt ul li {margin:0px; padding:0px; list-style:none; line-height:14px; line-height:14px;}
	 .welcomeTxt ul li a {margin:0px; padding:0px 0px 0px 10px; background:url(../images/dot.gif) no-repeat 0 4px;}
	 
	 	/*### What We Do Box ###*/
	.whatWeDoBox {margin:0px; padding:5px 5px 5px 0;}
	 .whatWeDoBox span.img2 {float:left; width:140px; display:block;}
	  .whatWeDoBox span.img3 {float:right; width:142px; display:block;}
	 .whatWeDoTxt {float:right; width:310px;}
	 .whatWeDoTxt p {margin:0px; padding: 0 0 10px 0; line-height:13px;}
	 
	 .whatWeDoTxt2 {float:left; width:308px; padding-bottom: 30px; }
	 .whatWeDoTxt2 p {margin:0px; padding: 0 0 10px 0; line-height:13px;}
	 .whatWeDoTxt2 ul {margin:0px; padding:0px;}
 	 .whatWeDoTxt2 ul li {margin:0px; padding:0px; list-style:none; line-height:14px; line-height:14px;}
	 .whatWeDoTxt2 ul li a {margin:0px; padding:0px 0px 0px 10px; background:url(../images/dot.gif) no-repeat 0 4px;}
/********************** fottoer panel*******************/

#footer{ float:right; width:460px; color: #FFFFFF; padding: 20px 10px 20px 0px; text-align: center; }



/* inner pages css start */
.aboutus-img{float:right; border:4px solid #fff; margin:0 0px 10px 20px;}
h3{font-size:14px; font-weight:bold; line-height:18px; font: "Times New Roman", Times, serif; color:#600;}
h5{font-size:12px; font-weight:normal; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; line-height:18px;}
h6{font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
.innertext{padding:10px 10px 20px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:4px 4px; margin:0px 5px 5px 0; border:1px solid #5b7a92;}
input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
.project-img{float:right; margin-left:20px;	border: 6px solid #666;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #666; padding-bottom:10px}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */

select.flat, textarea.flat, input.flat, 
select.comp, textarea.comp, input.comp,
textarea.code { 
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

select.flat, textarea.flat, input.flat,
textarea.code { 
	border-color : #888888;
}


.errorMSG {

	background-color:#FBE3E4;
	border:1px solid #FBC2C4;
	color:#C5412D;

	font-family:tahoma;
	font-size:11px;
	padding:8px;
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
	text-align:left;
}

.successMSG {
	background-color:#480000;
	border:1px solid #BCBEC0;
	color:#FFFFFF;

	font-family:tahoma;
	font-size:11px;
	padding:8px;

	display:block;
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
	text-align:left;
	
}

.buttonPadding {
	padding:5px;
}


#shipping_table{
	display:none;
}
