/* CSS Document */

/*----------general-------------*/
*{
	padding:0;
	margin:0;
/*	border:0;
*/	}
	
body{
	width:100%;
	background-color:#FFFFFF;
	font-family:arial;
	font-size:11px;
	color:#727273;
	}
	
a{
	color:#999999;
	text-decoration:underline;
	}
	
a{
	color:#990066;
	text-decoration:underline;
	}

.clearfix{ 
	clear:both;
	font-size:0px;
	visibility: hidden;
   	display: block;
	height: 0;

}

	
/*----------page-------------*/
	
#page{
	width:100%;
	background-color:#FFFFFF;
/*	background:url(../images/topBg.gif) repeat-x;*/
	}
	
/*----------header-------------*/
	
#header{
	width:1000px;
	margin:0px auto;
	height:90px;
	}
	
/*----------04-07-10-------------*/	

.logo-str{ 
	width:238px;
	float:left;
}
	
img.logo{
	float:left;
	width:232px;
	height:52px;
	padding-top:0px;
	}
	
.callus{
	float:right;
/*	background:#f5f4f4 url(../images/greyR.gif) no-repeat top right;*/
	
/*	height:30px;
	line-height:39px;
*/	font-family:Georgia;
	font-size:18px;
	text-align:left;
	color:#3e3433;
	padding:15px 25px 0 0;
/*	margin-top:15px;
*/	}

.chat-img{ 
	text-align:right;
	padding:0 20px 0 0;
	height:44px;
	font-family:arial;
	font-size:14px;
	color:#0a66b2; 
	font-weight:bold; 
	
}	
.chat-img img{
	vertical-align:-15px; 
}
/*----------top navigation-------------*/
.header_text{	
	font-family:arial;
	font-size:12px;
	color:#727273; 
	font-weight:bold; 
	margin:0 auto; 
	padding:10px 0 0 0; 
	width:1000px; text-align:center;
}

.testimonial_text_01{	
	font-family:arial;
	font-size:12px;
	color:#727273; 
	font-weight:normal; 
	margin:0; 
	padding:10px 0 0 0; 
	text-align:left;
}
.testimonial_text_detail{	
	font-family:arial;
	font-size:12px;
	color:#727273; 
	font-weight:normal; 
	margin:0; 
	padding:0px 0 0 0;
	text-align:left;
}

#menuwrap{
	width:100%;
	background:url(../images/menuBg3.gif) repeat-x left bottom;
	padding-bottom:2px;
	text-align:center;
	height:34px;
	margin-top:10px;
	}
	
ul.menu{
	width:1000px;
	margin:0px auto;
	list-style-type:none;
	height:34px;
	overflow:hidden;
	background:none;
}
	
.menu li{
	display:block;
	float:left;
	list-style-type:none;
	text-align:center;
	}
	
.menu li a{
	display:block;
	float:left;
	height:34px;
	padding:0px 10px;
	font-family:tahoma;
	font-size:11px;
	line-height:34px;
	font-weight:bold;
	color:#868b8f;
	text-decoration:none;
	}
	
.menu li a:hover{
	display:block;
	float:left;
	padding:0px 10px;
	font-family:tahoma;
	font-size:11px;
	line-height:34px;
	font-weight:bold;
	color:#bb0104;
	text-decoration:none;
	}
	
.menu li.on{
	background:#fff url(../images/menuBg.gif) repeat-x top;
	}
	
.menu li a.selected, .menu li a.selected:hover{
	display:block;
	float:left;
	padding:0;
	height:34px;
	font-family:tahoma;
	font-size:11px;
	line-height:34px;
	font-weight:bold;
	color:#bb0104;
	text-decoration:none;
	background:url(../images/tabR.gif) no-repeat top right;
	}
	
.menu li a.selected span, .menu li a.selected:hover span{
	display:block;
	float:left;
	height:34px;
	padding:0px 14px;
	background:url(../images/tabL.gif) no-repeat top left;
	cursor:pointer;
	}
	
	/*********************************/
	
	
	/*******************************/
	
