

#container{
	text-align: left;
	width:1004px;
	margin:0 auto;
	background: white;
	margin-top:15px;
	position:relative;
}

.floatcontainer:after{
	 content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatcontainer {display: inline-block;}

/* Hides from IE-mac \*/
* html .floatcontainer {height: 1%;}
.floatcontainer {display: block;}
/* End hide from IE-mac */



#mainnavigation{
	display:none;
}


#topdiv {
display:none;
	
	
}




#hp{
	background: url(../images/hpbg2.jpg) no-repeat 0 0;
	
	padding:21px 0px;
}
#hpintro{
	
	
}
#hpintro .hpabstract h2{
font-family: Verdana;
font-size:14px;
font-weight:bold;
margin-bottom:14px;
}
#hpintro .hpabstract{
	width:188px;
	float:right;
	border-top:1px solid #d1d1ce;
	font-size:12px;	
	font-family: Arial, Helvetica, sans-serif;
	background: #f6f6f6 url(../images/hpabstractBG.jpg) no-repeat 0 0;
	height:220px;
	color:#656b75;
}
#hpintro .hpabstract .inner{
	padding:48px 12px 0px 12px;
	height:133px;
	overflow: hidden;

}
#hpintro .hpabstract .inner a{
	color:#348d1e;
	font-weight: bold;
}
.hptopcontent{
	width:727px;
	float:left;
	}

#hpcontent .hpitem{

height:200px;
float:left;

}
#hpcontent{
	padding:40px 10px;
	
	padding-bottom:0;
}




#hpitem_1{
margin-left:10px;
margin-top:4px;
}
#hpitem_1 a{
display: block;
width:232px;
height:108px;
ba
	margin-bottom:4px;
}
#hpitem_1 a:hover{
background-position: left -108px;
}

#hpitem_2 h3{
font-size:14px;
font-weight:bold;
color:#c83137;
padding-left:10px;
background: url(../images/redboldarror.gif) no-repeat 0 4px;
}
#hpitem_2{
	margin:8px 0 0 13px;
}
#hpitem_2 a{
font-size:12px;
padding-left:10px;
color:#656363;
}
#hpitem_2 li{
	border-top:1px dotted #a2a6ab;
	width:210px;
	padding:12px 0;
}
#hpitem_2 a:hover{
text-decoration:underline;
}
#hpcontent #hpitem_3{
	width:220px;
	background: url(../images/hpcasestudiesbg2.jpg) no-repeat 0 0;
	background-color: #c5c5c5;
	height:205px;
	margin:8px 0 0 20px;

}

#hpitem_4 ul li a span{
text-indent:-9999px;
display: inline-block;
width:5px;
background: url(../images/smallredarrow.gif) no-repeat 0 6px;
margin-left:1px;
}
#hpitem_4 ul li a{
color:#656363;
font-size:12px;
}
#hpitem_4 ul li a:hover{
text-decoration:underline;
}
#hpitem_4 ul li{
margin-bottom:7px;
}
#hpitem_4{
width:200px;
margin:20px 0 0 30px;
}

#hpitem_4 h3{
font-size:14px;
font-weight:bold;
color:#c83137;
padding-left:10px;
padding-bottom:10px;
background: url(../images/redboldarror.gif) no-repeat 0 4px;
margin-left:-10px;
}

#bottomarea{
	width:749px;
	padding:12px  0;
	
}

#bottommenu{
	display:none;

}
#bottommenuarea{
	margin-bottom:6px;
}

#credit{
	float:right;
}

#bottommenu li{
	float:left;
}
#bottommenu li.separatormenubottom{
	padding:0 8px;
}
#bottommenu li a{
color:#656b75;
font-weight: bold;
}
#bottommenu li a:hover{
text-decoration:underline;
color:#54546a;
}
#bottomflash{
background: url(../images/twitterflash.gif) no-repeat right 0;	
padding-right:18px;
padding-top:3px;
}
#bottomtwitter{
background: url(../images/twitterflash.gif) no-repeat right -100px;	
padding-right:25px;
padding-top:3px;
}
#bottomlinkedin{
background: url(../images/linkedin.gif) no-repeat right 3px;	
padding-right:53px;
padding-top:3px;
}
span.copy{
	display: block;
	font-size:11px;
}
#credit a{
background: url(../images/stratigoicon.gif) no-repeat 0 2px;	
padding-left:12px;
font-size:11px;
color:#666464;
}


#seotext{
	color:#86869b;
	line-height:13px;
	font-size:11px;
	
}

#leftbar{
	display:none;
}


#rightbar{
	display:none;
}

.layout3{
	width:513px;
	float:left;
	border-top:3px solid #0276c7;
	margin-left:20px;
}

.layout2{
	width:716px;
	float:left;
	
	margin-left:20px;
}

#innercontent{

width:971px;

}

.innertopbg{

}

.innerbottombg{

}

.innerpadding{
	padding:20px 22px 38px 22px;
}


