body{background-image: url(images/bgLines.gif); background-repeat: repeat; background-color: #fff;}
form{margin: 0; padding: 0;}
submit{font: 70% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}


/* *************************************************************
Wrap - Used to Centre Page in the centre
************************************************************* */
#wrap{width: 780px; margin-left: auto; margin-right: auto; margin-top: 20px; padding: 0; text-align:center;}


/* *************************************************************
Headers
************************************************************* */
#header{width: 780px; position: relative; float: left; margin: 0; padding: 0; clear: both;}
#header #home{}
#header #about{}
#header #articles{}
#header #candidates{}
#header #clients{}
#header #contact{}


/* *************************************************************
Content Area - Divs which contain all content
************************************************************* */
#contentContainer{width: 780px; position: relative; float:left; padding: 0; margin: 0 0 20px 0; text-align: left; background-color: #FFFFFF; border: 1px solid #999999; clear: both;}
#hpContentMain{width: 780px; position: relative; float: left; margin: 0; padding-bottom: 0;}
#contentMain{width: 780px; position: relative; float: left; margin: 0; padding: 0;  background-repeat:repeat-y; }
#contentBlock{
	width: 350px;
	float: left;
	margin: 10px 0 0 10px;
	padding-bottom: 10px;
}


/* *************************************************************
Footers
************************************************************* */
#footer{width: 780px; height:45px; margin-top: 0; padding: 0; border-top: 1px solid #999999; clear: both;}
#footerLogo{float: left; padding: 3px 20px; height: auto;}
#footerText{float: right; text-align: right; padding: 7px 20px 0 20px; height: auto;}
#footerText p{font: 70% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; margin: 0; padding-bottom: 1px;}
#footerText p a{color: #ffffff; text-decoration: none;}
#footerText p a:hover{color: #ffffff; border-bottom: 1px dashed #ffffff;}
.footer_home{background-color: #99CC00;}
.footer_aboutUs{background-color: #37BAE9;}
.footer_articles{background-color: #B80B0B;}
.footer_contact{background-color: #2A7C00;}
.footer_clients{background-color: #067DA5;}
.footer_logo{background-color: #AAAAAA;}
.footer_candidates{background-color: #FFAC0C;}


/* *************************************************************
Top Navigation and Date
************************************************************* */
#navlist{position: relative; float: left; text-align: right; height: 29px; width: 780px; margin-bottom: 0; padding: 0; border-top: 1px solid #999999; background-image:url(images/nav_bg_2.gif); background-repeat: repeat-x;}
#date{font: 60% verdana, arial, sans-serif; float: left; color: #999; text-decoration: none; margin:0; padding: 8px 14px 0 14px;}
#navlist ul{width: 427px; font: 65% verdana, arial, sans-serif; text-transform:capitalize; list-style-type: none; padding: 0; margin: 0; float:right; }
#navlist li{float: left; margin: 0; padding: 0;}
#navlist .active a{border-bottom: 1px solid #fff; background-color: #fff;}
#navlist a{float: left; display: block; color: #555; text-decoration: none; padding: 8px 13px 8px 13px; border-bottom: 1px solid #999999; border-left: 1px solid #999999;}
#navlist a:hover {background: #fff;}


/* *************************************************************
Left Hand Navigation
************************************************************* */
#leftHandColumn{width: 180px; float: left;}
#leftNav{width: 180px; float: left; font: 65% verdana, arial, sans-serif; text-transform:capitalize;}
#leftNav ul{list-style-type: none; padding: 0; margin: 0 0 50px 0;}
#leftNav li{margin: 0; border-bottom: 1px solid #ffffff;}
#leftNav li a{color: #555; display: block; text-decoration: none; padding: 8px 0 8px 13px; border-left: 5px solid #AAAAAA; background-color: #E8E8E8; width: 90%;}
#leftNav li a:hover{border-left: 5px solid #EBEBEB; background: #fff; display: block;}
#leftNav .active a{border-left: 5px solid #fff; background-color: #AAAAAA; color: #fff;}
#leftNav .active a:hover{border-left: 5px solid #fff; background-color: #AAAAAA; color: #fff;}
html>body #leftNav li a{width: auto;}


/* *************************************************************
Lefthand login and welcome back blocks
************************************************************* */
#login, #welcome{float: left; width: 165px; font: 65% Verdana, Arial, Helvetica, sans-serif; margin: 0 0 50px 0; padding: 10px 0 10px 15px; clear: both; color: #555; background-color: #FFFFFF; border-top: 1px solid #999999; border-bottom: 1px solid #999999; clear: both;}
#login p{margin:0; padding-bottom: 5px;}
#login input{font: 100% Verdana, Arial, Helvetica, sans-serif; margin-bottom: 2px; color: #555; border: 1px solid #ccc;}
#login .submit{border: 0; float: left; margin: 3px 8px 0 0;}
#login .red{color: #FF6600;}
#login span a{float: left; font-size: 80%; color: #FF6600; padding-top: 4px; text-transform: uppercase; width: 90px; text-decoration: none;}
#login span a:hover{color: #666;}

#welcome p{margin:0; padding-bottom: 10px;}
#welcome p a{text-decoration: none; color: #FF6600}
#welcome ul{list-style-type: none; margin: 0; padding: 0;}
#welcome li {margin:0; padding: 0 0 4px 15px; background-image: url(images/greyArrows.gif); background-repeat:no-repeat; background-position: 0 4px;}
#welcome li a{color: #FF6600; text-decoration: none;}
#welcome li a:hover{color: #555; text-decoration: none;}

#baliLogo{margin: 0 0 50px 20px; padding: 0; clear: left;}


/* *************************************************************
Right Hand Blocks 
************************************************************* */
#rightHandColumn{float: right; width: 200px; margin-bottom: 20px; padding: 0;}

/* General Option Block */
.optionBlock{width: 180px; float: left; margin: 20px 0 0 0;}
.optionBlock h4{font: 75% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; margin:0; padding: 5px 0 5px 28px; font-weight:bold; display: block; background-image:url(images/arrow_down.gif); background-repeat:no-repeat; background-position: 12px 10px; text-transform:uppercase;}
.optionBlock p{margin:0; padding: 10px 10px 0 10px; font: 70% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555; line-height: 180%;}
.optionBlock p a{color: #555; text-decoration: none;}
.optionBlock ul{list-style-type: none; margin: 10px 0 0 0; padding: 0; font: 70% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555;}
.optionBlock li{margin:0 0 0 10px; padding: 2px 5px 7px 5px;}
.optionBlock .thumb{background-image:url(images/icon_thumbUp.gif); background-repeat:no-repeat; background-position: 0 4px;}
.optionBlock .clip{background-image:url(images/icon_clip.gif); background-repeat:no-repeat; background-position: 0 4px;}
.optionBlock .bulb{background-image:url(images/icon_bulb.gif); background-repeat:no-repeat; background-position: 0 4px;}
.optionBlock a{color: #000; text-decoration: none;}
.optionBlock a:hover{color: #555; text-decoration: none; border-bottom: 1px dashed #555;}

/* Page Specific Blocks */
#grey{border: 1px solid #AAAAAA; background-color: #ffffff; padding-bottom: 10px;}
.greyH4{background-color: #AAAAAA; border-bottom: 1px solid #AAAAAA;}
#candidatesOption{border: 1px solid #FFAC0C; background-color: #FDF5D5; padding-bottom: 10px;}
.candidatesOptionH4{background-color: #FFAC0C;}
#clientsOption{border: 1px solid #bb030c; background-color: #F4F7FF; padding-bottom: 10px;}
.clientsOptionH4{background-color: #bb030c;}
#aboutOption{border: 1px solid #37BAE9; background-color: #F4F7FF; padding-bottom: 10px;}
.aboutOptionH4{background-color: #37BAE9;}
#articlesOption{border: 1px solid #B80B0B; background-color: #FEF4F4; padding-bottom: 10px;}
.articlesOptionH4{background-color: #B80B0B;}
#contactOption{border: 1px solid #2A7C00; background-color: #F1FEE9; padding-bottom: 10px;}
.contactOptionH4{background-color: #2A7C00;}
.orangeLine{border-bottom: 1px solid #FFAC0C}

/* *************************************************************
Newsletter 
************************************************************* */
#newsletter{width: 182px; float: left; margin: 20px 0 0 0; font: 70% Verdana, Arial, Helvetica, sans-serif; color: #fff;}
#newsletter li a{color: #fff; text-decoration: none;}
#newsletter li a:hover{color: #fff; text-decoration: none; border-bottom: 1px dashed #fff;}
.newsletterCand{background-color: #FFAC0C;}
.newsletterCand img{ border: 1px solid #FFAC0C;}
.newsletterClient{background-color: #067DA5;}
.newsletterClient img{ border: 1px solid #067DA5;}
#newsletter p{padding: 5px; margin: 0;}
#newsletter ul{list-style-type: none; margin:5px 0 0 0; padding: 0;}
#newsletter li{margin:0 0 0 10px; padding: 0 0 7px 15px; background-image: url(images/whiteArrows.gif); background-repeat:no-repeat; background-position: 0 5px;}


/* *************************************************************
Homepage
************************************************************* */
/* Candidate Blocks */
#hpCandCol{width: 360px; float: left; padding: 20px 0 10px 20px; margin: 0;}
#hpCandMain{float:left; width: 355px; padding: 0; margin: 0; text-align:left; border: 1px solid #FE6C01; background-color: #FFFCF4; height: 210px; background-position: bottom right; background-repeat: no-repeat;}
#hpCandSub{float:left; width: 345px; padding: 10px 0 0 10px; margin: 0; text-align:left;}
#hpCandMain h1{font: 80% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #FE4E01; margin:0; padding: 7px 0 7px 30px; font-weight:bold; display: block; background-color: #FEEAD4; border-bottom: 1px solid #FE2501; background-image:url(images/OrangeArrow.gif); background-position: 10px 9px; background-repeat:no-repeat;}
#hpCandMain h2{color: #FE2501;}

/* Client Blocks */
#hpClientCol{width: 375px; float: right; padding: 20px 0 10px 0;}
#hpClientMain{float:left; width: 355px; padding: 0; margin: 0; text-align:left; border: 1px solid #0099FF; background-color: #F3F8FD; height: 210px; background-position: bottom right; background-repeat: no-repeat;}
#hpClientSub{float:left; width: 345px; padding: 10px 0 0 10px; margin: 0; text-align:left;}
#hpClientMain h1{font: 80% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0066FF; margin:0; padding: 7px 0 7px 30px; font-weight:bold; display: block; background-color: #DDEFFF; border-bottom: 1px solid #0099FF; background-image:url(images/BlueArrow.gif); background-position: 10px 9px; background-repeat:no-repeat;}
#hpClientMain h2{color: #0066FF;}

/* Shared h2 and p tags */
#hpCandMain h2, #hpClientMain h2{font: 75% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0; padding: 10px; line-height: 160%;}
#hpClientSub p, #hpCandSub p{font: 75% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0; padding: 0 0 10px 0; line-height: 160%; color: #555;}

/* Top Candidates and Jobs */
#hpClientSub h3, #hpCandSub h3{font: 80% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 10px 0 3px 20px; font-weight:bold;}
#hpClientSub h3{background:url(images/BlueArrow.gif) no-repeat 0 11px; color: #0066FF; border-bottom: 1px dashed #0066FF;}
#hpClientSub h3 a{font-weight: normal; text-decoration: none; color: #0066FF;}
#hpClientSub h3 a:hover{background-color: #DDEFFF;}
#hpCandSub h3{background:url(images/OrangeArrow.gif) no-repeat 0 11px; color: #FE4E01; border-bottom: 1px dashed #FE4E01;}
#hpCandSub h3 a{font-weight: normal; text-decoration: none; color: #FE4E01;}
#hpCandSub h3 a:hover{background-color: #FEEAD4;}

#hpClientSub ul, #hpCandSub ul{margin: 0 0 10px 0; padding: 0;}
#hpClientSub li, #hpCandSub li{list-style-type: none; margin: 0; padding: 0 0 7px 25px; background-image: url(images/vacancy_icon.gif); background-repeat:no-repeat; background-position: 0 3px; font: 75% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555; height: 14px; text-transform: capitalize;}
#hpClientSub li a{text-decoration: none; color: #555;}
#hpClientSub li a:hover{background-color: #DDEFFF; color: #0066FF;}
#hpCandSub li a{text-decoration: none; color: #555;}
#hpCandSub li a:hover{background-color: #FEEAD4; color: #FF0000;}


/* *************************************************************
Individual Pages
************************************************************* */
#profiles{width: 560px; float: left; margin: 20px 0 20px 20px; padding-bottom: 10px;}
#profiles #alertBox{width: 540px; float: left; margin: 10px 0 10px 0; padding: 10px 10px 0 10px; border: 1px dashed #067DA5; background-color: #F4F7FF;}
#alertBox{width: 340px; float: left; margin: 10px 0 10px 0; padding: 10px;}
.candidateBox{border: 1px dashed #FFAC0C; background-color: #FDF5D5;}
#alertBox h4{font: 80% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #FF0000;}
#alertBox h4 a{color: #FF0000; text-decoration: none; border-bottom: 1px dashed #FF0000;}
#alertBox h4 a:hover{color: #FFAC0C; text-decoration: none; border-bottom: 1px dashed #FFAC0C;}

/* *************************************************************
FONTS
************************************************************* */
#vacancyDetail h1{font: 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0 0 5px 0; font-weight:bold; border-bottom: 1px solid #FFAC0C; text-transform: capitalize;}
h3{font: 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0; font-weight:bold;}
h3 span{font: 80% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555; font-style:italic;}

#vacancyDetail h2{font: 75% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #FFAC0C; font-weight: bold; clear: both; height: 12px;}
#vacancyDetail h2 span{color: #FF6600; font-style: italic;}
#vacancyDetail #vacancyId{padding-bottom: 10px;}

h4{font: 80% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 5px 0; padding: 0; font-weight:bold; clear: both; text-transform: capitalize;}
h4 a{color: #37BAE9; text-decoration: none; clear: both; text-transform: lowercase; border-bottom: 1px dashed #37BAE9; font-size: 90%;}
h4 a:hover{border-bottom: 1px solid #37BAE9;}
h4 a:visited{color: #37BAE9; text-decoration: none;}

#contentBlock .aboutUs{color: #37BAE9;}
#contentBlock .articles{color: #B80B0B;}
#contentBlock .contact{color: #2A7C00;}
#contentBlock .clients, #profiles .clients{color: #067DA5;}
#contentBlock .candidates{color: #FFAC0C;}
#jobsByEmail p, #jobListing p, #contentBlock p, #profiles p{font: 75% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555; margin: 0 0 10px 0; padding: 0; line-height: 160%;}
#profiles h4{padding-top: 10px;}
#jobListing p a, #contentBlock p a, #profiles p a, #contentBlock li a{color: #000; text-decoration: none; border-bottom: 1px dashed #000;}
#jobListing p a:hover, #contentBlock p a:hover, #profiles p a:hover, #contentBlock li a:hover{color: #555; text-decoration: none; border-bottom: 1px dashed #555;}
/* #contentBlock p a:visited{color: #555; text-decoration: none; border-bottom: 1px solid #ccc;} */
#contentBlock ul, loginList ul{list-style-type: none; margin: 0 0 10px 20px; padding: 0;}
#contentBlock li, loginList li{margin:0; padding: 0 0 0 15px; background-image: url(images/greyArrows.gif); background-repeat:no-repeat; background-position: 0 8px; font: 75% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555;}
#contentBlock .orange{color: #FF6600;}

/* *************************************************************
ARTICLES PAGE
************************************************************* */
#articlesList ul{list-style-type: none; margin: 0 0 10px 0; padding: 0;}
#articlesList li{margin:0; padding: 0 0 7px 20px; background-image: url(images/icon_articles.gif); background-repeat:no-repeat; background-position: 0 2px; font: 75% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555;}
#articlesList li a{color: #555; border-bottom: 0; text-decoration: none;}
#articlesList li a:hover{color: #555; border-bottom: 0; background-color: #FEEAD4; color: #FF0000;text-decoration: none;}
#contentBlock .articleSource{font-size: 60%; font-style:italic;}

/* *************************************************************
Contact Page & Job Listing Page Definition List & Jobs by email
************************************************************* */
#contactInfo dl{margin: 10px 0 20px 0; padding: 0; font: 75% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555; width: 300px;}
#contactInfo dt{margin: 0; padding-bottom: 1px; width: 80px; height: auto; float: left; clear: both; font-weight: bold;}
#contactInfo dd{margin: 0; padding-bottom: 1px; width: 120px; height: auto; float: left; color: #2A7C00;}
#contactInfo dd a{color: #2A7C00; text-decoration: none;}
#contactInfo dd a:hover{color: #555; border-bottom: 1px dashed #555;}
#contactInfo dd a:visited{color: #2A7C00; text-decoration: none;}

#jobListing{width: 560px; float: left; margin: 20px 0 20px 20px; padding-bottom: 10px;}
#jobsByEmail{width: 560px; float: left; margin: 20px 0 20px 20px; padding-bottom: 10px;}
#jobListing dl{margin: 0; padding: 0; font: 70% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; width: 560px;}
#jobListing dt, #jobListing dd{color: #555; margin: 0; float: left; border-bottom: 1px dashed #ccc; text-transform: capitalize;}
#jobListing dt{clear: both; width: 360px; padding: 7px 0 7px 10px;}
#jobListing dt span { width: 50px; float: left;}
#jobListing dd{width: 180px; padding: 7px 10px 7px 0}
#jobListing dd a, #jobListing dt a{color: #555; text-decoration: none;}
#jobListing dd a:hover, #jobListing dt a:hover{color: #FF6600;}
#jobListing dd img{float: right; padding-top: 5px;}
#jobListing .title{color: #FFAC0C; text-transform: uppercase; font-weight: bold; font-size: 110%;}
/* #jobListing span{width: 130px; float: left; font: 70% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;} */
#jobListing h3{color: #FFAC0C;}
#jobListing .orange{color: #FF6600;}

#jobsByEmail dl{margin: 10px 0 10px 0; padding: 0; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; width: 130px; float: left;}
#jobsByEmail dt{color: #FFAC0C; float: left; clear: both; font-size: 90%; width: 200px; padding: 0; margin: 0; font-weight: bold;}
#jobsByEmail dd{float: left; color: #555; width: 110px; padding: 0; margin: 0; font-size: 70%;}
#jobsByEmail .input{width: 20px;}
#jobsByEmail h3{color: #FFAC0C;}
#jobsByEmail image{float: right;}
#jobsByEmail form{float: left;}


#rightHandColumn dl{margin: 60px 0 10px 0; padding-left: 20px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; width: 150px; float: left;}
#rightHandColumn dt{color: #FFAC0C; float: left; clear: both; font-size: 90%; width: 140px; padding-bottom: 3px; margin: 0; font-weight: bold;}
#rightHandColumn dd{float: left; color: #555; width: 90px; padding: 0; margin: 0; font-size: 70%; height: 20px;}
#rightHandColumn dd a{color: #555; text-decoration: none;}
#rightHandColumn dt a{color: #FFAC0C; border-bottom: 1px dashed #FFAC0C; text-decoration: none;}
#rightHandColumn dd a:hover, #rightHandColumn dt a:hover{color: #FF6600; border-bottom: 1px solid #FF6600;}


/* *************************************************************
Candidate and Client Registration
************************************************************* */
#clientReg, #registration{margin-top: 30px;}
#clientReg .row, #registration .row{clear: both; margin-bottom: 2px; padding: 0; font: 70% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555; height: 24px;}
#clientReg .col1, #registration .col1{width: 140px; float: left; padding-top: 3px; margin: 0;}
#clientReg .col2, #registration .col2{width: 210px; float: left; padding: 0; margin: 0;}
#registration .col2Required{width: 206px; float: left; padding: 0; margin: 0; border-right: 4px solid #FFAC0C;}
#clientReg .col2Required{width: 186px; float: left; padding: 0; margin: 0; border-right: 4px solid #067DA5;}
#registration .col2 a{text-decoration: none; color: #FF6600;}
#registration .col2 a:hover{text-decoration: none; color: #555;}
#registration .colSkills, #registration .colSkills2, #clientReg .colSkills, #clientReg .colSkills2{float: left; padding: 0; margin-bottom: 3px; font: 70% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555; height: 20px;}
#registration .colSkills, #clientReg .colSkills{width: 190px;}
#registration .colSkills2, #clientReg .colSkills2{width: 140px;}
#clientReg input, #clientReg select, #registration input, #registration select{font: 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555; margin: 0; padding: 0;}
#clientReg .checkbox, #registration .checkbox{margin-top: 4px;}
#registration #skills{width: 340px; height: 300px; padding: 0 0 20px 0; margin: 0;}
#registration h4{margin-top: 20px; border-bottom: 1px solid #FFAC0C; color: #FF6600;}
#clientReg h4{margin-top: 20px; border-bottom: 1px solid #067DA5; color: #067DA5;}
#registration h5, #clientReg h5{font: 75% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555; font-weight: bold; text-transform: capitalize; clear: both; margin: 0 0 5px 0; padding: 10px 0 0 0;}
#registration .required{padding-right: 5px; border-right: 4px solid #FFAC0C;}
#clientReg .required{padding-right: 5px; border-right: 4px solid #067DA5;}
#registration textarea{font: 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #555; width: 340px; padding: 3px;}

/* *************************************************************
Terms and Conditions
************************************************************* */
#tcs{font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#tcs p, #tcs li{font-size: 75%; color: #555; margin: 0 0 10px 0; padding: 0;}
#tcs p a{color: #000; text-decoration: none; border-bottom: 1px dashed #000;}
#tcs p a:hover{color: #555; text-decoration: none; border-bottom: 1px dashed #ccc;}
#tcs ol{margin: 5px 0 20px 30px; padding-left: 20px;}
#tcs h3{font-size: 100%; color: #B80B0B; font-weight: bold; margin-bottom: 10px; padding: 0;}
#tcs h4{font-size: 85%; color: #B80B0B; margin: 0 0 5px 0; padding: 10px 0 0 0;}
#tcs h5{font-size: 75%; color: #B80B0B; margin: 0; padding: 10px 0 0 0;}
#tcs .tcsRed{color: #B80B0B;}



/* *************************************************************
Bit's
************************************************************* */
#contentBlock #siteMap {float: left;}
#contentBlock #siteMap h4 a{text-decoration: none; color: #000;}
#contentBlock #siteMap h4 a:hover{border-bottom: 1px dashed #000; text-decoration: none; color: #000;}
#contentBlock #siteMap li{ line-height: 180%;}
#contentBlock #siteMap li a{border-bottom: 0; color: #555;}
#contentBlock #siteMap li a:hover{border-bottom: 1px dashed #000; color: #000;}
#contentBlock #clientBenefits h4{padding-top: 20px; margin-bottom: 10px; border-top: 1px dashed #cccccc; color: #067DA5;}
#contentBlock #clientBenefits p{padding-bottom: 15px;}
.lineSpace{width: 340px; height: 10px; margin-bottom: 20px; border-bottom: 1px dashed #cccccc;}
.lineProfiles{width: 100%; height: 10px; margin-bottom: 20px; border-bottom: 1px dashed #cccccc;}
.vacancyLine{width: 340px; height: 10px; margin-bottom: 20px; border-bottom: 1px solid #FFAC0C;}
.clear{clear: both;}
.black{color: #000;}
.submit{ border: none;}

.villa{ display: none;}


.Form-Buttons {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #AC1524;
 color: White;
 margin-right: 16px;
 float: right;
}

.Form-TextArea {
 font-size: 10px;
 background-color: White;
 border: 1px solid #666666;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #666666;
}

.Form-Buttons2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #AC1524;
 color: White;
 margin-right: 16px;
 float: left;
}

a.navorangelink:link{ text-decoration:underline; color:#CE4502; }
a.navorangelink:visited{ text-decoration:underline; color:#CE4502;}
a.navorangelink:hover{ text-decoration:underline; color:#CE4502;  }


a.navbluelink:link{ text-decoration:none; color:#AC1524; }
a.navbluelink:visited{ text-decoration:none; color:#AC1524;}
a.navbluelink:hover{ text-decoration:none; color:#AC1524;  }
