.clearbothdiv {
	clear:both;
	font-size:1px;
	height:0;
	width:100%;
	}

#indexbody {
	background-image:url(../images/norep_bg_index.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	}
	
	
#indexsubpage {
	background-image:url(../images/norep_bg02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
	


.top {
	height:5px;
	background-color:#000000;
	}
	


.topwrapper {
	height:136px;
	width: 100%;
	vertical-align:top;
	overflow:visible;
	margin:0;
	padding:0;
	
	
	}
	
.mostleftwrapper {
	float:left;
	width:514px;
	background-image:url(../images/shadow_tail.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:0px;
	margin-top:0px;
	
	}
	
#mostleftwrapperSUBPAGE {
	float:left;
	width:514px;
	
	height:auto;
	background-image:url(../images/45opawhite.png);
	padding-top:0px;
	margin-top:0px;
	}
	
#midwrapper_product {
	float:left;
	width:514px;
	
	height:auto;
	background-image:url(../images/45opawhite.png);
	padding-top:0px;
	margin-top:0px;
	}
	
#midwrapper_casestudy {
	background-image:url(../images/grey_gradientbox.jpg);
	background-position:top;
	background-repeat:repeat-x;
	float:left;
	width:514px;
	height:auto;
	padding-top:0px;
	margin-top:0px;
	background-color:#47484a;
	
	}
	
#mostleftwrapperSUBPAGE_solution {
	float:left;
	width:759px;
	
	height:auto;
	background-image:url(../images/45opawhite.png);
	padding-top:0px;
	margin-top:0px;
	}

.mostleftwrapper li{
	padding:0px;
	margin:0px;
	}
	
	
.midwrapper {
	float:left;
	width:201px;
	background-image:url(../images/midwrappergradientBG.png);
	background-position:top center;
	height:580px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	text-decoration:none;
	}
	


.midwrapper img{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:0px;
	text-decoration:none;
	line-height:normal;
	}
	

	
.midwrapper li {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	vertical-align:bottom;
	}

.midwrappersub {
	float:left;
	width:201px;
	background-image:url(../images/midwrappergradientBG.png);
	background-position:top center;
	height:600px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	}
	
.midwrappersub_product {
	float:left;
	width:201px;
	/*background-image:url(../images/midwrappergradientBG.png);
	background-position:top center;*/
	height:600px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	}
	
.midwrappersolution {
	float:right;
	width:201px;
	background-image:url(../images/midwrappergradientBG.png);
	background-position:top center;
	height:600px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	}
	

	
.midwrappersub div {
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:0px;
	
}	
.midwrappersub li {
	margin:0px;
	padding:0px;
	border:0px;
	display:block;
	vertical-align:bottom;
	}
	
.midwrappersub li a{
	margin:0px;
	padding:0px;
	border:0px;
	display:block;
	vertical-align:bottom;
	}

.midwrappersub img{
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
	border:0px;
	vertical-align:bottom;
	}

.midwrappersub a img{
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
	border:0px;
	}




	
#nospacewrapper {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	text-decoration:none;
	}
	


.rightwrapper {
	float:right;
	width:245px;
	background-image:url(../images/shadow_tail_rightpanel.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:617px;
	}
	
.rightwrappersubpage {
	float:right;
	width:245px;
	background-image:url(../images/right_shadow_tail_subpage.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:617px;
	}
	
.rightwrapper li{
	padding:0px;
	margin:0px;
	}

.contentwrapper {
	width:960px;
	margin:0px;
	padding:0px;
	}
	
.contentwrapper ul{
	margin:0px;
	padding:0px;
	display:block;
	}


.footermosttop {
	height:3px;
	/*background-image:url(../images/footer_top_RepX_bg.jpg);
	background-repeat:repeat-x;*/
	
	}
	
.footermostbottom {
	
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#333333;
	/*background-image:url(../images/lava_white02.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#31311d;
	background-image:url(../images/mostbottom_repX_shadow.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-image:url(../images/footer_top_RepX_bg.jpg);
	background-repeat:repeat-x;*/
	
	}

.footerlinkwrapper {
	height:38px;
	
	background-image:url(../images/footer_linkbar_RepX_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#000;
	width:100%;
	}
	
.divcontentwrapper {
	padding-left:22px;
	padding-top:5px;
	padding-right:5px;
}
	
.divourworkwrapper {
	padding-left:25px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:10px;
}
	
.divourworkwrapper li {
	margin:0px;
	float:left;
	padding:2px;
}

.divourworkwrapper li img:link {
	margin:0px;
	border:1px solid #CCCCCC;
	padding:0px;
}

.divourworkwrapper li img {
	border:0px;
	padding:1px;
	margin:0px;
}

.divourworkwrapper li img:visited {
	margin:0px;
	
	border:1px solid #CCCCCC;
	padding:0px;
	}
	
.divourworkwrapper li img:hover {
	margin:0px;
	border:1px solid #d9d9d9;
	padding:0px;
	}
	
.divourworkwrapper li img:active {
	margin:0px;
	
	border:1px solid #CCCCCC;
	padding:0px;
	}
	

	
#contentheadertitle {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:-1px;
	color:#000000;
	line-height:normal;
	font-weight:bold;
	}
	
#contentdescription {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:normal;
	font-weight:normal;
	}
	
.pics {
	height: 167px;
	width: 514px;
	padding: 0;
	margin: 0;
	border: 0px;
}

.pics:link, .pics:visited, .pics:hover, .pics:active {
	margin:0;
	padding:0;
	}

.pics2{
	height: 232px;
	width: 710px;
	padding: 0;
	margin: 0;
	border: 0px;
}

.pics3{
	height: 150px;
	width: 220px;
	padding: 0;
	margin: 0;
	border: 0px;
}

.textlinktypeA {
	font-size:16px;
	letter-spacing:-1px;
	text-decoration:none;
	font-weight:bold;
	
	}
#textlinktypeA:hover {
	/*padding-left:2px;*/
	text-decoration:underline;
	color:#000000;
	}