#sidemenu{
	display:none;
}
#sidemenu li{
border-top:1px solid #c3c4bf;
padding:0;
padding:3px 0 3px 0;
background: none;
}
#sidemenu a{
color:#656b75;
font-weight:bold;
font-size:12px;
padding: 0px 0px 0px 9px;
background: url(../images/arrow_ltr.gif) no-repeat 0 5px;
display: block;
}
#sidemenu a.selectednode,
#sidemenu a:hover{
color:#348d1e;
text-decoration: none;
background-position: 0 5px;
}
.quicklinkqube{

	border-bottom:3px solid #dcdcdc;
}

.quicklinkqube li a{
	color:#656b75;
font-weight:bold;
font-size:12px;
padding: 0px 0px 0px 9px;
background: url(../images/arrow_ltr.gif) no-repeat 0 5px;
display: block;
	
	
}
.quicklinkqube li{
padding:0;
padding:3px 0 3px 0;
background: none;
margin-left:3px;
}
.quicklinkqube ul{
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
}
.quicklinkqube a:hover{
color:#348d1e;
text-decoration: none;
background-position: 0 5px;
}
.quicklinkqube .cubemore span{

}
.quicklinkqube .cubemore{
	
}
.quicklinkqube .inner{
	padding:0 7px 8px 7px;
}
.quicklinkqube .cubemore:hover{

}
.quicklinkqube h2{
	background: url(../images/pencil_ltr.gif) no-repeat 0 bottom;
	line-height:36px;
	color:#348d1e;
	font-weight: bold;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:16px;
}
.quicklinkqube h2.texttitle{
background: url(../images/texttitle_ltr.gif) no-repeat 0 bottom;
}




.treeseparator{
	padding:0 3px;
}

#breadWrapper{
float:right;
height:27px;
width:781px;
}
#breadcrumbs{
	font-size:11px;
	color:#676363;
	margin-top:8px;
	margin-bottom:0px;
	text-align: right;
	float:right;
	
}

#breadcrumbs a{

	color:#676363;
}

#breadcrumbs a:hover{
text-decoration: underline;
}

.topabstract{
	margin-bottom:32px;
}

.newsimage{
	width:150px;
	float:left;
	margin-right:22px;
	margin-top:3px;
}

#newssite,
#newssite li{
	padding:0;
	background: none;
	line-height:18px;
}

#newssite li{
border-top:1px dotted #a2a6ab;
padding-top:22px;
padding-bottom:14px;
}

.newsdetalis{
	
}

.newsdate{
color:#c83137;
background: url(../images/redboldarror.gif) no-repeat 0 3px;
color:#333;
font-style: italic;
	font-size:12px;
	line-height:18px;
}

#newssite h3{
	font-size:14px;
	line-height:18px;
}

.newslinkb{
display: block;
float:right;
background: url(../images/bluearror.gif) no-repeat 0 5px;
padding-left:9px;
font-size:11px;
line-height:14px;
font-weight: bold;
color:#0276c7;
margin-top:6px;

}

.newslinkpdf{
	display: block;
float:right;
background: url(../images/pdficon.gif) no-repeat 0 0px;
padding-left:18px;
font-size:11px;
line-height:16px;
font-weight: bold;
color:#0276c7;
margin-top:9px;
}

#newssite a:hover{
	
}

.newslink{
	display:block;
	margin-top:4px;
}

.managerimage{
	width:105px;
	float:left;
	margin-right:23px;
	margin-top:5px;
}

.managerimage img{
background: url(../images/managmentimgbg.gif) no-repeat 0 bottom;
padding:5px;
padding-top:0;
display:block;

}

.managerdetalis{
	float:left;
}

.manegertitles span{
	display: block;
	float:left;
	font-size: 13px;
}

.manegertitles .title{
	color:#348D1E;
	background: url(../images/redboldarror.gif) no-repeat 0 5px;
padding-left:10px;
	font-weight: bold;
}

.manegertitles .bulletless{
	padding:0;
	background: none;
}

.blogrightbar{
	width:184px;
	float:right;
}

#blog{
	border-top:3px solid #0276c7;
	width:513px;
	float:left;
}

#hpitem_3 .hpcases span{
padding-right:7px;
}
#hpitem_3 .hpcases{
	background: url(../images/HPcasestudiesBT.jpg) no-repeat 0 0;
	width:185px;
	margin:0 auto;
	display: block;
	line-height:32px;
	text-align: center;
	color:white;
	font-weight:bold;
	font-size:12px;
	margin-top:8px;
}
#hpitem_3 .hpcases:hover{
background-position: 0 -32px;
color:#
}
#hpitem_3 .item_0 .hpcases{
margin-top:27px;
}

.casemoreinfo{
	display: block;
	margin-top:24px;
	color:#656363;
	font-weight:bold;
	font-size:11px;
	padding-right:50px;
	text-align:right;
	line-height:40px;
}
#hpitem_3 a:hover{
	text-decoration:none;
}
.casemoreinfo:hover{

color:#000;
}

