html{
	background-color:white;
	overflow-y:scroll;
}
body{
	font-family:Arial,Helvetica,sans-serif;
	background-image: url(../images/topbg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	text-align:center;
	line-height:16px;

}

#container{
	width:925px;
	margin:0px auto;
	text-align:left;
	background-image: url(../images/mainbg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: white;
}
.tagsblog a:hover{
	text-decoration:none !important;

}


#searchandmenu{
	float:left;
	width:633px;
}
#branding{

display:block;
background-image:url(../images/kinrotlogo.jpg);
height:68px;
width: 292px;
float: left;
text-indent: -9999px;

}

.treeseparator
{
	color:#9c9b9b;
}
#topdiv{
	padding-top: 8px;
	border-bottom:1px solid #b1b1b1;
}
#search{

	line-height: 16px;
	height: 32px;
	margin-top: 12px;
}
#mainnavigation{
	
	float:left;
	height: 24px;

}
#hpbanner{
	height: 285px;
}
.searchbtn{
	width: 13px;
	height: 13px;
	display: block;
	background-image: url(../images/searcharrow.gif);
	background-repeat: no-repeat;
	float:right;
	background-position:  0 0;
	margin-top: 2px;
	margin-left: 4px;

}
.searchbtn:hover{
	background-position: 0 -13px;
}
#search label{
	float:right;
	color:#666666;
	text-transform: uppercase;
	padding-right: 12px;
}
#search input{
	float: right;
	background-image: url(../images/searchbg.jpg);
	border: none;
	height: 16px;
	border-bottom:1px solid #8c8c8c;
	border-right:1px solid #8c8c8c;
	padding:0 2px;
	padding:0 4px;
	width:102px;
}

#innerpagebg
{
	background-image: url(../images/InnerBg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#sidebg
{
	background-image: url(../images/SideMenuBg.jpg);
	background-position: bottom left;
	padding-top:32px;
	background-repeat: no-repeat;
	height:265px;
}

.treesitewrap
{
	padding:9px 0 5px 0;
}

#bottommenu {
	float: left;
	
}
#bottommenu li{
	float: left;
	display: block;
	font-size: 1.1em;
	color: #666666;
}
#bottommenu li a{
	color: #666666;
}
#credit{
	float:right;
	background-image: url(../images/stratigo.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
	font-size: 1.1em;
	color:#666666;

}
#bottom{
	border-top:5px solid #d8d8da;
	padding-top: 8px;
	padding: 8px 15px;
	margin-top:40px;
	#margin-top:30px;
}
.bottomseparator{
	padding: 0 10px;
}
#seotext{
	padding: 0 230px 0 15px ;
}
#hpcontext{
	background-image: url(../images/hpbg.jpg);
	height: 149px;
}
.hpcube{
	float: left;
	width:310px;
	font-size: 1.2em;
	line-height: 17px;
	position: relative;
		height: 149px;
}
.hpcube h2{
	color:white;
	line-height: 31px;
	margin-bottom: 16px;
	font-weight: bold;
	text-transform: uppercase;
	


}


.hpcube .hpcubewrapper{
	padding: 0 30px 10px 14px;
}
.hpcube a{
	position: absolute;
	left: 14px;
	top: 120px;
	padding-left: 12px;
	background-image: url(../images/arrow-right.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
	
}
.hpcube a:hover{
	color: #cf5301;
	background-position: left -45px;
}
#innerbanner{
	height: 146px;
	background-image: url(../images/innerbannerbg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
.innerbannerwrap{
	padding-bottom: 8px;
}
#breadcrumbs{
	float:right;
	font-size: 1.1em;
	padding-top:4px;
}

#breadcrumbs a{
	color:#9c9b9b;
}

