body{
	background-color: #f6f6f6;	
	line-height: 1.7em;
	height: 100%;
	text-align:left;
}
	
html{
	overflow-y: scroll;
	background-image: url(../images/bg.jpg);

	background-repeat: repeat-x;
	background-position: center top;

}
#container{
	overflow: hidden;
	text-align: left;
	width:984px;
	margin:0 auto;
}



.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 */


#branding{
	float: left;
	width: 267px;
	margin-left: 0px;
	height: 80px;
	background-image: url(../images/logo.jpg);
	
	text-indent: -9999px;
}

#branding a{
	
	display: block;
	width: 267px;
	
	height: 80px;
}

#topdiv .lefttop{
	float:right;
	width:648px;
}

a.topcontact{
	display: block;
	float:right;
	width:175px;
	height:42px;
	text-indent: -9999px;
	background: url(../images/contactnogacom.jpg) no-repeat 0 0;
	margin-top:14px;
	margin-right:-1px;
	
}
a.topcontact:hover{
	background-position: 0 -42px;
}
#navarea{
	background: url(../images/mainnav.jpg) no-repeat 0 0;
}
#mainnavigation{
	height: 49px;
	padding-left:22px;
	float:left;
}

.NLregister a{
background: url(../images/newlwtterbutton.jpg) no-repeat 0 0;
width:16px;
height:15px;
line-height:15px;
display:block;
float:left;
margin-left:5px;
margin-top:5px;
text-indent: -9999px;
}
.NLregister a:hover{
background-position:0 -15px;
}
.NLregister input{
width:112px;
border:1px solid #dad6d6;
margin-top:4px;
color:#727687;
background-color: #eae7e7;
float:left;
font-size:11px;

}
.NLregister span{
color:#e8e4e4;
display: block;
float:left;
padding:0 3px 0 10px;
font-size:11px;

}
.NLregister{
	background: url(../images/newsletterBG.gif) no-repeat right -24px;
	padding-right:5px;
}
.NLregisterBG{
background: url(../images/newsletterBG.gif) no-repeat 0 0;
	
	height:24px;
float:right;
margin:6px 6px 0 0;
	line-height: 24px;
	
}

#hp{
	background: url(../images/hpbg3.gif) no-repeat 0 0;
	height:581px;
}
#hpCubes{
	padding:5px 0 0 53px;
}
#hpBanner{
	width:969px;
	height:269px;

	padding:5px 0 0 9px;
}
.hpCube{
	background: url(../images/hpCubeBG.jpg) no-repeat 0 0;
	width:214px;
	height:195px;
	float:left;
	margin-right:5px;
	position: relative;
}
.hpCube .inner{
	padding:9px 29px 9px 19px;
	color:#413d3d;
	font-size:11px;
	line-height: 16px;
	
}
.hpCube1 .inner{
	height:156px;

	overflow: hidden !important;
	padding:9px 16px 9px 19px;
	position: relative;
}
.hpCubeNOBG{
	background: none !important;
}
.hpCubeNOBG .inner{
	padding:0 !important;
}
.hpCubeNOBG .inner img{
	display: block;
}
.hpCube .inner .hpCubeMore{
	bottom:20px;
font-weight:bold;
position:absolute;
right:23px;


	
}
.newsSDate{
	display: block;
	color:#e41e26;
}
.newsSlink{
	display:block;
	color:#413D3D !important;
}
.newsSlink span{
	font-weight: bold;
	font-size: 12px;
	color:#e41e26;
	cursor: pointer;
	text-decoration: none !important;
	position:absolute;
	
	right:0;
}
.newsSlink:hover span{
	text-decoration:none;
}
.hpCube .inner ul li{
	background: url(../images/HPCubeArrow.gif) no-repeat 0 6px;
	padding-left:12px;
	position:relative;
}
.hpCube .inner h3{
	font-weight: bold;
	font-size: 14px;
	color:#e41e26;
	margin-bottom:6px;
}
#hpintro{
	height:173px;
	
}
#hpintro .hpabstract h2{
font-family: Verdana;
font-size:14px;
font-weight:bold;
margin-bottom:14px;
}
#hpintro .hpabstract{
	width:197px;
	float:left;
	color:white;
	margin:18px 20px 0 33px;
font-size:12px;	
}

.hptopcontent{
	width:727px;
	float:left;
	
}

#hpcontent .hpitem{

height:200px;
float:left;

}
#hpcontent{
	padding:40px 10px;
	height:262px;
	padding-bottom:0;
}



#searchbox{
	float:right;
		margin-top:7px;
		margin-right:10px;
}
.searchinput{
	background-image: url(../images/topsearchinputbg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:16px;
	width:123px;
	font-size:11px;
	color:#999ca8;
	padding-left:5px;
	border:0;
	line-height:16px;
	background-color:#EAE7E7;
	padding-top:2px;
	
}

.searchtext{
width:128px;
float:left;
margin-right:5px;	
}

.serachbtn{
	margin-top:1px;
}

#topnav li a{
color:#8890a0;
font-size:12px;
font-weight: bold;
background: url(../images/grayarrow.gif) no-repeat 0 5px;
padding-left:9px;
}
#topnav li a:hover{
text-decoration:underline;
}
#topnav li{
display: block;
float:left;
line-height:18px;
margin-left:7px;
}
#topnav{
	float:right;
		margin-top:6px;
}
#langmenu li{
display: block;
float:left;
line-height:13px;
margin-left:10px;
}

#langmenu li a{
color:#0276c7;
font-size:12px;
font-weight: bold;
border-left:1px solid #dfdfdf;
padding-top:9px;
padding-left:10px;
display:block;

}
#langmenu li a:hover{
text-decoration:underline;
}
#langmenu{
	float:right;
	
}