.blogabstract{
	border-bottom:1px dotted #a2a6ab;
	padding-bottom:14px;
	
}

.textcontent .blogheader{
	background: url(../images/blogheader.gif) no-repeat 0 0;
	height:29px;
	line-height:28px;
	padding-left:27px;
	font-size:12px;
	color:#676363;
}

ul#posts{
	margin-top:17px;
}
ul#posts,
ul#posts li{
	padding:0;
}

.postcontent{
	
	background: url(../images/postcontenttopbg2.gif) no-repeat 0 0 !important;
	margin-top:4px;
	margin-bottom:12px;
	
}

.postcontentbottom{
	
	padding:4px 22px 16px 27px;
	background: url(../images/postcontentbottombggif.gif) no-repeat left bottom;
}

.postcontentbottom .subtitles span{

line-height:22px;
border-bottom:1px solid #676363;
}
.postcontent .subtitles a{
color:#676363;
text-decoration:none;
	margin-bottom:9px;
}
.postcontent .subtitles{

	margin-bottom:9px;
}

.postcontent .thepost{
	line-height:18px;
}

.postcontent .newslinkb:hover{
	color:#0276C7;
	
}

.postlinks a.subscribe{
margin-left:8px;
background-position: 0 -16px;
}
.postlinks a.addcommet{
	border-left:1px solid #a2a6ab;
	padding:0 0 0 24px;
	background-position:6px 0;
	margin-left:6px;
	
}
#addmsgbuttons a{
	background-position: right 0;
	padding:0 18px 0 8px;
	
}
#addmsgbuttons a.addcommet{
border:0;
border-left:1px solid #A2A6AB;
}
#addmsgbuttons a.close{
margin-right:8px;
}

.blogcube .inner{
padding:5px 5px 5px 23px;
}
.textcontent .blogcube h2{
color:#0276c7;
font-size:12px;
}
.blogcube{
	margin-bottom:21px;
	background: url(../images/blogcubebg.gif) no-repeat 0 0;
}

.textcontent .blogcube ul li a{
color:#676363;
background: url(../images/blogcubelibg.gif) no-repeat 0 6px;
display: block;
padding-left:14px;
}
.textcontent .blogcube ul li{
padding:0;
border: 0;
background: none;
margin-bottom:5px;

}
.textcontent .blogcube ul{
padding:0;
}
.textcontent ul.comments li{
margin:0;
border-top:1px dotted;
}
.textcontent ul.comments,
.textcontent ul.comments li{
	padding:0;
}



.postcontent2{
	background: url(../images/postcontenttopbg3.gif) no-repeat 0 0 !important;
	margin-top:4px;
}

.textcontent .postcontent2 .postcontentbottom ul{
padding-bottom:4px;
}
.textcontent .postcontent2 .postcontentbottom li{
background: url(../images/blogarrowgray.gif) no-repeat 15px 13px;
padding:5px 5px 10px 23px;
}
.postcontent2 .postcontentbottom{
padding:0;

}

#browselist{
padding:0;
margin-bottom: 10px;

}
#browselist td{
	padding:0;
	background:none;
	text-align: left;
	height: 36px;

}

#browselist a{
background: url(../images/browselistlinkbg5.gif) no-repeat left -198px;
line-height:28px;
display: block;
color:white;
font-weight:bold;
margin-right: 1px;


}

#browselist td.item_first a{
background: url(../images/browselistlinkbg5.gif) no-repeat left -132px;
}
#browselist td.item_first a.currentItem,
#browselist td.item_first a:hover{
background: url(../images/browselistlinkbg5.gif) no-repeat left -165px;
}

#browselist td.item_last a{
background: url(../images/browselistlinkbg5.gif) no-repeat right -264px;
}
#browselist td.item_last a.currentItem,
#browselist td.item_last a:hover{
background: url(../images/browselistlinkbg5.gif) no-repeat right -297px;
}

#browselist td a span.wrapper{
background-image: url(../images/warrow.gif);
background-position: 10px 11px;
background-repeat: no-repeat;
display:block;
}

#browdselist .wrapper{
background: url(../images/browselistlinkbg5.gif) no-repeat right -198px;
border:1px solid red;
cursor: pointer;
}

#browselist  a span.wrapper{
padding:0px 16px 0px 21px;
height: 33px;
}
#browselist  a span.innerwrapper{
	cursor: pointer;
}
a.currentItem span.innerwrapper,
#browselist  a:hover span.innerwrapper{
background-image: url(../images/browselistlinkbg5.gif);
background-position: center -99px;
background-repeat: no-repeat;
display: block;
height: 33px;


}

#browselist  a.currentItem,
#browselist  a:hover{
background-position: 0 -33px;
background-position: left -231px;
text-decoration: none;
}

#browselist li.item_0 a:hover{

background-position: left -165px;
}


