﻿html,body { margin:0px auto; padding:0px; color:#ffffff;  font-family:Arial, Verdana,Tahoma; background:#000;  font-size:12px; height:100%; line-height:18px; border:0px; }
table { text-align:left;}
h1 { color:#869200;font-size:16px; font-weight:bold; margin:0px; padding:0px 0px 10px 0px;}
h2 { color:#869200; font-size:16px; margin:0px; padding:0px; font-weight:bold;}
h3 { color:#8a8a8a; font-size:12px; margin:0px; padding:0px; font-weight:bold;}
img, div { border:0; behavior: url("../iepngfix.htc") !important; }
a
{
    color: #FFFF00;
}
/*form part styles*/
input, select, textarea
{
    font-size: 12px;
    font-family: Arial, Verdana, 'Tahoma !important';
    color: #FFFFFF;
    background: #C0C0C0;
}
input, select, textarea { border:1px solid #242424; padding:1px; }

/*------------------------Main div class------------------------*/
div#core { margin:0px auto !important; position:relative; width:960px; border:0px solid #CC3300; /* needed for footer positioning*/ height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ }

/*------------------------Top Menu Link class------------------------*/
.navigationbg { background:url(../../images/black/navi-bg.gif) no-repeat center top; height:37px; clear:both; text-align:center; width:950px; margin-left:11px; *margin-top:-3px; *margin-left:6px;}
*:first-child+html .navigationbg {margin-left:11px; margin-top:-3px;}
.navigationbg ul { list-style:none; margin:0px 0px 0px -30px; *margin:0px 0px 0px 10px; width:950px; }
.navigationbg li { float:left; background:url(../../images/black/line.gif) no-repeat right top; line-height:37px; padding:0px 0px; *padding:0px 0px;}
.navigationbg li a { font-size:14px; font-weight:bold; color:#dadada; text-decoration:none; display:block; height:40px; }
.navigationbg li a:hover { color:#869200 !important; text-decoration:none; background-image:url(../../images/black/link-light.gif); background-repeat:no-repeat; background-position:bottom;}

/*------------------------Top Right Link Class------------------------*/
.logo { float:left; width:174px; height :91px; margin:0px 0px 10px 0px; }
.toparea{  height:106px;}
.subline { float:left; padding-top:34px;}
.toplink { float:right; margin-top:65px; margin-right :1px; border:0px solid #00CC00; }
a.home, a.contactus, a.sitemap, a.bookmark { color:#9b9b9b !important; text-decoration:none; padding:5px 0px 5px 25px; font-weight:normal !important; }
a.home { background:url(../../images/black/icon-top.gif) no-repeat 0px 0px; }
a.home:hover { color:#869200 !important; text-decoration:none;}
a.contactus { background:url(../../images/black/icon-top.gif) no-repeat 0px -30px;}
a.contactus:hover { color:#869200 !important; text-decoration:none;}
a.sitemap { background:url(../../images/black/icon-top.gif) no-repeat 0px -60px; }
a.sitemap:hover { color:#869200 !important; text-decoration:none;}
a.bookmark { background:url(../../images/black/icon-top.gif) no-repeat 0px -89px;padding-right: 80px; }
a.bookmark:hover
{
    color: #869200 !important;
    text-decoration: none;
    padding-right: 80px;
}

/*------------------------Home top flash Class------------------------*/ 
.flashdiv { clear:both; height:348px; float:left; margin:0px auto 0px 1px; *margin:0px auto;}
*:first-child+html .flashdiv { height:350px;}
.homeflash { position:absolute; z-index:1000; top:156px; height:347px; padding-left:20px;}

.bloginn { background:url(../../images/black/blogleft.gif) no-repeat; width:211px; height:111px; border:0px solid #00CC00;}

.leftbuttoun { width:214px; float:left; padding-right:16px; }
*:first-child+html .leftbuttoun { padding-right:0px; } 
a.leftbut1, a.leftbut2, a.leftbut3, a.leftbut4 { color:#f3f3f3 !important; font-size:18px !important; font-weight:normal !important; font-family:Arial, Helvetica, sans-serif !important; width:161px; height:38px; display:block; text-decoration:none;  padding:15px 0px 0px 50px;}
a.leftbut1:hover, a.leftbut2:hover, a.leftbut3:hover, a.leftbut4:hover { color:#869200 !important;}
a.leftbut1 { background:url(../../images/black/left-but.gif) no-repeat 0px 0px; }
a.leftbut1:hover { background:url(../../images/black/left-but.gif) no-repeat -216px 0px; }
a.leftbut2 { background:url(../../images/black/left-but.gif) no-repeat 0px -53px; }
a.leftbut2:hover { background:url(../../images/black/left-but.gif) no-repeat -216px -53px; }
a.leftbut3 { background:url(../../images/black/left-but.gif) no-repeat 0px -106px; }
a.leftbut3:hover { background:url(../../images/black/left-but.gif) no-repeat -216px -106px;}
a.leftbut4 { background:url(../../images/black/left-but.gif) no-repeat 0px -159px; }
a.leftbut4:hover { background:url(../../images/black/left-but.gif) no-repeat -216px -159px;}

/*------------------------Flash below 4 section class------------------------*/
.scrolltopbg { background:url(../../images/black/scrollsectionbg.gif) no-repeat center top;   *margin:1px 0px -20px 2px; clear:both; border-top:1px solid #000; height:350px; *height:; }
*:first-child+html .scrolltopbg { margin:38px 0px 0px 2px; height:356px; }
.scrolltopbg ul { list-style:none; border:0px solid #00CC00; margin:30px 0px 0px 23px; *margin:30px 0px 0px 23px; padding:0px;}
.scrolltopbg li { float:left; border:0px solid #00CC00; width:236px; padding:0px; margin:0px; } 
.scrolltopbg li div { width:210px; margin:0px auto; } 
.scrolltopbg li h2 { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#869200; border-bottom:none; margin-bottom:10px;  }
.scrollgeneric {line-height: 1px; 1px;position: absolute;top: 0; left: 0;}

.iframecss { height:162px; clear:both; margin:0px auto 0px auto; border:0px solid #fff; }
*:first-child+html .iframecss {height:128px; margin:33px auto 0px auto; border:0px solid #fff; }

/*------------------------Midepart section class------------------------*/
.midepart { background:url(../../images/black/in-scrollsectionbg.gif) no-repeat center top; clear:both; width:980px; margin:5px auto 0px auto; *margin:-10px 0px 0px 11px; border:0px solid #7c7c7c; }
*:first-child+html .midepart { margin:45px 0px 0px 11px;}
.midepartb { background:url(../../images/black/in-scrollsectionbg11.gif) no-repeat center top; clear:both; width:980px; margin:9px auto 0px auto; *margin:-10px 0px 0px 11px; border:0px solid #7c7c7c; }
*:first-child+html .midepartb { margin:50px 0px 0px 11px;}
.midepart2 { width:930px; margin:0px 0px 0px 30px; border:0px solid #fff000;}

/*------------------------Contentpart section class------------------------*/
.contentpart { float:right; padding-top:24px; border:0px solid #00CC00; width:714px; *width:700px;}
.textpart h1 { padding-bottom:8px; border-bottom:1px solid #272727 !important; margin-bottom:5px; }
.textpart h3 { padding-bottom:8px; border-bottom:0px solid #272727 !important; }
.textpart { padding:3px 10px 0px 20px; *padding:3px 10px 0px 6px; font-size:12px;}
.textpart a, .hincontent a, .scrolltopbg ul li div a, .bcontentpart a { color:#F1F1F1; text-decoration: none; font-weight: bold; }
.textpart a:hover, .hincontent a:hover, .scrolltopbg ul li div a:hover, .bcontentpart a:hover{ color:#869200; text-decoration: none; font-weight: bold; }
.textpart ul { list-style:none; padding:0px; margin:0px 0px 0px 10px; }
.textpart li { margin:0px; background:url(../../images/black/arrow3.gif) no-repeat left top; padding:0px 0px 0px 15px; }
.textpart li a { margin:0px; line-height:22px; color:#f1f1f1;  padding:0px 0px 3px 0px; font-weight:normal !important; text-decoration:none;}
.textpart li a:hover {text-decoration:none; color:#869200; }

/*------------------------Portfolio section class------------------------*/
.protextpart { width:930px; }
.leftlink { height:24px; display:block; border-bottom:1px solid #1c1c1c; padding:8px 0px 0px 0px;}
.leftlink a{ color:#999999; text-decoration:none; font-weight:normal !important;}
.leftlink a:hover {color:#6A8900; text-decoration:none;}
.tleftlink { color:#607200; font-size:16px; display:block; border-bottom:1px solid #1c1c1c; padding:0px 0px 10px 0px;}
.tleftlink a{ color:#869200; text-decoration:none; font-weight:bold;}
.tleftlink a:hover {color:#6A8900; text-decoration:none;}
a.numberlight{ color:#f1bb00 !important;}
.pornamberbg a { font-weight:normal !important; color:#ababab; text-decoration:none; }
.pornamberbg a:hover { font-weight:normal; color:#fff; text-decoration:none; }
.pornamberbg {float:right; color:#ababab; background:url(../../images/black/grey-round.gif) no-repeat left top; line-height:21px; padding-left:5px; border:0px solid #00CC00;}
.pornamberbg span { background:url(../../images/black/grey-round.gif) no-repeat right top; line-height:21px; padding:4px 5px 4px 0;  }
a.next { color:#ababab; background:url(../../images/black/next-pre.gif) no-repeat 38px -11px; padding:0px 22px 0px 5px; font-weight:normal !important; }
a.next:hover { color:#FFFFFF; text-decoration:none;}
a.preview { color:#ababab; background:url(../../images/black/next-pre.gif) no-repeat 0px 2px; padding:0px 5px 0px 15px; font-weight:normal !important;}
a.preview:hover {  color:#FFFFFF; text-decoration:none;}

/*------------------------Home page content part------------------------*/
.hcontent { clear:both; width:928px; margin:0px auto 0px auto;  border:0px solid #00CC00;}
*:first-child+html .hcontent { margin:0px auto 0px auto;}
.hincontent { float:left; border:0px solid #009900; width:691px; text-align:justify; }
*:first-child+html .hincontent { padding-left:25px; width:689px;}

.welcomespinx2{ color:#FFFFFF; font-size:16px; float:left; margin-left:6px; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:32px; font-weight:bold; background:url(../../images/black/green-box.gif) no-repeat 0px 0px; padding-left:10px; }
.welcomespinx2 span { float:left; background:url(../../images/black/green-box.gif) no-repeat  right top; padding-top:0px; line-height:32px; padding-right:15px; }

/*------------------------Home page right part------------------------*/
.hrightside { float:left; width:213px;  border:0px solid #009900; padding-right:20px; *padding-right:0px; }
.hrightside h1 { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#869200; border-bottom:none;  }
.margintop h1 { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#869200; padding-bottom: 8px; margin-bottom: 5px; border-bottom: 1px solid #272727;  }
.hrightside span input { margin-top:5px; width:205px; height:18px;}
.hrightside span textarea { margin-top:2px; width:205px; height:70px;}

/*------------------------Leftpart section class------------------------*/
.leftpart { float:left; width:210px; margin:27px 0px 0px 0px; border:0px solid #00CC00;   }
.leftpart a, .blogleft a { color:#869200; text-decoration: none; font-weight:none; }
.leftpart a:hover, .blogleft a:hover  { color:#F1F1F1; text-decoration: none; font-weight: none; }
.leftpart ul, .latesth ul { list-style:none; padding:0px; margin:0px; }
.leftpart li, .latesth li { margin:0px; background:url(../../images/black/arrow3.gif) no-repeat left top; padding:0px 0px 5px 15px;  }
.leftpart li a, .latesth li a { margin:0px; line-height:22px; color:#999999;  padding:0px 0px 3px 0px; font-weight:normal !important; text-decoration:none;}
.leftpart li a:hover, .latesth li a:hover {text-decoration:none; color:#C6FF00; }


/*------------------------inner page left part------------------------*/
.inrightside { width:230px;  }
.inrightside span input { margin-top:5px; *margin-top:0px; width:190px; height:18px;}
.inrightside span textarea { margin-top:5px; width:190px; height:70px;}

/*------------------------Inner page left part Latest Happenings class------------------------*/
.scrolltopbg2 { border:0px solid #006600; }
.scrolltopbg2 ul { list-style:none; border:0px solid #00CC00; margin:33px 0px 0px -28px; *margin:33px 0px 0px 14px;}
.scrolltopbg2 li { float:left; border:0px solid #00CC00; width:236px; height:210px; } 
.scrolltopbg2 li div { width:210px; margin:0px; border:0px solid #00FF00; } 
.scrolltopbg2 li h2 { margin:0px; font-size:16px; font-weight:normal !important; color:#869200;  }
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.margintop { margin:0px 0px 0px 0px; clear:both;}

/*------------------------Our most popular services part------------------------*/
.hservices {  }
.hservices ul li div { }
.hservices ul { list-style:none; margin-left:-0px; margin-top:0px; *margin-left:-10px; padding-top:10px; border:0px solid #00CC00;}
.hhservices {   margin-left:-50px; *margin-left:-0px;}
.hhhservices { float:right !important;  }
.hliservices { margin-left:13px;}
.hservices li { float:left; width:215px; padding-left:10px; border:0px solid #00CC00; }
.hservices li div { padding-top:6px;}

/*------------------------services part------------------------*/
.homeservices { border:0px solid #00CC00;}
.homeservices ul { list-style:none; margin:0px; padding:0px 0px 0px 0px; }
.homeservices li { float:left; background:url(../../images/black/arrow3.gif) no-repeat top left; padding:0px 0px 0px 13px; margin:0px; width:200px; line-height:22px; }
.homeservices li a {color:#999999 !important; font-weight:normal !important; text-decoration:none;}
.homeservices li a:hover{ color:#869200 !important; text-decoration:none; }

/*------------------------Footer part------------------------*/
.footerfix { width:1000px; margin:5px auto 0px auto; *margin:5px auto 0px auto;}
.footer {  background:url(../../images/black/downbg2.gif) repeat-x top; width:100%; padding-top:18px; text-align:center; clear:both; height:190px; font-size:12px;   }
.footermain { width:928px; font-family: Arial,Tahoma, Verdana;  border:0px solid #990000; margin:0px auto; text-align:left;}
.footermain ul { margin:0px 0px 0px -42px; *margin:0px 0px 0px 0px; list-style:none; }
.footermain ul li { border:0px solid #990000; float:left; margin-right:22px; *margin-right:4px;  }
.footermain ul li h3 { color:#869200;}

.footermainli1 {width:250px !important; *width:270px !important; margin:0px 0px 0px 0px !important; border:0px solid #CCCC00 !important;  }

li.footermainli2 { *margin-left:10px; width:180px !important;  }
li.footermainli2 ul li { width:180px !important;}

.footermainli3 { margin-right:20px; *margin-right:16px; }
*:first-child+html .footermainli3 { margin-left:18px;}
.footermainli3 li{ width:216px;}

.footermainli4 { margin-right:0px !important; width:200px;}
*:first-child+html .footermainli4 { margin-left:17px; margin-right:0px; width:200px;}

.firstul { list-style:none; border:0px solid #00CC00; margin-left:-40px !important; }

.firstul li {  background:url(../../images/black/arrow4.gif) no-repeat 0px 7px; padding-left:10px; line-height:20px; }
.firstul2 ul { margin-left:-10px;}
.firstul2 { margin-left:-10px; list-style:none;   }

.firstul2 li { background:url(../../images/black/arrow4.gif) no-repeat 0px 7px; width:110px; padding-left:10px; line-height:20px; }

.firstul3 { list-style:none;  float:left; margin:0 ; border:0px solid #CCCC00 !important;}
.firstul3 li { background:url(../../images/black/arrow4.gif) no-repeat 0px 7px; width:120px; *width:120px; *padding-left:0px; *margin:0; padding-left:10px; line-height:20px; margin:0px !important; border:0px solid #CCCC00 !important; }
*:first-child+html .firstul3 li { width:130px; padding-left:10px; }

.footer a { color:#999999 !important; font-weight:normal !important; text-decoration:none;}
.footer a:hover { color:#869200 !important; text-decoration:none;}
.footext { clear:both; width:960px; margin:0px auto;  text-align:center; padding:10px 0px 10px 0px; border:0px solid #00CC00;}
.footssmalltext {color:#333; font-size:9px;  font-weight:normal; margin:0px auto; *margin:0px auto; width:980px; border:0px solid #00CC00; padding:0px 5px; text-align:justify; line-height:13px; clear:both;}

/*------------------------Button part------------------------*/
.button { padding:0px 7px 4px 7px; height:23px; background:url(../../images/black/buttonback1.gif) #13000B repeat-x 0 100%; color:#fff; font-weight:bold; cursor:pointer; text-align:center !important; white-space:nowrap; }
.recentul ul { list-style:none; padding:0px !important; margin:0px !important; }
.recentul li { margin:0px !important; background:none !important; list-style:none !important; padding:0px !important; }
.recentul li img { margin:0px !important; padding:1px !important; border:3px solid #E2E2E2; !important;}

.img1 { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.vline { background:url(../../images/black/vline.gif) repeat-y center; width:10px;}
.hline { background:url(../../images/black/v-line.gif) repeat-x center; margin:0px; padding:0px; }
.imgborder { border:2px solid #E6E6E6; padding:1px;}

/*------------------------Blog section class------------------------*/
.bcontentpart { float:left; margin:22px 0px 0px 24px; *margin:22px 0px 0px 24px;  width:684px; border:0px solid #00CC00; font-size:12px; }
.blogmidepart { clear:both; width:930px; margin:0px auto 0px auto; border-top:1px solid #000000; }
.blogleft { width:214px; *width:217px; margin:16px 0px 0px 3px; *margin:16px 0px 0px 0px; float:left; border:0px solid #00CC00;}
.popularcontent a { line-height:24px;}

#col-project {  height:auto; position:relative; background:url(../../images/black/bg-recent.gif) repeat-x center;}

/*Content Part*/
#col-content2 { padding-top:27px; border:0px solid #00CC00;}
.col-content3 { width:735px; margin:5px 10px 0px 10px;}
#midlink a { color:#FFFFFF; font-weight:bold; background:url(../../images/black/mid-linkbg.gif) no-repeat center; width:83px; padding:0px 0px 0px 10px; display:block; text-decoration:none;}
#midlink a:hover { color:#2E4000; text-decoration:none; }
#clom { margin:0px 0px 0px 0px;}
#colm1 { width:238px; background:url(../../images/black/services-bg.gif) no-repeat top; float:left;}
#colm2 { width:233px; background:url(../../images/black/portfolio-bg.gif) no-repeat top; float:left;}
#ctl00_CPH1_colm3 { width:225px; background:url(../../images/black/testimonials-bg.gif) no-repeat top; float:right;}
#colm1 ul, #colm2 ul { list-style:none; padding:0px; margin:0px 0px 0px 10px;   }
#colm1 li, #colm2 li { margin:0px; background:url(../../images/black/arrow.gif) no-repeat left center; padding:0px 0px 5px 15px; }
#colm1 li a, #colm2 li a { margin:0px; background:url(../../images/black/v-line.gif) repeat-x bottom; display:block;  padding:0px 0px 6px 0px; font-weight:normal;}
#colm1 li a:hover, #colm2 li a:hover { background:url(../../images/black/v-line.gif) repeat-x bottom #FAFAFA; text-decoration:none; display:block;}

.scroll { overflow:auto; height:158px; width:210px; margin:0px auto 0px auto; text-align:justify; SCROLLBAR-FACE-COLOR: #9C9C9C; SCROLLBAR-SHADOW-COLOR: #ECECEC; SCROLLBAR-3DLIGHT-COLOR: #FCFCFC; SCROLLBAR-ARROW-COLOR: #F9F6F2; SCROLLBAR-DARKSHADOW-COLOR: #9B9B9B; border:0px none #000000; }

/*Green button*/
.but3{ color:#FFFFFF !important; float:left; font-size:13px; font-weight:bold; background:url(../../images/black/con-but.gif) no-repeat 0px 0px; padding:0px 0px 0px 10px;}
.but3 span { float:left; background:url(../../images/black/con-but.gif) no-repeat right top; padding:5px 10px 0px 0px; height:50px; }
.but3 a { text-decoration:none; color:#FFF;}
.but3 a:hover { text-decoration:none; color:#c6ff00;}

.button1 { background:url(../../images/black/but1.gif) no-repeat center; padding:13px 0px 0px 60px; height:28px; margin-bottom:5px; color:#424001; font-size:16px; font-weight:bold; }
.button2 { background:url(../../images/black/but2.gif) no-repeat center; padding:13px 0px 0px 60px; height:28px; margin-bottom:5px; color:#424001; font-size:16px; font-weight:bold; }
.button3 { background:url(../../images/black/but3.gif) no-repeat center; padding:13px 0px 0px 60px; height:28px; margin-bottom:5px; color:#424001; font-size:16px; font-weight:bold; }
.button1 a, .button2 a, .button3 a { color:#424001; text-decoration:none;}
.button1 a:hover, .button2 a:hover, .button3 a:hover { color:#E90000; text-decoration:none;}
.red { color:#cc0000;}

/* shopping cart body area and boxies styles */
.tableborder { border:2px solid #F0F7DD; }
.allborder { background:#131313; height:30px;}
.allborder td { background:#0e0e0e; padding:5px 2px 4px 5px;}
.allborder b { color:#000000; text-decoration:none; }
.fieldheader { background:url(../../images/black/fieldheaderbg.gif) repeat-x; color:#7c7c7c !important; line-height:37px; padding-left:10px; font-weight:bold; }
.fieldheader th { padding:1px; padding-left:4px;  height:25px;}
.fieldheader a { color:#7c7c7c; text-decoration:none; font-weight:bold; }
.fieldheader a:hover { color:#C6FF00; text-decoration:none; font-weight:bold;  }
.tableborder2 { border:2px solid #0c0c0c; }
.datebg { text-align:center; color:#d6d6d6; position:relative; float:right; padding:10px 10px 0px 0px; font-size:13px; font-weight:bold; line-height:18px;}
.textblog { padding:20px 10px 0px 10px;} 
.blogtitel {color:#869200; padding:10px 0px 0px 15px; }
.blogtitel span { color:#8a8a8a;}
.blogtitel a { font-size:14px; color:#f3f3f3; text-decoration:none; font-weight:bold;}
.blogtitel a:hover { color:#869200; text-decoration:none;}
.blogbg { background:url(../../images/black/blogbg.gif) no-repeat; }

.searchbg { background:url(../../images/black/searchbg.gif) no-repeat left bottom; padding:0px 0px 0px 55px; height:54px; font-size:16px; color:#7c7c7c; font-weight:bold; }
.listbg { background:url(../../images/black/categories-listbg.gif) no-repeat left bottom; padding:0px 0px 0px 35px; font-weight:bold; font-size:12px; height:37px; color:#7c7c7c;}
.listbg2 { background:url(../../images/black/listbg2.gif) no-repeat left bottom; padding:0px 0px 0px 35px; font-weight:bold; font-size:12px; height:35px; color:#535353;}
.green,  { color:#6A9000;}
.midheader { color:#FFF; font-weight:bold; background:#4F4F4F; padding:5px;}
.lightbg {  background:#ffffff; height:21px;}
.darkbg { background:#F9FEFF; height:21px; }
.selectbg { background:#E9F6FB; }
.whitebg { background:#FFFFFF; }
.subheading { color:#4D4D4D; font-weight:bold; font-size:12px; height:21px; }

.paging, .pagingselected { float:left; margin:0 0 10px 0;}
.paging a { padding:3px 6px; color:#FFF; border:0px solid #D3D3D3; background:#2b3b00; text-decoration:none; font-weight:bold; }
.paging a:hover { color:#6C8C00; background:#000; padding:3px 6px; border:0px solid #ADBF71; text-decoration:none; }
.pagingselected { color:#FFF; text-decoration:none; }
.pagingselected a { color:#FFF; background:#869200; text-decoration:none; }
.pagingselected a:hover { color:#CEF306; background:#000; text-decoration:none; }

fieldset { border:1px solid #DCE1CB;}

/* general text styles */
.smalltext {   }
.normaltext {   font-weight:bold; }
.error { color:#FF0000; font-weight:bold; padding-bottom:8px; display:block; }
.success { color:#009933; font-weight:bold;}
a.hlight { color:#E06111;font-weight:bold; }
.price { color:#2977BA; font-weight:bold;}

/* general eliments styles */
.noborder, .noborder input, .leafNode input { border:0px none; padding:0px; }

/* general link styles */
a.normallink:link, a.normallink:visited, a.normallink:active { color:#999999; text-decoration:none; font-weight:normal; }
a.normallink:hover { color:#869200; 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.spinx:link, a.spinx:visited { color:#444444; text-decoration:none; }
a.spinx:hover { color:#444444; text-decoration:none; }

/* Images styles */
.thumimg { width:107px; border:1px solid #EBDED2; }
.normalimg { width:135px; }
.bigimg { width:300px; border:2px solid #954F95; padding:2px; }
.imgborder, .thumimg, .normalimg { border:1px solid #D1D1D1; padding:1px; }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg { border:1px solid #F5F5F5; }

a.cat18 img { filter:alpha(opacity=50) -moz-opacity:.50;opacity:.50; }
a.cat18:hover img { filter:alpha(opacity=100) -moz-opacity:1.0;opacity:1.0;}

/* County Code List styles */
.codlist{height:310px;  width:165px; overflow:auto; border:1px solid #2d2d2d;}
.codlist ul { margin:0; padding:0;  list-style:none; }
.codlist ul li{ margin:0; margin-bottom:1px; padding:5px; border-bottom:1px solid #000000;border-top:1px solid #252525;  list-style:none; background: none}

.borderbottom { padding-bottom:8px; border-bottom:1px solid #1c1c1c; margin-bottom:10px;}

.imgbg { background:url(../../images/black/sitebg.png) no-repeat center; behavior: url("../iepngfix.htc"); margin-top:0px; border:0px solid #00CC00; height:114px; width:122px; *margin-left:15px; }
*:first-child+html .imgbg { margin-top:7px; }

/* Theme slide panel */

#theme-panel {
	background: #2c2c2c; height: 60px; text-align:center; display: none; border-bottom: solid 3px #060606;
}
a.nolink:link, a.nolink:visited, a.nolink:active, a.nolink:hover { text-decoration:none; color:#333 !important;}

/*navigation*/

.navBG{
    background:url(../../images/black/navi-bg.gif) no-repeat center top; 
    height:37px; 
    clear:both; 
    text-align:left; 
    width:960px; 
    margin-left:0px; 
    *margin-top:-3px; 
    *margin-left:6px;}
    *:first-child+html .navigationbg {margin-left:11px; 
    margin-top :0px;
    z-index :100;
}
#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:37px;
    z-index :100;
 }
 #nav a:link, #nav a:active, #nav a:visited{
    display:block;
    padding:0px 5px;
    border-right:1px solid #333;
    border-left:0px solid #333;
    color:#fff;
    text-decoration:none;
 }

#nav a:hover{
    color:#ffff00;
    background-color :#333;
}
#nav li{
    float:left;
    position:relative;
}
#nav ul {
    position:absolute;
    width:140px;
    top:37px;
    display:none;
}
#nav li ul a{
    width:170px;
    float:left;
}

#nav ul li{
	top:auto;
	line-height:25px;
    background-color:#222;
    border-left:1px solid #333;
	}	
#nav ul ul{
	top:auto;
	line-height:25px;
	}	

#nav li ul ul {
    left:171px;
    margin:0px 0 0 10px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    }
    
/*navleft*/
#navLeft, #navLeft ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: inside;
    position: relative;
    line-height: 25px;
    z-index: 100;
    width: 200px;
}
 #navLeft a:link, #navLeft a:active, #navLeft a:visited{
    display:block;
    padding:0px 5px;
    border-right:0px solid #333;
    border-left:0px solid #333;
    text-decoration:none;
 }

#navLeft a:hover{
    background-color :#333;
}
#navLeft li{
    float:left;
    position:relative;
    width: 200px;
}
#navLeft ul {
    position:absolute;
    width:200px;
    top:25px;
    display:none;
}
#navLeft li ul a{
    width:200px;
    float:left;
}

#navLeft ul li{
	top:auto;
	line-height:25px;
    background-color:#222;
    border-left:1px solid #333;
	}	
#navLeft ul ul{
	top:auto;
	line-height:25px;
	}	

#navLeft li ul ul {
    left:201px;
    margin:0px 0 0 10px;
    }

#navLeft li:hover ul ul, #navLeft li:hover ul ul ul, #navLeft li:hover ul ul ul ul{
    display:none;
    }
#navLeft li:hover ul, #navLeft li li:hover ul, #navLeft li li li:hover ul, #navLeft li li li li:hover ul{
    display:block;
    }
/*end navleft*/
    
/*mainpagecontent*/
#lefttop{
    background-position: left top; 
    background-image: url('../../Images/black/images/contentbg_01.gif'); 
    width: 225px; 
    height: 25px; 
    background-repeat: no-repeat;
    text-align :center ;
}
#leftmain{
     background-position: left top; 
     background-image: url('../../Images/black/images/contentbg_07.gif'); 
     width: 225px; 
     background-repeat: repeat-y;
     text-align :center ;
}
#leftextend{
     background-position: left top; 
     background-image: url('../../Images/black/images/contentbg_07.gif'); 
     width: 225px; 
     background-repeat: repeat-y;
     text-align :center ;
}
#leftbottom{
     background-position: left top; 
     background-image: url('../../Images/black/images/contentbg_10.gif'); 
     width: 225px; 
     height: 25px; 
     background-repeat: no-repeat;
}
#righttop
{
    background-position: right top;
    background-image: url(    '../../Images/black/images/contentbg_03.gif' );
    width: 711px;
    height: 25px;
    background-repeat: no-repeat;
}
#rightmain{
     background-position: right top; 
     background-image: url('../../Images/black/images/contentbg_09.gif'); 
     width: 711px;  
     background-repeat: repeat-y;
     padding-top :20px;
}
#rightbottom{
     background-position: right top; 
     background-image: url('../../Images/black/images/contentbg_12.gif'); 
     width: 711px; 
     height: 20px; 
     background-repeat: no-repeat;
}

/*page map*/
.sitemappath{
     margin-left :35px;
     color :#FFFF00 ;
}
.sitemappath .currentnodeStyle
{
    color: #FFFF00;
    font-weight: bold;
}
.sitemappath .nodeStyle
{
    color: #FFFFCC;
}
.sitemappath .seperatorStyle{
     color : #ffffff;
}
.sitemappath .rootStyle
{
    color: #66CCFF;
    font-weight: bold;
}

.copyright{
    text-align: right; 
    vertical-align: bottom;
    margin-left :10px;
    margin-right :25px;
    color : #dddddd;
    font-size :x-small ;
}
.bottomlinks{
     font-size :x-small ;
     color :#ffffff;
     text-align :right ;
     margin-right :35px;
}
.bottomlinks a{
     color :#66CCFF;
}
.bottomlinks a:hover{
     color :#FFFF00;
}

.required{
     color :#FFFF00;
}
.contactElements{
    width :315px;
    background-color :#000000;
    color :#66CCFF;
    font-size :small ;
}
.contactElementsNL{
    width :140px;
    background-color :#000000;
    color :#66CCFF;
    font-size :small ;
}
.errorControl
{
    color: #FFFF00;
    width: 315px;
}
#recaptchatable * {
    color :#ffffff;
}

.contactDetails{ 
     padding-left :30px;
}
.contactHead{
     font-weight :bold ;
     color :Yellow;
}
.contactDetailsLeft{ 
    margin-left :10px;
    margin-right :25px;
}

/*links*/
  a:link
{
    text-decoration: none;
    color: #FFFF00;
    font-size: small;
}
  a:visited
{
    text-decoration: none;
    color: #00CCFF;
    font-size: small;
}
  a:hover
{
    text-decoration: underline;
    color: #FFFFCC;
    font-size: small;
}
  a:active
{
    text-decoration: none;
    color: #CCFFFF;
    font-size: small;
    font-weight: bold;
}
.price
{
    font-weight :bold ;
    COLOR: #330099;
}
.discount
{
    font-weight: bold;
    color: red;
    text-decoration: line-through;
}
.panelPackage{
     color :#000000;
     width :75%;
}
.panelHeader{
     font-weight :bold ;
     font-size :medium ;
}
.panelFooter{
     color :Navy ;
     font-weight :bold ;
}
#tipDiv
{
    background-position: left top;
    background-image: url(  '../../Images/black/previewwindow2_black.gif' );
    text-align: center;
    background-repeat: no-repeat;
    height :400px;
}
  input.gsc-input {
    border-color: #BCCDF0;
    color :#000000;
  }
#browsers{
    background-position: left top;
    background-image: url(  '../../Images/black/browsers.jpg' );
    background-repeat: no-repeat;
    height :40px;
    width :200px;
    margin-left :8px;
}
.boldTxt{
     font-weight :bold;
     color: #FFFF00;
}
#sitereview
{
    text-align: left;
    width: 200px;
    padding-left: 15px;
    padding-right: 10px;
}
#sitereview .reviewheader
{
     font-size :x-small ;
}
#sitereview .sitereviewcontent
{
    height: 250px;
    overflow: auto;
    padding-right:10px;
}
#sitenews
{
    text-align: left;
    width: 200px;
    padding-left: 10px;
    padding-right: 10px;
}
#sitenews .sitenewsheader
{
     font-size :x-small ;
}
.parAttention{
    border: 1px solid #999999; 
    background-color: #333333; 
    text-align: center; 
    height: 40px; 
    padding-top: 15px;
}