body {
	background:url(../images/main_background.gif);
	background-repeat:repeat-x;
	background-color:#8898A6;
	margin: 0px;
	padding: 0px;
	font-family : Verdana, Arial, sans-serif; 
	color : #404144;
	font-size:80%;
	width:100%;
}

.searchBox{
border:none;
background:none;
}

body img {border: 0;}


.contentTitle{
	color : #8f825c;
	font-family : Verdana, Arial, sans-serif;
	font-size: 125%;
	font-weight: 600;
}
.contentTitlebold{
	font-family : Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.footer {
	padding: 5px;
	font-size: 80%;
	color: #736B5E;
}
.callout {
	font: bold 130% Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0;
	padding: 20px 10px;
}


/* Styles */

.topnavwhite {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.topnavwhite:link {
color: #FFFFFF; 
} 
a.topnavwhite:visited {
color : #FFFFFF;
} 
a.topnavwhite:hover {
color : #FFFFFF;
} 
a.topnavwhite:active {
	color : #FFFFFF;
}

.content{
	background-color:#FFFFFF;
	text-align:justify;
	margin: 0px;
	padding: 0px;
	font-family : Verdana, Arial, sans-serif; 
	color : #404144; 
	font-size : 95%
}



a:link {
	color : #54939e; 
	text-decoration : none;
	
} 
a:visited {
	color : #54939e; 
	text-decoration : none; 

} 
a:hover {
	color : #2fb8d2;
	text-decoration : underline;

} 
a:active {
	color : #29cfef; 
	text-decoration : none; 

} 


h1 {
	color : #8f825c;
	font-family : Verdana, Arial, sans-serif;
	font-size: 160%;
	font-weight: normal;
    margin-bottom:-2px;

} 
h2 {
	color : #8f825c;
	font-family : Verdana, Arial, sans-serif;
	font-size: 145%;
	font-weight: normal;
	margin-bottom:-2px;
} 
h3 {
	color : #8f825c;
	font-family : Verdana, Arial, sans-serif;
	font-size: 135%;
	font-weight: normal;
	margin-bottom:-3px;;
} 
h4 {
	color : #8f825c; 
	font-family : Verdana, Arial, sans-serif;  
	font-size: 105%;
	margin-bottom:-4px;
} 
h5 {
	color : #8f825c; 
	font-family : Verdana, Arial, sans-serif; 
	font-size: 100%;
	margin-bottom:-4px;
} 
h6 {
	color : #8f825c; 
	font-family : Verdana, Arial, sans-serif; 
	font-size: 90%;
	margin-bottom:-4px;
}

/** Right Content Block styles - previously on left **/
.rightnav-spacer{
	background:url(../images/bluegrey_nav.gif);
} 



.rightnav-Title{
	background:url(../images/titlebar_bkgrd.gif);
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
	text-align:center;
	color:#FFFFFF;	
} 

.rightnav {
	display: block;
	background-image:url(../images/bluegrey_nav.gif);
	padding: 3px 0px 3px 10px;
	color:#000000;
	text-decoration: none;
	font-size:100%;
} 

.rightnav img {
	display: block;
	margin-left: auto;
    margin-right: auto;
	padding: 5px 0px 0px 0px;
	border:none;
	
	
} 

.rightnav p {
	display: block;
	padding: 0px 4px 0px 10px;
	
} 


.rightnav a:link {
	display: block;
	background-image:url(../images/bluegrey_nav.gif);
	padding: 3px 3px 3px 10px;
	color : #54939e; 
	text-decoration: none;
	font-size:100%;
} 

.rightnav a:visited {
	display: block;
	background-image:url(../images/bluegrey_nav.gif);
	padding: 3px 3px 3px 10px;
	color : #54939e; 
	text-decoration: none;
	font-size:100%; 

} 
.rightnav a:hover {
	display: block;
	background-image:url(../images/bluegrey_nav.gif);
	padding: 3px 3px 3px 10px;
	color : #2fb8d2;
	text-decoration:underline;
	font-size:100%; 
} 
.rightnav a:active {
	display: block;
	background-image:url(../images/bluegrey_nav.gif);
	padding: 3px 3px 3px 10px;
	color : #29cfef; 
	text-decoration: none;
	font-size:100%;
	
} 

/** CATEGORY STYLES  - this is the horizontal nav with the employment categories in **/

.category {
	color:#FFFFFF;
	font-size : 95%;
	text-decoration:none;
}
 
.category a:link {
	color : #97e6ef;
	font-size:95%; 
	font-weight: bold;
	text-decoration:none;
} 
.category a:visited {
	color : #a8e9f9; 
	font-weight: bold;
	text-decoration:none;
} 
.category a:hover {
	color : #d8f7fb; 
	font-weight: bold;
	text-decoration:underline;
} 
.category a:active {
	color : #d8f7fb; 
	font-weight: bold;
	text-decoration:none;
} 

/** FOOTER STYLES **/

.footerWhite {
	color: #FFFFFF;
	font-size: 100%;
}

.footerWhite a:link {
	color : #a8e9f9;
	text-decoration:none; 
}

.footerWhite a:hover {
	color : #d7f0f6;
	text-decoration: underline;
}

.footer {
	color: #a8e9f9;
	font-size: 90%;
	text-decoration:none;
}
.footer a:link {
	color : #a8e9f9;
	text-decoration:none; 
} 
.footer a:visited {
	color : #a8e9f9; 
	font-weight: bold;
} 
.footer a:hover {
	color : #d7f0f6;
	text-decoration: underline;
} 
.footer a:active {
	color : #d7f0f6; 
} 

/** MISC. CLASS STYLES **/

.smaller {
	font-size : 85%; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
} 

.browseCategories{
	color : #ffffff;
	font-size:90%; 
}

.findJobs{
	color : #ffffff;
	font-family : Verdana, Arial, sans-serif;
	font-size:100%;
	font-weight:700;
}

.findJobs a:link{
	color : #ffffff;
	font-family : Verdana, Arial, sans-serif;
	font-size:100%;
	font-weight:700;
}

.findJobs a:hover{
	color : #ffffff;
	font-family : Verdana, Arial, sans-serif;
	font-size:100%;
	font-weight:700;
	text-decoration:underline;
}


.findJobs a:visited{
	color : #ffffff;
	font-family : Verdana, Arial, sans-serif;
	font-size:100%;
	font-weight:700;

}



.whiteSearchTerms {
	color : #ffffff;
	font-size:80%;
	font-weight:bold;
	margin-top:20px;
	width:100%;
	border:none;
	
}  

.img{
	text-decoration:none;
	background:#fff;
	border:0;
}

.advancedSearch{
	color : #97e6ef;
	font-size : 85%;
	font-weight: bold;
}


.advancedSearch a:visited{
	color : #97e6ef;
	font-size : 85%;
	font-weight: bold;
	color :#97e6ef;
	
}


.advancedSearch a:link {
	color : #97e6ef;
	font-size : 85%;
	font-weight: bold;
	color :#97e6ef;	
}

.advancedSearch a:hover{
	color : #97e6ef;
	font-size : 85%;
	font-weight: bold;
	text-decoration:underline
}

.quickSearchFontwhite{
	color:#FFFFFF;
	font-size:18px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-stretch:extra-expanded;
}

.quickSearchFontblue{
	font-size:18px;
	font-weight:bold;
	font-stretch:extra-expanded;
	color : #75CBDC; 
}

/* table styling incldes columns rows, headers all table styling in this component */
table#job-results {
    background-color:#FFFFFF;
	border:none;
	width:100%;
}
table#job-results td {
    padding: 5px;
	border:none;
}

