html, body {
	margin: 0; padding: 0;
}

body {
	font-size: 62.5%;
	font-family:verdana;
	background:#DCDCDC;
	color: #444444;
}

h1, h2, h3, h4, h5, h6 , form {
	margin: 0; padding: 0;
}

img {
	border: none;
}

ul {
	margin: 0; padding: 0;
	list-style-type: none;
}

.remote{
float:left;
clear:both;
margin-top:3px;
}
.pagination
{
margin:3px 0 8px 12px;
}

.pagination .paginationSeparator
{
	margin:0 2px;
}

a {
	color: #a92492;	
}

.textbox {
	padding: 3px 3px;
	font-size: 1.1em;
	font-family: 'Verdana', sans-serif;
	border: 1px solid #a3a3a3;	
}


/***** GENERIC ******/

#wrapper {
	width: 722px;
	margin: auto;
	padding: 7px 63px 11px 70px;

	font-family: verdana , sans-serif;
	font-size:1.1em;
	line-height:1.4em;
	background:white;
	position:relative;
}


/***** HEADER ******/

#header {
	overflow: hidden;
	padding: 0 0 10px 0;
}

#logo {
	float: left;
	padding: 8px 0 0 8px;
}

#langtog {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#langtog a {
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}

.en {
	background: url(../images/stick2.png) no-repeat right bottom;
	padding: 0 7px 0 0;
}

#search {
	width: 180px;
	height: 37px;
	float: left;
	margin: 0 0 0 8px;
	padding: 5px 0 0 0;
}

 #newsletter {
	background: url(../images/newsletter.png) no-repeat;
	min-height: 60px;
	padding: 9px 0 14px 13px;
 }
 
 #newsletter h2,
 #newsletter h2 .pad {
	padding: 0;
	margin: 0; 
	background: 0;	
 }
 
 #newsletter form {
	margin: 5px 0 0 0;
 }
 
 #contactbtns 
 {
	margin-top: 15px;
	float: right;
 }

#contactbtns a {
	margin-right: 25px;
	float: left;
}

#search .submit , #newsletter .submit {
	vertical-align: middle;
}

#search .textbox , #newsletter .textbox {
	width: 115px;
	margin: 0 4px;
	font-size: 0.9em;
}
label img 
{
	vertical-align: middle;
}
.caseStudies {
	overflow: hidden;	
}

.caseStudies 
{
	list-style-type:none !important;
	margin:0px !important;
}

.caseStudies li {
	float: left;
	padding: 5px 25px 5px 1px;
}

.caseStudies img {
	display: block;
	float: left;
	background: #cacaca;
	color: #707070;
	font-weight: normal;
	font-size: 1em;
}

.caseStudies .client {
	display: block;
	font-weight: bold;
	font-size: 1.2em;

	width: 80px;
	outline: 0;
	position: relative;
}

.caseStudies a {
	cursor: pointer;	
position:relative;
}

.listContent span.imgBG
{
	background: url('../images/smallimgbg.png') no-repeat left top;
	top:13px;
	left:13px;
	height:75px;
	width:75px;
	position:absolute;
}


.caseStudies span.imgBG
{
	background: url('../images/smallimgbg.png') no-repeat left top;
	top:0;
	left:0;
	height:75px;
	width:75px;
	position:absolute;
}


.caseStudies a img
{

}

.caseStudies a:focus span {
	outline: 1px dotted;	
}

.caseStudies span {

	bottom: 0; left: 0;
	cursor: pointer;
	display: block;
}


.barNav {
	overflow: hidden;	
	padding: 5px 0 20px 0;
}

.barNav li {
	float: left;
	padding: 0px 20px 6px 0;
	background: url('../images/barnav_active.png') no-repeat;
}

#rightCol .barNav li {
	background: none;
	padding: 4px 0 4px 0;
	float: none;
	overflow: hidden;
	clear: both;
}

#rightCol .barNav li li
{
	padding:2px 0;
}

#rightCol .barNav li li a
{
	background:none;
	font-size:1em;
	padding:0 0 0 0px;
}