#browselist li a:hover span.center{
background-position: center -99px;
}

.browselabel{
	font-weight: bold;
	display: block;
	margin-bottom:5px;
}

.textcontent ul.casestudies li,
.textcontent ul.casestudies{
padding-left:0;
background: none;
}

.textcontent .casestudies li{
	width:49%;
	float:left;
	border-bottom:1px dotted #a2a6ab;
	padding-bottom:26px;
	padding-top:26px;
}

.textcontent .casestudies li.nopadding{
	padding-top:0;
}

.studyimage img{
background: url(../images/casestudyimagebg.gif) no-repeat 0 0;
width:95px;
height:121px;
padding:0 6px 5px 5px;
}
.studyimage{
	width:106px;
	float:left;
}

.casestudytext{
	width:112px;
	float:left;
	padding-left:16px;
	line-height:18px;
}

.textcontent h3.casestudytexttitle{
	font-size:14px;
	background: url(../images/casestudiestitlebg.gif) no-repeat 0 5px;
	padding-left:11px;
	margin-bottom: 2px;
}
.casestudytext .newslinkb{
	float:left;
}
.casestudytext .newslinkb,
#studyroom .newslinkb{
	
	margin-top:3px;
}
.casestudytext a:hover{
	text-decoration: none;
}

#studyroom li{
padding:0;
background: none;
margin-top:20px;
}
#studyroom{
	padding:0;
}
.line_18{
	line-height: 18px;
}
.visibleTab ul{
	display:block;
	position: absolute;
	top:9px;
	left:218px;

}
.visibleTab ul li{
	font-size: 12px;
	display: block;
	width: 186px;
	border-bottom: 1px dotted #a2a6ab;
	
}
.visibleTab ul li a{
	color:#676363;
	display: block;
	background-image: url(../images/rarrow.gif);
	background-position: 0 9px;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding: 3px 10px;
}
.visibleTab ul li a:hover{
	color:black;
	text-decoration: none;
}
.hiddenTab ul{
	display: none;
}
#hpCategories{
	position:relative;
	margin-top: 4px;
	width:402px;
	float:left;
	
}

#hpbanner{
	width:324px;
	height:207px;
	
	float:right;
	margin-top:5px;
}
.tablink{
	height: 46px;
	line-height: 45px;
	font-size: 14px;
	color:#676363;
	width:198px;
	background-repeat: no-repeat;
	display: block;
	font-weight: bold;
	background-image: url(../images/tabsbg.jpg);
}
.tablink:hover{
	color:#c83137;
	text-decoration: none;
}
.tablink span{
	padding-left: 18px;
}
.visibleTab #itab1{
	height: 45px
}
#itab1{
	background-position: 0 -46px;
	height: 45px;
}
.visibleTab #itab1, #itab1:hover{
	background-position: 0 0;
}
#itab2{

	background-position: 0 -138px;
}
.visibleTab #itab2,#itab2:hover{
	background-position: 0 -91px;
}
#itab3{
	margin-top: 2px;
	background-position: 0 -230px;
}
.visibleTab #itab3,
#itab3:hover{
	background-position: 0 -184px;
}

#calandertopstrip{
	
	background: url(../images/calandertopstrip.gif) no-repeat 0 0;
	height:29px;
	margin-top:17px;
	position:relative;
	
}

#calandertopstrip a{
display:block;
color:white;
font-weight:bold;
padding-top:5px;
}
#calandertopstrip a:hover{
text-decoration: none;
}
#calandertopstrip a.prevmonth{
	float:left;
	padding-left:30px;
	
}

#calandertopstrip a.nextmonth{
	float:right;
		padding-right:30px;
}

.textcontent #calandertopstrip h2{
	text-align:center;
	width:150px;
	position:absolute;
	left:183px;
	font-size:17px;
	color:white;
	line-height:26px;
	
}

#calenderbg{
	background: url(../images/calnderbg.gif) no-repeat 0 0;
	height:145px;
	margin-top:4px;
}

#calenderbg .today{
width:240px;
float:right;
MARGIN-RIGHT:13PX;
}

#calenderbg .calanderbrowser a{
color:#676363 !important;
text-decoration: none !important;
}
#calenderbg .calanderbrowser{
width:238px;
margin-top:6px;
margin-left:8px;
float:left;
background: url(../images/calandertablebg4.gif) repeat-x 0 0;
}



#calenderbg .calanderbrowser td.reddate a{
color:white !important;
display:block;
height:18px;
line-height:18px;
width:29px;
margin:-1px 0px 0 1px;
#margin-left:0;
#margin-top:0;
background: red;
}



#calenderbg .todayslabel{
	color:white;
	font-weight:bold;
	text-align: center;
	line-height:21px;
	margin-top:6px;
	margin-bottom:14px;
}

