html, body { height:100%; }
body { margin:0px; padding:0px; background: #fcfcfc url(../images/body-bg.jpg) repeat-x left top; font-size: 12px; line-height: 16px}
table { font-size:13px; color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif, shruti; text-align:left;}

*:focus{ outline: none }
img{ border: 0px}
p{ line-height: 18px}

a{ color: #0c7f9c; text-decoration: underline}
a:hover{ color: #000; text-decoration: none}

.header{ background:url(../images/header-bg.jpg) #2c3d09 no-repeat right bottom}
.toplinks{ font-size: 12px}
.toplinks a{ color: #424242; text-decoration: none; font-size: 12px; font-weight: bold;}
.toplinks a:hover{ color: #000; text-decoration: underline}

.menu{ background: none}
/* content area */
.maincontainer { background: #FFF; padding: 0}

/* left part styles */
.leftpart { padding: 0}
.leftpart h1{ background:url(../images/hline.gif) repeat-x bottom; padding: 8px 0; margin: 0; color: #5f860e; font: bold 18px Arial, Helvetica, sans-serif}
.leftpart h2{ background:url(../images/hline.gif) repeat-x bottom; padding: 8px 0; margin: 0; color: #6a6a6a; font: bold 17px Arial, Helvetica, sans-serif}


.content-box{ background: #FFF; border: 2px solid #e1e1e1; padding: 10px;}
.content-box h1{background:url(../images/hline.gif) repeat-x bottom; padding: 0 0 12px 0; margin: 0 0 12px 0; color: #363636; font: bold 14px Arial, Helvetica, sans-serif}
.content-box h2{background:url(../images/hline.gif) repeat-x bottom; padding: 0 0 6px 0; margin: 0 0 6px 0; color: #363636; font: bold 14px Arial, Helvetica, sans-serif; float: justify; width: 100%}
.content-box .view-link{ float: right}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(../images/slider-bg.jpg) no-repeat;
    width:652px;
    height:272px;
    margin:0 auto;
	padding: 7px;
}

#slider {
	position:relative;
    width:665px;
    height:285px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display: none;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:34px;
	height:35px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-34px 0;
	right:11px;
}
a.nivo-prevNav {
	left:-2px;
}

.nivo-caption {
    text-shadow:none;
	width: 98%;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


/* right part styles */
.rightpart { background: url(../images/right-col-bg.gif) repeat-y center top; padding: 0;}
.rightpart h2{ background:url(../images/hline.gif) repeat-x bottom; padding: 10px 0; margin: 0 0 15px 0; color: #5f860e; font: bold 17px Arial, Helvetica, sans-serif;}

.rightpart .box{ background: url(../images/right-col-head-first.gif) no-repeat left top; padding: 18px 0 10px 0;}
.rightpart .box .resource a{ color: #424242; text-decoration: underline}
.rightpart .box .resource a:hover{ color: #424242; text-decoration: none}
.rightpart .box .news a{ color: #0c7f9c; text-decoration: none}
.rightpart .box .news a:hover{ color: #0c7f9c; text-decoration: underline}


/* Footer part styles */
.footer { background:#FFF; border-top: 1px solid #e1e1e1; color:#f4f2ea; padding: 10px 0; margin: 0px; font-size: 11px}
.footer td{ font-size: 11px; color: #424242}
.footer a{ color:#424242; text-decoration:none; padding: 0; font-size: 11px; line-height: 20px}
.footer a:hover { color:#000; text-decoration: underline; }


/* General styles */
.imgleft{ float: left; margin: 0 12px 12px 0}
.hline{background:url(../images/hline.gif) repeat-x center;}
.imgright{ float: right; margin: 0 0px 12px 20px}
.desc { font-size: 11px; color: #7b7a7a}
.morelink{background: #cedfa0; padding: 0px 4px; float: right; width: auto}
.morelink a{ color: #000; font-size: 11px; font-weight: normal; text-decoration:  none}
.morelink a:hover{ color: #000; font-size: 11px; font-weight: normal; text-decoration: underline}

.hlight-blue{ font-size:14px; color: #1b69b1; font-weight: bold}
.hlight-grey{ font-size: 14px; color: #434343; font-weight: bold}

.smalltext { font-size:10px; }
.normaltext { font-size:11px; font-weight:normal; }
.error { color:#FF0000; font-weight:bold;}
.red { color:#FF0000;}
.success { color:#009933; font-weight:bold;}
.price { color:#2977BA; font-weight:bold;}

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



/* Table Classes */
.tableborder { border:1px solid #cccccc; }
.allborder { background:#418DCE; }
.fieldheader { background:#B5DDFF; color:#333333; padding-left:5px; font-weight:bold; }
.fieldheader a { color:#333333; text-decoration:underline; }
.fieldheader a:hover { color:#0479DC; text-decoration:none; }

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

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

/* general link styles */
a.normallink:link, a.normallink:visited, a.normallink:active { color:#ff8000; text-decoration:none; font-weight:bold;}
a.normallink:hover { color:#E0B64D; text-decoration:none; font-weight:bold;}

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; }

/* Images styles */
.thumimg { width:90px; }
.normalimg { width:135px; }
.bigimg { width:300px; border:2px solid #CCCCCC; padding:2px; }
.imgborder, .thumimg, .normalimg { border:1px solid #e1decd; padding:1px; }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg { border:1px solid #333; }

/* form part styles */
form { margin:0px; padding:0px; }
input, select, textarea { font-size:11px; color:#333333; font-family:Tahoma,Arial; }
input, select, textarea { padding:1px; }