#rightCol .barNav li a {
	background: url('../images/barnav_active.png') no-repeat;
}

.barNav a {
	float: left;
	padding: 0 0 0 20px;
	line-height: 15px;
	font-size: 1.1em;
	font-weight: bold;

	color: #6c6b6b;
}

#rightCol .barNav li a {
	font-weight: normal;	
}

.barNav .barNav a:hover,
.barNav .barNav .active a:hover
.barNav .barNav .inactive a:hover{
	background: url('../images/barnav_active.png') no-repeat;
	color: #444444 !important;
	text-decoration: underline !important;
	font-weight: bold;
}
	
.barNav .active li a
{
	font-weight:normal !important;
}
.barNav .active a
{
	background: url('../images/barnav_active.png') no-repeat;

	font-weight: bold !important;
}

.barNav .inactive a {

	
}


/**** MAINNAV *****/

#mainnav {
	background: url(../images/navbg.png) no-repeat;
	height: 48px;
	padding: 0 0 10px 0;
	position: relative;
	z-index: 2;
}

#mainnav ul {
	padding: 20px 0 0 12px;
}

#mainnav li {
	float: left;
	padding: 0 13px 0 14px;
}

#mainnav a {
	background-image: url(../images/spritesheet.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -5000px;
	height: 14px;
	overflow: hidden;
}




#mainnav .home a {
	background-position: 0 0;
	width: 32px;
}

#mainnav .itsupport a {
	background-position: -32px 0;
	width: 60px;
}

#mainnav .ournews a {
	background-position: -92px 0;
	width: 55px;
}

#mainnav .ourservices a {
	background-position: -147px 0;
	width: 71px;
}

#mainnav .ourclients a {
	background-position: -218px 0;
	width: 65px;
}

#mainnav .technologies a {
	background-position: -283px 0;
	width: 74px;
}

#mainnav .contactus a {
	background-position: -357px 0;
	width: 62px;
}

#mainnav .aboutus a {
	background-position: -419px 0;
	width: 53px;
}



#mainnav .home a:hover {
	background-position: 0 -14px;
	width: 32px;
}

#mainnav .itsupport a:hover {
	background-position: -32px -14px;
	width: 60px;
}

#mainnav .ournews a:hover {
	background-position: -92px -14px;
	width: 55px;
}

#mainnav .ourservices a:hover {
	background-position: -147px -14px;
	width: 71px;
}

#mainnav .ourclients a:hover {
	background-position: -218px -14px;
	width: 65px;
}

#mainnav .technologies a:hover {
	background-position: -283px -14px;
	width: 74px;
}

#mainnav .contactus a:hover {
	background-position: -357px -14px;
	width: 62px;
}

#mainnav .aboutus a:hover {
	background-position: -419px -14px;
	width: 53px;
}


#mainnav .home a.active {
	background-position: 0 -14px;
	width: 32px;
}

#mainnav .itsupport a.active {
	background-position: -32px -14px;
	width: 60px;
}

#mainnav .ournews a.active {
	background-position: -92px -14px;
	width: 55px;
}

#mainnav .ourservices a.active {
	background-position: -147px -14px;
	width: 71px;
}

#mainnav .ourclients a.active {
	background-position: -218px -14px;
	width: 65px;
}

#mainnav .technologies a.active {
	background-position: -283px -14px;
	width: 74px;
}

#mainnav .contactus a.active {
	background-position: -357px -14px;
	width: 62px;
}

#mainnav .aboutus a.active {
	background-position: -419px -14px;
	width: 53px;
}





/****SUBNAV****/

#subnav {
	overflow: hidden;
	padding: 11px 0 16px;
}

#subnav li {
	float: left;
	padding-right: 20px;
	font-size: 1.2em;
}

#subnav a {
	background-image: url(../images/chevronB.png);
	background-repeat: no-repeat;
	color: #6c6b6b;
	font-weight: bold;
	padding: 0 0 1px 17px;
}

