/* CSS Firefly Locums */

/*
--------------------------------------------------------------------------------------------- 
 DEFAULT
--------------------------------------------------------------------------------------------- 
*/

{  
  vertical-align: baseline;  
  font-family: inherit;  
  font-style: inherit;  
  font-size: 100%;  
  border: none;  
  padding: 0;  
  margin: 0;  
}
  
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {  
  margin: 0;  
  padding: 0;
}  

h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #50504f;
  font-weight: lighter;
  text-shadow: 0 1px 1px rgba(0,0,0,0.10);
}





/*
--------------------------------------------------------------------------------------------- 
 BACKGROUND
--------------------------------------------------------------------------------------------- 
*/


.body_bg {
  background-image: url(images/bg.gif);
  background-repeat: no-repeat;
  margin: 0;
}

#wrapper {
  width: 1000px;
  padding: 0px;
  height: 100%;
  margin: 0 auto;
  clear: both;
  text-align: center;
}

a:active, a:focus {
      outline: 0
}



/*
--------------------------------------------------------------------------------------------- 
 HEADER
--------------------------------------------------------------------------------------------- 
*/


#header {
  width: 1000px;
  height: 175px;
  padding: 0;
  margin: 0;
}

#logo {
  width: 362px;
  height: 57px;
  float: left;
  padding: 0;
  background-image: url(images/logo.jpg);
  background-repeat: no-repeat;
  margin: 37px 0 0 20px;
}

#visit_blog_btn {
  width: 205px;
  height: 50px;
  float: right;
  padding: 0;
  background-image: url(images/visit_blog_btn.png);
  background-repeat: no-repeat;
  margin: 0;
}

#header_nav {
  width: 340px;
  height: 50px;
  text-align: right;
  float: right;
  margin: 10px 0 0 0;
}

#header_nav li {
  float: left;
  list-style-type: none;
  margin: 7px;
}

#header_nav a {
  text-decoration: none;
  font-size: 11px;
  color: #454544;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  cursor: pointer;
}

#header_nav a:hover {
  color: #454544;
  text-decoration: underline;
}

.header_nav_current {
  text-decoration: underline;
}

#header_contact {
  width: 280px;
  height: 50px;
  float: right;
  padding: 0;
  margin: 0 20px 0 0;
  text-align: right;
}

.header_contact_number {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #454544;
  font-weight: lighter;
  text-shadow: 0 1px 1px rgba(0,0,0,0.10);
}

.header_contact_email {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #454544;
  padding: 5px 0 0 0;
  font-weight: lighter;
}





/*
--------------
 NAVIGATION
--------------
*/


#navigation {
  width: 1000px;
  height: 43px;
  padding: 0;
  float: left;
  margin: 18px 0 0 0;
  background-image: url(images/navigation_bg.png);
  background-repeat: no-repeat;
}

#navigation ul {
  width: 975px;
  height: 43px;
  padding: 0 0 0 18px; 
}

#navigation li {
  float: left;
  list-style-type: none;
  padding: 12px 10px 10px 10px;
}

#navigation a {
  text-decoration: none;
  font-size: 15px;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  padding: 12px 20px 12px 20px;
  cursor: pointer;
}

#navigation a:hover {
}
.nav_current {
  background-image: url(images/nav_current.jpg);
  background-repeat: no-repeat;
}


/*
--------------------------------------------------------------------------------------------- 
 MAIN CANVAS
--------------------------------------------------------------------------------------------- 
*/


#main_canvas {
  width: 1000px;
  height: 1050px;
  background-image: url(images/canvas_bg.gif);
  background-repeat: repeat-y;
  margin: -10px 0 0 0;
}




/*
---------------------
 MAIN CANVAS LEFT
---------------------
*/

#index_canvas_left {
  width: 670px;
  height: 100%;
  float: left;
}

#index_main_image {
  width: 651px;
  height: 369px;
  margin: 10px 0 0 18px;
}

#main_header_bg {
  width: 644px;
  height: 42px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  margin: 20px 0 0 20px;
}

#main_header_bg a {
  text-decoration: none;
}

#main_header_bg a:hover {
  text-decoration: underline;
  color: #99c167;
}

#ft { position:relative; height:380px; width:650px; }
#ft img { position:absolute; left:0; top:0; }

.w_icon {
  float: left;
  margin: 6px 10px 0 0;
}