.calanderbrowser table{
margin:0 auto;
	border:0 !important;
	table-layout: fixed;
	width:224px !important;
	text-align: center !important;
	background: url(../images/calandertablebg3.gif) no-repeat 0 0;
border-spacing:3px;
}
.calanderbrowser table th{
color:white;
font-weight: bold;
line-height:21px;
}
.calanderbrowser table td{
	line-height:21px;

	
}

.calanderbrowser table td,
.calanderbrowser table th{ 
	text-align: center !important;
	
}

#rform{
	background:transparent url(../images/postcontenttopbg3.gif) no-repeat scroll 0 0 !important;
	width:505px;
	margin-top:100px;
}

#rformbottom{
	background:transparent url(../images/postcontentbottombggif.gif) no-repeat scroll 0 bottom !important;	
}

#rformwrapsmall{
	padding:17px 115px 0 43px;
}

#formlabels label{
	width:80px;
	display: block;
	overflow: hidden;
	float:left;
	text-align:right;
	margin-right:6px;
	padding-bottom:11px;
}

.loginpage input{
	border:1px solid #B0B0B0;
    float:right;
    width:253px;
}

#loginlinks a{
	display: block;
	color:#656b75;
	font-weight: bold;
	font-size: 11px;
	line-height:15px;

}
#rform h2{
	margin-left:50px;
	border-bottom:1px solid #348d1e;
	width:341px;
	padding-bottom:8px;
}

#rformwrapsmall .requred{
	margin-bottom:8px;
	text-align: left;
	color:red;
}

#loginlinks .loginbutton{
	background: url(../images/arrows.gif) no-repeat right 4px;
	padding-right:22px;
	text-decoration: none;
	float:right;
	color:#348d1e;
}

#loginlinks{
	padding-bottom:31px;
	margin-top:10px;
	float:right;
	
}
.thincontactformbottom td .validimg{
display: block;
background: url(../images/mark.gif) no-repeat 0 0;
width:13px;
height:13px;
position: relative;
top:-6px;
left:16px;
text-indent: -9999px;
}
.thincontactformbottom td{
height:18px !important;
}
.thincontactformbottom{
	
	background: url(../images/thincontactformbottom2.gif) no-repeat left bottom;
	padding:12px 0 25px 17px;
	
}

.thincontactformtop{
	background: url(../images/thincontactformtop.gif) no-repeat 0 0;
}

.textcontent .thincontactformbottom h3{
font-size:16px;
color:white;
margin-bottom:9px;
#margin-bottom:6px;
border-bottom:1px solid white;
padding-bottom:6px;
margin-right:17px;
}
.thincontactformbottom span.whitetext a{
color:white;
text-decoration:underline;
}
.thincontactformbottom span.whitetext{
	color:white;
	display:block;
	font-size:11px;
	line-height:14px;
	margin-bottom:6px;
	#margin-bottom:2px;
	padding-right:7px;
	#padding-top: 3px;
}
.thincontactformbottom span.rememberus{
margin-bottom:13px;
}
.thincontactformbottom span.graytext a{
	color:white;
	text-decoration:underline;
}
.thincontactformbottom span.graytext{
	color:white;
	display:block;
	font-size:11px;
	line-height:16px;
	margin-bottom:6px;
	#margin-bottom:0px;
	padding-right:7px;
	white-space: nowrap;
	#padding-top: 3px;
}

.redformseperator{
	border-top:1px solid white;
	margin-top:18px;
	margin-right:4px;
		margin-left:0px;
		margin-bottom:4px;
	
}

.thincontactformbottom .inputtext{
border: 0;
width:141px;
height: 18px;
line-height:18px;
font-size:11px;
font-family: Arial;
background: url(../images/thincontactinputbg.gif) no-repeat right 0;
margin-bottom:11px;
#margin-bottom:9px;
color:#696363;
padding-left:9px;
padding-top: 2px;
}

td.rememberme{
	width:18px !important;
}

td.rememberme input{
#margin-left:-4px;

}
.signup input{
#margin-left:-4px;
}
.signup{
	padding-top:2px;
}
.thincontactformbottom select{
color:#696363;
	width:149px;
	margin-bottom:11px;
	#margin-bottom:12px;
	border: 0;
	font-family: Arial;
	height:18px;
	line-height:18px;
	background: url(../images/thincontactinputbg.gif) no-repeat 0 0;
	font-size:11px;
	padding-left:9px;
	padding-top: 1px;
}

#thincontactform{
	background: url(../images/thincontactformbg.gif) repeat-y 0 0;
	margin-bottom:10px;
}

.thinsend{
	display:block;
	float:right;
	background: url(../images/thincontactbutton2.gif) no-repeat right top;
	line-height:15px;
	margin-right:4px;
	padding-right:23px;
	
	font-weight: bold;	
	margin-top:7px;
}

.textcube{
	margin-bottom:16px;
}

#contactform .leftpanel{
WIDTH:232px;
float:left;

}

#contactform .validator{
background:transparent url(../images/mark.gif) no-repeat scroll 0 0;
display:inline-block;
margin:2px 0 0 3px;
height:13px;
text-indent:-9999px;
width:13px;
}

