/*
-------------------------------------------------
URL: http://www.jetservices.org/
Created by Liverpool Direct Limited
Version: 1.1 20/05/2008
-------------------------------------------------

CONTENTS

1: Site Master Setup

2: LAYOUT
	2.1 container
	2.2 header
	2.3 global navigation
	2.4 job search
	2.5 content
		2.5.1 content left column wide
		2.5.2 content right column
		2.5.3 content left navigation
		2.5.4 content left column
		2.5.5 content search result pages
	2.6 breadcrumb	
	2.7 footer
	
	
3: GLOBAL ELEMENTS / CONTROLS
	3.1 links
	3.2 external links
	3.3 general content
	3.4 job search style
	3.5 content news style
	3.6 content job lists style
	3.7 sub content images style
	3.8 content support style
	3.9 sub navigation style
	3.10 footer style
	3.11 form style
	
4: TEMPLATE / PAGE SPECIFIC

	4.1 feature blocks
		4.1.1 feature block home
		4.1.2 feature block employer home
		4.1.3 feature block jobseeker home
		4.1.4 feature block jet service pages
		4.1.5 feature block search results
	4.2 jet services postcode search
	4.3 a to z index search
	4.4 advanced search box
	4.5 advanced search page a to z index
	4.6 sitemap
	
5: USEFUL CLASSES
*/

/* -----------------------------------------------
1. SITE MASTER SETUP
----------------------------------------------- */

body { margin: 0; padding: 0; font: .80em Arial, Helvetica, sans-serif; /*height: 100%;*/background-position: 50px 0px!important;}