#main_header_bg h1 {
  text-align: left;
  margin: 10px 0 0 0;
}

.main_header_link {
  text-align: right;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #99c167;
  font-weight: lighter;
  margin: -17px 0 0 0;
}

.main_header_link_arrow {
  padding: 0 0 0 10px;
}

.index_canvas_left_para {
  width: 305px;
  height: 180px;
  float: left;
  text-align: left;
  margin: 12px 0 0 23px;
  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  line-height: 1.8em;
}

.index_canvas_right_para {
  width: 305px;
  height: 180px;
  float: right;
  text-align: left;
  margin: 12px 0 0 20px;
  padding: 0 10px 0 0;
  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  line-height: 1.8em;
}

.index_sig {
  padding: 5px 0 10px 0;
}


#small_header_bg {
  width: 310px;
  height: 42px;
  float: left;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  margin: 35px 0 0 20px;
}

#small_header_bg h1 {
  text-align: left;
  margin: 9px 0 0 0;
}


.read_more_btn {
  margin: 20px 0 0 0;
}


/*
---------------------
 MAIN CANVAS RIGHT
---------------------
*/

#index_canvas_right {
  width: 310px;
  float: right;
}

/*
--------------
 TESTIMONIALS
--------------
*/

#right_canvas_header {
  width: 280px;
  height: 35px;
  text-align: left;
  margin: 0px 0 0 10px;
  padding: 12px 0 0 0;
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
}

#right_canvas_header a {
  text-decoration: none;
}

#right_canvas_header a:hover {
  text-decoration: underline;
  color: #99c167;
}

#right_canvas_body {
  width: 280px;
  height: 100%;
  margin: 15px 0 0 10px;
}

#right_canvas_body p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #adadad;
  font-weight: lighter;
  text-align: left;
  line-height: 1.6em;
}

.right_canvas_h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #848484;
  font-weight: lighter;
}



/*
--------------
 VACANCIES
--------------
*/

#right_canvas_body ul {
  list-style-type: none;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #adadad;
}

#right_canvas_body li {
  line-height: 1.9em;
}

#right_canvas_body a {
  color: #99c167;
  text-decoration: none;
}

#right_canvas_body a:hover {
  text-decoration: underline;
}

.underline {
  width: 280px;
  height: 1px;
  margin: 10px 0 10px 0;
  background-color: #efefef;
}



/*
----------------------
  CHANGE PAGE
----------------------
*/

#change-page {
	width: 70px;
	height: 50px;
	  float: right;
  text-align:center;
  margin-top: 20px;
}

#change-page a {
	text-decoration: none;
}

.numbers{
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	color: #fff;
	background-color: #87b553;
	text-align: center;
	font-weight: bold;
	padding: 2px 5px 6px 5px;
	margin-left: 5px;
}
.numbers_activ{ background-color: #000; }




/*
--------------------------------------------------------------------------------------------- 
 CANDIDATES
--------------------------------------------------------------------------------------------- 
*/


#candidates_canvas {
  width: 1000px;
  height: 2900px;
  background-image: url(images/canvas_bg.gif);
  background-repeat: repeat-y;
  margin: -10px 0 0 0;
}


.links_box {
  width: 235px;
  height: 240px;
  float: right;
  margin: 10px 0 0 0;
  text-align: center;
  padding: 37px 10px 0 7px;
  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  line-height: 1.8em;
  background-image: url(images/candidates_link_box.jpg);
  background-repeat: no-repeat;
}

.links_box a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #99c167;
  line-height: 2.2em;
  text-decoration: none;
}

.links_box a:hover {
  text-decoration: underline;
}

.links_box p {
  font-family: Georgia, Helvetica, Arial, sans-serif;
  font-size: 16px;  
  color: #888;
}

.links_box ul {
  margin: 4px 0 0 0;
  list-style-type: none;
}



.candidates_canvas_left_para {
  width: 370px;
  height: 250px;
  float: left;
  text-align: left;
  margin: 15px 0 0 23px;
  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  line-height: 1.8em;
}

.candidates_canvas_left_content {
  width: 625px;
  height: 90px;
  float: left;
  text-align: left;
  margin: 0 0 0 23px;
  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  line-height: 1.8em;
}

.candidates_canvas_left_content a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #99c167;
  text-decoration: none;
}

.candidates_canvas_left_content a:hover {
  text-decoration: underline;
}