#breadcrumbs .treetext
{
	color:#9c9b9b;
	font-weight:bold;
}
#hpcontent{
	margin-left: 1px;
	width:290px;
	float: left;
}
#hptabs a{
	background-image: url(../images/tabsbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size:1.2em;
	color:#666666;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
}
#hptabs a:hover{
	background-position: left -74px;	

}
#hptabs a:hover span{
	background-position: right -106px;;
}
#hptabs a span{
	background-image: url(../images/tabsbg.gif);
	background-position: right -36px;;
	background-repeat: no-repeat;
	line-height: 32px;
	display: block;
	padding: 0 10px;
}
#hptabs li{
	display: block;
	float:left;
	margin-right: 2px;
}
.selectedtab1 #tab1,
.selectedtab2 #tab2
{
		background-position: left -74px;	

}
.selectedtab1 #tab1 span,
.selectedtab2 #tab2 span
{
		background-position: right -106px;;
}
.selectedtab1 #leftnews,
.selectedtab2 #rightnews{
	display: block;

}
.selectedtab2 #leftnews,
.selectedtab1 #rightnews{
	display: none;
}

#secondarymenu
{
	width:201px;
	float:left;
}

#maininnercontent
{
	width:523px;
	float:left;
}

#maininnercontent h1
{
	color:#b1b1b1;
}

#rightsidebar
{
	width:176px;
	float:right;
	padding-top:44px;
}
/*---------------- Side Bar -------------*/
#menulist
{
	width:170px;
	margin-left:1px;
	margin-top:0px !important;
}


#menulist li
{
	
	border-bottom:1px solid #b1b1b1;

}
#menulist li a
{
	color:#666666;
	background-image:url(../images/arrow.gif);
	background-position:  9px 11px ;
	font-size:1.2em;
	background-repeat: no-repeat;
	display:block;
	padding:7px 0 6px 22px;
}
#menulist li a:hover
{

	color:#cf5301;
	background-image:url(../images/arrow.gif);
	background-position:  9px -69px ;
	font-size:1.2em;
	background-repeat: no-repeat;
	text-decoration:none;
	display:block;
}

#menulist li a.selectednode
{
	color:#cf5301;
	background-image:url(../images/arrow.gif);
	background-position:  9px -69px ;
	font-size:1.2em;
	padding-left:21px !important;
	
	background-repeat: no-repeat;
	text-decoration:none;
	display:block;
}

.submenulist
{
	margin-left:10px;
}

.submenulist li a
{
	color:#666666;
	background-image:url(../images/arrow.gif);
	background-position:  6px 11px ;
	font-size:1.2em;
	background-repeat: no-repeat;
	display:block;
	padding:5px 0 4px 24px;
	margin-left:10px;
}
.submenulist li
{
	border:none !important;
}

.submenulist li a.selectednode
{
	color:#cf5301;
	background-image:url(../images/arrow.gif);
	
	background-position:  0 -69px ;
	font-size:1.2em;
	background-repeat: no-repeat;
	text-decoration:none;
	display:block;
}
/*---------------- Hp -------------------*/

#news
{
	padding:15px 12px;
	font-size:1.2em;
}

.newsdetails .morelinks .pdflink{
	background: url(../images/pdfbutton2.gif) no-repeat left 2px;
	padding-left:19px;
	float:right;
	width:auto;
	
	
	
}

.newsdetails .morelinks .next{
	margin-left:10px;
}
.newsdetails
{
	float:left;
	display: block;
}
#news li
{
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:13px;
	height:73px;
}
#news li.last{
	height:auto;
}
.newstext{
	float:left;
	padding-left:5px;
	
}
.ndate
{
	color:#515151;
}