img	{ border: 0; background: none }
ul, li, ol { margin: 0; padding: 0; list-style: none; }
a { color: #c25105; padding: 1px; }
a:hover, a:focus { color: #000aaa; text-decoration: none }
p { margin: 0;}
hr { background: #fff; width: 100%; height: 1px; margin: 3px auto 0 0; clear: both }
:link,:visited { text-decoration: none }
h1, h2, h3, h4, h5, h6 { color: #3e2d28 }
h1 { position:absolute; margin-left: -2000px }
.logo { font-size: 1.5em; position:absolute; width:112px; height:112px; margin-left: 0; padding: 0}
h2 { font-size: 1.5em; font-family: "Century Gothic", Georgia, Times, "Times New Roman", Helvetica, Verdana; font-weight: 650; margin-top: 10px; padding: 0; }
h3 { font-size: 1.1em; font-weight: 650;}


/* -----------------------------------------------
2. LAYOUT
----------------------------------------------- */

/* 2.1 - container */
#container { width:900px; margin:0px; padding: 0px; /*auto*/; margin-left: 25px; background-color:#fff!important;}

/* 2.2 - header */
#header { padding: 0px;  height: 112px;  background: url(../images/global/strapline.gif) no-repeat right bottom;width:900px;margin-bottom: 5px;} /* JB - add bg image 14/08/2008 */ 

/* 2.3 - global navigation */

#nav { float: right; margin-top: 20px; font-size: 18px; font-family: "Century Gothic", Georgia, Times, "Times New Roman", Helvetica, Verdana; font-weight: 650;}
#nav ul { padding: 0; margin: 0; }
#nav ul li { float: left; list-style: none; }
#nav ul li a  { display: block; float: left; height: 30px; position: relative; overflow: hidden; padding:0 15px; color: #000; }
#nav ul li a:hover  { border-bottom: 4px solid #a0c041; color: #879f2f; background:#FFF; }
#nav ul li .current { border-bottom: 4px solid #849f2e; font-weight: bold; }
#nav ul li .current:hover { border-bottom: 4px solid #849f2e; }

.logo {margin: 0px; padding: 0px; height: 112px;}

/* 2.4 - job search */

#job-search { margin: 0 auto; border:1px solid #c0d667; width:898px; height:41px; background: url(/include/images/global/searchbar-bg.jpg) repeat-x; color: #c0d667;}
#job-search h2 { float:left;padding: 10px 30px 10px 20px; margin: 0;}

/* 2.5 - content */  
#content { width: 900px; background-color:#FFF; margin: 0; padding: 0;}

/* 2.5.1 - content left column wide */
#leftcolumn_wide { float:left; width:630px; margin:0 0px 0px 0; padding:0 0 0 20px; background-color: #FFF;}
div#leftcolumn_wide img	{ background: none; float: right; }

/* 2.5.2 - content right column */
#rightcolumn { float:right; width:200px; margin:0 0px 0px 0; padding-right:10px; background-color: #FFF;}

/* 2.5.3 - content left navigation */
#left_navbar { clear:both; float:left; width:200px; overflow:hidden; margin:0 0 10px 5px; padding:0 20px 0 0;}

/* 2.5.4 - content left column */
#leftcolumn { float:left; width:420px; margin:0px; padding: 0px; }

/* 2.5.5 - content search result pages */
#content_results_onecolumn {  width:95%; margin:0 25px 10px 0; padding:0 0 0 20px; background-color: #FFF;}

/* 2.6 - breadcrumb */  
#breadcrumb { position: relative;float: left;width: 100%; padding: 15px 0px 2px 0px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #9ab541; font-size: .90em; text-align: left;}
#breadcrumb ul  { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#breadcrumb li  { list-style-type: none; display: inline; margin-left: 3px; margin-right: 3px;}

/* 2.7 - footer */
#footer {clear:both;margin-top:10px; width:900px; height:20px; border-top: 4px solid #849f2e; background-color: #FFF;}
#footer ul {display: inline; padding: 0; margin: 0;}
#footer li {display: inline; padding: 10px 5px 10px 0; margin: 0}
#footer li a {text-decoration: none;}

/* -----------------------------------------------
3. GLOBAL ELEMENTS / CONTROLS
----------------------------------------------- */

/* 3.1 - links */
a.pdf { background: url(/include/images/global/pdficon.gif) no-repeat; padding: 0 0 55px 55px  }
a.word { background: url(/include/images/global/wordicon.gif) no-repeat; padding: 0 0 55px 55px }
a.arrow { background: url(/include/images/global/arrow.gif) left 4px no-repeat; padding: 1px 1px 1px 16px; font-size: .90em}
a.print { background: url(/include/images/global/print-friendly.gif) left 2px no-repeat; padding: 1px 1px 4px 26px;}

/* 3.2 - external links */
a.external, a.external:visited { padding: 1px 16px 1px 1px; background: url(/include/images/global/external.gif) right 2px no-repeat  }

/* 3.3 - general content */
.content_subpages p { padding: 0 15px 15px 0;}
.content_subpages a { font-weight: bold;}
.content_subpages li { list-style-type: disc; margin: 1em 1em 1em 2em; } /* JB add 14/07/2008 */

.employers .featurecolour{ color: #eb8437; } /* JB - add 15/07/2008 */	
.jobseekers .featurecolour { color: #afbf3c; } /* JB - add 15/07/2008 */


/* 3.4 - job search style */
	
.job-searchbox { 
	float:left;
	padding: 10px 30px 10px 0; 
	}

button.job-search {
	float:left;
	margin:10px 20px 10px 0;
	border: none;
	cursor:pointer;
	text-align:center; 
	padding: 0 15px 0 0 ; 
	background: url(/include/images/global/searchbutton.gif) no-repeat;
	width:auto; 
	overflow:visible;
	font-weight: bold;
	font-size: 12px; 
	}
	
button.job-search span {
	height: 23px;
	margin: 0;
	padding:2px 0 0 14px; 
	color: #FFF;
	position:relative;
	display:block;
	white-space: nowrap;
	}
	
p.search a {
	position: absolute;   
	margin-top: 12px; 
	color:#000;
	text-decoration:underline;
	}
	
/* 3.5 - content news style ADD 27/08/2008*/

/*.content-news { display: block; margin-bottom: 1em; padding-bottom: 1em; width: 95%;  text-align: left;}
.content-news p { margin-top:10px; margin-bottom:10px; }
.content-news li { list-style: disc; margin-left:20px; }
.content-newstitle  { padding-top: 10px; font-size: 1.25em; font-weight: bold; }
.content-newsimage { float:left; margin-right:1em; width: 56px; padding: 0 2px 8px 2px; background-color:#eb8a43; }
.content-newsimage-odd  { float:left; margin-right:1em;  width: 56px; padding: 0 2px 8px 2px; background-color:#869e2e; }
.content-newsimage img  { border:0; padding: 0; margin: 2px 0; }
.content-newsimage-odd img  { border:0; padding: 0; margin: 2px 0; }  
.content-newstext  {  float:none;  margin-top:0.25em;  padding: 0px 0px 0px 66px;}
.content-newstext a { font-weight: bold; }*/


.content-news  { 
	float: left;
	clear:left;
	font-size: 1.25em;
	padding: 0 0 10px 0; 
	margin-top: 10px;  
	width: 100%;
	}
	
.content-news p{
	margin-top:10px;
	margin-bottom:10px;
}
.content-news li{
	list-style: disc;
	margin-left:20px;
	min-height: 60px !important;
}
	
.content-newstitle  { 
	font-weight: bold; 
	position:relative; 
	 
	padding-bottom: 5px; 
	margin: 0; 
	width: 100%;
	}
	
.content-newsimage  { 
	position:relative; 
	float:left;
	width: 56px; 
	padding: 0 2px 8px 2px;
	margin-bottom: 15px; 
	text-align:left; 
	background-color:#eb8a43 
	}
	
.content-newsimage-odd  { 
	position:relative; 
	 
	width: 56px; 
	padding: 2px 2px 8px 2px; 
	text-align:left; 
	background-color:#869e2e; 
	}
	
.content-newsimage img  { 
	border:0; 
	padding: 0; 
	margin: 2px 0;
	}
	
.content-newstext  { 
	font-size: .80em;  
	position:relative; 
	float:left;
	width: 83%;
	padding-bottom: 15px; 
	margin-left: 10px;
	text-align:left;  
	}

.content-newstext a { 
	font-weight: bold;  
	}
	

/* 3.6 - content job lists style */

dl.content_even {
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	background-color: #f0f0f0;
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
	}

.content_even dt img{ 
	border: 0;
	width: 100px;
	height: 100px;
	float: left;
	padding: 20px;
	margin: 0;
	}
	

.content_even dt { 
	margin: 5px;
	padding: 0;
	}

.content_even dt a {
	font-weight: bold;
	}

.content_even dd {
	margin: 5px;
	padding: 0;
	}
	
dl.content_odd {
	background-color: #fff;
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
	}
	
.content_odd dt img{ 
	border: 0;
	width: 100px;
	height: 100px;
	float: left;
	padding: 20px;
	margin: 0;
	}

.content_odd dt { 
	margin: 5px;
	padding: 0;
	}
	
.content_odd dt a {
	font-weight: bold;
	}

.content_odd dd {
	margin: 5px;
	padding: 0;
	}
	
.document { padding: 0 /*0 0 55px */ }
.jobdesc { padding: 0 55px 0 0; float: left; width: 65%; }
.location { padding: 0 55px 0 0; float: left; width: 10%; }
.date { padding: 0; float: left; width: 15%; }


/* 3.7 - sub content images style */

.subcontentbox {
	 
	padding-bottom: 25px; margin-bottom: 25px; clear:both;}
	

.subcontent-img {
	float:left;
	margin: 0 15px 45px 0;
	padding:2px;
	border-bottom:18px solid #9ec043;
	width:121px;
	height:121px;
	background:#9ec043;
	}
p.subcontent {
	padding-top: 20px;
	font-weight: bold;
	}

/* 3.8 - content support style right column */

dl.content_support {
	border:1px solid #e4e6e9;
	background-color: #fff;
	width: 200px;
	text-align: left;
	padding: 0;
	margin-top: 10px;
	float: left;
	}

.content_support dt { 
	font-weight: bold; 
	font-size: 1.1em; 
	margin: 10px 20px 10px 20px;
	color: #000;
	}

.content_support dt img {
	border: 0;
	width: 172px;
	background:#f8f8f8;
	}

.content_support dd {
	margin: 10px 20px 10px 20px;
	padding: 0;
	font-size: .90em;

	}
	
.content_support dd p {
	margin: 0;
	padding-bottom: 15px;
	}

.content_support dd a {
	font-weight: bold;
	}

/* 3.8 - content support style - interior page layout */

dl.content_support_interior, .funderbox { 
	border:1px solid #e4e6e9;
	background-color: #fff;
	text-align: left;
	padding: 0;
	margin-top: 10px;
	}
	
	.funderbox{
		min-height: 100px;
		padding:10px;
	}
	
	.funderbox img{
		float:left!important;
		margin-right:15px;
	}

.content_support_interior dt { 
	font-weight: bold; 
	font-size: 1em; 
	margin: 10px 20px 10px 20px;
	color: #000;
	}

.content_support_interior dt img {
	border: 0;
	width: 172px;
	background:#f8f8f8;
	}

.content_support_interior dd {
	margin: 10px 20px 10px 20px;
	padding: 0;
	}

.content_support_interior dd a {
	font-weight: bold;
	}
	

/*3.9 - sub naivation style left column TEST*/ /* JB - add 15/08/2008 */

#content_subnavigation {
	position:relative;
	
	width:90%;
	padding:0 0 1.75em 1em;
	margin:0;
	list-style:none;
	line-height:1em;
	background-color: #f0f0f0;
}

#content_subnavigation li {
	margin-right:1em;
	padding-top: 0.25em; /* JB - add 26/08/2008 */
	font-weight: bold;
	
}

#content_subnavigation li#select {
	display:block;
	margin-top:1px;
	padding: 0.25em 1em; 
	color: #849f2e;
}

#content_subnavigation A {
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	margin: 5px 0;
	padding:0.25em 1em;
	border-left:4px solid #869e2e;
}

#content_subnavigation A:hover,
#content_subnavigation A:active,
#content_subnavigation A.select:link,
#content_subnavigation A.select:visited {
	background:#fff;
}

#content_subnavigation A.select:link,
#content_subnavigation A.select:visited {
	position:relative;
	z-index:102;
}