.candidates_canvas_left_content h3 {
  color: #50504f;
}

.candidates_canvas_left_content p {
  padding: 10px 0 0 0;
}


.anchorLink {
  float: right;
    margin: -20px 0 0 0;
}


/*
--------------------------------------------------------------------------------------------- 
 ABOUT
--------------------------------------------------------------------------------------------- 
*/

#about_canvas {
  width: 1000px;
  height: 1550px;
  background-image: url(images/canvas_bg.gif);
  background-repeat: repeat-y;
  margin: -10px 0 0 0;
}


.about_canvas_left_para {
  width: 625px;
  height: 100px;
  float: left;
  text-align: left;
  margin: 15px 0 0 23px;
  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  line-height: 1.8em;
}


.about_canvas_left_para ul {
  list-style-type: none;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  padding: 14px 0 0 18px;
  list-style-image: url(images/list_bullet_point.jpg);
  width: 185px;
  height: 140px;
  float: left;
}

.about_canvas_left_para li {
  line-height: 2.5em;
}


#about_flower_bg {
  width: 553px;
  height: 100px;
  background-image: url(images/about_floawer_bg.jpg);
  background-repeat: no-repeat;
  float: left;
  padding: 60px 0 0 20px;
  margin: 0 0 0 43px;
}

#about_flower_bg {
  font-family: Georgia, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #797979;  
}

.bottom_about ul {
  list-style-type: none;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  padding: 14px 0 0 18px;
  list-style-image: url(images/list_bullet_point.jpg);
  width: 290px;
  height: 200px;
  float: left;
}

/*
--------------------------------------------------------------------------------------------- 
 VACANCIES
--------------------------------------------------------------------------------------------- 
*/


#vacancies_canvas {
  width: 1000px;
  height: 2050px;
  background-image: url(images/canvas_bg.gif);
  background-repeat: repeat-y;
  margin: -10px 0 0 0;
}


.vacancies_canvas_left_para {
  width: 640px;
  height: 100px;
  float: left;
  text-align: left;
  margin: 0 0 0 23px;
  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  line-height: 1.8em;
}

.underline_long {
  width: 640px;
  height: 1px;
  margin: 20px 0 10px 0;
  background-color: #dfdfdf;
  float: left;
}

.vacancy_listing {
  float: left;
}

.vacancy_listing ul {
  list-style-type: none;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  list-style-image: url(images/list_bullet_point.jpg);
  float: left;
  padding: 0 0 0 16px;
}

.vacancy_listing li {
  line-height: 2.5em;
}

.vacancy_listing a {
  text-decoration: none;
}

.vacancy_listing a:hover {
  text-decoration: underline;
  color: #99c167;
}


.facts_box {
  width: 205px;
  height: 179px;
  background-image: url(images/vacancies_fact_box.jpg);
  background-repeat: no-repeat;
  float: right;
  text-align: center;
  font-family: Georgia, Helvetica, Arial, sans-serif;
  font-size: 16px;  
  color: #888;
  padding: 30px 0 0 0;
  margin: 10px 0 0 0;
}

.outer_facts_box {
  width: 205px;
  height: 179px;
  padding: 10px;
  float: right;
  padding: 0 0 0 23px;
  
}

.facts_box ul {
  list-style-image: none;
  text-align: center;
  padding: 5px 0 0 0px;
  width: 200px;
}

.facts_box li {
  line-height: 1.9em;
}

#sharebox {
  width: 140px;
  height: 20px;
  float: right;
  padding: 0 0 0 0;
}

.addthis_toolbox a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #fe6d4c;
  text-decoration: none;
  margin: 12px 0 0 0;

}


/*
--------------------------------------------------------------------------------------------- 
 CLIENTS
--------------------------------------------------------------------------------------------- 
*/

#clients_canvas {
  width: 1000px;
  height: 1250px;
  background-image: url(images/canvas_bg.gif);
  background-repeat: repeat-y;
  margin: -10px 0 0 0;
}


.clients_canvas_left_content {
  width: 625px;
  height: 250px;
  float: left;
  text-align: left;
  margin: 0 0 0 23px;
  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  line-height: 1.8em;
}


.clients_canvas_left_content a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #99c167;
  line-height: 2.2em;
  text-decoration: none;
}

.clients_canvas_left_content a:hover {
  text-decoration: underline;
}