/*----------banner-------------*/
	
#banner{
	width:100%;
	background:url(../images/blue.jpg) repeat-x;
	height:10px;
	overflow:hidden;
	z-index:1;
	}
	
	
/*----------main content area-------------*/
	
#main{
	width:100%;
	background-color:#FFFFFF;
	border-bottom:2px #f1f1f1 solid;
/*	background:#FFF url(../images/mainBg.gif) repeat-x;
*/	}
	
#container{
	width:1000px;
	margin:0px auto;
	padding:10px 0;
	}
	
#leftPanel{
	width:25%;
	float:left;
	}
	
	#leftPanelSec1{
		width:99%;
		float:left;
		border:1px #dadada solid;
		position:relative;
		}
		
	img.topLeft{
		position:absolute;
		top:-1px;
		left:-1px;
		z-index:1000;
		}
		
	img.topRight{
		position:absolute;
		top:-1px;
		right:-1px;
		z-index:1000;
		}
		
	img.bottomLeft{
		position:absolute;
		bottom:-1px;
		left:-1px;
		z-index:1000;
		}
		
	img.bottomRight{
		position:absolute;
		bottom:-1px;
		right:-1px;
		z-index:1000;
		}
		
	#leftPanelSec1 ul.nav{
		float:left;
		width:100%;
		/*border:1px #f1f1f1 solid;*/
		background:#fff url(../images/greyG.gif) repeat-x top;
		font-family:arial;
		font-size:11px;
		color:#727273;
		list-style-type:none;
		}
		
	#leftPanelSec1 ul.nav li{
		width:90%;
		padding:0 5%;
		margin:0;
		background:#fff url(../images/menuBg2.gif) repeat-x top;
		height:28px;
		line-height:28px;
		list-style-type:none;
		}
		
	#leftPanelSec1 ul.nav li a{
		width:100%;
		background:none;
		height:28px;
		line-height:28px;
		text-decoration:none;
		color:#838383;
		font-family:tahoma;
		font-size:12px;
		font-weight:bold;
		display:block;
		}
		
	#leftPanelSec1 ul.nav li a:hover{
		width:100%;
		height:28px;
		line-height:28px;
		text-decoration:none;
		color:#bd0001;
		display:block;
		}
		
	
	.leftPanelSec2{
		width:100%;
		float:left;
		border:1px #f1f1f1 solid;
		background:#fff url(../images/greyG.gif) repeat-x top;
		position:relative;
		
		}
		
	.leftPanelSec2 img.topLeft{
		position:absolute;
		top:-1px;
		left:-1px;
		z-index:1000;
		}
		
	.leftPanelSec2 img.topRight{
		position:absolute;
		top:-1px;
		right:-1px;
		z-index:1000;
		}
		
	.leftPanelSec2 img.bottomLeft{
		position:absolute;
		bottom:-1px;
		left:-1px;
		z-index:1000;
		}
		
	.leftPanelSec2 img.bottomRight{
		position:absolute;
		bottom:-1px;
		right:-1px;
		z-index:1000;
		}
	
	.leftPanelSec2 .boxOne{
		float:left;
		width:88%;
		padding:0;
		background:url(../images/greyG.gif) repeat-x top;
		font-family:arial;
		font-size:11px;
		color:#727273;
		}

.formText{
		font-family:arial;
		font-size:12px;
		color:#727273; 
		font-weight:bold;

}	

/*.portfolio_box{
		float:left; 
		width:140px;
}
*/
.portfolio_header_text01{
		font-family:arial;
		font-size:12px;
		color:#e46919;
		padding:0;

		
}

.portfolio_table{
		float:left; 
		width:320px; margin:0; padding:0;
}

.portfolio_table_text{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#444548; margin:0; padding:7px 0px 7px 0px;
}