.readmore
{

	padding-left: 12px;
	background-image: url(../images/arrow-right.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
}

/*----------------- InnerPage -------------------*/
.pdfwrap
{
	float:right;
	padding-bottom:10px;
}
.pdflink
{
	background-image: url(../images/DownloadPdf.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	height:27px;
	width:128px;
}
.pdflink:hover
{
	background-image: url(../images/DownloadPdf.jpg);
	background-repeat: no-repeat;
	background-position: left -27px;
	display: block;
	height:27px;
	width:128px;
}

/*----------------- Related Links --------------------*/
.quicklinkqube h2
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.3em;
	background-image: url(../images/Relatedlinkttl.jpg);
	background-repeat: no-repeat;
	padding-left:9px;
	height:30px;
	width:175px;
	line-height:30px;
	display:block;
}

.quicklinkqube .inner{
	 background-color:#E9EDF8;
	 border:1px solid #A0B5DD;
	 padding:10px;
	 font-size:12px;width:153px;
	 line-height:18px;
	 overflow:hidden;
}

#relatedlinkslist
{
	padding:10px;
	width:153px;
	border:1px solid #a0b5dd;
	background-color:#e9edf8;
}
#relatedlinkslist li{
	border-bottom:1px solid #c3c3c3;
	padding-bottom:12px;
	margin-bottom:12px;
	line-height:1.5em;
	font-size:1.2em;
}
	
