html, body { height:100%; }
body { margin:0px; padding:0px; background:url(../images/mainbg.gif) repeat-x top #4B3003; font-size:12px; color:#272727; font-family:Arial,Tahoma,Helvetica; line-height:16px; }
table { text-align:left; }

.maintable { height:100%; background:url(../images/centerbg.gif) repeat-y center;}

/* Top header part styles */
.toppart {height:331px; background:url(../Images/top-linkbg.gif) repeat-x bottom;}
.toppart a { font-size:11px; font-weight:bold; color:#555555; text-decoration:none; }
.toppart a:hover { color:#0145A3; text-decoration:none; }
a.toplink:link, a.toplink:visited, a.toplink:active { color:#FFD800; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
a.toplink:hover { color:#fff; text-decoration:none; font-weight:bold;}
.tophlight { color:#FEF7EC; font-weight:bold;}
p { margin:2px;}
strong { color:#4D3000;}


/* menu part styles */
.menubg { background:url(../images/top-linkbg.gif) repeat-x; height:41px; font-weight:bold; font-size:12px; font-family:arial; }
.menubg a{color:#C60000; text-decoration:none; }
.menubg a:hover { color:#FFDE00; text-decoration:none; }
.menubg2 { background:url(../images/i-top-linkbg.jpg) repeat-x; height:29px; font-weight:bold; font-size:12px; font-family:arial; }
.menubg2 a{ color:#C60000; text-decoration:none; }
.menubg2 a:hover { color:#FFDE00; text-decoration:none; }

a.menubar:link, a.menubar:visited, a.menubar:active { margin:0px; text-decoration:none; float:left; display:block; height:42px; background-position:0px 0px;}
a.menubar:hover{background-position:0px 42px; }
a.menubar2:link, a.menubar2:visited, a.menubar2:active { margin:0px; text-decoration:none; float:right; display:block; height:36px; background-position:0px 0px;}
a.menubar2:hover{background-position:0px 35px; }
label {vertical-align:middle; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; }

/* left part styles */
.leftpart { width:238px; font-size:11px; font-family:Tahoma, Arial, Verdana; }
.leftheader { background:url(../images/lefttitelbg.gif) repeat-x; height:30px; padding-left:15px; font-size:13px; color:#04668A; font-weight:bold; }
.lefthlight { color:#006CB1; font-weight:bold; }
.leftinside { background:url(../images/boxbg.gif) center repeat-y; padding:0px 0px;}
.leftpart a { color:#796B55; text-decoration:none; }
.leftpart a:hover { color:#AC1D01; text-decoration:none; }
a.leftlink:link, a.leftlink:visited, a.leftlink:active { color:#003F9D; font-weight:bold; text-decoration:none; }
a.leftlink:hover { color:#DE0202; text-decoration:none; }
.leftpart ul {  list-style:none; padding:0px; margin:0px 0px 0px 10px; }
.leftpart li { margin:0px; background:url(../images/arrow2.gif) no-repeat left center; padding:0px 0px 5px 15px;}
.leftpart li a { margin:0px; background:url(../images/hline2.gif) repeat-x bottom; display:block;  padding:0px 0px 5px 0px;}

/* middle part styles */
.midpart { padding:0px 15px; vertical-align:top; }
a.midlink:link, a.midlink:visited, a.midlink:active { color:#ff8000; text-decoration:none; }
a.midlink:hover { color:#E0B64D; text-decoration:none; }
.midheader { color:#A90000; padding-left:45px; font-weight:bold; }
.midhlight { color:#C2C1C1; }

.contantpart { padding:0px 0px 0px 10px; }
.contantpart a { color:#8B5702; text-decoration:none; }
.contantpart a:hover { color:#AC1D01; text-decoration:none; }
.contantpart ul { list-style:url(../images/arrow.gif) none; margin:0px; padding-left:25px; }
.contantpart ol li { margin:0px; padding:0px 0px 0px 0px; }
.contantpart li { margin:5px 0px; }

.page-header{background-image:url(../images/page-head-bg.jpg); background-repeat:repeat-x; padding:0 0 0 8px; font-weight:bold; font-size:12px; border-bottom:1px solid #E5E5E5}

.wht-bg-brd{background:#FFFFFF; border:1px solid #D3D3D3; padding:5px}

a.listing-but:link, a.listing-but:visited, a.listing-but:active{ background:url(../images/but-bg.jpg); float:left; display:inline; background-repeat:repeat-x; background-position:top; border:1px solid #CCCCCC; height:18px; padding:1px 10px 1px 10px; margin:0px 2px; font-weight:bold;color:#000; text-decoration:none; }
a.listing-but:hover { color:#0161B9; text-decoration:none; }


/* Footer part styles */
.footer { background:url(../images/downbg.gif) repeat-x; padding-bottom:5px; font-size:11px; font-family:Tahoma, Arial, Verdana; color:#FFEAC6; }
a.footerlink:link, a.footerlink:visited, a.footerlink:active { color:#FFF; text-decoration:none; }
a.footerlink:hover { color:#F9D794; text-decoration:none; }
.footerpopup { background: url(../images/p-downbg.jpg) repeat-x bottom; height:32px; padding-bottom:8px; font-size:11px; font-family:Tahoma, Arial, Verdana; color:#CE0000; }

/* shopping cart body area and boxies styles */
.tableborder { border:2px solid #F7E5CB; background:#FFFBF5; }
.allborder { background:#F7E5CB; }
.allborder td { background:#FFFBF5; }

.fieldheader { background:url(../Images/fieldheader-bg2.gif) repeat-x top; color:#666666; padding-left:5px; font-weight:bold; height:30px; }
.fieldheader, .fieldheader2 a { color:#666666; text-decoration:underline; }
.fieldheader, .fieldheader2 a:hover { color:#666; text-decoration:underline; }

.lightbg { background:#FDFDFD; }
.darkbg { background:#F8F8F8; }
.selectbg { background:#F8F8F8; }
.whitebg { background:#FFFFFF; }
.subheading { color:#0161B9; font-weight:bold; font-size:12px; height:25px; }
.subheading1 { color:#693300; background:url(../images/textbg.gif) repeat-x center; padding-left:10px; line-height:32px; font-weight:bold; font-size:13px; }
.subheading2 { color:#FFF8EC; background:url(../images/textbg2.gif) repeat-x center; padding-left:10px; line-height:32px; font-weight:bold; font-size:13px; }


.visiblepag {background: url(../Images/pageno-bg2.gif) repeat-x center; border:1px solid #7FA521; padding:2px 5px 1px 5px; font-weight:bold; color:#336600;}
.paging { background: url(../Images/pageno-bg.gif) repeat-x center; border:1px solid #A8D7EA; padding:2px 5px 2px 5px; }
.paging a:link, .paging a:visited, .paging a:active { color:#000000; text-decoration:underline; font-weight:bold; }
.paging a:hover { color:#a90000; 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; }
.red { color:#AC1D01;}
.success { color:#009933; font-weight:bold;}
.hlight { color:#FF5B01; }
.price { color:#2977BA; font-weight:bold;}
.blkboldtxt { color:#000000; font-weight:bold;}

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

/* general eliments styles */
h1 { font-size:18px; color:#D27A01; font-family: Arial,Tahoma, Verdana; font-weight:bold; padding-bottom:5px; margin:0px; }
h2 { font-size:14px; font-family:Arial,Helvetica; color:#D27A01; font-weight:bold; padding-bottom:3px; margin:0px; }
h3 { font-size:14px; font-family:Arial,Helvetica; color:#D27A01; font-weight:bold; padding-bottom:5px; margin:0px; }
h4 { font-size:20px; color:#D27A01; font-family: Arial,Tahoma, Verdana; font-weight:normal; padding-bottom:7px; margin:0px; }
ul { list-style:url(../images/dot1.gif) none; margin:0px; padding-left:10px; }
li { margin:4px 0px; }
.hline { background:url(../images/hline.gif) repeat-x center; }
.vline { background:url(../images/vline.gif) repeat-y center; }
.hline-dot { border-bottom:1px solid #E9E9E9; }

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

/* general link styles */
a.normallink:link, a.normallink:visited, a.normallink:active { color:#4D7286; text-decoration:none;}
a.normallink:hover { color:#a90000; text-decoration:none; }

/*a:link, a:visited, a:active { color:#566D9B; text-decoration:none; }
a:hover { color:#DE0202; 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.spinx:link, a.spinx:visited { color:#FFEAC6; text-decoration:none; }
a.spinx:hover { color:#FFDE00; text-decoration:none; }

/* Images styles */
.thumimg { width:100px; }
.normalimg { width:135px; }
.bigimg { width:300px; border:2px solid #343434; padding:2px; }
.imgborder, .thumimg, .normalimg { border:2px solid #DCDCDC; padding:2px; }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg { border:2px solid #C1BFBF; }

/* form part styles */
form { margin:0px; padding:0px; vertical-align:top;}
input, select, textarea { font-size:11px; color:#000; font-family:Arial,Tahoma; }
input, select, textarea { border:1px solid #c5c5c5; padding:1px; background:#FFFFFF;color:#000;  }
.button { color:#fff; cursor:pointer; padding:4px 3px; font-weight:bold; height:25px; background:url(../images/b-bg.gif) repeat-x center #553601; border:1px solid #DDD1BC; }
.lableclass { text-align:right; }


/*  Extra Style */
.paging1, .pagingselected { float:left;}
.paging1 a { padding:3px 6px; color:#FFF; border:0px solid #D3D3D3 !important; background:url(../images/pagebg1.gif) no-repeat center #EFEFEF; text-decoration:none !important; font-weight:bold; }
.paging1 a:hover { color:#000; background:#A09078; padding:3px 6px; border:0px solid #ADBF71; text-decoration:none !important; }
.pagingselected { color:#FFF; text-decoration:none; }
.pagingselected a { color:#FFF; background:url(../images/pagebg11.gif) no-repeat center; text-decoration:none !important; }
.pagingselected a:hover { color:#CEF306; background:url(../images/pagebg11.gif) no-repeat center; text-decoration:none !important; }


.happeningbg { background:url(../Images/happening-box-bg.gif) repeat-y top; padding:5px 10px;}
a.happeningheader:link, a.happeningheader:visited { color:#A75A00; font-weight:bold; text-decoration:none; }
a.happeningheader:hover { color:#7F3E00; font-weight:bold; text-decoration:none; }
a.story:link, a.story:visited { color:#C30000; font-weight:bold; text-decoration:none; }
a.story:hover { color:#916F30; font-weight:bold; text-decoration:none; }
.submenu { background:#3E2600; height:25px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.submenu a { color:#FFFFFF;  font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#3E2600; height:23px; padding:7px 5px 0px 5px; text-decoration:none; display:block; border-left:1px solid #A05F5F; border-top:1px solid #A05F5F; border-right:1px solid #A05F5F; }
.submenu a:hover { color:#FFFFFF; background:#8B5701; height:23px; padding:7px 5px 0px 5px;  text-decoration:none; display:block; }

.titelbg { color:#89560C; font-weight:bold; background:url(../Images/titelbg.gif) repeat-x; padding:0px 0px 0px 3px; height:28px;}
.datebg { background:url(../Images/datebg.gif) no-repeat center; padding:0px 0px 0px 15px; width:94px; color:#FFFFFF;}