.portfolio_table_normal{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#444548; margin:0; padding:4px 0 4px 4px;
}

	.leftPanelSec2 .grd{
		background:url(../images/menuBg2.gif) repeat-x top;
		}
		
		.boxOne h2{
			font-family:arial;
			font-size:12px;
			color:#8e9fcd;
			padding:5px 0;
			}
			
		.boxOne p{
			text-align:justify;
			}
			
		.boxOne a.link{
			float:right;
			text-decoration:none;
			color:#7c605f;
			font-weight:bold;
			line-height:20px;
			}
			
		.boxOne a.link:hover{
			float:right;
			text-decoration:none;
			color:#dc1d15;
			font-weight:bold;
			line-height:20px;
			}
			
		#leftPanel h3{
			height:36px;
			font-family:Georgia;
			font-size:24px;
			line-height:36px;
			color:#009fde;
			font-weight:normal;
			border-bottom:#dedede 1px solid;
			}
			
		#leftPanel a img{
		border:0;
		}
a.pagination_text{
	padding:0 8px 0 8; 
	font-weight:bold; 
	font-size:14px; 
	text-decoration:none; 
	color:#727273;
	}		
	
a.pagination_text:hover{
	padding:0 8px 0 8; 
	font-weight:bold; 
	font-size:14px; 
	text-decoration:underline; 
	color:#e46919;
	}		
	

#content{
	width:42%;
	padding:0 3%;
	float:left;
	}
	
		h1{
			float:left;
			width:100%;
/*			font-family:Georgia;
*/			font-size:22px;
			font-family:Georgia;
			font-weight:normal;
			padding:5px 0;
			padding-bottom:10px;
			border-bottom:#CCCCCC 1px solid;
			color:#008dd2;
			}
		
			
		.generalText{
			width:100%;
			font-family:tahoma;
			font-size:11px;
			line-height:18px;
			font-weight:normal;
			text-align:justify;
			color:#787878;
			padding:7px 0;
			}
		.generalText01{
			font-family:tahoma;
			font-size:11px;
			line-height:15px;
			font-weight:normal;
			color:#787878;
			padding:0 0 5px 0;
			}

.header_Text_01{
			font-family:tahoma;
			font-size:15px;
			font-weight:bold;
			text-align:justify;
			color:#0b0b0a;
			padding:0px 0;
}
a.header_Text_01_link{
			font-family:tahoma;
			font-size:15px;
			font-weight:bold;
			text-align:justify;
			color:#ffffff;
			padding:0px 0;
			text-decoration:none;
}

a.header_Text_01_link:hover{
			text-decoration:underline;
}

.header_Text_02_sub{
			font-family:Georgia;
			font-size:18px;
			font-weight:normal;
			text-align:justify;
			color:#008dd2;
			/*color:#e96a18;*/
			padding:0px 0;
			text-decoration:none;
}

a.header_Text_02{
			font-family:Georgia;
			font-size:16px;
			font-size:18px;
			font-weight:normal;
			text-align:justify;
			color:#008dd2;
			padding:0px 0;
			text-decoration:none;
}

a.header_Text_02:hover{
			text-decoration:underline;
}

a.link_02{		
		font-family:tahoma;
		font-size:12px;
		color:#787878;
		font-weight:bold; 
		text-decoration:none; 
		margin:0; 
		padding:0;
}
a.link_02:hover{		
		text-decoration:underline; 
		margin:0; 
		padding:0;
}
		.ListText{
/*			width:100%;
*/			font-family:tahoma;
			font-size:11px;
			line-height:18px;
			font-weight:normal;
			text-align:justify;
			color:#787878;
			padding:5px 0 0 14px; margin:0;
			}

			
		#portfolio{
			float:left;
			width:100%;
			/*background:#f2f2f2;*/
			border-top:#FFFFFF 2px solid;
			padding:2% 0%;
			display:block;
			}
			
		.projects{
			float:left;
			width:96%;
			padding:2%;
			margin:1% 0%;
			}
			
		.bg1{
			background-color:#f2f6fc;
			}
			
		.bg2{
			background-color:#e2f3f7;
			}
			
		.projects img, .projects a img{
			float:left;
			border:0;
			}
			
		.projects p{
			float:right;
			width:50%;
			text-align:justify;
			}
			
		a.link3{
			float:right;
			background:url(../images/bull2.gif) no-repeat 10px 8px;
			padding-left:25px;
			color:#7c5f5f;
			font-weight:bold;
			text-decoration:none;
			}
			
		a.link3:hover{
			float:right;
			background:url(../images/bull2.gif) no-repeat 10px 8px;
			padding-left:25px;
			color:#dc1d15;
			font-weight:bold;
			text-decoration:none;
			}