#relatedlinkslist li a
{
	background-image: url(../images/arrow-right.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	color:#1e71b8;
	padding-left:12px;
	display:block;
}

#relatedlinkslist li a:hover
{
	background-image: url(../images/arrow-right.gif);
	background-position:  left -46px;
	background-repeat: no-repeat;
	color:#cf5301;
	text-decoration:none;
}

#relatedlinkslist li a h3
{
font-weight:bold;
}
.linktext
{
	padding-left:12px;
}

/*-------------------- TextBox -------------------*/
.picborder
{

	background-image: url(../images/BorderPic.jpg);
	background-position: left top;
	display: block;
	padding:7px 0;
	
}

.cubeseparator
{
	margin-top:13px;
}

/*----------------- News ---------------*/
#newssite li 
{
	background-image: none !important;
	padding:0 0 16px 9px !important;
}

.newsimage
{
	padding:13px;
	display: block;
	float:left;
}
.imagetopbg
{
	background-image: url(../images/NewsTopBg.jpg);
	background-repeat: no-repeat;
	display: block;
	background-position: left top;
	padding-right:10px;
	float:left;
	width:130px;
}
.imagebottombg
{
	background-image: url(../images/NewsBottomBg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	float:left;
}

.imagetopbgblue
{
	background-image: url(../images/NewsTopBgBlue.jpg);
	background-repeat: no-repeat;
	display: block;
	background-position: left top;
	float:left;
	
}
.imagebottombgblue
{
	background-image: url(../images/NewsBottomBgBlue.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
		float:left;
}

.newsdetails
{

	float:left;
	display: block;
}

.indexdate
{
	font-weight:bold;
	color:#666666;
}
.morelinks
{
	padding-top:13px;
}
.morelinks .pdflink
{
	float:left;
	width:150px;
}

.next, .readmorebtn
{
	background-image:url(../images/NewsBullet.gif);
	display: block;
	float:right;
	margin-right:12px;
	padding-left:19px;
	background-repeat: no-repeat;
	background-position: left 2px;
}

#newssite li.alternatingitemtemplate{
	background-color: #e9edf8;
	padding-top:18px !important;
	border-bottom:1px solid #b1b1b1;
	border-top:1px solid #b1b1b1;
	margin-bottom:18px;
}

/*---------- Team member ------------------*/
#teammember li 
{
	background-image: none !important;
	padding:0 0 13px 0 !important;
	border-bottom:1px solid #b1b1b1;
	margin-bottom:18px;
}
.teamtopbg
{
	background-image: url(../images/NewsTopBg.jpg);
	background-repeat: no-repeat;
	display: block;
	background-position: left top;
	padding-right:10px;
	float:left;
	width:130px;
}
.teambottombg
{
	background-image: url(../images/NewsBottomBg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	float:left;
}
.teamtext
{

	float:left;
	display: block;
}
.teampic
{
	padding:13px;
	display: block;
	float:left;
}

.readmorebtn
{
	float:left;
}

.vccard
{
	background-image:url(../images/TeamBullet.gif);
	display: block;
	float:left;
	width:80px;
	padding-left:19px;
	background-repeat: no-repeat;
	background-position: left 2px;
}
/*---------- Contact Us -------------------*/
.cfabstract
{
	padding-bottom: 24px;
}

#rform select{
	border:1px solid #C6C6C6;
	margin-bottom:15px;
	width:332px;
}

#rform
{
	background-image: url(../images/ContactFormbg.jpg);
	border-bottom:8px solid #95b1e9;
	padding:20px;
}
.cftitle
{
	color:#1e71b8;
	border-bottom:1px solid #b1b1b1;
	margin-bottom:25px;
	padding-bottom:8px;
	font-size:1.1em;
	font-weight:bold;
}

.dynamicform div label
{
	float:left;
	width:98px;
	padding-bottom:20px;
}

.requred
{
	color:#e47704;
	padding-right:2px;
}

.inputtextyellow, .inputtext
{
	width:330px;
	margin-bottom:15px;
	border:1px solid #c6c6c6;
}

.formbtn 
{
	background-image: url(../images/ContactFormBtn.jpg);
	display: block;
	background-repeat: no-repeat;
		background-position: 0 0;
	color:#444444 !important;
	padding:0 26px;
	font-size:0.9em;
	float:right;
	width:98px;
	font-weight:bold;
	height:26px;
		line-height:26px;
}

.formbtn:hover
{
	background-image: url(../images/ContactFormBtn.jpg);
	background-position: 0 -26px;
	display: block;
	text-decoration: none !important	;
	background-repeat: no-repeat;
	width:98px;
	color:#444444 !important;
	height:26px;
}

/*--------------------- Forum -------------------*/

#forumtopbk
{
	background-image: url(../images/TopForumTbl.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #edf0f9;
	border-top:1px solid #92afe9;
	border-bottom:1px solid #92afe9;
	
}

#forumbottombk
{
	background-image: url(../images/BottomForumTbl.jpg);
	background-position: left bottom;
	display: block;
	background-repeat: no-repeat;
}

.addmessagebtn
{
margin:16px 0 0 15px;
	background-image: url(../images/AddMessage.gif);
	background-position: left top;
	height:24px;
	display: block;
	background-repeat: no-repeat;
}

.addmessagebtn:hover
{
	background-image: url(../images/AddMessage.gif);
	background-position: left -34px;
	height:24px;
	display: block;
	background-repeat: no-repeat;
}
.addreplybtn
{

width:140px;
float:right;
	background-image: url(../images/AddMessage.gif);
	background-position: left top;
	height:24px;
	display: block;
	background-repeat: no-repeat;
}

.addreplybtn:hover
{
	background-image: url(../images/AddMessage.gif);
	background-position: left -34px;
	height:24px;
	display: block;
	background-repeat: no-repeat;
}
#forumlist
{
	padding:0px;
}
#forumlist li
{
	background-image: none !important;
	padding:6px !important;	
	margin:0 8px;
	border-bottom:1px solid #b1b1b1;
}
.forumdetails
{
	background-color: #FFFFFF;
	margin-top:10px !important;
	padding:12px !important ;
}

.forumtitle
{
	padding-left:8px;
	padding-right:10px;
	color:#1e71b8;
	font-size:1em;
	float:left;
	cursor:pointer;
	font-weight:bold;
}

.forumtitle:hover
{
color:#cf5301;
}

.forumdate
{
	float:right;
		font-size:0.9em;
}

.forummessage
{
	clear:both;
}

.headerborder
{
	height:1px;
	padding:0 !important;
}
.attachfile
{
	width:90px;
	float:right;
	padding-right:30px;
	padding-top:3px;
}
.downloadattachmentbutton
{
	background-image: url(../images/Attachfile.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	display: block;
	
}
.level2 .forummessage{
	margin-left: 15px;

}
.level3 .forummessage{
	margin-left: 30px;
}
.level4 .forummessage{
	margin-left: 45px;
}
.level5 .forummessage{
	margin-left: 60px;
}
.level6 .forummessage{
	margin-left: 75px;
}
.level7 .forummessage{
	margin-left: 90px;
}
.level8 .forummessage{
	margin-left: 105px;
}
.level9 .forummessage{
	margin-left: 120px;
}

/*--------------------- Search Result --------------------*/
#searchresultlist li
{
	margin-bottom:20px;
}

.searchlink
{
	display: block;
	font-weight:bold;
}

#posts .post{
	border-top:1px solid #92afe9;
	border-bottom:1px solid #92afe9;
	background: #f0f3fa;
}

#maininnercontent #posts .post{
padding:20px 10px 16px 10px;
margin-bottom:20px;
}

#maininnercontent #posts h3{
	background: url(../images/blogdot.gif) no-repeat 0 0;
	color:red !important;
	padding-left:23px;
	line-height:14px;
}

#maininnercontent #posts h3 a{
	color:red !important;
	
}
#posts .subtitles{
	padding-top:4px;
	line-height:20px;
	border-bottom:1px solid #b1b1b1;
	padding-bottom:12px;
}
#posts .subtitles span{
font-weight:bold;

}