#contactform .regexvalidator{
background:transparent url(../images/mark.gif) no-repeat scroll 0 0;
display:inline-block;
margin:-12px 0 0 3px;
height:13px;
text-indent:-9999px;
width:13px;
}

#contactform .rightpanel{

WIDTH:214px;
float:right;

}
#contactform .innerform{
	
	
	

	color:#676363;
}

#contactform .innerform label span{
color:red;
padding:0 1px;
}
#contactform .innerform label{
width:134px;
display: block;
float:left;
line-height:18px;
padding-bottom:11px;
text-align: right;
margin-right:18px;
color:#676363;
}
#contactform .innerform .checkbox label
{
    float:right;
    width:331px;
    text-align:left;
	 line-height:12px;
	 #padding-top:4px;
	 display: block;
}
#contactform .innerform .checkbox input
{
    margin-left:152px;
    #margin-left:148px;
}
#contactform .innerform .rightpanel label.short{
width:76px;
}

.hellotitle{
	font-weight: bold;
	padding-left:99px;
	margin-bottom:12px;
	display: block;
}

#contactform .innerform .areainput,
#contactform .innerform select{
	border:1px solid #b0b0b0;
}

#contactform .innerform select{
width:295px;
	border:1px solid #b0b0b0;
	float:left;

}

#contactform .innerform textarea{
width:293px;
	border:1px solid #b0b0b0;
	
	margin-bottom:11px;
	display: block;
	
}
#contactform .innerform input.inputtext,
#contactform .innerform input.inputtextyellow{
	width:293px;
	border:1px solid #b0b0b0;
	float:left;
}

.rightpanel input,
.leftpanel input{
	width:136px;
	border:1px solid #b0b0b0;
	float:right;
}

.rightpanel select,
.leftpanel select{
	width:138px;
		
		float:right;

}

.contactbg{
background-image: url(../images/postcontenttopbg3.gif);
background-repeat:  no-repeat;
background-position: 0 0;

}

.contactbottombg{
background-image:url(../images/postcontentbottombggif.gif);
background-repeat:  no-repeat;
background-position: 0 bottom;
	padding:15px 30px 22px 15px;

}

.heartest{
	margin-bottom:17px;
}

.heartest .leftear{
width:229px;
float:left;
}


.heartest .rightear{
width:229px;
float:right;
}

.heartest .leftear select,
.heartest .rightear select{
width:232px;


}

.heartest .rightear select{
float:right;

}

.innerform .topnote{
	font-weight: bold;
}

.innerform .checkdiv input{

margin:3px;
#margin:0px;

	
}

.checkdiv{
	padding:6px 0;
}
span.hearlabel{
	padding:6px 0 5px 0;
	display: block;
}
.commentslabel{
	
	display: block;
	padding-bottom:5px;
}

.areainput{
	width:472px;
#width:475px;
}

.privacyrespect a{ 
color:#676363 !important;
text-decoration: underline;
}
.privacyrespect{
	width:49%;
	float:left
}

.cfbuttons{
	padding-right:68px;
	margin-top:11px;
}


.cfbuttons a{
display:block;
float:right;
font-weight: bold;
background: transparent url(../images/addmessageclose.gif) no-repeat scroll right top;

line-height:15px;
padding-right:20px;
}
.cfbuttons a:hover{
text-decoration: none;
}

.rmLink:hover, .rmText:hover{
	cursor:pointer;
}
.serachbtn{
	background-image: url(../images/topsearchbutton.gif);
	width: 16px;
	height: 15px;
	display: block;
}
.forummsgbglefttop_level2{
margin-left:13px;
}

.forummsgbglefttop_level2 .head_4,
.forummsgbglefttop_level3 .head_4,
.forummsgbglefttop_level4 .head_4,
.forummsgbglefttop_level5 .head_4,
.forummsgbglefttop_level6 .head_4,
.forummsgbglefttop_level7 .head_4{
	background:transparent url(../images/blogarrowgray2.gif) no-repeat scroll 0 5px;
	font-weight: normal;
}

.forummsgbglefttop_level3{
margin-left:27px;
}


.forummsgbglefttop_level4{
margin-left:41px;
}

.forummsgbglefttop_level5{
margin-left:56px;
}

.forummsgbglefttop_level6{
margin-left:71px;
}

.forummsgbglefttop_level7{
margin-left:86px;
}
.forummsgbglefttop{
	background: url(../images/forummsgbglefttop.jpg) no-repeat 0 0;
	margin-top:4px;
	
}

.forummsgbgrighttop{
	background: url(../images/forummsgbgrighttop.jpg) no-repeat right 0;

}

.forummsgbgleftbottom{
	background: url(../images/forummsgbgleftbottom.jpg) no-repeat 0 bottom;
}

.forummsgbgrightbottom{
	background: url(../images/forummsgbgrightbottom.jpg) no-repeat right bottom;
}