#subnav .active {
	background-image: url(../images/chevronA.png);
	background-repeat: no-repeat;
	color:#b346a2;
	text-decoration: none;
	font-weight: bold;
}

/*** FLASH BANNER ****/
#banner {
	/*background: url(../images/flashbanner.png) no-repeat;*/
	height: 176px;
	width: 725px;
}


#bannerFlash {
	margin: 0 0 -78px -48px;
	z-index: 1;
	position: relative;
	top: -35px;
	outline: 0;
}


/*** CONTENT BOXES ***/

#pageContent
{
	margin:7px 0 0 0;
}

.contentHolder
{
	background:transparent url(../images/box_content.png) no-repeat scroll left bottom;
	margin:0pt 0pt 10px;
	overflow:hidden;
	position: relative;
}

.reduceWidth
{
	width:476px;
}

#clientCaseStudies
{

}


.warning {
	color:Red;
}

.highlight {
	background:yellow;
}

.mainContent .breadcrumb 
{
		padding:0 0 10px 0;
}

.mainContent ul.barNav 
 {
	margin: 0; 
	list-style-type: none;	
}

.mainContent ul 
{
	list-style-type: disc;	
}

.mainContent ul, ol 
{
	padding: 0 0 0 20px;
	margin: 10px 0;
}

.mainContent a:hover
{
	color:#444444;
	text-decoration:underline;
}

.mainContent h1
{
	font-size:1.5em;
	margin: 10px 0;
}

.mainContent h2
{
	font-size:1.3em;
	margin: 10px 0;
}

.mainContent h3
{
	font-size:1.2em;
	margin: 10px 0;
}

.mainContent .wysiwygleft {
	float: left;
	margin: 10px 10px 10px 0;	
}
.mainContent .wysiwygright {
	float: right;
	margin: 10px 0 10px 10px;	
}

.mainContent
{
background:transparent url(../images/box_content.png) no-repeat scroll right bottom;
margin:0pt 0pt 0pt 10px;
padding:16px 28px 16px 5px;
position: relative;
overflow:hidden;
}

.boxtitles {
	color: #a92492;
	font-size: 1.2em;
	font-weight: bold;
	background: url(../images/box_title.png) no-repeat left top;
	overflow:hidden;
	width: 100%;

}

.boxtitlesNoBg
{
color:#A92492;
font-size:1.3em;
font-weight:bold;
}

.boxtitlesNoBg .pad {
display:block;
padding:5px 0pt 4px;
}


.boxtitles .pad {
display:block;
color:#A92492;
background:transparent url(../images/box_title.png) no-repeat scroll right top;
/*font-family:'Trebuchet MS',sans-serif;*/
font-size:1.1em;
font-weight: bold;
line-height:1.5em;
padding:6px 23px 5px 5px !important;
margin: 0 0 0 10px;

}

#homeholder .boxtitles span {
/*font-family:'Trebuchet MS',sans-serif;*/
font-size:1em;
font-weight: bold;
line-height:1.2em;
padding:8px 0px 0px 0px !important;
margin: 0 0 0 0px;
overflow:hidden;
}


/*** LISTHOLDER ***/

.listContent {
	/*background:transparent url(../images/box_content.png) no-repeat scroll right bottom;
	margin:0pt 0pt 0pt 10px;
	padding:5px 0 10px 0;*/
	margin: 0 -13px;
	padding: 5px 0 0 0;
	position: relative;
	overflow:hidden;
	border-top:1px solid #fff;
}

.listContent ul {
	overflow: hidden;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0; padding: 0;
}

.listContent li {
	border-bottom: 1px solid #FFFFFF;
	padding: 13px 23px 13px 13px;	
	overflow: hidden;
	position:relative;
}

.listContent .last {
	border: 0;	
}

.listContent h2 {
	font-size: 1.1em;	
	margin-bottom:0;
	margin: 0;
}

.listContent p {
	margin: 5px 0;	
	padding: 0;
}

.listContent .date , .mainContent .date {
	padding: 0 0 3px 0;
	font-weight: bold;
	display: block;	

}

 .mainContent .date {
	font-size:0.9em;
 }

