/* CSS Document */

html,body{background-image:url(../images/bodybg.jpg); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#B4A5A2; 
	padding:0px; 
	margin:0px;}

A{text-decoration : none;}
a img{border:none;}

p{padding:0px;
	margin:0px;
	font:normal 12px/21px Georgia, Times New Roman, Times, serif;
	color : #5f5f5f;
	}

p a{font:normal 12px/21px Georgia, Times New Roman, Times, serif;
	color : #5f5f5f;
	}
p a:hover{font:normal 12px/21px Georgia, Times New Roman, Times, serif;
	color : #5f5f5f;
	text-decoration:underline;
	}
.wrapper{
	width:914px;
	margin:0px auto;
	}
.logo{
	padding:10px 0px 10px 27px;
	}
.spacer{
	padding-top:20px;
	}
.spacer-whiteline{
	height:5px;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	}
	
/*----------------------TopBanner and Navi--------------------------------------*/
.topBanner{
	background:url(../images/banner.png) no-repeat;
	height:190px;
	padding:7px 7px 0px 7px;
	}
.navi{
	font:blod 12px/20px Georgia, Times New Roman, Times, serif;
	background:url(../images/navi_bg.jpg) repeat-x;
	width:100%;
	}
.navi ul{
	list-style:none;
	padding:0px;
	margin:0px;	
	}
.navi ul li{
	display:block;
	float:left;
	background:url(../images/navi_bg.jpg) repeat-x;
	
	}
.navi ul li .active{
	display:block;
	float:left;
	font:bold 12px/20px Georgia, Times New Roman, Times, serif;
	padding:7px 10px 0 10px;
	color:#ffffff;
	background:url(../images/navi_cl.jpg) repeat-x;
	height:35px;
	width:90px;
	text-align:center;
	}
.navi ul li a{
	display:block;
	float:left;
	font:bold 12px/20px Georgia, Times New Roman, Times, serif;
	padding:7px 10px 0 10px;
	color:#ffffff;
	background:url(../images/navi_bg.jpg) repeat-x;
	height:35px;
	width:90px;
	text-align:center;
	}
.navi ul li a :hover{
	font:bold 12px/20px Georgia, Times New Roman, Times, serif;
	padding:7px 10px 0 10px;	
	}
.navi ul li img{
	padding:0px;
	margin:0px;	
	}
.navi ul li .rightcurve{
	padding:0px;
	margin:0px;
	float:right;	
	}
/*----------------------------Banner Text-------------------------*/
.topBanner .topbanner-left{width:100%;
	float:left;
	clear:both;
	}

.punch_line{
	width:330px;		
	position:relative;
	/*margin-left:7px;*/
	padding-left:15px;
	top:90px;		
	height:33px;
	background:url(../images/punchline_bg.jpg) repeat-y right;
	font:normal 17px/33px Georgia, Times New Roman, Times, serif;
	color:#ffffff;
	}
.punch_line div{
	float:right;
	}

.banad_1{
	position:relative;
	top:-15px;
	left:300px;
	color:#bc878a;
	width:200px;
	font:normal 16px/20px Georgia, Times New Roman, Times, serif;
	}
.banad_2 {	
	position:relative;
	top:0px;
	left:400px;
	color:#bc878a;
	width:200px;
	font:normal 16px/20px Georgia, Times New Roman, Times, serif;
	}
.banad_3 {	
	position:relative;
	top:-60px;
	left:650px;
	color:#bc878a;
	width:200px;
	font:normal 16px/20px Georgia, Times New Roman, Times, serif;
	}
.banad_4 {	
	position:relative;
	top:0px;
	left:500px;
	color:#bc878a;
	width:200px;
	font:normal 16px/20px Georgia, Times New Roman, Times, serif;
	}
.banad_5 {	
	position:relative;
	top:-10px;
	left:700px;
	color:#bc878a;
	width:200px;
	font:normal 16px/20px Georgia, Times New Roman, Times, serif;
	}
.banad_1 a, .banad_2 a, .banad_3 a, .banad_4 a, .banad_5 a{ 
	font:normal 16px/20px Georgia, Times New Roman, Times, serif;
	color:#bc878a;
	text-decoration:none;
	}
.banad_1 a:hover, .banad_2 a:hover, .banad_3 a:hover, .banad_4 a:hover, .banad_5 a:hover{
	text-decoration:underline;
	}
/*-------------------bodycontent----------------*/
.bodycontent{width:100%;
	padding:0px;
	background-color:#ffffff;
	}
	
.midbg_thanks{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:150px;
	}

.midbg_opening{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	
	}

	
.midbg{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:380px;
	}
.midbg1{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:580px;
	}
.midbg2{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:500px;
	}
.midbg3{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:580px;
	}
.midbg-portfolio{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:800px;
	}
.midbg-project{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:1430px;
	}