/*subnav*/

#content_subnavigation UL {
	left:0;
	top:1.5em;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em;
	list-style:none;
}


#content_subnavigation UL LI {
	display:block;
	margin-top:5px;
}

#content_subnavigation UL LI#select {
	display:block;
	margin-top:1px;
	padding: 0.25em 1em; 
 	
}

#content_subnavigation UL A {
	margin: 5px 0;
	padding:0.25em 1em;
	border-left: solid 4px #fff;
}

#content_subnavigation UL A:hover,
#content_subnavigation UL A:active,
#content_subnavigation UL A.select:link,
#content_subnavigation UL A.select:visited {
	color:#444;
}


/*#content_subnavigation {
	background-color: #f0f0f0;
	width: 200px;
	text-align: left;
	padding-left: 1em;
	padding-bottom: 1em;
	margin: 0;
	font-size: 1em;
	float: left;
	}
	
#content_subnavigation li { 
 	font-weight: bold; 
	margin: 10px 10px 10px 0;
	padding: 0px;
	}
	
#content_subnavigation li a { 
	font-weight: bold; 
	font-size: .80em; 
	margin: 0;
	border-left: 4px solid #869e2e;
	padding-left: 1em;
	display: block;

	} /* JB - amended 15/07/2008 */
	
/*#content_subnavigation li#select { 
	font-weight: bold; 
	font-size: .80em;
	color: #000; 
	margin: 0;
	padding-left: 1em;
	border-left: 4px solid #869e2e;
	background-color: #f4f4f4;
	display: block;
	text-indent:-1px; 
	} /* JB - add 15/07/2008 */