a.siteLink{		
		font-family:tahoma;
		font-size:13px;
/*		line-height:36px;
*/		color:#787878;
		font-weight:bold; 
		text-decoration:none; 
		margin:0; 
		padding:0;
}
.td-border1{ border-bottom:1px solid #d7d8dd; padding:0 4px 0 8px; }
.td-border{ border-bottom:1px solid #ffffff;border-right:1px solid #ffffff; font-weight:bold;}
.price_tag{		
		font-family:tahoma;
		font-size:15px;
/*		line-height:36px;
*/		color:#000000;
		font-weight:bold; 
		text-decoration:none; 
		margin:0; 
		padding:7px 0 0 0;
		background:url(../images/price_tag.jpg) no-repeat 50% 50%; 
		width:79px;
		height:28px;
}
a.bord-txt{		
		font-family:tahoma;
		font-size:12px;
/*		line-height:36px;
*/		color:#ffffff;
		font-weight:bold; 
		text-decoration:none; 
		margin:0; 
		padding:0;
}

a.bord-txt:hover{		
		font-family:tahoma;
		font-size:12px;
/*		line-height:36px;
*/		color:#ffffff;
		font-weight:bold; 
		text-decoration:underline; 
		margin:0; 
		padding:0;
}

.white-txt_1{
		font-family:tahoma;
		font-size:12px;
/*		line-height:36px;
*/		color:#ffffff;
		font-weight:bold; 
		text-decoration:none; 
		margin:0; 
		padding:0;
}
.list1{ margin:0; padding:0 0 0 30px;}
.list1 li{ margin:0 0px 10px 0; padding:0;}

a.siteLink:hover{		
		font-family:tahoma;
		font-size:13px;
/*		line-height:36px;
*/		color:#696767;
		font-weight:bold; 
		text-decoration:underline; 
		margin:0; 
		padding:0;
}

a.siteLink1{		
		font-family:tahoma;
		font-size:11px;
/*		line-height:36px;
*/		color:#787878;
		font-weight:bold; 
		text-decoration:none; 
		margin:0; 
		padding:0;
}

a.siteLink1:hover{		
		font-family:tahoma;
		font-size:11px;
/*		line-height:36px;
*/		color:#CC3333;
		font-weight:bold; 
		text-decoration:underline; 
		margin:0; 
		padding:0;
}

a.footerLink{	
		font-family:tahoma;
		font-size:11px;
/*		line-height:36px;
*/		color:#0269ac;
		font-weight:normal; 
		text-decoration:none; 
		margin:0; 
		padding:0;
}

a.footerLink:hover{	
		font-family:tahoma;
		font-size:11px;
/*		line-height:36px;
*/		color:#2582be;
		font-weight:normal; 
		text-decoration:underline; 
		margin:0; 
		padding:0;
}


	
#rightPanel{
	width:25%;
	float:right;
	}
	
	.quote{
		width:226px;
		border:1px #ebebeb solid;
		background:#fff url(../images/greyG.gif) repeat-x top;
		position:relative;
		}
a.more_link_01{		
		font-family:tahoma;
		font-size:12px;
/*		line-height:36px;
*/		color:#696767;
		font-weight:bold; 
		text-decoration:underline; 
		margin:0; 
		padding:0;
	}	
	#rightPanel img.topLeft{
		position:absolute;
		top:-1px;
		left:-1px;
		z-index:100;
		}
		
	#rightPanel img.topRight{
		position:absolute;
		top:-1px;
		right:-1px;
		z-index:100;
		}
		
	#rightPanel img.bottomLeft{
		position:absolute;
		bottom:-1px;
		left:-1px;
		z-index:1000;
		}
		
	#rightPanel img.bottomRight{
		position:absolute;
		bottom:-1px;
		right:-1px;
		z-index:1000;
		}
		
	.heading{
		width:96%;
		margin:2%;
		height:42px;
		background:url(../images/headingBg.gif) repeat-x;
		}
		
	.quote h3{
		width:91%;
		height:36px;
		font-family:Georgia;
		font-size:24px;
		line-height:36px;
		color:#009fde;
		font-weight:normal;
		padding:4% 4% 0% 4%;
		border-bottom:#dedede 1px solid;
		}
		
	.quote form{
		padding:5px;
		padding-top:10px;
		font-family:arial;
		font-size:11px;
		color:#666666;
		}
		
		
	.formLabel{
		float:left;
		width:96%;
		padding:2%;
		font-family:arial;
		font-size:12px;
		color:#666666;
		}
		
	.formLabel span{
		float:left;
		width:30%;
		padding-bottom:3px;
		}
		
	.formLabel input{
		float:right;
		width:100%;
		border:#d7d7d7 1px solid;
		height:18px;
		line-height:18px;
		font-family:arial;
		font-size:11px;
		color:#666666;
		}
		
	.quote form textarea{
		float:right;
		width:96%;
		margin:0 auto;
		border:#d7d7d7 1px solid;
		height:100px;
		line-height:18px;
		font-family:arial;
		font-size:11px;
		color:#666666;
		/*background:url(../images/greyG.gif) repeat-x;*/
		}
		
	button.submit{
		float:right;
		width:95px;
		height:26px;
		margin-top:10px;
		margin-bottom:10px;
		cursor:pointer;
		background:url(../images/submit.jpg) no-repeat;
		border:none;
		}
	.relatedLinks{
		width:100%;
		padding:0;
		}
		
	#rightPanel .testimonial{
		float:left;
		width:226px;
		background:#fff url(../images/testim.gif) repeat-x top;
		font-family:arial;
		font-size:11px;
		color:#727273;
		}
		
	#rightPanel .testimonial div{
		float:left;
		width:194px;
		padding:0 15px;
		border:1px #eeeff3 solid;
		border-top:none;
		border-bottom:none;
		margin:0;
		margin-top:20px;
		}
		
		.testimonial h3{
		height:36px;
		font-family:Georgia;
		font-size:24px;
		line-height:36px;
		color:#415b80;
		font-weight:normal;
		}
		
		.testimonial h2{
			font-family:arial;
			font-size:12px;
			color:#75495c;
			padding:5px 0;
			}
			
		.testimonial p{
			text-align:justify;
			}
		
		p.viewall{
			float:left;
			width:196px;
			padding:0 15px;
			background:url(../images/viewall.gif) no-repeat 0 0;
			text-align:right;
			height:38px;
			overflow:hidden;
			}
			
		.boxTwo{
			padding:10px 10px 0px 10px;
			background:#fff url(../images/greyG.gif) repeat-x top;
			}
			
		.boxTwo h2{
			font-family:arial;
			font-size:12px;
			color:#dc1d15;
			padding:5px 0;
			}
			
		.boxTwo p{
			text-align:justify;
			}
			
		a.link2{
			background:url(../images/bull2.gif) no-repeat left center;
			text-decoration:none;
			color:#330000;
			font-weight:bold;
			padding-left:10px;
			line-height:38px;
			}
			
		a.link2:hover{
			background:url(../images/bull2.gif) no-repeat left center;
			text-decoration:none;
			color:#dc1d15;
			font-weight:bold;
			padding-left:10px;
			line-height:38px;
			}
	