.midbg-project1{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:820px;
	}
.midbg-project3{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:930px;
	}
.midbg-project2{background-image:url(../images/mid_bg.png); 
	background-position:top; 
	background-repeat:repeat-x; 
	background-color:#fbfbfb;
	margin-left:7px;
	margin-right:7px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	height:1100px;
	}
h1{font:normal 20px/27px Georgia, Times New Roman, Times, serif;
	color : #2b2b2b;
	padding:0px;
	padding-bottom:10px; 
	margin:0px;
	}
h1 a{font:normal 20px/27px Georgia, Times New Roman, Times, serif;
	color : #2b2b2b;
	padding:0px;
	padding-bottom:10px; 
	margin:0px;
	}
h1 a:hover{font:normal 20px/27px Georgia, Times New Roman, Times, serif;
	color : #2b2b2b;
	padding:0px;
	padding-bottom:10px; 
	margin:0px;
	text-decoration:underline;
	}
h2{font:normal 16px/17px Georgia, Times New Roman, Times, serif;
	color : #bc878a;
	padding:0px; 
	margin:0px;
	}
	
h3{font:bold 12px/15px Georgia, Times New Roman, Times, serif;
	color : #85001c;
	padding:13px 0px 0px 37px; 
	margin:0px;
	}
h4{font:bold 12px/15px Georgia, Times New Roman, Times, serif;
	color : #005ab7;
	padding:13px 0px 0px 37px; 
	margin:0px;
	}
h5{font:bold 12px/15px Georgia, Times New Roman, Times, serif;
	color : #ee000b;
	padding:13px 0px 0px 37px; 
	margin:0px;
	}
.normaltext{font:normal 12px/21px Georgia, Times New Roman, Times, serif;
	color : #5f5f5f;
	padding-bottom:10px;
	}
.normaltextbold{font:bold 12px/21px Georgia, Times New Roman, Times, serif;
	color : #5f5f5f;
	padding-bottom:10px;
	}