.clients_canvas_left_content ul {
  list-style-type: none;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  padding: 14px 0 0 18px;
  list-style-image: url(images/list_bullet_point.jpg);
  width: 600px;
  height: 260px;
  float: left;
}

.clients_canvas_left_content li {
  line-height: 2.5em;
}



/*
---------------------
 CONTACT FORM
---------------------
*/


#contact-area {
	width: 377px;
	height: 340px;
	float: left;
	margin: 30px 0 0 0;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 180px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #dfdfdf;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #006ba1;
	color: #6a7f8d;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #88b553;
	cursor: pointer;
	margin: 0 4px 0 0;
}


label {
	float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
	text-align: left;
	margin: 0 0 0 10px;
	width: 170px;
	padding-top: 5px;
    color: #797979;
}


/*
--------------------------------------------------------------------------------------------- 
 RESOURCES
--------------------------------------------------------------------------------------------- 
*/


#resources_canvas {
  width: 1000px;
  height: 2950px;
  background-image: url(images/canvas_bg.gif);
  background-repeat: repeat-y;
  margin: -10px 0 0 0;
}



/*
--------------------------------------------------------------------------------------------- 
 CONTACT
--------------------------------------------------------------------------------------------- 
*/

#contact_canvas {
  width: 1000px;
  height: 1000px;
  background-image: url(images/canvas_bg.gif);
  background-repeat: repeat-y;
  margin: -10px 0 0 0;
}

.contact_canvas_left_content {
  width: 640px;
  height: 500px;
  float: left;
  text-align: left;
  margin: 0 0 0 23px;
  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  line-height: 1.8em;
}

.contact_canvas_left_content a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #99c167;
  line-height: 2.2em;
  text-decoration: none;
}

.contact_canvas_left_content a:hover {
  text-decoration: underline;
}



.contact_canvas_left_content ul {
  list-style-type: none;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  padding: 14px 0 0 18px;
  list-style-image: url(images/list_bullet_point.jpg);
  width: 600px;
  height: 260px;
  float: left;
}

.contact_canvas_left_content li {
  line-height: 2.5em;
}


.contact_facts_box {
  width: 242px;
  height: 269px;
  background-image: url(images/contact_fact_box.jpg);
  background-repeat: no-repeat;
  float: right;
  text-align: center;
  font-family: Georgia, Helvetica, Arial, sans-serif;
  font-size: 16px;  
  color: #888;
  padding: 40px 0 0 0;
  margin: 10px 0 0 0;
}

.contact_outer_facts_box {
  width: 205px;
  height: 179px;
  padding: 10px;
  float: right;
  padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.contact_facts_box ul {
  list-style-image: none;
  text-align: center;
  padding: 10px 0 0 10px;
  width: 230px;
}

.contact_facts_box li {
  line-height: 2.2em;
}



/*
--------------------------------------------------------------------------------------------- 
 BREADCRUM
--------------------------------------------------------------------------------------------- 
*/

#breadcrum {
  width: 270px;
  height: 33px;
  text-align: right;
  float: right;
  margin: -16px 0 0 0;
}

#breadcrum ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #797979;
    text-align: right;
	padding: 0 0 0 110px;
}

#breadcrum li {
  float: left;
  list-style-type: none;
  margin: 0 5px 0 0;
}

#breadcrum a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #99c167;
  text-decoration: none;
}

#breadcrum a:hover {
  text-decoration: underline;
}




/*
--------------------------------------------------------------------------------------------- 
 TESTIMONIALS
--------------------------------------------------------------------------------------------- 
*/

#testimonials_canvas {
  width: 1000px;
  height: 3380px;
  background-image: url(images/canvas_bg.gif);
  background-repeat: repeat-y;
  margin: -10px 0 0 0;
}


.candidates_canvas_left_content ul {
  list-style-type: none;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #797979;
  padding: 14px 0 0 18px;
  margin: 0 0 25px 0;
  list-style-image: url(images/list_bullet_point.jpg);
  width: 600px;
  float: left;
}

.candidates_canvas_left_content li {
  line-height: 2.5em;
}


/*
--------------------------------------------------------------------------------------------- 
 LONDON LIVING
--------------------------------------------------------------------------------------------- 
*/

#london_living_canvas {
  width: 1000px;
  height: 1950px;
  background-image: url(images/canvas_bg.gif);
  background-repeat: repeat-y;
  margin: -10px 0 0 0;
}


