html, body{ height:100%; }
body { margin:0px; padding:0px; background:url(../images/main-bg.jpg) repeat-x left top #000; }
table { text-align:left; font-size:12px; color:#fff; font-family:Arial,Tahoma,Helvetica,sans-serif; }

.maintable { height:100%;  background:url(../images/main-bg2.jpg) no-repeat left top; }

/* Top header part styles */
.toppart { padding-top:4px; }
#tophomelink { float:right; width:150px; z-index:101; height:17px; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#CAF7FF; }
#tophomelink a { color:#CAF7FF; text-decoration:none; font-size:11px; }
#tophomelink a:hover { color:#fff; text-decoration:none; }

.toppart a { color:#444444; text-decoration:none; }
.toppart a:hover { color:#000000; text-decoration:none; }
a.toplink:link, a.toplink:visited, a.toplink:active { color:#333333; text-decoration:none; }
a.toplink:hover { color:#67A630; text-decoration:none; }

.tophlight { color:#cc0000; font-weight:bold;}

/* menu part styles */
.menubg { background:url(../images/top-menu-bg2.jpg) no-repeat top left; color:#ffffff; height:34px; }
.top-menu-bg {
	background-image: url(../images/top-menu-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 79px;
}
.menubg td { border-right:0px solid #FFFFFF; }
a.menulink:link, a.menulink:visited, a.menulink:active { color:#ffffff; text-decoration:none; }
a.menulink:hover { color:#CAF7FF; text-decoration:none; }

/* left part styles */
.leftboxbg { background:url(../images/lefbox-bg.jpg) repeat-x top left #1A63B1; height:108px; }

.leftpart { width:264px; padding-left:0px;}

.leftpart a { color:#565656; text-decoration:none; font-weight:bold;}
.leftpart a:hover { color:#cc0000; text-decoration:none; }
a.leftlink:link, a.leftlink:visited, a.leftlink:active { background:url(../images/link-bg.gif) repeat-x bottom; color:#19528A; text-decoration:none; font-size:11px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; padding:5px 22px; display:block; }
a.leftlink:hover {background:url(../images/link-hoverbg.gif) repeat-x bottom; color:#083962; text-decoration:none; }

.leftheader { color:#7D7D7D; padding:5px 5px 6px 10px; font-weight:bold; }
.lefthlight { color:#FF7800; }

.leftpart ul { list-style:url(../images/arw1.gif) none; margin:0px; padding-left:30px; }
.leftpart li { margin:5px 0px;}

/* middle part styles */
.midpart { background:url(../images/inner-content-bgrepeat.jpg) repeat-x top; vertical-align:top;  }
.contantpart { padding:0px; color:#E0E4E7; text-align:justify; line-height:16px; }

.contantpart a { color:#76DFFF; text-decoration:none; font-weight:bold; }
.contantpart a:hover { color:#fff; text-decoration:none; font-weight:bold; }
a.midlink:link, a.midlink:visited, a.midlink:active { color:#ff8000; text-decoration:none; }
a.midlink:hover { color:#E0B64D; text-decoration:none; }
.smallfonts { font-size:11px; font-family:Tahoma, Arial, "Times New Roman"; text-decoration:none; font-weight:normal; }

.midheader { background:#477BF0; color:#FFFFFF; padding:6px 5px; font-weight:bold; }
.midhlight { color:#FF0099; }

.contantpart ul { margin:0px; padding-left:25px; }
.contantpart li { margin:3px 0px; }
.contantpart ol { margin:0px; list-style:upper-roman; padding:0px 0px 0px 22px; }
.contantpart li { margin:10px 0px; }

/* Footer part styles */
.footer { color:#CAF7FF; font-size:11px; padding-left:15px; height:30px; line-height:30px; }
.footer2 { background-color:#113F71; height:30px; line-height:30px; color:#CAF7FF; font-size:11px; }
.footer2left { background:url(../images/footer2-left.jpg) no-repeat left top; height:30px; width:7px; float:left; }
.footer2right { background:url(../images/footer2-right.jpg) no-repeat right top; height:30px; width:7px; float:right; }

a.footerlink:link, a.footerlink:visited, a.footerlink:active { color:#003F79; text-decoration:none; }
a.footerlink:hover { color:#3FF8FF; text-decoration:none; }

/* shopping cart body area and boxies styles */
.tableborder { border:1px solid #AFCEE5; padding:1px; }



.tableborder1 { border:1px solid #D3E3F4; background-color:#F1F6FB; }
.allborder { background:#DBCDAC; }
.allborder td { background:#FFF7E4; }

.fieldheader { background:#A9986D; color:#FFF8E8; padding-left:5px; font-weight:bold; height:25px;  }
.fieldheader th { padding:1px; padding-left:4px;  height:15px;}
.fieldheader a { color:#4379C0; text-decoration:underline; }
.fieldheader a:hover { color:#CC0000; text-decoration:none; }

.lightbg { background:#F6F6F6; }
.darkbg { background:#E6DCC0; }
.selectbg { background:#EAEAEA; }
.whitebg { background:#FFFFFF; }
.subheading { color:#000066; font-weight:bold; font-size:12px; height:21px; }

.paging { background:#ECECEC; }
.paging a:link, .paging a:visited, .paging a:active { color:#000000; text-decoration:underline; font-weight:bold; }
.paging a:hover { color:#666666; text-decoration:none; }

/* general text styles */
.smalltext { font-size:10px; }
.normaltext { font-size:11px; font-weight:normal; }
.error { color:#FF0000; font-weight:bold; padding-bottom:8px; display:block; }
.red { color:#FF0000; vertical-align:top;}
.success { color:#009933; font-weight:bold;}
.hlight {
	color:#C50000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.price { color:#4C970A; font-weight:bold;}

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

/* general eliments styles */
h1 { background:url(../images/arw1.gif) no-repeat left; line-height:22px; border-bottom:1px solid #fff; font-size:14px; font-weight:bold; color:#fff; padding-left:10px; margin:0px; }
h2 { color:#984101; font-size:14px; font-family:Arial,Helvetica; font-weight:bold; margin:0px; padding-bottom:3px; padding-top:3px;}
.textheding { color:#CAF7FF; font-size:12px; font-family:Arial,Helvetica; font-weight:bold; text-decoration:underline; }
.hline { background:url(../images/hline.gif) repeat-x center; }
.vline { background:url(../images/v-line.gif) repeat-y center; width:2px; }

.noborder, .noborder input, .leafNode input { border:0px none; padding:0px; }

/* general link styles */

a.normallink:link, a.normallink:visited, a.normallink:active { color:#4C970A; text-decoration:underline; }
a.normallink:hover { color:#FF6600; 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; }

.lightlink { color:#CAF7FF; font-size:11px; }
a.lightlink:link, a.lightlink:visited, a.lightlink:active, .white { color:#CAF7FF; text-decoration:none; font-size:11px; }
a.lightlink:hover { color:#fff; text-decoration:none; }

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

/* Images styles */
.thumimg { width:55px; height:55px; }
.otherimg { border:1px solid #666; padding:1px; }
.normalimg { width:150px; border:1px solid #666; padding:1px; }
.bigimg { border:1px solid #666; padding:1px; }
.imgborder, .thumimg, .normalimg { border:1px solid #BADBFF; padding:1px; }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg { border:1px solid #fff; padding:1px; }

/* form part styles */
form { margin:0px; padding:0px; height:100%; }
input, select, textarea { font-size:10px; color:#4B3905; font-family:Arial,Tahoma; background:url(../images/input-bg.jpg) repeat-x top left; }
input, select, textarea { border:1px solid #2D539E; padding:1px; background:url(../images/input-bg.jpg) repeat-x top left; }
.button { color:#064079; font-size:11px; cursor:pointer; padding:1px; background:url(../images/button-bg.jpg) repeat-x top left; border:0px; }
.input_search { border-right:0px; border-bottom:1px solid #565656; border-left:1px solid #565656; border-top:1px solid #565656; padding:0px; background:url(../images/input-bg.jpg) repeat-x top left; font-size:11px; height:15px; }



	
/*  Extra Style */
.scroll { overflow:auto; height:537px; width:890px;
	SCROLLBAR-FACE-COLOR: #705934; 
	SCROLLBAR-SHADOW-COLOR: #C8B088; 
	SCROLLBAR-3DLIGHT-COLOR: #EDE5D9; 
	SCROLLBAR-ARROW-COLOR: #F9F6F2; 
	SCROLLBAR-DARKSHADOW-COLOR: #6F5934;
	border:0px none #000000;
}
.greentext { color:#056B00; }
.largetext { font-size:16px; }
.title { color:#FFF8E5; background:#996600; font-size:14px; font-weight:bold; padding-left:10px; }
.tollfree1 { font-size:12px; font-weight:bold; font-style:italic; color:#fff; }
.tollfree2 { font-size:18px; font-weight:bold; font-style:italic; color:#fff; }
.searchbg { background:url(../images/search-bg2.jpg) no-repeat left top; width:74px; color:#4C4C4C; height:22px; padding:12px 0px 0px 30px; }
.bottom-box { background:url(../images/bottom-box-bg.jpg) repeat-x top left; font-size:11px; color:#fff; padding:2px; }
.bottom-box td { font-size:11px; margin:0px; text-align:justify; }
.bottom-box p { font-size:11px; padding:3px; margin:0px; text-align:justify; }
.bottom-box p a { text-decoration:none; font-weight:bold; color:#76DFFF; }
.bottom-box p a:hover { text-decoration:none; font-weight:bold; color:#fff; }
.bottom-box h1 { background:url(../images/arw1.gif) no-repeat left; line-height:20px; border-bottom:1px solid #fff; font-size:14px; font-weight:bold; color:#fff; padding-left:10px; }
.readmore { text-decoration:none; font-size:11px; color:#76DFFF; }
.login_box { background:url(../images/login-box-bg.jpg) repeat-x top left #135CE1; }

.skiptext { font-size:16px;}


/*left before n after box */
.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
margin-top:3px;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}



/*
.companyname { color:#156AB9; font-weight:bold; }
*/