.hdottop{border-top:1px dashed #a4a4a4; font-size:8px; }
.hdotbottom{border-bottom:1px dashed #a4a4a4; font-size:8px; }

.button {
	BORDER-RIGHT: #85001c 1px solid;
	BORDER-BOTTOM: #85001c 1px solid;
	BORDER-LEFT: #85001c 1px solid;
	BORDER-TOP: #85001c 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #85001c;
	COLOR: #ffffff;
	font-family: Georgia;
	
}

.textbox{height:20px;
	background-color:#ffffff;
	border:0px;
	vertical-align:middle;
	line-height:20px;
	padding-left:5px;
	width:200px;
	border:1px solid #85001c;
	font-family: Georgia;
	color : #5f5f5f;
	}
.dropdown{height:20px;
	background-color:#ffffff;
	border:0px;
	vertical-align:middle;
	line-height:20px;
	padding-left:5px;
	border:1px solid #85001c;
	font-family: Georgia;
	color : #5f5f5f;
	}

.textarea{
	background-color:#ffffff;
	border:0px;
	vertical-align:middle;
	line-height:20px;
	padding-left:5px;
	width:300px;
	border:1px solid #85001c;
	font-family: Georgia;
	color : #5f5f5f;
	}
.textarea1{
	background-color:#ffffff;
	border:0px;
	vertical-align:middle;
	line-height:20px;
	padding-left:5px;
	width:300px;
	border:1px solid #85001c;
	font-family: Georgia;
	color : #5f5f5f;
	}
	
.bodycontent .midbg homeboxcontent{padding:0px;
	margin:0px;
	
	}
.homeboxbg{background-image:url(../images/box.png); 
	background-repeat:no-repeat;
	height:186px;}
	
.bodycontent .midbg ul{list-style:none;
	padding:0px;
	margin:0px;
	}
.bodycontent .midbg ul li{float:left;	
	padding:20px;
	width:244px;
	margin:0px;
	}
.arrow{padding-left:30px;
	padding-top:0px;
	}
.arrow-spacer{
	padding-top:15px;
	}
.link{font-family : Georgia;font-size : 12px;font-weight : normal;color : #646464; line-height: 17pt;}
a.link{font-family : Georgia;font-size : 12px;font-weight : normal;color : #646464; line-height: 17pt;}
a.link:hover{font-family : Georgia;font-size : 12px;font-weight : normal;color : #646464; line-height: 17pt; text-decoration:underline;}

.morelink{font-family : Georgia;font-size : 10px;font-weight : bold;color : #646464; line-height: 17pt; padding-right:20px;}
a.morelink{font-family : Georgia;font-size : 10px;font-weight : bold;color : #646464; line-height: 17pt;}
a.morelink:hover{font-family : Georgia;font-size : 10px;font-weight : bold;color : #646464; line-height: 17pt; text-decoration:underline;}

.more{font-family : Georgia;font-size : 12px;font-weight : bold;color : #dc2127; line-height: 17pt;}
a.more{font-family : Georgia;font-size : 12px;font-weight : bold;color : #dc2127; line-height: 17pt;}
a.more:hover{font-family : Georgia;font-size : 12px;font-weight : bold;color : #dc2127; line-height: 17pt; text-decoration:underline;}
	
a.h3link{font-family : Georgia;font-size : 12px;font-weight : bold;color : #85001c; line-height: 15pt;}
a.h3link:hover{font-family : Georgia;font-size : 12px;font-weight : bold;color : #85001c; line-height: 15pt; text-decoration:underline;}

a.h4link{font-family : Georgia;font-size : 12px;font-weight : bold;color : #005ab7; line-height: 15pt;}
a.h4link:hover{font-family : Georgia;font-size : 12px;font-weight : bold;color : #005ab7; line-height: 15pt; text-decoration:underline;}

a.h5link{font-family : Georgia;font-size : 12px;font-weight : bold;color : #ee000b; line-height: 15pt;}
a.h5link:hover{font-family : Georgia;font-size : 12px;font-weight : bold;color : #ee000b; line-height: 15pt; text-decoration:underline;}

.floatingtext{float:left; padding-left:10px; clear:both;}
/*-----------footer---------------*/

.footerbg{background-image:url(../images/foot_bg.png); 
	background-repeat:no-repeat;
	height:185px;
	clear:both;
	padding-left:8px;
	padding-right:8px;}

.footerbandbg{background-image:url(../images/footerbandbg.png); 
	background-repeat:x-repeat; 
	height:87px;
	padding-left:30px;
	padding-top:10px;
	}
.footerbandbg ul{list-style:none;
	padding:0px;
	margin:0px;
	}
.footerbandbg ul li{
	float:left;
	padding-left:30px;
	margin:0px;
	}

.footer-bodycontent{width:870px;
	padding-left:10px;
	padding-top:10px;
	}
.footer-bodycontent .leftpannel{width:550px;
	float:left;
	padding-right:20px;
	overflow:hidden;
	display:block;
	font:normal 11px/17px Georgia;
	color : #ffffff;}
	
.footer-bodycontent .rightpannel{width:244px;
	float:right;
	overflow:hidden;
	text-align:right;
	font:normal 11px/17px Georgia;
	color : #ffffff;}
	


.footer{font:normal 11px/17px Georgia;
	color : #ffffff;
	}
a.footer{font:normal 11px/17px Georgia;
	color : #ffffff;
	}
a.footer:hover{font:normal 11px/17px Georgia;
	color : #fe87a0;
	}

.footerselect{font:normal 11px/17px Georgia;
	color : #fe87a0;
	}

/*-------------------portfolio-------------*/
.portfolio-content{
	padding-left:10px;
	padding-top:20px;
	}
/*-------------------who we are-------------*/
.whoweare-bodycontent{width:850px;
	padding-left:10px;
	padding-top:20px;
	}
.whoweare-bodycontent .leftpannel{width:550px;
	float:left;
	padding-right:20px;
	overflow:hidden;
	display:block;}
	
.whoweare-bodycontent .rightpannel{width:244px;
	float:right;
	overflow:hidden;}
	
.innerboxbg{background-image:url(../images/box_inn.png); 
	background-repeat:no-repeat;
	height:186px;}
	
/*----------project-by-project---------------*/

.project-bodycontent{width:850px;
	padding-left:10px;
	padding-top:20px;
	}
.project-bodycontent .leftpannel{width:130px;
	float:left;
	padding-right:20px;
	overflow:hidden;
	display:block;}
	
.project-bodycontent .midpannel{width:350px;
	float:left;
	padding-right:20px;
	overflow:hidden;
	display:block;}
	
.project-bodycontent .rightpannel{width:244px;
	float:right;
	overflow:hidden;}
	
	
.tbl{border:1px solid #cccccc; background-color:#f1f1f1;}
.tbltext{padding-left:20px; padding-right:10px; font-family : Georgia;font-size : 12px;font-weight : normal;color : #5f5f5f; line-height: 17pt; padding-top:10px; padding-bottom:10px;}
.tbltextbold{padding-left:10px; padding-right:10px; font-family : Georgia;font-size : 12px;font-weight : bold;color : #5f5f5f; line-height: 17pt;}

.sitelink{font-family : Georgia;font-size : 12px;font-weight : normal;color : #dc2127; line-height: 17pt;}
a.sitelink{font-family : Georgia;font-size : 12px;font-weight : normal;color : #dc2127; line-height: 17pt;}
a.sitelink:hover{font-family : Georgia;font-size : 12px;font-weight : normal;color : #dc2127; line-height: 17pt; text-decoration:underline;}