/*#content_subnavigation li ul {
	margin: 0;
	padding-left: 5px;
	padding-bottom: 2px;
	text-decoration: none;
		}

/* 3.10 - footer style */

p.copyright {
	float: right;
	margin:0;
	color:000;
	font-size:.90em;
	padding: 0;
	}

p.utilitylinks {
	float: left;
	margin:3px 5px 0 0;
	color:#000;
	font-size:.90em;
	padding-left: 5px;
	padding-bottom: 10px;
	}

p.copyright a, p.utilitylinks a {
	padding:0; color:#000aaa;
	}

p.utilitylinks {
	float: left;
	margin:3px 5px 0 0;
	color:#000;
	font-size:.90em;
	padding-left: 5px;
	padding-bottom: 10px;
	}

p.copyright a, p.utilitylinks a {
	padding:0; color:#000aaa;
	}
	
	
/* 3.11 - form style */

.form {
	padding: 0; margin: 0;
	}

form .reqmark {
	color: #F00;
	padding: 0 4px;
	font-size: 1.5em
	}
	
fieldset {
	margin: 10px 5px;
	padding: 10px;
	overflow: auto;
}
legend {
	padding: 2px 5px;
	color: #000;
	font-weight: bold;
}

label  {
	display: block; 
	margin: 0.6em 4px 0 0;
	padding: 2px;
	}
	