#posts .thepost{
	padding-top:9px;
	padding-bottom:23px;
	line-height:20px;
}

#posts .postlinks a{
display:block;
float:right;
}

#posts .postlinks a.addcommet{
background: url(../images/commentsbutton.gif) no-repeat 0 0;
line-height:24px;
color:#444444;
font-weight:bold;

}

#posts .postlinks a.addcommet span{
background: url(../images/commentsbutton.gif) no-repeat right -48px;
line-height:24px;
display:block;
padding:0 11px 0 25px;
cursor:pointer;
}

#posts .postlinks a.addcommet:hover{
background-position: left -24px;
text-decoration:none;
}

#posts .postlinks a.addcommet:hover span{
background-position: right -72px;

}

.subscribe
{
	display:block;
	float:left;
background: url(../images/subscribeicon.gif) no-repeat 0 0;
padding-left:22px;
color:#1e71b8;
margin:3px 13px 0 0;
}

#blog .abstract{
	margin-top:-2px;
	padding-bottom:12px;
}


#blog .subtitles a{
color:#666;
text-decoration:none;
	
}

#blog{
	color:#666;
	width:523px;
	float:left;
}

.blogcube{
	border:1px solid #A0B5DD;
	background: #E9EDF8;
	padding:4px;
	margin-bottom:10px;
}

.morepost{
color:#666 !important;
font-weight:bold;
}

#comments{
	background-color: #fcf5e3;
	border-top:1px solid #949494;
	border-bottom:1px solid #949494;
	padding:0 10px 0 8px;
}

#comments h3{
font-size:17px !important;
line-height:46px;
}

#comments .comments .thecomment{
border-top:1px solid #b1b1b1;
padding:0;
padding-top:9px;
padding-bottom:11px;
margin:0;
line-height:20px;
}

.titlesdiv span{
	display: block;
	float:left;
}

.titlesdiv span.commenttitle{
font-weight:bold;
padding-left:20px;
background: url(../images/blogdot.gif) no-repeat left -339px;
}

.validator{
	display:inline-block;
	padding:0 3px;
	vertical-align: top;
}

.pagerdiv{
	text-align:center;
	font-weight:bold;
	padding-bottom:14px;
	
}

.urlBT{
	background: url(../images/urlBT.gif) no-repeat left 2px !important;
	margin-right:12px;
}

#relatedlinkslist li a.nolink:hover{
color:#1E71B8;
background-position:left 6px;
cursor:default;

}