/*
--------------------------------------------------------------------------------------------- 
 REGISTER CV
--------------------------------------------------------------------------------------------- 
*/

#register_cv_canvas {
  width: 1000px;
  height: 1450px;
  background-image: url(images/canvas_bg.gif);
  background-repeat: repeat-y;
  margin: -10px 0 0 0;
}

#badsurname {
  color: #87b152;
}

#badfirstname {
  color: #87b152;
}

#badaddress {
  color: #87b152;
}

#badpostcode {
  color: #87b152;
}

#bademail {
  color: #87b152;
}

#baddaytime {
  color: #87b152;
}

#badmobile {
  color: #87b152;
}

#badupload {
  color: #87b152;
}


/*
---------------------
 REGISTER FORM
---------------------
*/


#register-area {
	width: 400px;
	height: 720px;
	float: left;
	margin: 20px 0 0 0;
}

#register-area input, #register-area textarea {
	padding: 5px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #dfdfdf;
}

#register-area textarea {
	height: 90px;
}

#register-area textarea:focus, #register-area input:focus {
	border: 1px solid #006ba1;
	color: #6a7f8d;
}

#register-area input.submit-button {
	width: 100px;
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #88b553;
	cursor: pointer;
	margin: 0 4px 0 0;
}


label {
	float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
	text-align: left;
	margin: 0 0 0 10px;
	width: 170px;
	padding-top: 5px;
    color: #797979;
}



/*
--------------------------------------------------------------------------------------------- 
 FOOTER
--------------------------------------------------------------------------------------------- 
*/

#footer {
  width: 1000px;
  height: 440px;
  background-image: url(images/footer_bg.jpg);
  background-repeat: repeat-y;
  margin: -5px 0 0 0;
  float: left;
}

/*
------------
 SITE MAP
------------
*/

#footer_site_map {
  width: 200px;
  height: 300px;
  margin: 0 0 0 50px;
  padding: 35px 0 0 0;
  float: left;
}

#footer_site_map h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.10);
  text-align: left;
  padding: 0 0 10px 0;
  font-weight: lighter;
}

#footer_site_map ul {
  text-align: left;
  list-style-type: none;
  padding: 10px 0 0 0;
}

#footer_site_map a {
  text-align: left;
  list-style-type: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.10);
  text-decoration: none;
  line-height: 2.6em;
}

#footer_site_map a:hover {
  text-decoration: underline;
}


/*
-------------
 TWITTER
-------------
*/

#footer_twitter {
  width: 200px;
  height: 300px;
  margin: 0 0 0 100px;
  padding: 35px 0 0 0;
  float: left;
}

#footer_twitter h2  {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.10);
  text-align: left;
  padding: 0 0 10px 0;
  font-weight: lighter;
}




/*
---------------
 CONTACT INFO
---------------
*/

#footer_contact_info {
  width: 270px;
  height: 330px;
  margin: 0 0 0 150px;
  padding: 35px 0 0 0;
  float: left;
}

#footer_contact_info h2  {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.10);
  text-align: left;
  padding: 0 0 10px 0;
  font-weight: lighter;
}

#footer_contact_info p  {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.10);
  text-decoration: none;
  line-height: 2.4em;
  text-align: left;
  width: 130px;
  height: 220px;
  padding: 10px 0 0 0;
}

.footer_map {
  float: right;
  margin: -200px 0 0 0;
}

.footer_icons {
  width: 100px;
  height: 50px;
}


/*
---------------
 FOOTER BOTTOM
---------------
*/


#footer_bottom {
  width: 1000px;
  height: 30px;
  background-color: #7ba847;
  float: left;
  margin: 50px 0 0 0;
}

.footer_bottom_left {
  width: 500px;
  height: 30px;
  float: left;
}

.footer_bottom_left p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #cbddb7;
  text-shadow: 0 1px 1px rgba(0,0,0,0.10);
  padding: 7px 0 0 50px;
  text-align: left;
}

.footer_bottom_right {
  width: 330px;
  height: 30px;
  float: right;
}

.footer_bottom_right p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #cbddb7;
  text-shadow: 0 1px 1px rgba(0,0,0,0.10);
  padding: 7px 55px 0 0;
  text-align: right;
}

.footer_bottom_right a {
  text-decoration: none;
  color: #cbddb7;
}

.footer_bottom_right a:hover {
  text-decoration: underline;
  color: #cbddb7;
}