.border { border: #d0d0bf 1px solid; padding: 10px;}

/* -----------------------------------------------
4. TEMPLATE / PAGE SPECIFIC
----------------------------------------------- */

/* 4.1 - FEATURE BLOCKS */ 

/* 4.1.1 feature block home */
	
dl.feature-jobseeker {  
	clear:left;float:left;
	width:448px;
	height:172px;
	border-top:1px solid #c0d667;
	border-left:1px solid #c0d667;
	border-right:1px solid #c0d667;
	border-bottom:1px solid #c0d667;
	background:#fff url("/include/images/global/jobseeker-main.jpg") top right no-repeat;
	margin: 0; padding: 0;
	}

.feature-jobseeker dt { 
	margin: 20px;
	}

.feature-jobseeker dt a { 
	font-size: 2.5em;
	color: #9ebf3c;
	}

dl.feature-employer {  
	float:left;
	width:449px;
	height:172px;
	border-top:1px solid #c0d667;
	border-left:0px solid #c0d667;
	border-right:1px solid #c0d667;
	border-bottom:1px solid #c0d667;
	background:#fff url("/include/images/global/employer-main.jpg") top right no-repeat;
	margin: 0; padding: 0;
	}

.feature-employer dt { 
	margin: 20px;
	}

.feature-employer dt a { 
	font-size: 2.5em;
	color: #eb8437;
	}
	
/* 4.1.2 feature block employer home */

dl.feature-employermain {  
	float:left;
	width:898px;
	height:135px;
	border-top:1px solid #c0d667;
	border-left:1px solid #c0d667;
	border-right:1px solid #c0d667;
	border-bottom:1px solid #c0d667;
	background:#fff url("/include/images/global/employer-main2.jpg") top right no-repeat;
	margin: 0; padding: 0;
	}

.feature-employermain dt { 
	font-size: 2.5em; margin: 20px; clear:left;
	}

.feature-employermain dt a { 
	color: #eb8437;
	}
	
/* 4.1.3  feature block jobseeker home */

dl.feature-jobseekermain {  
	float:left;
	width:898px;
	height:135px; /* JB - amend 14/08/2008 */ 
	border-top:1px solid #c0d667;
	border-left:1px solid #c0d667;
	border-right:1px solid #c0d667;
	border-bottom:1px solid #c0d667;
	background:#fff url("/include/images/global/jobseeker-main2.jpg") top right no-repeat;
	margin: 0; padding: 0;
	}

.feature-jobseekermain dt { 
	margin: 20px; font-size: 2.5em;
	}

.feature-jobseekermain dt a { 
	color: #9ebf3c;
	}
	
	
/* 4.1.4  feature block jet service pages */

dl.feature-jetservicemain {  
	float:left;
	margin: 0; padding: 0;
	width:898px;
	height:135px; /* JB - amend 14/08/2008 */
	border-top:1px solid #c0d667;
	border-left:1px solid #c0d667;
	border-right:1px solid #c0d667;
	border-bottom:1px solid #c0d667;
	}

.feature-jetservicemain dt { 
	margin: 0;
	padding: 0;
	}
	
/* 4.1.5 feature block job search results */

dl.feature-searchresults {  
	float: left;
	margin: 0; padding: 0;
	width:898px;
	height:135px; /* JB - amend 14/08/2008 */
	border-top:1px solid #c0d667;
	border-left:1px solid #c0d667;
	border-right:1px solid #c0d667;
	border-bottom:1px solid #c0d667;
	background:#fff url("/include/images/searchresults/searchresults-main.jpg") top right no-repeat;
	}

.feature-searchresults dt { 
	margin: 20px;
	font-size: 2.5em;
	color: #eb8437;
	}


/* 4.2 - jet services postcode search */
	
.jet-searchbox { 
	 
	padding: 0; 
	}

button.jet-search {
	
	margin:10px 20px 10px 0;
	border: none;
	cursor:pointer;
	text-align:center; 
	padding: 0 25px 0 0 ; 
	background: url(/include/images/global/searchbutton.gif) no-repeat;
	width:auto; 
	overflow:visible;
	font-weight: bold;
	font-size: 12px; 
	}
	
button.jet-search span {
	height: 23px;
	margin: 0;
	padding:3px 0 0 18px; 
	color: #FFF;
	position:relative;
	display:block;
	white-space: nowrap;
	}
	
/* 4.3 - a to z index search */

#azlist ul {
clear:left;
min-height:120px;
	background-color: #c0d668;
	width: 888px;
	text-align: left;
	padding-bottom: 13px;
	padding-left:12px;
	margin-top: 10px;
	padding-top:10px;
	}