.forummsgbglefttop .innerforummsg{
padding:8px 2px;
font-weight: bold;
}
#sidenavigation{
	margin-bottom:17px;
}

.textcontent .sidemenuinner{
	padding:0;
}

.textcontent #sidemenu .sidemenuinner a{
padding-left:26px;
	background: url(../images/menugrayarrow.gif) no-repeat 14px 4px;
color:#9b9292;
}

.textcontent #sidemenu .sidemenuinner li.selectednode a,
.textcontent #sidemenu .sidemenuinner a:hover{
color:#676363;
}

.textcontent #sidemenu .sidemenuinner li.item_2,
.textcontent #sidemenu .sidemenuinner li.item_1{
border:0;
}

.textcontent .cloudcubebg ul{
	padding:0;
	
}

.textcontent .cloudcubebg ul li{
display:inline;
padding:0;
margin: 0;
background: none;
}

.cloudcubebg{
	background: url(../images/cloudcubebg3.gif) no-repeat -196px bottom;
	width:196px;
	margin: 0 auto 10px -6px;

}

.cloudcubebottom{
background: url(../images/cloudcubebg3.gif) repeat-y left 0;
	
	padding:28px 16px;
}
.leftsideimage{
	width:184px;
}
.cloudcubebg a{
color:#676363 !important;
text-decoration: none;
vertical-align: middle;



}
.cloudcubebg a:hover{
	
}

.cloudstyle_1{
font-size:12px;
line-height:16px;
}

.cloudstyle_2{
line-height:20px;
font-size:16px;
}

.cloudstyle_3{
font-size:20px;
line-height:24px;
}

.cloudstyle_4{
font-size:23px;
line-height:30px;
}

.cloudstyle_5{
font-size:21px;
line-height:36px;
}


#quicklinks ul{
	margin: 0 !important	;
	padding: 0 !important	;
	background-image: none !important	;
}
#quicklinks li{
	margin: 0 !important	;
	padding: 0 !important	;
	background-image: none !important	;
}
#quicklinks li h2{
	background-image: url(../images/casestudiestitlebg.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	font-size: 14px;
	padding-left: 14px;
	color:#676363;
	
}
#quicklinks li h2 a{
	color:#676363;
}
#quicklinks li h2 a:hover{
	color:#c83137;
	text-decoration: none;

}
.indexpager  h3{
	background-image: url(../images/casestudiestitlebg.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	font-size: 14px !important	;
	padding-left: 14px;
	margin-bottom: 2px;

}
.readmorelink{
	font-weight: bold;
	font-size: 11px;
	color: #0276c7;
	float: right;
	background-image: url(../images/bluearror.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 0.5em;
}
 .indexpager {
	background-image: url(../images/gborder.gif) !important	;
	background-position: left top;
	background-repeat: repeat-x;
	padding: 25px 0 21px 0 !important;
}
#quicklinks .indextitles li{
	padding: 0 0 6px 0 !important	;
}
#quicklinks .indextitles {
margin: 29px 0 12px 0 !important;
}

.qltext p{
	margin:0 !important;
}

.cubeseparator
{
    margin-bottom:14px;
}
#wrapper1{
	margin-top: 15px;
}


.tagsblog{
	display:none;
}

.fright{
	float: right !important;
	margin:0 !important;
}
.fsubtext{
	
}

#slogen{
	width:300px;
	float:left;
	font-family: "Trebuchet MS";
	font-size:13px;
	color:#656b75;
	font-weight: bold;
	margin-top:10px;
}
#slogen span{
	color:#348d11;
}
.topstrip{
	
}
#hpmainbanner{
	width:751px;
	height:220px;
	border-top:1px solid #c3c3c0;
	float:left;
	overflow:hidden;
	position:relative;
}
.clientloginlink{
	height: 39px;
	background: url(../images/clientloginlink.gif) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
}
.clientloginlink:hover{
	background-position: 0 -39px;
}
#ourservices{
width:517px;
float:left;
border-top:1px solid #c3c4bf;
border-bottom:3px solid #348d1e;
	height:122px;
	background: #fff url(../images/servicesBG_ltr.jpg) no-repeat 0 0;
	padding:34px 7px 0 7px;
	
	}

#hpcontext{
	margin-top:14px;
	height:160px;
	overflow: hidden;
	
}
#ourclients{
	width:203px;
float:left;
margin-left:16px;
border-top:1px solid #328217;
border-bottom:3px solid #fcb000;
	height:156px;
}
#contactusHP{
	width:188px;
float:right;
border-top:1px solid #c3c3c0;
border-bottom:3px solid #dcdcdc;
	height:156px;
	background-color: white;
}
h1{
	background: url(../images/titleBG_ltr.jpg) no-repeat 0 0;
	height:84px;
	color:white;
}
h1 .titleWrap{
font-family: "Trebuchet MS";
font-size: 20px;
font-weight: bold;
line-height: 34px;
padding:36px 0 0 21px;
display: block;
position:relative;
}