.listContent .contact {
	display: block;
	margin: 12px 0;
		background: url('../images/barnav_active.png') no-repeat left center;
		padding-left:18px;
		text-decoration:none;
}

.listContent a.contact:hover
{
	text-decoration:underline;
}

.listContent .services {
	width: auto;	
}

.listContent .services .description {
	margin: 3px 0 7px 0;
	display: block;	
}

.listContent .thumblist
{
}

.listContent .thumblist .thumbnail {
	float: left;
	background: #cacaca;
	color: #707070;
}

.listContent .thumblist .content {
	margin: 0 0 0 90px;
}

.listContent .info {
	font-size: 1em;	
}


.small_list li {
	border: 0;
	padding: 5px 0 5px 20px;
	background: url(../images/barnav_active.png) left center no-repeat;
}


/*** INFO ****/

.info {
	overflow: hidden;
	padding: 5px 0;	
	margin: 0;
	font-size: 1.1em;
}

.info dt,
.info dd {
	padding: 2px 0;	
	margin: 0;
}

.info dt {
	float: left;
	clear: both;	
	font-weight: bold;
}

.info dd {
	float: none;
	margin: 0 0 0 100px;
}

.info strong {
	padding: 0 5px 0 0;
}

.info .own {
	margin: 0;
	clear: both;	
}



/*** HOMEHOLDER ****/

#homeholder , #pageContent {
	
	overflow: hidden;
	position: relative;
	z-index: 2;
}

#homeholder
{
	margin:30px 0 0 0;
}

#homeholder a:hover{

	text-decoration:underline;
}

#homeholder .maincol {
	padding-bottom: 20px;	
	min-height:254px;
}

#homeholder .newslist 
{
	float:left;
	width:236px;
	min-height:223px;
	
}

#homeholder .newslist ul
{
	margin:4px 0 0 0;
}

#homeholder .newslist .newslink
{
	font-weight:normal;
	font-size:1em;
}

#homeholder .newslist .date
{
	margin:0;
	padding:0;
}

#homeholder .newslist .mainContent
{
	background:none;
	
}

.one
{
	margin-right:7px;
}
.two
{
		margin-right:7px;
}
.three
{

}


#homeholder .box
{
	background:none;
	margin:0;
	overflow:visible;
}

#homeholder .box h2
{
	background: url('../images/box_bg_top.png') no-repeat left top;
	height:32px;
	width:227px;	

}

#homeholder .box h2 span
{
	background:none;
	padding: 0px 0 6px 0;
}

#homeholder .box .content
{
	background:none;
	margin:0;
	padding:8px 18px 20px 10px;
}

#homeholder .box .email{
	
}


#homeholder .newslist .morelink {
	background: url(../images/chevron3.png) no-repeat right center;
	color: #A92492;
	padding: 1px 26px 1px 0;
	text-decoration: none;
	position: absolute;
	bottom: 0px;
	left:10px;
	

}

#homeholder .newslist a.morelink:hover{
text-decoration:underline;
}

.boxes_mid
{
	background:#DCDCDC url('../images/box_bg.png') repeat-y left top;
	overflow:hidden;
	min-height:222px;
}

.boxes_btm
{
	background: url('../images/box_bg_btm.png') no-repeat left bottom;
	padding-top:15px;
}

.boxes_top
{
	background: url('../images/box_bg_top.png') no-repeat left top;
	height:32px;
	position:relative;
	z-index:100;
}


#sidecol {
	float: left;
	width: 245px;
}

.maincol {
	position: relative;	
}

.email {
	padding-top: 0px;
}

.boxes .email img
{
	display:inline;
	position:relative;
	top:2px;
}

.boxes .email .submit
{
	position:relative;
	top:4px;
}

.boxes .email .textbox
{
	padding:2px 0;
	width:150px;
}

.mainContentHome {
	min-height: 242px;
	position: relative;
	background:transparent url(../images/box_content.png) no-repeat scroll right bottom;
	margin:0pt 0pt 0pt 10px;
	padding:11px 28px 16px 13px;
}