table#search-results {
    background-color:#FFFFFF;
	border:none;
	/*width:100%;*/
}
table#search-results td {
    padding: 5px;
	border:none;
}

.rightcol-search-results{
	color:5F6C7A;
	font-size:85%;
	font-weight:bold;
	width:85%;
}

.row-width-2{
	width:2%;
	display:block;
	text-align:right;
}

.text-align-right{
	display:block;
	text-align:right;
}

.data {
    color: #000000;
	text-align: right;
	background-color: #CCCCCC;
}
.toprow {
    font-style: italic;
	text-align: center;
	background-color: #FFFFCC;
}

.leftcol {
    font-weight: bold;
	text-align: left;
	width: 150px;
	background-color: #CCCCCC;
}


/* Font Stylings which have been brought across from different style sheets (mainly job-font-styles.css) */


.searchResultsTitle{
	color : #669999;
	font-size : 100%;
	font-weight: bold;
}
.searchResultsTitle a:link{
	color : #669999;
	font-size : 100%;
	font-weight: bold;
}
.searchResultsTitle a:visited{
	color : #669999;
	font-size : 100%;
	font-weight: bold;
}
.searchResultsTitle a:hover{
	color : #669999;
	font-size : 100%;
	font-weight: bold;
	text-decoration:underline;
}
.searchResultsTitle a:active{
	color : #669999;
	font-size : 100%;
	font-weight: bold;
	text-decoration:underline;
}

/*job result location style (sits underneath jobresult title) */
.jobresult-location{
	color:#666666;
	text-align:left;
	font-size:80%;
	font-weight:bold;
}

.pagenumbers{
	font-weight: bold;
	text-align:right;
}	

.jobTitle{
	color : #669999;
	font-size : 100%;
	font-weight: bold;
	}