﻿@import url('reset.css');

html
{
	font-size: 100%; /* 16px - most fonts in em are 1px = 1/16 - e.g. 12px = (1/16)*12 = 0.75em */             
}

html, body { height: 100%; }

body
{
	background: #eaeaea url('../images/background.png') repeat;
	color: #666666;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
}

body:before { content: ""; height: 100%; float: left; width: 0;	margin-top: -32767px;/ } /* sticky footer opera fix (apparently) */

#container
{
	margin: 0 auto;    
	max-width: 960px !important;
	min-height: 100%;
	text-align: left;	
}

#container div
{
	clear: right;
}

/* typography */

p { line-height: 1.6em; margin-bottom: 14px; }

h1, h2, h3, h4 { color: #840b6e; display: inline-block; margin-bottom: 1.1em; }
h1 { font-size: 1.125em; font-family: "facitweb-1","facitweb-2", Helvetica, Arial, sans-serif; }                              
h2 { font-size: 0.875em; font-family: "facitweb-1","facitweb-2", Helvetica, Arial, sans-serif; }                                   
h3 { font-size: 0.75em; font-family: "facitweb-1","facitweb-2", Helvetica, Arial, sans-serif; }                             
h3 { line-height:}                             
 
a, a:link { color: #666666; text-decoration: none; }
a:hover { color: #840b6e; }
a:active { color: #840b6e; }

#page-content h1 a, #page-content h2 a, #page-content h3 a, #page-content h4 a { color: #840b6e; }
#page-content h1 a:hover, #page-content h2 a:hover, #page-content h3 a:hover, #page-content h4 a:hover { text-decoration: underline; }


/* Common Classes */

.hr { background: url('../images/hr.png'); float: left; height: 2px; margin: 15px 0 15px 0; width: 100%; }
.bold { font-weight: bold; }
.pink-button, .blue-button{ display: block; color: White; font-size: 0.75em; font-weight: bold; height: 40px; line-height: 40px; text-transform: uppercase; width: 130px; }
.pink-button { background: url('../images/button_pink.png') no-repeat; }
.blue-button { background: url('../images/button_blue.png') no-repeat; }
.pink-button a:hover, a.pink-button:hover, .blue-button a:hover, a.blue-button:hover { color: White;background-position: left -40px;} 

/* Course */
.content .book-left, .book-right {float:left;width:260px;}
.content .book-left {border-right:1px dotted #ccc;}
.content .book-left h3 {margin:10px 0px;font-size: 0.9375em;font-weight: bold;}
.content .book-right .submit {margin:30px auto;}
.content .book-right .submit:hover {background-position: bottom;}


#sidebar .back-to-homepage, .book-right .submit { background: url('../images/button_back_to_homepage.png') no-repeat; display: block; color: White; font-size: 0.6875em; font-weight: bold; height: 41px; line-height: 41px; text-align: center; text-transform: uppercase; width: 160px; }
#sidebar .back-to-homepage:hover {background-position: left -41px;}
.content .book-right .submit {-moz-border-radius: 0 0 0 0;border: medium none;}


/* header */

	#header { float: left; height: 96px; line-height: 116px; position: relative; width: 100%; }
    #header img.branding { float: left; margin: 11px 11px; }
    #header p { font-size: 0.75em; font-weight: bold; line-height: 16px; padding-top: 14px; position: absolute; right: 95px; text-align: right;font-family: "facitweb-1","facitweb-2", Helvetica, Arial, sans-serif; }
    #header p span { color: #840b6e; display: block; font-size: 1.5em; margin: 0; }
    #header img.search-comment { position: absolute; right: 20px; top: 34px; }
    #navigation { background: url('../images/navigation_background.png') no-repeat; float: right; height: 42px; margin-top: 56px; width: 812px; }
    #navigation ul { float: left; height: 42px; line-height: 42px; margin: 0 0 0 10px;	width: 592px; }
    #navigation ul li { display: inline-block; float: left; font-size: 0.75em; margin: 0 8px; text-transform: uppercase;font-family: "facitweb-1","facitweb-2", Helvetica, Arial, sans-serif;  }
    #navigation ul li a { color: #666666; text-decoration: none; }
    #navigation ul li.nav-selected, #navigation ul li.nav-selected a, #navigation ul li a:hover { color: #DF2795; }    
    #search {width:100px; height:30px;}
    #search-bar { background: url('../images/input_search.png') no-repeat; border: 0;  width: 162px; padding:3px 5px 3px 28px; height: 24px;color:#666;font-weight: bold;}
	#search  { position:absolute; left:0px; top: 0px; background: url('../images/input_search.png') no-repeat;   height: 30px; width:28px; border: 0;cursor: pointer;  }
		#search:hover {background-position: left -30px;}
	#search-box {position: relative;float: right; height: 28px; line-height: 28px; margin: 6px 7px; width: 195px;}


/* slides (the large image and donate blocks) */

	#page-heading { float: left; margin-left: 7px; margin-top: 21px; position: relative; width: 947px; }
   	#slide { float: left; width: 754px;overflow: hidden;}
	.slide-image img {max-width:754px; }
	.slide-details { width:290px; float:right; margin-left:10px;}
	.slide-details .description {position: absolute; top:0px; left:0px; width:350px; color: #fff;margin: 12px 0 0 12px;font-size: 22px; line-height: 26px;text-shadow: 0px 0px 20px #000000;
filter: dropshadow(color=#000000, offx=0, offy=0);  }
	.jFlowSelected{ background: #43A0D5; }
	#slide-buttons {position: absolute; bottom: 0px; left:0px;z-index: 2;margin: 0 0 12px 12px;}
	.jFlowControl{ float:left;color:#FFF; cursor:pointer;margin-right: 12px;}
	.pink-button, .blue-button{ display: block; color: White; font-size: 12px; font-weight: bold; height: 40px; line-height: 40px; text-transform: uppercase; width: 130px; text-align: center;}
	.pink-button { background: url('../images/button_pink.png') no-repeat; }
	.blue-button { background: url('../images/button_blue.png') no-repeat; }
		.pink-button:hover, .blue-button:hover {background-position: left -40px;}
    #slide a.pink-button, #slide a.blue-button { color: white; text-align: center;}
    #slide a.pink-button { left: 10px; top: 195px; }
    #slide a.blue-button { left: 150px; top: 195px; }
    #page-heading #donate { background: url('../images/donate_background.png') no-repeat; float: right; height: 229px; padding: 10px 11px; width: 162px; }
    #donate p { color: #840b6e; font-size: 0.75em; font-weight: bold; margin-bottom: 10px; font-family: "facitweb-1","facitweb-2", Helvetica, Arial, sans-serif; }
    #donate a.donate-to-edas { background: url('../images/button_donate.png') no-repeat; color: White; display: block; font-size: 0.75em; font-weight: bold; height: 41px; line-height: 42px; margin: 10px 0 20px 0; padding-left: 36px; text-transform: uppercase; width: 126px; }
    #donate a.donate-to-edas:hover {background-position: left -41px;}
    #donate label { display: block; font-size: 0.75em; margin: 8px 0 4px 0; }
    #donate input { background: url('../images/input_donate.png') no-repeat; border: 0; height: 18px; padding: 2px 4px 1px 4px; width: 157px; }
    #donate input.submit { background: 0; border-bottom: 1px dotted #840b6e; color: #840b6e; float: right; font-size: 0.75em; font-weight: bold; margin-top: 5px; text-align: left; width: 65px; }
    #donate input.submit:hover, #donate input.submit:active { border-bottom: 0; cursor: pointer;}
    #donate #membership{position:absolute;margin-left: 145px;margin-top: -50px;}


/* specific to the homepage */

p.need-help { color: #840b6e; margin: 0; text-align: center; text-transform: uppercase; width: 100%; }

/* locations (specific to the homepage) */

#locations { float: left; margin-bottom: 26px; margin-top: 15px; width: 100%; }
    #locations .location { background: url('../images/locations/background.png') no-repeat; float: left; height: 126px; margin-left: 6px; padding: 9px 0 18px 0; position: relative; text-align: center; width: 312px; }
    .location p { font-size: 0.875em; margin-bottom: 9px; }
    .location a.pink-button, .location a.blue-button { color: white; bottom: -26px; position: absolute; }
    .location a.pink-button { left: 20px; }
    .location a.blue-button { right: 20px; }


/* map (which area do you live page) */

#slide #which-area-container { background: url('../images/which-area-background.jpg') no-repeat; width:754px; height:337px; float:left;position:relative; }
#slide #which-area-container #dorset {position: absolute; left:84px; top:50px; width:280px;height:70px;}
#slide #which-area-container #bournemouth {position: absolute; right:16px; top:22px; width:280px;height:70px;}
#slide #which-area-container #bournemouth .tk-facitweb {margin-left: 0px;}
#slide #which-area-container #poole {position: absolute; left:264px; bottom:50px; width:280px;height:70px;}
#slide #which-area-container p {color:#000;font-size:14px;margin:0px 0px 0px -15px;text-align:center;}
#slide #which-area-container .blue-button, #slide #which-area-container  .pink-button  {display:inline-block;text-align:center;margin-top: 5px;}
#slide #which-area-container .pink-button {margin-right:11px;}
#page-heading img.where-from-comment { position: absolute; right: -125px; bottom: 15px; }
#map-adddress p {line-height:16px;}

/* page content (everything from here down to the footer is contained inside the page content */

#page-content { float: left; margin-left: 5px;  padding-bottom: 84px; width: 98.95%; }
#page-content p, #page-content ul { font-size: 0.75em; }
#page-content ul { margin-top: 8px; }
#page-content .content-block li { background: url('../images/sidebar_child.png') no-repeat left; line-height: 12px; margin-left: 20px; margin-bottom: 0.8em; padding-left: 15px; }


/* sidebars (the page specific navigation blocks) */
    
    #sidebar { clear: none; float: left; margin-right: 10px; width: 182px; }
    #sidebar p, #sidebar h1, #sidebar h2, #sidebar h3, #sidebar ul { width: 100%; }
    #sidebar span.top, #sidebar div.content, #sidebar span.bottom { display: block; margin: 0; width: 182px; }
    #sidebar span.top { background: url('../images/sidebar_top.png') no-repeat top right; height: 7px; }
    #sidebar span.bottom { background: url('../images/sidebar_bottom.png') no-repeat bottom right; height: 8px; }
    #sidebar div.content { background: url('../images/sidebar_middle.png') repeat-y; overflow: auto; padding: 4px 12px 2px 11px; width: 158px; }
    #sidebar p { margin-bottom: 0; margin-top: 14px; }
    #sidebar h1, #sidebar h2, #sidebar h3, #sidebar ul { margin: 0; }
    
    #sidebar ul { list-style-image: url('../images/sidebar_child.png'); margin: 14px 0 14px 14px; list-style-position:outside;width:144px;}
    #sidebar ul ul{ width:120px; }
    #sidebar ul li.parent{ margin: 14px 0 0 0px;} 
    /*#sidebar ul li.parent a{color:#DF2795;} */
    #sidebar ul li{ margin: 10px 0 0 10px; } 
     #sidebar ul li a{ line-height:16px; } 
    #sidebar ul.child-group li {font-size: 12px;}
    #sidebar ul li a:hover {color:#DF2795;border-bottom: 1px dotted;}
    #sidebar a.nav-selected {color:#DF2795;}
    
            
/* modules (the second column on main pages) */
    
    #modules { float: left; position: relative; width: 178px; color:#fff;}
    #modules .module { clear: none; float: left; height: 255px; margin-right: 12px; width: 163px;margin-bottom: 10px;} 
    #modules .next-training-course {background: url('../images/training.jpg') no-repeat;}
    #modules .latest-news {background: url('../images/latest-news.jpg') no-repeat;}
    #modules .latest-blog {background: url('../images/blog.jpg') no-repeat;}
    #modules .career-opportunities {background: url('../images/career-opps.jpg') no-repeat;}
    
            
    #page-content.home #modules { width: 380px; } /* the home page presents them slightly different */
    .module h3, #modules h3{vertical-align: middle; font-size: 0.9375em; font-weight: bold; height: 45px; line-height: 17px; margin-bottom: 12px; padding-top: 7px; width: 100%; color: #fff; text-align: center;}
    .module p {background: #fff; margin-top: 131px; text-align: center;height: 60px;}
    .module span.title { color: #666666; display: block; font-size: 1.05em; font-weight: bold; width:100%;text-decoration: underline; }
    .module span.title a {color: #666666;}
    .module span.date { display: block; font-size: 0.9em;  width:100%; color: #666666;}
    .module.latest-news h3 {  }
    .module.latest-blog h3 {  }
    .module.next-training-course h3 { }
     #page-content #modules img.comment { position: absolute; left: -60px; top: -22px; }
    .module.course-levels h3 { }
    .module.course-levels, .module.job-types { margin-bottom:20px; }
    .module.course-levels li a { display: block; }
    #page-content .module.course-levels ul { margin-top: 0; }
    #page-content .module.course-levels li { font-weight: bold; height: 26px; line-height: 26px; margin-bottom: 4px; text-align: center; }    
    .module.job-types h3, .module.career-opportunities h3 {}
	.module.why-work-for-us h3 { }
	.module.blog-archive h3 {  }
	#modules .module.blog-archive {height:100%;}
	#modules h3#contactInfo {}
	#modules .contactNumbers {font-size: 15px; color:#DF2795;}
	#modules h3#employDocs { }
	#modules ul#moduleList {margin-left: 12px;}
		#modules ul#moduleList li {padding-bottom: 10px;line-height: 18px;list-style: disc; color: #840b6e;}
			#modules ul#moduleList li a{color:#DF2795;border-bottom: 1px dotted;}
				#modules ul#moduleList li a:hover {border-bottom: none;}
	#modules h3#whyWork {  }
	#modules .module.job-types {height: 160px;}


/* content blocks (the curved white blocks for text) */

    #page-content .content-block { float: right; margin-bottom: 10px; width: 569px; }
    #page-content.home .content-block { margin-left: 0; }
    \, .content-block h1, .content-block h2, .content-block h3, .content-block ul { width: 100%; }
    .content-block p { margin-bottom: 0; margin-top: 18px; } /* flip the margins so the last paragraph doesn't push down the bottom curve image */
    	.content-block p a {color:#DF2795;border-bottom: none;}
    	.content-block p a:hover {border-bottom: 1px dotted;}
    .content-block h1 { margin: 0; font-weight: normal; font-family: "facitweb-1","facitweb-2", Helvetica, Arial, sans-serif;}
    .content-block h2, .content-block h3, .content-block ul { margin-top: 18px; margin-bottom: 0; }
    .content-block .strong { font-size: 1.1em; }
    .content-block span.top, .content-block div.content, .content-block span.bottom { display: block; margin: 0; width: 569px; }
    .content-block span.top { background: url('../images/content_block_top.png') no-repeat top right; height: 7px; }
    .content-block span.bottom { background: url('../images/content_block_bottom.png') no-repeat bottom right; height: 8px; }
    .content-block div.content { background: url('../images/content_block_middle.png') repeat-y; overflow: hidden; margin:auto; padding: 14px 20px 14px 20px; width: 530px; }
    .content-block .content ul#mainBullets {margin-left: 10px;}
    .content-block .content ul#mainBullets li {line-height: 21px;list-style: disc;background-image: none;padding: 0 20px 0 5px;}
    .content-block .content h4 {font-size: 15px;font-family: "facitweb-1","facitweb-2";font-weight: normal;padding: 15px 0 0 0;margin: 0;line-height:22px;}
    .content-block .content h5 {font-size: 15px; font-weight: normal;padding: 15px 0 0 0;margin: 0;line-height: 21px;}

/* Generic to all packages */

    .blog-list,  .course-list, .jobs-list {position: relative; }
    .blog-list p,  .course-list p, .news-list p, .jobs-list p { margin-top: 10px; }
 	.content-block .ccm-pagination {font-size: 12px;}

/* Courses */ 	

	.course-list h1, .jobs-list h1{width:400px;line-height: 24px;}
	.ticket-details {border-bottom: 1px dotted #cccccc;padding: 20px 0;margin-bottom: 10px;}
	.ticket-details .error-message {}
	.ticket-details .caption {font-size:13px;font-weight:bold;color:#840B6E;margin-bottom:20px;}
	.ticket-details td.field {padding-right:20px;}
	.ticket-details td {padding-bottom: 10px;vertical-align: top;}
	.ticket-details textarea {height:80px;}
	.order-step {margin: 20px 0;}
	.content-block .date-list {margin-top:7px;}
	
/* Course/Job Level/Filter */

	.course-list-item, .job-type {position: absolute;top: 10px;right: 10px;}
	
	.option-all.active, .option-all:hover, .job-type-all.active, .job-type-all:hover{background-image: url('../images/courses/all.png'); width:42px; }
	.course-level-1, .option-beginner.active, .option-beginner:hover{background-image: url('../images/courses/beginner.png'); width:78px;}
	.course-level-2, .option-intermediate.active, .option-intermediate:hover {background-image: url('/themes/EDAS/images/courses/intermediate.png'); width:102px; }
	.course-level-3, .option-advanced.active, .option-advanced:hover{background-image: url('../images/courses/advanced.png'); width:85px; }
	
	.option-all, .job-type-all {background-image: url('../images/courses/all_off.png'); width:42px; }
	.option-beginner{background-image: url('../images/courses/beginner_off.png'); width:78px;}
	.option-intermediate{background-image: url('../images/courses/intermediate_off.png'); width:102px; }
	.option-advanced{background-image: url('../images/courses/advanced_off.png'); width:85px; }
	
	.course-list-item, .courses-filter-option, .jobs-filter-option, .job-type{font-size:14px;text-align: center; color: #fff;height:26px;line-height:28px;}
	.courses-filter-option, .jobs-filter-option {margin-bottom:5px;}
	.courses-filter-option.active a, .jobs-filter-option.active a {color: #fff;}
	.courses-filter-option:hover a, .jobs-filter-option:hover a {color: #fff;}

	.jobs-filter-option.job-type-paid {background-image: url('../images/jobs/paid-off.png'); width:105px; }
	.jobs-filter-option.job-type-voluntary {background-image: url('../images/jobs/voluntary-off.png'); width:136px; }
	
	 .jobs-filter-option.job-type-paid.active, .job-type-paid,.job-type-paid:hover {background-image: url('../images/jobs/paid-on.png'); width:105px; }
 .jobs-filter-option.job-type-voluntary.active, .job-type-voluntary, .job-type-voluntary:hover {background-image: url('../images/jobs/voluntary-on.png'); width:136px; }



/* Blog archive navigation */

	.arch_months a {background:url(../images/archive-arrow.png) no-repeat left center; padding-left:10px; font-size: 12px;line-height:22px;margin-left:2px;}
	.arch_months a.blogtitle {margin-left:20px;}
	.arch_months a.open {background-image:url(../images/archive-arrowopen.png);margin-left:0px;padding-left:13px;}
	.arch_months a span.posts-counter {visibility: visible;}
	.arch_months a.open span.posts-counter {visibility: hidden;}

	.blog-count-right {position: absolute;top: 15px;right: -10px;text-align: left;color:#ffffff;background: url('../images/blog-comment.png') no-repeat ;padding:10px 7px 0 7px;width:50px;height:45px;}

/* Blog Comment */

	.blog-comment {margin:20px 0px;border-bottom: 1px dotted #ccc;padding-bottom: 20px;}
	.blog-comment .blog-comment-admin {margin:10px 0px; font-size:13px;}
	.blog-comment .contentByLine {font-size:13px;color:#DF2795;}
	.blog-comment .contentByLine .userName {font-size:16px;font-weight: bold;}

/* Blog Comments Form */
	#blog-comment-form {margin-top:10px;}
	.note {font-size:12px;}
	#blog-comments .field-wrapper, .captcha-input {width:180px}
	#blog-comments .field-wrapper {width:100%;}
	#blog-comments .error {background-color: #DF2795; color:#fff; padding:5px;font-size:12px;margin:5px 0px;}
	#contact-form-submit, #blog-comment-submit, .course-button {height:40px!important;width:131px;border:none;color: #fff;font-size: 11px;font-weight: bold;text-transform: uppercase;background: url('../images/button_pink.png') no-repeat;}
	#contact-form-submit:hover, #blog-comment-submit:hover, .course-button:hover {background-position: left -40px;}		
	
/* Generic form input and textarea styles */	 
	.question-input input, .ccm-input-captcha, #blog-comments input, .ticket-details input, #login-wrapper #uName,#login-wrapper #uPassword, #login-wrapper .ccm-input-text {background-color: #efefef;height:15px; padding: 6px 5px;border-bottom: none;border-right: none;
	border-left: 1px solid #e0e0e0;border-top: 1px solid #e0e0e0;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px;}
	
	 .question-input textarea, .ticket-details textarea {background-color: #efefef;padding: 8px 7px;border-bottom: none;border-right:none;border-left: 1px 	solid #e0e0e0;border-top: 1px solid #e0e0e0;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px;width:300px;}
	 
/* Blog Comments & Contact Form */

	 .field-wrapper, .captcha-input {margin-bottom:11px;}
	 .question-label, .ticket-details {font-weight: normal;padding-left: 4px; padding-bottom:5px;font-size: 12px;}
	 .question-label .required {color: #DF2795;}
	 .question-input textarea {height:180px;}

#map {
	float: left;
	width: 754px;
	height: 247px;
}
	
/* Contact Form */

	 #contact-form-wrapper {padding-left: 12px;position: relative;}
	 #contact-form-wrapper .field-wrap-5 {position: absolute;width:330px!important;left:205px;top:0;}
	 #contact-form-wrapper .question-input input {width:160px;}	
	 #contact-form-wrapper .field-wrapper, .captcha-input {width:180px}
	.contact-form-captcha, .blog-comments-captcha {position: relative;border-bottom:1px dotted #ccc;padding-bottom:10px;margin-bottom:10px;}
	.captcha-image {position: absolute;top:30px;left:190px;}
	.captcha-input {margin-top:17px;}
	
/* Contact Tables */

#page-content .content-block .content table.contactTable {width:530px;margin-top:10px;font-size: 11px;}
#page-content .content-block .content table.contactTable td {border: 1px solid #e0e0e0;padding:8px;}

/* Drugs Library */

.documentLibraryWrap {margin-top: 15px;}

/* Form Errors */

	.content-block .content #contact-form #msg, .course-message.message-type-error, .course-checkout .error-message  {background-color: #DF2795;color: #fff;padding: 10px 20px;margin-bottom:10px;border-bottom: 1px solid #DF2795;border-top:none;border-		left: none;border-right: none;font-size: 13px; font-style: italic;text-align: center;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px;}
	.content-block .content #contact-form #msg .error {color: #fff;}
	
/* Search Results */

	.searchResult {border-bottom:1px dotted #ccc;}
	.searchResult p {margin:10px 0;}
	.searchResult .result-highlight {background-color:#DF2795;color: #fff;padding:1px 2px; }

/* login page */

	#login-wrapper {position: relative;}
	#login-wrapper hr{border-top: 1px dotted #ccc;}
	#login-wrapper .ccm-form {padding:10px 0;}

	#login-wrapper label {font-size:12px;}
	#login-wrapper p {margin-top:10px;}
	#login-wrapper #submit {margin-top:10px;}

/* footer */

#footer { background: White; bottom: 0; clear: both; float: left; height: 84px; margin-top: -84px; position: relative; width: 100%; font-family: "facitweb-1","facitweb-2", Helvetica, Arial, sans-serif; }
    #footer p, #footer ul li { font-size: 0.64em; margin: 0; }
    #footer-content { margin: 2px auto 0 auto; max-width: 960px !important; text-align: left; }
    #footer ul { float: left; }
    #footer ul li { display: inline-block; float: left; }
    #footer ul.navigation { font-size: 1.05em; line-height: 44px; }
    #footer ul.navigation a:hover {color: #DF2795; border-bottom: 1px dotted;}
    #footer p.make-a-donation { float: right; font-size: 1em; line-height: 44px; margin-bottom: 2px; }
    #footer p.make-a-donation a { color: #840b6e; border-bottom: 1px dotted #840b6e; }
    #footer p.make-a-donation a:hover { border-bottom: 0; }
    #footer p.make-a-donation img { float: left; margin: 8px 10px 0 0; }
    #footer .hr { background: 0; border-top: 1px dotted #cccccc; float: left; height: 10px; margin: 0; width: 100%; }
    #footer p#website-by { margin-right: 24%; }
    #footer p#website-by, #footer p#copyright { float: right; }
    #footer ul#terms, #footer p#website-by, #footer p#copyright { color: #999999; line-height: 15px; }
    #footer ul#terms a, #footer p#website-by a, #footer p#copyright a { color: #999999; }
    #footer ul#terms a:hover, #footer p#website-by a:hover, #footer p#copyright a:hover { text-decoration: underline; }
    #footer #footerLogos {position: absolute; margin: 2px 0 0 40px;}