@charset "UTF-8";
/* CSS Document */
a {
  text-decoration: none;
}
/* home link states */
#navBase .homeNav a:link{
    display: inline-block;
	color: #FFCD02;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .homeNav a:visited{
    display: inline-block;
  color: #FFCD02;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .homeNav a:focus{
  color: #FFCD02;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .homeNav a:active{
    display: inline-block;
  color: #FFCD02;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .homeNav a:hover{
    display: inline-block;
	color: #FFFFFF;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
/* logo link states */
#navBase .logoNav a:link{
    display: inline-block;
  color: #EE6DA8;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .logoNav a:visited{
  color: #EE6DA8;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .logoNav a:focus{
  color: #EE6DA8;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .logoNav a:active{
  color: #EE6DA8;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .logoNav a:hover{
	color: #FFFFFF;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
/* webNav link states */
#navBase .webNav a:link{
    display: inline-block;
  color: #00BDD6;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .webNav a:visited{
  color: #00BDD6;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .webNav a:focus{
  color: #00BDD6;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .webNav a:active{
  color: #00BDD6;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .webNav a:hover{
	color: #FFFFFF;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
/* printNav link states */
#navBase .printNav a:link{
    display: inline-block;
  color: #F58220;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .printNav a:visited{
  color: #F58220;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .printNav a:focus{
  color: #F58220;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .printNav a:active{
  color: #F58220;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .printNav a:hover{
	color: #FFFFFF;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
/* studiesNav link states */
#navBase .studiesNav a:link{
    display: inline-block;
  color: #D5DD23;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .studiesNav a:visited{
  color: #D5DD23;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .studiesNav a:focus{
  color: #D5DD23;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .studiesNav a:active{
  color: #D5DD23;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .studiesNav a:hover{
	color: #FFFFFF;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
/* contactNav link states */
#navBase .contactNav a:link{
    display: inline-block;
  color: #F16C51;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .contactNav a:visited{
  color: #F16C51;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .contactNav a:focus{
  color: #F16C51;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .contactNav a:active{
  color: #F16C51;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
#navBase .contactNav a:hover{
	color: #FFFFFF;
    display: inline-block;
	height: 45px;
	width: 72px;
	padding-right: 20px;
	padding-top: 47px;
}
/* recent projects link states */
#rightColDiv h3 a:link{
  color: #79892C;
}
#rightColDiv h3 a:visited{
  color: #79892C;
}
#rightColDiv h3 a:focus{
  color: #79892C;
}
#rightColDiv h3 a:active{
  color: #79892C;
}
#rightColDiv h3 a:hover{
	color: #79892C;
	text-decoration: underline;
}

.bodyTextlc a:link{
  color: #777777;
}
.bodyTextlc a:visited{
  color: #777777;
}
.bodyTextlc a:focus{
  color: #777777;
}
.bodyTextlc a:active{
  color: #777777;
}
.bodyTextlc a:hover{
	color: #777777;
	text-decoration: underline;
}


#leftColDiv h2 a:link{
  color: #395F6F;
}
#leftColDiv h2 a:visited{
  color: #395F6F;
}
#leftColDiv h2 a:focus{
  color: #395F6F;
}
#leftColDiv h2 a:active{
  color: #395F6F;
}
#leftColDiv h2 a:hover{
	color: #395F6F;
	text-decoration: underline;
}

#rightColDiv h2 a:link{
  color: #395F6F;
}
#rightColDiv h2 a:visited{
  color: #395F6F;
}
#rightColDiv h2 a:focus{
  color: #395F6F;
}
#rightColDiv h2 a:active{
  color: #395F6F;
}
#rightColDiv h2 a:hover{
	color: #395F6F;
	text-decoration: underline;
}

.readmoreBlue a:link{
  color: #395F6F;
}
.readmoreBlue a:visited{
  color: #395F6F;
}
.readmoreBlue a:focus{
  color: #395F6F;
}
.readmoreBlue a:active{
  color: #395F6F;
}
.readmoreBlue a:hover{
  color: #395F6F;
}

.services li a:link{
  color: #777777;
}
.services li a:visited{
  color: #777777;
}
.services li a:focus{
  color: #777777;
}
.services li a:active{
  color: #777777;
}
.services li a:hover{
  color: #777777;
	text-decoration: underline;
}


/* footerNav link states */
.footerNav a:link{
  color: #BBBBBB;
}
.footerNav a:visited{
  color: #BBBBBB;
}
.footerNav a:focus{
  color: #BBBBBB;
}
.footerNav a:active{
  color: #BBBBBB;
}
.footerNav a:hover{
	color: #FFFFFF;
}

/* colours */
.gold {
	color: #FFCD02;
}
.logoPink {
	color: #EE6DA8;
}
.webBlue {
	color: #00BDD6;
}
.printOrange {
	color: #F58220;
}
.printOrangeDk {
	color: #D06717;
}
.studiesLime {
	color: #D5DD23;
}
.studiesLimeDk {
	color: #ACB537;
}
.contactRed {
	color: #F16C51;
}
.mustard {
	color: #B19720;
}
.recentGreen {
	color: #79892C;
}
.yellow {
	color: #FFCD02;
}
.white {
	color: #FFFFFF;
}
.dkblue {
	color: #395F6F;
}
.purp {
	color: #A31068;
}
.red {
	color: #EE0000;
}
.webBlue {
	color: #0E7B8A;
}
.contactRed {
	color: #A61014;
}
img {
	border-style: none;
}
.portfolioThumbs img{
	border: 1px solid #AAAAAA;
}
.portfolioThumbs:hover img{
	border: 1px solid #A31068;
}
.portfolioThumbs:hover{
	color: red; /* irrelevant definition to overcome IE bug */
}