#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:910px;
	margin:12px auto 0;
	
}

#bottommenu{
	float:left;
	font-size:11px;
}

#credit{
	float:right;
}

#bottommenu li{
	float:left;
}
#bottommenu li.separatormenubottom{
	padding:0 8px;
}
#bottommenu li a{
color:#666464;

}
#bottommenu li a:hover{
text-decoration:underline;

}

#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;
}
#credit a:hover{
text-decoration:underline;
}

#seotext{
	color:#adaaaa;
	line-height:13px;
	font-size:11px;
	margin-top:10px;
}

#leftbar{
	width:184px;
	min-height:2px;
	float:left;
	margin-left:5px;
}

#rightbar{
	width:184px;
	
	
	float:right;
}

.layout3{
	width:513px;
	float:left;
	border-top:3px solid #0276c7;
	margin-left:20px;
}

.layout2{
	width:716px;
	float:left;
	
	margin-left:20px;
}

#innercontent{
background: url(../images/innerbg.gif) repeat-y 0 0;
width:971px;
margin:0 auto;
}

.innertopbg{
	background: url(../images/innertopbg.gif) no-repeat 0 0;
}

.innerbottombg{
	background: url(../images/innerbottombg.gif) no-repeat 0 bottom;
}

.innerpadding{
	padding:20px 22px 38px 22px;
}


#sidemenu{
	border-top:3px solid #5a5a5a;
		border-bottom:3px solid #5a5a5a;
		padding:0;
}
#sidemenu li{
border-top:1px dotted #a2a6ab;
line-height:24px;
padding:0;
background: none;
}
#sidemenu a{
color:#676363;
font-weight:bold;
font-size:12px;
}
#sidemenu a.selectednode,
#sidemenu a:hover{
color:#e41e26;
text-decoration: none;
}

.textcontent .quicklinkqube ul{
padding-top:4px;
border-top:3px solid #5a5a5a;
padding:0 !important;
padding-top:5px !important;
}
.textcontent .quicklinkqube li{
margin-top:8px;
padding: 0 !important;
background:none !important;
}
.textcontent .quicklinkqube{
	background: #e0e0e0;
	margin-bottom:16px;
	
}


.quicklinkqube li a{
	display: block;
	font-weight:bold;
	font-size:13px;
	text-align: center;
	width:160px;
	line-height:32px;
	color:white;
	margin:0 auto;
	background: url(../images/quicklinksbg2.gif) no-repeat 0 0;
}
.quicklinkqube a:hover{
background-position:0 -32px;
text-decoration: none;
}
.quicklinkqube .cubemore span{
padding-right:50px;
}
.quicklinkqube .cubemore{
	background:  url(../images/morecubebg2.jpg) no-repeat right 0;
	display: block;
	
	text-align: right;
	font-weight:bold;
	color:#7e7c7c;
	font-size:12px;
	line-height:16px;
	padding:22px 0 14px 0;
}

.quicklinkqube .cubemore:hover{
background-position:right -52px;
color:#000;
}

.treeseparator{
	padding:0 3px;
}

#breadcrumbs{
	font-size:11px;
	color:#676363;
	margin-top:2px;
	margin-bottom:14px;
}

#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{
	float:left;
}

.newsdate{
color:#e41e26;
background: url(../images/redboldarror.gif) no-repeat 0 3px;
padding-left:13px;
	font-size:11px;
	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{
	text-decoration:none;
	color:#0276c7;
}

.newslink{
	display:block;
	margin-top:4px;
}

.managerimage{
	width:105px;
	float:left;
	margin-right:23px;
	margin-top:3px;
}

.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: 14px;
}

.manegertitles .title{
	color:#e41e26;
	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;

}
#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_new.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_new2.gif) no-repeat 0 0;
	height:166px;
	margin-top:4px;
}

#calenderbg .today{
width:240px;
float:left;
margin-left:13PX;
}

#calenderbg .calanderbrowser a{
color:#676363 !important;
text-decoration: none !important;
}
#calenderbg .calanderbrowser{
width:238px;
margin-top:6px;
margin-right:8px;
float:right;
background: url(../images/calandertablebg4_new.gif) repeat-x 0 0;
}

.eveTitle
{
    margin-bottom : 6px;
}

#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: #e41e26;
}



#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/calandertablebgnew.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;
	
}

.eventDetails{
	margin:0 12px;


}

#rform{
	background:transparent url(../images/postcontenttopbg3.gif) no-repeat scroll 0 0 !important;
}

#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;
	float:right;
	margin-left:20px;
	color:#0276c7;
	font-weight: bold;
	font-size: 11px;
	line-height:15px;
	text-decoration: underline;
}

#rformwrapsmall .requred{
	margin-bottom:3px;
	text-align: right;
	color:red;
}

#loginlinks .loginbutton{
	background: url(../images/logingo.gif) no-repeat right top;
	padding-right:22px;
	text-decoration: none;
	
}

#loginlinks{
	padding-bottom:31px;
	margin-top:1px;
	
}
.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;
	color:white !important;
	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;
padding:0 5px;
#padding:0 0px;
}

#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:#e41e26;
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:282px;
	 #width:282px;
    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:26px;
	margin-top:11px;
}

.cfbuttons a.cfsubmit{
color:#0276c7;
margin-left:18px;
background: url(../images/topsearchbutton.gif) no-repeat right top;
}
.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:26px;
line-height:30px;
}

.cloudstyle_5{
font-size:30px;
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:7px;
}
#wrapper1{
	margin-top: 15px;
}


.tagsblog{
	display:none;
}

.fright{
	float: right !important;
	margin:0 !important;
}
.fsubtext{
	
}