/*----------footer-------------*/
	
#footer{
	width:100%;
	background-color:#f1f1f1; padding:0;
/*	padding:40px 0px 30px 0px;
*/	border-top:#FFFFFF 3px solid;
	font-family:tahoma;
	font-size:11px;
	color:#9c9898;
	text-align:center;
	}
.footer_text{
	padding:15px 0px 15px 0px;	
	font-family:tahoma;
	font-size:12px;
	color:#9c9898;
	text-align:center;
	width:100%; 
	font-weight:bold;

}

/*----------misc-------------*/

.left{
	float:left;
	
	}
	
.right{
	float:right;
	}
	
.clear{
	clear:both;
	}
	
.blue{
	color:#01468d;
	}
	
.red{
	color:#009fde;
	}
	
.yellow{
	color:#eae7b7;
	}

.darkgrey{
	color:#333333;
	}
	
.btmMrgn{
	margin-bottom:8px;
	}
	
/*----------form-------------*/
.wrapper {
width:100%;
border:1px #e46919 solid;
padding:0px;
}
.left_column {
width:50%;
float:left;
text-align:left;
border:1px #e46919 solid;
margin:0px; 
padding:0;

}
.central-colunm {
width:16%;
float:left;
border:1px #e46919 solid;
margin:0px;

}
.right_column {
width:16%;
float:left;
text-align:center;
border:1px #e46919 solid;
margin:0px;
}
.col {
width:16%;
float:left;
text-align:center;
border:1px #e46919 solid;
margin:0px;
}