.newslist {
	width: 237px;
	position: relative;
}

.newslist .bottomright,
.newslist .topright,
.newslist .bottomleft {
	overflow: hidden;	
	position: relative;	
}

.newslist .mainContent
{
	padding:0;
}

.newslist .mainContent ul
{
	list-style:none;
	
}
.newslist .morelink {
	background: url(../images/chevron3.png) no-repeat right center;
}

.newslist ul {
	padding: 0 12px 40px 0; 
}

.newslist li {
	border-bottom:1px solid #FFFFFF;
font-size:1.1em;
line-height:1.6em;
padding:4px 0pt 10px;
}

.newslist .newslink {
 	color: #A92492; 
 	font-weight:bold;
 	display:block;
 	text-decoration:none;
}

.newslist .date {
	display: block;
	font-weight:bold;
	margin-top:5px;
}

.homebox .view
{
	background-image: url(../images/chevron4.png);
	background-repeat: no-repeat; 
	
}

.alllink , .view {
	background-image: url(../images/chevron3.png);
	background-repeat: no-repeat; 
	color: #A92492;
	font-weight: bold;
	font-size: 1.1em;
	padding: 13px 26px 4px 0;
	text-decoration: none;
	display: block;
	clear: both;
}

.newslist .alllink {
	border-top:none;
	background-position: 60px 10px;
}

.newslist h2.boxtitles .pad
{
	padding-left:0;
}
	

.alllink {
	border-top: 1px solid #fff;
	background-position: 60px 10px;
}



.view {
	float: right;
	background-position: right 10px;
	position: absolute;
	right: 6px;
	bottom: 6px;

}



.greybox .bottomleft {
	padding-right: 15px;	
}

.greybox h2.boxtitles .pad
{
	padding-left:0;
}

.topleft {
	background: url(../images/corner1.png) #DCDCDC no-repeat top left;
	overflow: hidden;
}

.topright {
	background: url(../images/corner2.png)  no-repeat top right;
}

.bottomleft {
	background: url(../images/corner4.png)  no-repeat bottom left;
	overflow: hidden;
	/*padding:15px 0 0 13px;*/
	padding: 10px 3px 3px 15px;
	color: #444444;
}

.bottomright {
	background: url(../images/corner3.png)  no-repeat bottom right;
}

.homebox {

	background: url(../images/homebox.png) #f2f2f2 no-repeat bottom left;
	overflow: hidden;
}

.homeboxContent
{
		
}

.homebox  .inner {
	padding: 5px 15px 15px 15px;
	position: relative;
}

/*** BOXES ***/


.boxes {
	position:relative;
	margin-bottom:10px;
}

.boxes img {
	display: block;
}

.boxes .pad {
	padding: 12px 0 5px 0;
	background: url('../images/boxbig.png') no-repeat right top !important;
	zoom: 1;
}

.boxes .pad span {
	background: none;	
}

.services {
	width: 235px;
	margin: 0 0px 0 2px;
}


.about {
	width:235px;
	margin: 0 6px 0 7px;
}

.resources {
	width: 235px;
}

.box {
	background: url(../images/boxbig.png) no-repeat left bottom;
	overflow: hidden;
	margin-top: 3px;
	color: #444444;
	float: left;
}

.box  h2 {
	background: url(../images/boxbig.png) no-repeat left top;
	padding: 0 0 0 10px;

}

.box h2 span{
	background: url(../images/boxbig.png) no-repeat right top;
	display: block;
}

.box .content {
	background: url(../images/boxbig.png) no-repeat right bottom;
	position: relative;
	margin: 0 0 0 8px;
	padding: 0 20px 40px 5px;
	
}


.morelink {
	background: url(../images/chevron2.png) no-repeat right center;
	color: #A92492;
	padding: 9px 26px 10px 0;
	text-decoration: none;
	position: absolute;

	bottom: 3px;
}

.greybox .morelink {
		background: url(../images/chevron3.png) no-repeat right center;
		bottom: 0px;
}