#azlist li  { 

	padding: 0;
	margin: 4px;
	background: #fff;
	float: left;
	font-size: 2em;
	height:57px; 
	width:57px;
	list-style:none;
	}

#azlist li a {
	font-weight: bold;
	height:57px; 
	width:57px; 
	text-align:center;
	display:block;
	}

#azlist li .select{ 
	padding: 0;
	margin: 0;
	height:57px; 
	width:57px;
	background-color: #97b43e;
	display:block;
	color: #fff; 
	}
	
/* 4.4 - advanced search box */	
	
#advsearchbox {
	background-color: #c0d668;
	width: 98%;
	text-align: left;
	padding: 10px;
	margin: 0;
	float: left;
	}
	
/* 4.5 - advanced search page a to z index */	
	
#azlistsml {
	width: 98%;
	text-align: left;
	padding: 20px 0 20px 0;
	margin: 0;
	float: left;
	}
	
#azlistsml li  { 
	padding: 0 9px 0 9px;
	margin: 10px 0 0 0;
	border-right: 2px solid #000;
	float: left;

	}

#azlistsml li a {
	font-weight: bold;

	}

/* 4.6 - sitemap */	

#sitemap {margin-top: 1em; padding: 0;}
#sitemap li {list-style: none; margin-bottom: 1em; font-weight: bold;}
#sitemap li ul { margin-left: 1em;}
#sitemap li ul li ul li {list-style: none; padding-left: 16px;}

.transportform { border:1px solid #e4e6e9; padding: 5px; margin-bottom: 5px;}  /* JB - add 26/08/2008 */
.transportform p { padding: 0 0 15px 0; margin: 0;} /* JB - add 26/08/2008 */

/* 4.7 - Location map */

#myMap { padding: 0; margin-top: 50px; width: 400px; height: 400px; border: 1px #000 solid; position: relative; z-index: 2;}
#txtWhere { padding: 0; margin: 10px 0; position: relative; z-index: 1;}
#find { padding: 0; margin: 10px 0; position: relative; z-index: 1;}

/* 4.8 - Academy page */

#leftcolacademy {
	width: 320px;
	float: right;
	margin: 0px;
	padding: 0px;

}
#rightcolacademy {
	width:300px;
	float: left;
	margin: 0px;
	padding: 0px;
	
	}
	
dl.academybox { 
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	padding:10px;
	min-height: 90px;
	}

.academybox dd img {

	width: 152px;
	background:#f8f8f8;
	margin-left:5px;
	border: 1px solid #aaaaaa;
	padding: 0px;
	}

.academybox dd {
	margin: 0px;
	padding: 0px;
	}

.academybox dd a {
	color: #000066;
	}
	
.boxes { display: block; width: auto; text-align: left; margin-bottom: 15px; padding: 10px;}

.txtlrg1 { font-size: 1.2em}
.txtlrg2 { font-size: 1.7em}
.txtlrg3 { font-size: 1.5em;}
.txtlrg4 { font-size: 3em; font-weight: bold;}
.blk { background-color: #001c3b; }
.wht { color: #fff; }
.gold { color: #dfba51; }
.blue { color: #000066;}
.bold { font-weight: bold; }

a.academy { color: #000066; }
	

/* -----------------------------------------------
5. USEFUL CLASSES
----------------------------------------------- */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } /* Non IE clearfix */



