img{ border:0px;}
.imgA{vertical-align:middle}

.right{float:right}
.left{float:left}
/*html, body { height:100%; line-height: 150% }*/

body { margin:0px; font: Arial, Helvetica, sans-serif; background:url(../images/main-bg.jpg) repeat-x top left; line-height: 150% }


/*table { font-size:12px; color:#717171; font-family:Arial,Tahoma, Verdana,  Helvetica, sans-serif; text-align:left; line-height: 150% }*/
table { font-size:12px; color:#3C3C3C; font-family:Arial,Tahoma, Verdana,  Helvetica, sans-serif; text-align:left; line-height: 150% }

.maintablewrapper { height:100%; width:919px; }
.maintable { height:100%; width:897px; padding:0px; background:#FFFFFF;
}

.GridLink
{ 
text-decoration: none;
}
.italic{ font-family: Arial, Helvetica, sans-serif; color:#00679E}

	

/* Top header part styles */
.toppart { color:#EF3C44; white-space:nowrap; vertical-align:top }
.toppart a { color:#00699C; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:0px;}
.toppart a:hover { color:#333333; }
a.toplink:link, a.toplink:visited, a.toplink:active { color:#ffffff; text-decoration:none; font-weight:bold; padding:0px }
a.toplink:hover { color:#E5C89F; text-decoration:none; font-weight:bold;}

.tophlight { color:#cc0000; font-weight:bold;}
.topmenu{ background:url(../images/menu-bg.gif) no-repeat left; height: 25px; text-align: center}
.topmenu a{ padding: 0px 4px}
.topmenuright{ background:url(../images/menu-bgright.gif) no-repeat right; width: 7px}
/* menu part styles */
.menubg  { background:url(../images/nav-bg1.gif) bottom repeat-x; }
a.menulink:link, a.menulink:visited, a.menul_ink:active { background:url(../images/arrow2.gif) no-repeat left center;  color:#444444; padding:0px 20px 0px 10px; text-decoration:none; font-weight:bold}
a.menulink:hover { color:#B90000; text-decoration:none;}

a.nav:link,a.nav:active, a.nav:visited{display:block;  height:35px; padding-top:8px;}
a.nav:hover{background:#343434; display:block;}

#normallink{ font-weight: normal}
/* middle part styles */
.midpart {  padding:25px 0px 10px 0px; vertical-align:top; width:100%; height:100%; }


.contantpart { width:840px; border:0px solid #B342A7; height:100%; vertical-align:top; color:#7F7F7F; text-align:justify; }
.contantpart a { color:#00699C; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:0px;}
.contantpart a:hover { color:#333333; }

.midlink { color:#990000; }
a.midlink:link, a.midlink:visited, a.midlink:active { color:#990000; text-decoration:underline; font-weight:normal;}
a.midlink:hover { color:#000000; text-decoration:none;}

.midheader {  color:#585858;font-weight:bold; }
.midhlight { color:#D42D00; }


.contantpart ul { list-style:url(../images/arrow-ul.gif) none; margin:6px 0px 0px 22px; padding-left:20px; }
.contantpart ol { margin:6px 0px 0px 20px;  padding:0px 12px 0px 0px; list-style: decimal; text-align:left; }
.contantpart li { margin:0px 0px 7px 0px; padding:0px 0px 0px 0px; list-style:url(../images/leftarrow.gif) none; }
.contantpart li a { text-decoration:none; color:#202020; }
.contantpart li a:hover { text-decoration:none; color:#00699C; }
.midhlight ul { list-style: url(../images/bullet1.gif) none; margin:0px; padding-left:25px; }

/* right part styles */



.leftpart { width:187px;  vertical-align:top; font-size:12px; padding-top:15px; }
.leftpart td {color:#D7D7D7; font-size:11px;}
.leftpart a { color:#D7D7D7; text-decoration:none; font-weight:bold; }
.leftpart a:hover { color:#A5A5A5;  }
.leftpart ul { list-style:url(../images/bullet2.gif) none; margin:0px; padding-left:18px; }
.leftpart li { margin:0px 0px 7px 0px; font-weight:bold; }

.lefthlight{ font-weight:bold; color:#F6B86B;}
.read a { color:#F37D54; text-decoration:none; font-weight:bold; font-size:11px;}
.read a:hover { color:#717171;}

/* Footer part styles */
.footer {  vertical-align:bottom; border-top:4px solid #00699C; background-color:#FFF; color:#D2A800; font-size:11px; height:45px; }
.footer td{  color:#5F5F5F; font-size:11px; line-height:20px; vertical-align:middle;}

.footer a { color:#767676; text-decoration:none; font-weight:normal; font-size:12px; padding:0px 6px;  }
.footer a:hover { color:#00699C;}

a.avileax:link, a.avileax:visited, a.avileax:active { color:#ff0000; text-decoration:none;font-size:11px; }
a.avileax:hover { color:#000000; text-decoration:none; }

/* shopping cart body area and boxies styles */
.tableborder { border:1px solid #00699C; }
.allborder { background:#fff;}
.allborder td { padding:5px 2px 4px 5px;}
.allborder a { color:#00699C; text-decoration:none; font-weight:bold;  }
.allborder a:hover { color:#717171; text-decoration:none; font-weight:bold;  }
.allborder b { color:#000000; text-decoration:none; }
.fieldheader { background:#319CD0; color:#fff; border:0px #ffffff solid; padding-left:10px; font-weight:bold; }
.fieldheader th { padding:1px; padding-left:4px;  height:25px;}
.fieldheader a { color:#fff; text-decoration:none; font-weight:bold; }
.fieldheader a:hover { color:#D2F0FF; text-decoration:none; font-weight:bold;  }

.lightbg {  background:#fff; height:21px;}
.darkbg { background:#f8f8f8; height:21px; }
.selectbg { background:#F8F3ED; }
.whitebg { background:#FFFFFF; }
.subheading { color:#4D4D4D; font-weight:bold; font-size:12px; height:21px; }
.services_subheading { color:#F58808; font-weight:bold; font-size:13px; height:21px; }
.paging {font-weight:bold; color:#444444;}
a.paging:link, a.paging:visited, a.paging:active { color:#7E190F; text-decoration:underline; font-weight:normal;}
a.paging:hover { color:#4F4F4F; text-decoration:none; }


/* general text styles */
.smalltext { font-size:11px; font-family:Tahoma, Arial, Verdana; }
.normaltext { font-size:11px; font-weight:bold; }
.error { color:#FF0000; font-weight:bold; padding-bottom:8px; display:block; }
.red { color:#FF0000;}
.success { color:#009933; font-weight:bold;}
a.hlight { color:#E06111;font-weight:bold; }
.price { color:#CD0000; font-weight:bold;}

.justify { text-align:justify; }
.lineheight { line-height:16px; }

/* general eliments styles */
h1 { margin:0px 5px; padding:20px 10px 0px 10px;   background:url(../images/h1-bg.gif); height:41px;  font-size:18px; font-weight:bold; color:#0178b0; font-weight:bold;}
h1.masterh1{ margin:0px 0px; padding:2px 0px 2px 2px;   height:16px;  font-size:12px; font-weight:bold; color:#0178b0; font-weight:bold;}
h2  { color:#E06111;  font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:5px 0px 0px 0px; }
h3 { margin:0px 5px; padding:0px 10px 0px 10px;   background:url(../images/arrow.gif) no-repeat 0px 5px; height:25px;  font-size:14px; font-weight:bold; color:#C01821;}
ul { list-style:url(../images/arrow3.gif) none 3px; margin:0px; padding-left:30px; }
li { margin:4px 0px; }
.hline { background:url(../images/hline.gif) center repeat-x; height:10px;}
.line { background:url(../images/line.gif) center repeat-x; height:10px;}
.h-line { background:url(../images/h-line.gif) center repeat-x;}
.vline { background:url(../images/vline.gif) repeat-y center; width:16px; }
.header { color:#741C12;  font-size:22px; font-weight:normal; font-family:Arial Narrow, Arial, Helvetica, sans-serif;}
.noborder, .noborder input, .leafNode input { border:0px none; padding:0px; }

.enquire_table{ background:url(../images/table_bkgr.gif) no-repeat top;}

/* general link styles */

a.proname:link, a.proname:visited, a.proname:active { color:#444444; text-decoration:none; }
a.proname:hover { color:#BD0000; text-decoration:none; }

a.normallink:link, a.normallink:visited, a.normallink:active { color:#444444; text-decoration:none; }
a.normallink:hover { color:#BD0000; text-decoration:none; }

a.headlink:link, a.headlink:visited, a.headlink:active { color:#0C4A7F; text-decoration:none; font-weight:bold; }
a.headlink:hover { color:#ff8000; text-decoration:none; }

a.lightlink:link, a.lightlink:visited, a.lightlink:active, .white { color:#EDEDED; text-decoration:none; }
a.lightlink:hover { color:#E0B64D; text-decoration:none; }

a.avileax:link, a.avileax:visited { color:#444444; text-decoration:none; }
a.avileax:hover { color:#444444; text-decoration:none; }

/* Images styles */
.thumimg { width:53px; border:1px solid #EBDED2; margin-right:10px; }
.normalimg { width:216px; border:1px solid #C4C4C4; }
.bigimg { width:300px; border:2px solid #954F95; padding:2px; }
.imgborder, .thumimg, .normalimg { border:0px solid #D1D1D1; padding:1px; }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg { border:1px solid #F5F5F5; }

/* form part styles */
form { margin:0px; padding:0px; }
input, select, textarea { font-size:11px; color:#444444; font-family:Verdana,Arial,Tahoma; }
input, select, textarea { border:1px solid #D6D5D5; padding:1px; }
.button { color:white; background:url(../images/buttonbg.jpg) repeat-x; margin:0px; font-weight:bold; cursor:pointer; height:18px; border:1px solid #000000; font-size:11px; font-family: Tahoma,Arial; }
.txtbox{ width: 164px}
.width{ width: 182px}
	
/*  Extra Style */
.img-align{vertical-align:middle;}
.boxheader tr, .boxheader { background:url(../images/boxhead.gif) repeat-x; color:#333; font-weight:bold; font-size:12px; font-family:Verdana,Arial; }
.gboxheader tr, .gboxheader { background:url(../images/gboxhead.gif) repeat-x; color:#333; font-weight:bold; font-size:12px; font-family:Verdana, Arial; }
.boxmiddle { background:#ffffff; border-left:1px solid #C6C5C5; border-right:1px solid #C6C5C5; padding:7px 10px; }
.boxbottom { background:url(../images/boxbottom-bg.gif) repeat-x bottom #FFFFFF; }

.boxheader a, .gboxheader a { color:#666666; font-size:12px; text-decoration:none; }
.boxheader a:hover { color:#FF6600; text-decoration:none; }

.redtextbox { border:1px solid #FF9900; }
.hiddenbox { display:none; }


#help { width:340px; position:absolute; top:65px; right:48px; display:none; padding:5px;
	font-size:11px; font-family:Verdana, tahoma; background:#ffffff; border:2px solid #666666;
}
/* harish is added*/
.treeNode { text-decoration:none; }
.rootNode { font-size:12px; vertical-align:bottom; font-weight:bold; width:100%; background:url(../images/hline.gif) repeat-x bottom; }
.leafNode { border:1px dotted black; padding:3px; }
.center { text-align:center; }
/* harish is added*/

/* Extra styles */
.banner { height:226px; border-bottom:4px solid #00699C; padding-bottom:5px; border-top:4px solid #00699C; }
.highlight { font-size:14px; color:#449DC9; }
.introtext{font-size:13px; line-height: 150% color:#449DC9; }
.highlight_orange { font-size:14px; font-weight: bold; color:#F58808; }
.orangebold { font-weight: bold; color:#F58808; }
.readmore { font-size:11px; color:#00699C; }
.readmore a { background:url(../images/arw1.png) no-repeat left; padding-left:12px; font-size:11px; color:#00699C; text-decoration:none; }
.readmore a:hover { text-decoration:none; color:#000; }


.labelclass{text-align:right; font-weight:normal; }
.re-input{ font-size:11px; color:#333333; font-family:Tahoma,Arial; clip: rect(auto,auto,auto,auto);
 border:1px solid #93ABC4; padding:1px; background:#ffffff;}
.bottomborder { border-bottom:1px #CCCCCC solid;}
.homeborder{border:1px solid #EDECEC;}

.more a{background: transparent url(../images/bullet-more.gif) no-repeat center right; padding-right: 11px; color:#828282; text-decoration:underline; }
.more a:hover { color:#000000; text-decoration:none; }


.fontsize td{font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px;}
.fontsize a{font-size:12px; line-height:16px;}

fieldset { border:1px solid #cccccc; background-color:#ffffff; height:auto; }
legend{color:#FB5C24; font-weight:bold; height:22px; padding-top:3px;}

.hometext{ background:url(../images/img-hire-designer-bg.jpg) no-repeat; font-size:13px; font-weight:bold; width:388px;  height:128px; font-family:Arial, Helvetica, sans-serif; text-align:justify;  line-height:19px; vertical-align:top}

.title { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; line-height:26px; color:#00699C; }
.tollfree { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#C1232C; margin:0px; padding:0px; line-height:22px; }
.tollfree span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#C1232C; margin:0px; padding:0px; }

.breadcrumb{ color:#373737;}
.breadcrumb a{
background: transparent url(../images/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right:15px; /*adjust bullet image padding*/
color:#A24135;
}
.breadcrumb a:visited, .breadcrumb a:active{
color:#A24135;
}
.breadcrumb a:hover{
text-decoration: underline;
}

p{padding:0px; margin:0px 20px 20px 12px;  text-align:justify; font-size:12px; border:0px solid #cc0000}
#dropmenudiv{
position:absolute;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
background: #F4F4F4;
border-bottom-width: 0;
line-height:20px;
z-index:100;
margin-top: 5px;
}
#dropmenudiv a{
font-family: Arial, Helvetica, sans-serif;
color:#000000;
font-size: 12px;
width: 210px;
display: block;
text-indent: 5px;
border: 1px solid #C6C6C6;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
}
#dropmenudiv a:hover{
font-family: Arial, Helvetica, sans-serif;
background-color: #276CD1;
color: #FFF;
}

/* new added classes */
.text-highlight{ color: #00699C; font-weight: bold;}
.highlight{ color: #00699C; font: normal 12px Arial, Helvetica, sans-serif; font-weight: bold;}
.subhead{ border-bottom: 1px solid  #E5E5E5; padding: 0px 0px 4px 0px; margin: 0px 0px 8px 0px}
.boxtop{ background:url(../images/box-top.gif) no-repeat top;}
.boxmid{ background:url(../images/box-mid.gif) no-repeat bottom; padding: 10px}
.linkbg{ background:url(../images/linkbg.gif) no-repeat left; text-indent: 25px}
.linkbg a{ color:#494949; font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none}
.linkbg a:hover{ color:#D27100; text-decoration: none}
.border-right{ border-right: 1px solid #C3C3C3}


/* LIGHTBOX STYLES */
#container{
	margin:0 auto;
	width:500px;
	padding-left:10px;
	text-align:left;
	background-color:#fff;
}
#container ul{
	text-align:center;
	margin:0;
	padding: 0px;
	list-style:none;
}
#container ul a{
	border:1px solid #eee;
	background-color:#f5f5f5;
	color:#444;
	font-size:1em;
	line-height:2em;
	text-align: left;
	padding:0px 6px;
	margin:0 0 5px 0;
	display:block;
}
#container ul a:hover{
	border:1px solid #8FD3E7;
	background-color:#EDF8FB;
	color:#569FB5;
}

#lightbox h2{
	color:#3EA0C0;
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 5px 0px 12px 0px; padding: 0px;
	background: none
}
#lightbox.done p{
	color:#333;
}

#form{
	text-align:left;
	margin:25px;
}
#form ul{
	list-style:none;
}
#form li{
	margin:0 0 1em 0;
}
#form textarea{
	width:100%;
	height:150px;
}

#definition{
	margin:25px;
}





#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:500px;
	height:auto;
	margin:-220px 0 0 -250px;
	border:6px solid #8FD3E7;
	background:#FFFFFF;
	text-align:left;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 150%
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.60;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}



#lightbox .back a{ float: right; padding-bottom: 16px}

#lightbox a{ color: #3EA0C0; text-decoration: underline}
#lightbox a:hover{ color: #999; text-decoration: none}
#tdcontact
{
background:#E6E8E9;
height:22px;
color:#E06111;  font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:5px 0px 0px 0px;
padding-top:2px;
border:1px solid #00699C;
}
#tdcontactbox
{
border-left:1px solid #00699C; 
border-right:1px solid #00699C; 
border-bottom:1px solid #00699C; 
}
.contactcentreline
{
background-image:url(../images/centreline.jpg);
background-repeat:repeat-y;
width: 3px;
}
.verline { background:url(../images/hline.gif) center repeat-y; width:1px;}
.increasesize { font-size:15px; color:#00699C; font-weight:bold; }


.right-header-bg{
	background-image: url(../images/right-header-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 233px;
}