/*** NEWS TEMPLATE ***/
.newsListMain li
{
	margin:0px 0 15px 0 ;
	padding-bottom:15px;
	border-bottom:1px white solid;
}

.newsListMain h2
{
	padding:0 0 2px 0;
}

.newsListMain li span.date
{
	font-weight:bold;
	line-height:1.6em;

}

.newsListMain li span.summary
{

}

.newsListMain h2 a
{
	color:#B03C9E;
	font-weight:bold;
	font-size:0.9em;
}


/*** SERVICE LIST TEMPLATE ***/

.servicesListMain h2 a
{
	color:#B03C9E;
	font-weight:bold;
	font-size:0.8em;
}

.servicesListMain
{
	margin:0px 0 15px 0 ;
	padding-bottom:15px;
	border-bottom:1px white solid;
}

.servicesListMain h2
{
	padding:0 0 2px 0;
}

.servicesListMain li span.description
{
	margin:5px 0;
	float:left;

}

.servicesListMain li p.caseStudy
{
font-weight:bold;
color:#B03C9E;
	clear:both;
}

.servicesListMain a
{
	color:#B03C9E;
	font-weight:bold;
	font-size:0.9em;
}

/****BOTTOM CTA BOX CONTROL ***/

.serviceDetail {
	overflow: hidden;	
	clear:both;
}

.serviceDetail .images {
	float: left;
	padding: 0 15px 0 0;	
}

.serviceDetail img {
	display: block;
	padding: 0 0 10px 0;	
}

.serviceDetail .desc {
	overflow: hidden;
}

/****BOTTOM CTA BOX CONTROL ***/

.bottomBoxList
{
	display:inline;
	padding:0 11px;
	float:left;
}

.bottomBoxList img
{
	
}

.bottomBoxList span
{
	display:inline;
	float:left;
	color:#A92492;
	font-size:1.3em;
	font-weight:bold;
	font-family:Arial;
}

.mainContent.bottomBox
{
padding:11px 0px 7px;
}

/***RIGHT COLUMN CONTROL ***/

#rightCol
{
	float:right;
	height:100%;
	margin:0 0 0 10px;
	position: relative;
}

#rightCol ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#rightCol ul ul {
	padding: 6px 0 0 20px;
	clear: both;
}


.sidebox {
	margin-bottom: 8px;
}

.sidebox a {
	background: url(../images/barnav_active.png) 0 5px no-repeat;
	color: #444444;
	padding: 4px 0 4px 23px;
	font-size: 1.2em;
	display: block;
}


.sidebox a img {
	display: none;
}

#rightCol .contentHolder
{
	width:237px;
	
}


#rightCol a
{
	color:#A92492;
	text-decoration:none;
}

#rightCol a:hover
{
	color:#444444;
	text-decoration:underline;
}	

.rightColLists
{
	list-style-type:none;
}

/**** LINNKBAR *****/

#linkbar {
	clear: both;
	text-align:center;
	margin: 28px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #DCDCDC;
}

#linkbar a {
	padding: 0 25px 0 10px;
	text-decoration: none;
}

/*** CONTACTUS ***/

.form fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
}

.form .col {
	float: left;
	width: 50%;	
}

.form .col2 {
	overflow: hidden;
	padding: 0 0 0 20px;
}

.form label {	
	font-weight: bold;
	color: #4b494a;
	padding: 10px 0 3px 0;
	display: block;
}

.form .single {
	overflow: hidden;
	padding: 7px 0;
}

.form .single label {
	padding: 5px 0 5px 0;
	line-height: 1em;
}

.form .single input {
	display: block;	
	width: 170px;
}

.form .checkbox {
	padding-left: 0;
}

.form .checkbox label,
.form .checkbox input {
	width: auto;	
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: middle;
	float: none;
}

.form .checkbox label {
	padding: 5px;	
}

.form .captcha {
	overflow: hidden;
	padding: 7px 0 7px 0;	
}

