p
{
	padding:0 0 10px 0;
}
h1,h2,h3,h4,h5
{
	padding:0 0 10px 0;
}
a{
color:#B60150; text-decoration:none;
}
a:hover{
 text-decoration:underline;
}
a.rss{
padding-left:20px; background:url(img/rss.png) no-repeat left center; line-height:16px !important;
}
#main ul{
list-style-image: url(img/arrow.png);
}
ul,ol{
margin-left:15px; margin-bottom:15px; margin-top:10px; padding:0;
}
ul.spaced li{
padding-bottom:10px;
}
li{
margin-left:10px; padding-left:0;
}
#main h1{
color:#7A7A7A; font-size:19px; font-weight:normal;  padding:13px 10px; border-top:4px solid #B5004F; line-height:23px;
}
#main h2{
color:#B6004F; font-size:15px; font-weight:normal; padding-top:10px;
}
#main h3{
color:#7A7A7A; font-size:19px; font-weight:normal;  padding:15px 5px; border-top:4px solid #B5004F;
}
#main h3.blue{
border-top:4px solid #004890;
}
#main h3 a{
color:#7A7A7A; text-decoration:none; background:url(img/btn_arrow.jpg) right center no-repeat; display:block;
}
#main h3 a:hover{
color:#333;background-image:url(img/btn_arrow_on.jpg); 
}
#main h4{
color:#7A7A7A; font-size:19px; font-weight:normal;  padding:15px 5px; border-top:4px solid #004890;
}
#main h4 a{
color:#7A7A7A; text-decoration:none; background:url(img/btn_arrow.jpg) right center no-repeat; display:block;
}
#main h4 a:hover{
color:#333;background-image:url(img/btn_arrow_on.jpg); 
}
#main h5{
color:#333; font-size:13px; padding-bottom:5px; border-bottom:1px dotted #ccc; margin-bottom:10px; margin-top:10px
}
#main .content{
border-top:1px solid #D8D8D8; padding:10px 10px; background:url(img/content-bg.jpg) repeat-x top left; margin-bottom:10px;
}
#main .content.padded{
padding:0px 10px 5px; border-top:0; background:none;
}
#main .content a
{
	text-decoration:underline;
}
#main .content h3{
border-top:0; padding:10px 0; font-size:15px; color:#B5004F;
}
#main .content h4{
border-top:0; padding:10px 0; font-size:15px; color:#B5004F;
}
#main .content h5{
color:#333; font-size:13px; padding-bottom:5px; border-bottom:1px dotted #ccc; margin-bottom:10px; margin-top:10px
}
#main .content input{
padding:3px 5px; margin-bottom:5px;
}
.services-menu{
border-top:1px solid #D8D8D8; background-color:#F3F3F5; padding:10px 0px 10px 20px; font-size:11px;
}
.services-menu ul{
margin:0; padding:0; list-style-image:none !important; list-style-type:none !important;
}
.services-menu li{
float:left; padding:0 20px 0 10px; margin:0; background:url(img/arrow.png) no-repeat left center;
}
.font-gray{
color:#999;
}
.font-red{
color:#B60150;
}
.font-small{
font-size:12px;
}
.link{
cursor:pointer;
}
.testimonials .item{
border-bottom:1px dotted #ccc; padding-bottom:10px; margin-bottom:5px;
}
.testimonials .item p{
font-size:15px; color:#666; padding-bottom:0; line-height:25px; margin-bottom:10px; font-style:italic;
}
.latest-news{
border-bottom:1px solid #D8D8D8; margin-bottom:20px;
}
.latest-news ul{
margin:0 !important;
}

.latest-news a{
border-top:1px solid #D8D8D8; padding:10px 10px; background:url(img/content-bg.jpg) repeat-x top left; display:block;
text-decoration:none; color:#333;
}
.latest-news a:hover{
background:#F2F2F4;
}
.latest-news .summary{
color:#666; font-size:11px; padding-left:10px; padding-bottom:10px;
}
.vacancies{
border-bottom:1px solid #D8D8D8; margin-bottom:20px;
}
.vacancies ul{
margin:0 !important;
}