.spacer{
clear:both;
margin:0;
padding:0;
line-height:0px;
}
	
/*.....left_menu.....*/
.glossymenu{
margin:0px;
padding:0px;
width:250px; /*width of menu*/
}

.glossymenu a.menuitem{
text-decoration:none;
color:#0071bb;
font-family:tahoma;
font-size:12px;
font-weight:bold;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
text-decoration: none;
height:21px;
padding:7px 0px 0px 15px;
margin:0px;
background:url(../images/menu_leftmid.jpg) no-repeat left top;
}


/*.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}
*/
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
text-decoration:none;
color:#bd0001;
font-family:tahoma;
font-size:12px;
font-weight:bold;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
height:21px;
padding:7px 0px 0px 15px;
margin:0px;
background:url(../images/menu_leftmid.jpg) no-repeat left top;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background:#f8f8f8;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
background:#f8f8f8;
}

.glossymenu div.submenu ul li a {
display: block;
text-decoration:none;
color:#838383;
font-family:tahoma;
font-size:12px;
font-weight:normal;
margin:0px;
padding:3px 0px 3px 20px;
line-height:18px;
background:none;
}

.glossymenu div.submenu ul li a:hover{
display: block;
text-decoration:none;
color:#ffffff;
font-family:tahoma;
font-size:12px;
font-weight:normal;
margin:0px;
padding:3px 0px 3px 20px;
line-height:18px;
background:#0066ff;
}
/*----------form-------------*/
.l
{
width: 30%;
margin: 0px 0 6px 0;
padding: 0px; 

float: left;  
text-align:left;
font-family:arial;
font-size:12px;
color:#727273; 
font-weight:bold;
}


/* Right DIV */
.r
{
width: 70%;
margin: 0px 0 6px 0;
padding: 0px; 

float: right; 

text-align: left;
}

.a
{
clear: both;
width: 100%; margin:0; padding:0; float:left;
/*padding: 10px;
*/}
.r ul{ margin:0; padding:}
.r ul li{ margin:0 0 3px 0; padding:0;}
.input_style{ border:1px solid  #666666;}
.check_style{ border:1px solid #000000; background:none; border:none; margin:0; padding:0 0px 0 0;}

#res{
width:100px;
}
.imput_new{
background:url(../images/search.jpg);
width:95px;
height:26px;
border:none;
margin-top:10px;
}

img, div, input, span, table { behavior: url("../images/iepngfix.htc") }