.form .captcha img {
	float: left;
	margin: 0 10px 0 0;	
	clear:both;
	border: 1px solid #A3A3A3;
}


.form .captcha .label {
	clear:both;
	margin: -6px 0 0 0;	
}

.form .captcha input {
	width: 100px;	
}

.form .error {
	color: red;	
}
.form ul.error {
	margin: 10px 0 20px 0;
}
.form ul.error li {
	padding: 3px 0;	
}



.contactForm .comments {
	display: block;
	clear: both;
	overflow: hidden;
	width: 100%;	
}

.contactForm .captcha {
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	padding-top: 15px;
	border-top: 1px solid #b6b6b6;
}

.contactForm .sumbit {
	display: block;
	margin: 10px auto 5px 0;	
}

.submit.uploadbtn
{
	width:auto !important;
}

.field .text
{
	color:#A92492;
}

.label label
{
	color:#A92492;
	font-weight:bold;
	font-size:1em;
}

.newsletterForm .captcha {
	clear: both;
	overflow: hidden;
	margin-top: 70px;
	padding-top: 20px;
	border-top: 1px solid #b6b6b6;
}

.newsletterForm .captcha .label {
	clear: both;
	margin: 0;	
}

.newsletterForm .submit {
	display: block;
	margin: 10px 0 5px 0;	
}



.callBackForm .comments {
	display: block;
	clear: both;
	overflow: hidden;
	width: 100%;	
}

.callBackForm .submit {
	display: block;
	margin: 10px auto 5px 0;	
}


.uploadCVForm .upload {
	clear: both;
	padding: 0 0 0 0;	
}

.uploadCVForm .upload input {
	clear: both;
	margin: 2px 0 5px 0;
}

.uploadCVForm .upload label {
	width: auto;
	float: none;
	display: block;
}

.uploadCVForm .submit {

	margin: 10px auto 5px 0px;	
}

.uploadCVForm .captcha {
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #b6b6b6;
}

/*** SUMMARY LOST ***/
.wysiwyg_top
{
	background: url('../images/wysiwyg_top.gif') no-repeat left top;
	padding-top:5px;
	margin:10px 0 15px 0;
}

.wysiwyg_btm
{
	background: url('../images/wysiwyg_btm.gif') no-repeat left bottom;
	height:5px;
}

.wysiwyg_mid
{
	background:#EFEFEF;
}

.wysiwyg_mid h3
{
margin:5px 10px;
}

.wysiwyg_mid ul
{
	margin:0;
	padding:0px 10px 7px 10px;
	list-style-type:none;
}

.wysiwyg_mid ul li
{
	
	padding:5px 20px 5px 15px;
	background: url('../images/wysiwyg_arrow.gif') no-repeat left center;
}


/***SEARCH PAGE ***/

.searchitem {
	font-size: 1.1em;
	padding: 3px 0 10px 0;
}

.searchitemsummary {
	padding: 9px 0 9px 15px;
	overflow: hidden;
}

.searchitemrank {
	font-weight: bold;
	color: #A92492;

}

.searchresultclass {
	font-weight: bold;
	color: #666666;
	padding: 0 0 1px 0;
}

.search_submit {
	background: url(../images/submitbtn_remote.gif) no-repeat;
	border: 0;
	color: #ffffff;
	width: 207px;
	height: 28px;
	text-indent:-10000px;
	margin:0 0 0 10px;
	padding: 0 0 1px 0;
	font-weight: bold;
	cursor: pointer;
}

.remoteSupportForm form label
{
	color:#b03c9e;
}

.remoteSupportForm .search_submit{

margin:20px 0 0 0;
}

/*** FOOTER ***/

#footer {
	overflow: hidden;
	text-align:center;
	padding: 25px 0 10px 0;
	
	
}

#footer li {
	background: url(../images/stick.png) no-repeat center right;
	padding: 0 8px;
}

#footer li a {
	text-decoration: none;
	color: #404040;
} 

#footer li a:hover
{
	text-decoration:underline;
}

#footer .last {
	background: none;
	padding: 0 0 0 8px;
}