.vacancies li{
border-top:1px solid #D8D8D8; margin:0; padding:10px 10px; background:url(img/content-bg.jpg) repeat-x top left; display:block;
text-decoration:none; color:#333;
}
.vacancies .title{
color:#000; font-size:13px; font-weight:bold; padding-bottom:5px;
}
.vacancies .summary{
color:#666; font-size:11px; 
}
.left-column .latest-news ul, .left-column .latest-news li{
margin:0; padding:0px; list-style-image:none !important; list-style-type:none;
}

.left-column .latest-news a{
font-weight:bold;
}
.left-column .latest-news a .font-gray{
font-weight:normal;
}
.left-column .latest-news a:hover{
background-color:transparent;
}
.contacts-search{
border-bottom:1px solid #D8D8D8; padding-bottom:10px; margin-bottom:10px;
}
.contacts-search input, .contacts-search img{
vertical-align:middle;
}
.contacts-search td{
width:50%; padding:0px;
}
.contacts-search .title{
 font-size:17px; font-weight:normal;
}
.contacts-search .title td{
padding:5px 0px 10px;
}
.contacts-search-results ul{
list-style-image:none !important; margin:0; padding:0;
}
.contacts-search-results ul li{
width:250px; height:120px; float:left; padding:0; margin:0; margin:0 10px 10px 0; border:1px dotted #eee;
}
.contacts-search-results .person{
 padding:5px;
}
.contacts-search-results .photo{
width:75px; float:left; 
}
.contacts-search-results .profile{
width:150px; float:left; font-size:12px;
}
.contacts-search-results h3{
border-top:0 !important; font-size:13px !important; padding:0 !important;  font-weight:bold !important;
}
.contacts-list{
background:url(img/content-bg.jpg) repeat-x top left; border-top:1px solid #ccc;  border-bottom:1px solid #ccc;
}
.contacts-list ul{
width:240px; float:left; list-style-image:none !important; margin:0; padding:0; padding-bottom:10px;
}
.contacts-list ul li{
margin:0; padding:10px 0 0px 10px;
}
.contacts-list .photo{
width:75px; float:left; 
}
.contacts-list .profile{
width:145px; float:left; font-size:12px;
}
.contacts-list h3{
border-top:0 !important; font-size:13px !important; padding:0 !important; font-weight:bold !important;
}
.contacts-list .scroll-pane {
width: 240px;
	height: 330px;
	overflow: auto;	
}
.left-column .contacts-list ul{
width:560px;
}
.left-column .contacts-list ul li{
margin:0; padding:10px 0 10px 10px; border-bottom:1px dashed #ccc;
}
.left-column .contacts-list .photo{
width:90px; float:left; 
}
.left-column .contacts-list .profile{
width:400px; float:left; font-size:12px;
}
.contact{
padding-left:20px;
}
.contact .image{
width:220px; float:left;
}