.textlinktypeC {
	font-size:13px;
	letter-spacing:-1px;
	text-decoration:none;
	font-weight:normal;
	
	}
#textlinktypeC {
	padding:0px ;
	line-height:20px;
	text-decoration:none;
	display:block;
	}

a#textlinktypeC:link {
	color:#000000;
	text-decoration:underline;
	display:block;
	}
	
a#textlinktypeC:visited {
	color:#000000;
	text-decoration:underline;
	display:block;
	}

a#textlinktypeC:hover {
	color:#FFFFFF;
	text-decoration:underline;
	display:block;
	}
	
a#textlinktypeC:active {
	color:#000000;
	text-decoration:underline;
	display:block;
	}
	
#textlinktypeA {
	padding:0px ;
	line-height:24px;
	text-decoration:none;
	
	}

a#textlinktypeA:link {
	text-decoration:none;
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	
	}
	
a#textlinktypeA:visited {
	text-decoration:none;
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	
	}

a#textlinktypeA:hover {
	text-decoration:none;
	border-bottom:0px solid #FF0000;
	color:#666666;
	}
	
a#textlinktypeA:active {
	color:#999999;
	text-decoration:none;
	border-bottom:1px solid #CCCCCC;
	}
	

	
.newsdescription {
	font-family:"Trebuchet MS", Helvetica, Arial;
	font-size:11px;
	color:#666666;
	line-height:normal;
	padding:0px;
	margin:0px;
	}
	
.newsdescription ul {
	vertical-align:top;
	display:block;
	
	}

	
.newstitle {
	margin:0px;
	padding:2px 0px 0px 0px;
	line-height:normal;
	font-size:13px;
	color:#000000;
	letter-spacing:0;
	font-family:"Trebuchet MS", Helvetica, Arial;
	font-weight:bold;
	}
	
.newslink {
	line-height:100%;
	font-size:11px;
	letter-spacing:-0.5px;
	text-decoration:none;
	}
	
#newslink:link {
	color:#666666;
	text-decoration:none;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
	
#newslink:visited {
	color:#666666;
	text-decoration:none;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
	
#newslink:hover {
	color:#000;
	text-decoration:none;
	
	border-bottom:2px solid #FF0000;
	}
	
#newslink:active {
	color:#666666;
	text-decoration:none;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

#withbottomborder {
	border-bottom:1px dashed #000;
	line-height:1px;
	height:1px;
	}
	
.divider {
	height:3px;
	width:100%;
	clear:both;
	margin:0px;
	padding:0px;
	}
	
.divider1px {
	margin:0px;
	padding:0px;
	height:1px;
	width:100%;
	clear:both;
	border-bottom:1px dashed #000000;
	}
	
.divider0height {
	margin:0px;
	padding:0px;
	width:100%;
	clear:both;
	font-size:1px;
	}
		
.dividerB {
	height:5px;
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
	clear:both;
	font-size:1px;
	}
	
.rightwrapperdiv {
	padding:3px 6px 3px 6px;
	margin:0px;
	}
	
.rightpaneltitle {
	font-size:14px;
	letter-spacing:-1px;
	line-height:100%;
	
	}

.footerlink {
	margin:0px;
	padding:0px;
	
	}
	
.footerlink li {
	float:right;
	font-size:12px;
	
	line-height:30px;
	padding:4px;
	text-decoration:none;
	
	}
	
.footerlinktext {
	text-decoration:none;
	
	}

#footerlink {
	font-size:14px;
	font-weight:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}

#footerlinkcurrent {
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#5b5b5b;
	margin-right:2px;
	margin-left:2px;
	letter-spacing:-1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	
	
	}

#footerlink:link {
	text-decoration:none;
	color:#333333;
	margin-right:2px;
	margin-left:2px;
	letter-spacing:-1px;
	
	}
	
#footerlink:visited {
	text-decoration:none;
	color:#333333;
	margin-right:2px;
	margin-left:2px;
	letter-spacing:-1px;
	
	}
	
#footerlink:hover {
	text-decoration:none;
	color:#1a8eee;
	margin-right:2px;
	margin-left:2px;
	letter-spacing:-1px;
	
	/*border-bottom:2px solid #31311d;*/
	}
	
#footerlink:active {
	text-decoration:none;
	color:#333333;
	margin-right:2px;
	margin-left:2px;
	letter-spacing:-1px;
	
	}
	
.copyright {
	margin:0px;
	padding:0px;
	}
	
.copyright li {
	list-style:none;
	list-style-type:none;
	width:auto;
	}
	
.logolink {
	padding:0px;
	vertical-align:bottom;
	text-decoration:none;
	}
	
.logolink a{
	padding:0px;
	margin:0px;
	text-decoration:none;
	display:block;
	}
	
div.htmltooltip{
font-size:11px;
position: absolute; /*leave this and next 3 values alone*/
z-index: 1000;
left: -1000px;
top: -1000px;
background: #000000;
/*border: 10px solid black;*/
color: white;
/*margin: 3px;*/
width: 201px; /*width of tooltip*/
}

div.htmltooltip ul{
	padding:10px;
	}

.imagetooltipholder {
	text-align:right;
	font-size:12px;
	padding:3px 5px 3px 5px;
	color:#333333;
	letter-spacing:-1px;
	background-color:#FFFFFF;
	margin-top:-15px;
	position:relative;
	width:auto;
	display:inline-block;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	float:right;
	margin-right:5px;
	}
