p a { color: #900; }

.tube { margin: 0 auto;	width: 1000px; }
.nomarginright { margin-right: 0 !important;}


#contactpanel { background-color: #900; display: none; padding: 30px 0; }
#contactpanel .tube { position: relative; }

#close { position: absolute; top: 0; left: 650px; width: auto; }
a#closepanel { background: #000; color: #900; display: block; font-size: 14px; font-weight: bold; padding: 7px 10px; text-decoration: none; }

#info { width: 560px; font-size: 11px; }
#info h3 { margin-bottom: 5px }
#info p { color: #fff; line-height: 130%; margin-bottom: 20px; }
#contactaddress { }
#contactaddress li { float: left; margin-right: 20px; width: 170px; }
#contactaddress dt { color: #000; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
#contactaddress dd { color: #fff; font-size: 12px; line-height: 150%; margin-bottom: 10px; }
ul#otherinfo {  }
ul#otherinfo li { display: block; width: auto; float: left; margin-bottom: 5px; margin-right:30px; }
ul#otherinfo li:nth-child(2n) { margin-right: 0; }
ul#otherinfo li p.tag { color: #000; font-size: 110%; font-weight: bold; margin-bottom: 5px; }
ul#otherinfo li p.tag-info { color: #fff; margin-bottom: 2px; }
#form { width: 380px; }
#form dt, #form dd { float: left; margin-bottom: 5px; }
#form dt { width: 130px; }
#form label { display: block; font-size: 14px; font-weight: bold; padding-top: 5px; text-transform: capitalize; }
#form input { font-size: 14px; padding: 3px 7px; width: 220px; }
#form input#submit { background-color: #333; border: solid 1px #000; color: #FFF; cursor: pointer; font-weight: bold; width: 70px; padding: 4px 5px; }
#form input#submit:hover { background-color: #480000; }
#form textarea { height: 80px; overflow: auto; padding: 3px 7px; width: 220px; }


#nav { background: #000 url(../img/navBarstrip.jpg) repeat-x top left; height: 83px; }
ul#navigation {  }
ul#navigation li { float: left; }
ul#navigation li a { display: block; padding: 20px 15px; }
ul#navigation li a span { display: none; }


#search { margin-top: 15px; width: 300px; }
#search .searchhead { color: #999; font-size: 14px; font-weight: bold; margin-bottom: 8px; }
#search dt, #search dd { float: left; vertical-align: top;}
#search input#searchform { color: #999; font-size: 15px; font-weight: bold; height: 24px; padding: 4px 10px 0; width: 220px; }
#search input#search_go { background-color: #900; border: solid 1px #999; color: #fff; font-size: 16px; font-weight: bold; height: 30px; padding: 3px 6px; text-transform: uppercase; }


#container { padding-bottom: 30px; position: relative; z-index: 1; }
#topholder { background: #900 url(../img/bkgrd.jpg) no-repeat top center; height: 385px; padding-top: 30px; }
#topholder .tube { position: relative; }
#mookholders { clear: both; }
h1#logo span { display: none; }
ul#subnav { margin-top: 30px;width:325px; }
ul#subnav li { border-bottom: solid 1px #955753; padding-left: 85px; }
ul#subnav li a { color: #B3928D; display: block; padding: 10px 0; text-decoration: none; }
ul#subnav li#clientele { background:url(../img/clientele.png) no-repeat left center; }
ul#subnav li#partners { background: url(../img/partners.png) no-repeat left center; }
ul#subnav li#careers { background: url(../img/careers.png) no-repeat left center; }
ul#subnav li h4 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 2px; }
ul#subnav li p { font-size: 11px; line-height: 130%; }
.righttop { width: 640px; }
p.slogan { font: normal bold 48px/100% ChunkFiveRegular, Arial, Helvetica, sans-serif; text-shadow: 2px 2px 2px #000; -webkit-text-shadow: 3px 3px 3px #000;	-moz-text-shadow: 2px 2px 2px #000; }
p.sloganelab { font-size: 14px; line-height: 140%; }
#slideshow {
	background-color: #F0F0F0; height:324px; margin-top: 20px;  z-index: 10;
	position: absolute; right: 0; width: 640px;
	-moz-box-shadow: 1px 0px 5px #333; -webkit-box-shadow: 1px 1px 3px #333;
}


#midsec { height: 140px; }
#newsletterholder { width: 335px; }
#newsletterholder { margin-top: 20px; }
#newsletterholder p.subshd { color: #333; font-size: 20px; font-weight: bold; }
#newsletterholder p.subshdelab { color: #666; font-size: 10px; margin: 3px 0 10px; }
#newsletterholder dt, #newsletterholder dd { float: left; }
input#subscribeemail { border: solid 1px #CCC; color: #999; font: normal bold 16px Arial, Helvetica, sans-serif; padding: 5px 7px; width: 216px; }
input#signup { background-color: #900; border: solid 1px #480000; color: #fff; font-size: 18px; padding: 3px 5px; font-weight: bold; }

.holders { margin-right: 20px; width: 320px; }
.holders img { margin-bottom: 10px; }
.contentexcerpts { font-size: 13px; line-height: 130%; margin-bottom: 10px; }
.contentexcerpts ul { margin-top: 10px; }
.contentexcerpts li a { color: #900; font-size: 13px; font-weight: bold; line-height: 160%; }
.learnmore { color: #900; font-size: 13px; font-weight: bold; }

ul#recentnewshome {  }
ul#recentnewshome li:first-child { margin-bottom: 15px; }
ul#recentnewshome li p.date { color: #666; font-size: 11px; }
ul#recentnewshome li p.headline { color: #900; font-size: 16px; font-weight: bold; margin: 5px 0; }
ul#recentnewshome li span.excerpt p { font-size: 13px; line-height: 120%; margin-bottom: 5px; }
ul#recentnewshome li p.learn-small { color: #900; font-size: 10px; margin-top: 8px; text-transform: uppercase; }


#footer { background-color: #000; padding: 30px 0; }
#footer p a { color: #C00; text-decoration: none; }
p.getintouch { color: #616161; font-size: 18px; line-height: 130%; }
p.copyright { color: #6E6E6E; font-size: 13px; font-weight: bold; line-height: 120%; margin-top: 10px; width: 550px; }
p.copyright span { display: block; font-size: 11px; font-weight: normal; line-height: 120%; margin-top: 3px; }
p.powered { color: #616161; float: right; font-size: 13px; font-weight: bold; }
/*added by dave*/
.error-message{
	 color:#e79300;
	 font-size:12px;
}
.form-error {
border: 2px solid #e79300;
}
.errormsg { background-color:#FFE8E8; border:solid 2px #C00; font-family:Arial, Helvetica, sans-serif; margin-top:5px; padding:10px 20px; margin-bottom:4px; }
.success { background-color:#DFF2BF; border:solid 2px #C6D880; font-family:Arial, Helvetica, sans-serif; margin-top:10px; padding:10px 20px;color:#333; margin-bottom:4px; }
#searchresults li{
	padding: 10px 0;
	border-bottom: solid 1px #ededed !important;
	font-size: 15px;
        line-height: 23px;
        color:#333;
}
span.highlight{
    background-color: yellow;
}

#searchresults{
    text-align: justify;
    
}


/**** Vacancies ****/
ul#vacancies { margin-bottom: 40px;}
ul#vacancies li { border-bottom: solid 1px #e8e8e8; padding: 15px 10px;}
ul#vacancies li:hover { background-color: #fbfbfb; }
ul#vacancies li h5 { color:#333;font-family: Arial, Helvetica, sans-serif; font-size:21px; font-weight: bold; margin-bottom: 9px;}
ul#vacancies li p.details { color:#333; font-size:14px; line-height: 21px; margin-bottom: 10px;}
ul#vacancies li p.details a { color:#C00; text-decoration: none;}
ul#vacancies li p.apply { font-size:13px; margin:0;}
ul#vacancies li p.apply a { background-color: #C00; color:#fff; display: inline-block; padding:3px 10px; text-decoration: none;}
ul#vacancies li p.apply a:hover { background-color: #000; color:#fff;}

/**** Upload ****/
#uploadcv { background-color:#fbfbfb; border:solid 1px #e1e1e1; margin-bottom: 20px; padding: 20px;}
#uploadcv h5 { color:#666; font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: bold; margin-bottom: 10px;}
#uploadcv p {}
#uploadcv form {}
#uploadcv input { font-size: 14px; padding: 5px 10px;}

/**** Single Opening Layout and Typography ****/
.singleentry {}
.singleentry h4 { color:#333; font-family: Arial, Helvetica, sans-serif; font-size:25px; font-weight: bold; }
.singleentry h4 span { display: block; color:#999; font-size:18px; font-weight: normal; margin-top:5px; }
.singleentry h5 { color:#666; font-family:Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;}
.singleentry form { margin-bottom: 20px; margin-top:20px; }
/*.singleentry label { color:#333; font-size:16px; }*/
.singleentry  span { color:#999; display:block; font-size:14px; font-weight: normal; margin-top: 5px; }
.singleentry input[type=submit] { background-color: #C00; color:#FFF; border:none; font-size:16px; font-weight: bold; margin-top: 15px; padding: 7px 15px; width:auto; }
.singleentry input[type=submit]:hover { background-color: #000; border:none; }
.singleentry fieldset { border: solid 1px #dbdbdb; padding: 15px 30px; margin-bottom: 15px;}
.singleentry legend { font-size: 22px; padding: 0 10px; }
.singleentry .input {}
.singleentry label { display: block; font-size: 17px; font-weight: bold; margin: 10px 0; }
.singleentry select { border: solid 1px #CCC; font-size: 16px; padding: 2px 3px; margin-bottom: 15px;}
.singleentry select#CvUploadNationality { width: 400px }

.singleentry input { border: solid 1px #CCC; color:#666; font-size:17px; padding: 7px 10px; width:400px;}
.singleentry textarea { border: solid 1px #CCC; color:#666; height: 130px;width: 400px; padding: 10px; font-size: 16px; line-height: 18px;}
.singleentry .text {}
.singleentry .date {}



/* Paging */
div.paging {
    background:#fff;
    color: #ccc;
    margin-bottom: 2em;
}
div.paging div.disabled {
    color: #ddd;
    display: inline;
}
div.paging span {
}
div.paging span.current {
    color: #000;
}
div.paging span a,  div.paging a{
    color:#900;
    text-decoration: none;
}
div.paging span a:hover,  div.paging a:hover{
    color:#900;
    text-decoration: underline;
}