.contact .profile{
float:left; width:580px;
}
.contact .title{
padding:0 0 10px 20px; border-bottom:1px solid #ccc; font-size:13px; color:#B70050;
}
.contact .title .name{
font-size:17px; font-weight:bold; color:#666; padding-bottom:5px;
}
.contact .info{
padding:10px 20px;
}
.contact li{
padding-bottom:10px;
}
.contact table td{
padding:0 10px 5px 0; vertical-align:top;
}
.contact table td.th{
 color:#999;
}
.success
{
    padding: 5px 5px;
    color: #fff;
    margin: 5px 0;
    background-image: url(../Images/success_bg.gif);
    background-color: #76BD20;
    background-repeat: repeat-x;
    display: block;
    border: #66CC66 1px solid;
}
textarea,input
{
	font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
}
#case-studies .head{
display:block; font-weight:bold; cursor:pointer; color: #333; text-decoration:none !important;padding:3px 25px; 
background:url(img/arrow.png) no-repeat 8px center;   border-bottom:1px solid #eee;
}
#case-studies .selected{
background:url(img/arrow_down.png) no-repeat 5px center;
}
#case-studies .content{
padding:10px; background:none; border-top:0;
}
.testimonials ul{
list-style-type:none; list-style-image:none !important;
}
.testimonials ul{
 margin-left:0px !important;
}
.testimonials ul li{
font-size:13px; color:#666;  margin-left:0px !important;
}
.no-records
{
	font-style:italic; color:#666; padding:10px;
}
.sf_newsList a{
text-decoration:none;
}
.sf_newsList .content{
 padding-bottom:0 !important;
}
.sf_newsList h2{
margin:0 !important; padding:0 0 5px 0 !important;
}
.sf_newsList p{
padding:0;
}
.sf_newsLink{
margin-left:10px; line-height:30px;
}
.sf_newsSummary{
font-size:11px; color:#666; padding-top:5px !important;
}
.sf_postTags{
margin-bottom:20px;
}
.sf_postTags a{
padding:3px 5px; background-color:#eee; border:1px solid #ccc; margin-right:5px; color:#333; text-decoration:none;
}
.sf_postTags a:hover{
background-color:#eee; text-decoration:none; color:#333; cursor:default;

}
.sf_socialBookmarks li{
margin-left:0 !important;
}
.section-menu{
padding-left:10px;
}
.section-menu a{
text-decoration:none !important; color:#666
}
.section-menu a:hover{
text-decoration:underline;
}
.section-menu.home{
padding-left:0;
}
.section-menu.home li{
margin-left:5px !important;
}
.section-menu.home a{
font-size:11px; 
}
#loginBox fieldset {
    margin-top: 10px;
    padding:0;
    border:0;    
    }
#loginBox ol {
    padding:0;
    margin:0;
    list-style:none;
    }
#loginBox li {
    margin:4px 0;
    padding:0;
    clear:both;
    position:relative !important;
    }
#loginBox label {
    display: block;
    float: left;
    width: 89px;
    line-height: 20px;
	text-align:right; padding-right:20px;
    }
#loginBox input.textbox {
font-size:17px; padding:5px; border:1px solid #ccc;
}
#loginBox input.login {
margin-left:110px;
    font-size:18px;
    margin-top: 20px !important;
    padding: 3px; 
     
    }
#loginBox	li.failure {
color:red;
}
#loginBox	li.check {
    margin-left: 110px;
    }
#loginBox li.check input {
    padding-right: 10px;
    }
#loginBox li.check label {
    display: inline;
    width: auto;
    float: none;
    }

#s3slider { 
   width: 850px; /* important to be same as image width */ 
   height: 224px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}
#s3slider ul, #s3slider li{
margin:0; padding:0;
}
#s3slider img{
border:0;
}
#s3sliderContent {
   width: 850px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   height:224px; overflow:hidden;
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 11px/16px;
   padding: 20px 20px 10px 30px;
   width: 800px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}
.s3sliderImage h3{
font-size:19px; color:#fff; border-bottom:1px dotted #fff; padding-bottom:10px; margin-bottom:10px; font-weight:normal; margin-right:30px;
}
 .s3sliderImage span .btn{
 float:right; margin-right:30px;
 }
  .s3sliderImage span .caption{
 
 }
.searchResults .hr{
margin:10px 0; border-top:1px dotted #ddd;
}

/* JQUERY SCROLL */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* TELERIK SCROLLS */

.RadTreeView ul, .RadTreeView ul li
{
	margin:0; padding:0;
}
.RadSiteMap_Default
{
	margin-bottom:25px !important;
}

.RadSiteMap_Default .rsmLink
{
	color:#B60150 !important;
	border-bottom: 0px solid #eee !important;
}

.RadSiteMap_Default .rsmLevel2 .rsmLink,
.RadSiteMap_Default .rsmLevel2 .rsmTemplate,
.RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink,
.RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink,
.RadSiteMap_Default .rsmOneLevel .rsmItem .rsmLink
{
	color:#999 !important;
	border-bottom:0 !important;
	font-size:12px;
}