.titleWrap span{
position:relative;
}


.innercontent{
	width:749px;
	border-bottom:3px solid #348d1e;
	float:left;
	padding-bottom:12px;
}
#content{
	
}
#layout3{
	width:559px;
	float:right;
	margin-right:24px;
}
.innerpageBG{
	padding-top:18px;
	background-color: white;
	min-height:410px;
}
img.leftpic{
margin:3px 26px  0 0;

	
}
.pdficon{
	background: url(../images/pdficon.gif) no-repeat 0 0;
	display: block;
	padding-left:34px;
	line-height: 14px;
	padding-top:17px;
	font-weight: bold;
	color:#348D1E !important;
	float:right;
}
.innertextcube{
	font-size: 11px;
	padding:6px 0 0 12px;
}
.readmorecube{
	
	font-weight: bold;
	text-align: right;
}
.readmorecube:hover{
text-decoration: underline !important;
}
.innertopbanner{
	border-bottom:1px solid #dcdcdc;
	margin-bottom:14px;
	
}
#contactform{
	background: url(../images/contactBG.gif) no-repeat 0 0;
}
.contactbg{
	background: url(../images/contactBG.gif) no-repeat -559px bottom;
}
 #contactform .innerform  .radiobutton table label{
	float: none;
	display: inline;
}
 #contactform .innerform  .radiobutton table{
 	border-collapse:separate;
border-spacing:0px;
margin-top:0px;
#margin-top:-3px;
 }
.cfbuttons a.cfsubmit{
background: url(../images/arrows.gif) no-repeat right 4px;
padding-right:8px;
font-size: 11px;
color:#348d1e !important;
}
.cfbuttons a.cfsubmit:hover{
background-position: right -96px;
text-decoration: underline;
}
#servicesUL li{
	height:33px;
	width:164px;
	background: url(../images/tabsBG.gif) no-repeat 0 -33px;	
border-right:1px solid #c3c4bf;
}
#servicesUL li.selected{
border-right:1px solid #e3e4df;
background:none;
background:#e3e4df;
}
#servicesUL li.tabs-selected{
	background-position: 0 0px;
	border-right:1px solid #E1E1DD;
}
#servicesUL{
	float:left;
	position: relative;
	z-index: 5;
	
	background:url("../images/hp_miniNav_bg.png") no-repeat left bottom;
  padding-bottom:20px;
  border-top:1px solid #c3c4bf;

}
#servicesUL li a{

}

#servicesUL li a{
color:#656b75;
display: block;
font-weight: bold;
font-size: 12px;
font-family: Arial;
padding-left:26px;
line-height:32px;
}

#servicesUL li a:hover{
text-decoration:none;
color:#348d1e;
}

.tabs-hide{
display:none;
}

.tabs-container{
	background-color:#E1E1DD;
	height:112px;
	/*border-right:1px solid #c3c4bf;
		border-bottom:1px solid #c3c4bf;*/
				border:1px solid #c3c4bf;
		width:350px;
		float:left;
		margin-left:-1px;
		font-size:11px;
}
.tabs-container .inner{
	padding:8px 16px 16px 20px;
}
.tabs-container .inner h4{
font-weight: bold;
margin-bottom:3px;
}
.hptabsmore{
	font-weight: bold;
	display: block;
	text-align: right;
	color:#3f9b27 !important;
}

.mini-nav{
	padding:0;
	margin:0;
}

.min-nav li{
	
}
.min-nav li a{
	display:block;
	padding:3px 0 3px 16px;
	border-bottom:1px dotted #666;	
	color:#333;
	text-decoration:none;
	background:url("../images/bullet2.gif") no-repeat 0 9px;
}
.min-nav li a:hover{
	
	text-decoration:none;
	background:#ddd url("../images/bullet.gif") no-repeat 0 9px;
}

.min-nav li a > lastChild{
	border-bottom:none;	
}

#contactusHP .inner{
	padding:46px 0px 0 15px;
	background: url(../images/contacttitleBG.jpg) no-repeat 0 0;
}
#contactusHP label{
	float:left;
	display: block;
	font-weight: bold;
	width:64px;	
	font-size: 11px;
	
	padding-bottom:12px;
}

#contactusHP input{
	border:1px solid #ccc;
	float:left;
	width:100px;
}
#contactusHP .smallcontacterrorholder{
	width:5px;
	overflow: hidden;
	
	float:right;
}
#contactusHP .cfbuttons{
	margin:0;
	padding:0;
	padding-right:8px;
}

#questionslist li{
	background:none;
}

#questionslist h2{
 cursor: pointer;
 color:#656363;
 padding-left:12px;
 background:url(../images/arrow_ltr.gif) no-repeat 0 4px !important;

}
.answer{
	padding:15px;
}
#categorydrop {
	margin:10px 0 10px 31px
}
#categorydrop select{
	width:200px;
}



#presentation{
	display:none;
}



