/* CSS for CPC */

body,html {
	background-color: #FFFFFF;
	color:#505153;
	height: 100%;
	border:0px;
	margin:0px;
	padding:0px;
	background-image:url('../images/background.jpg');
	background-repeat:repeat-x;
	font-size:62.5%; /* this is set so we can use ems instead of px */
}

/* set some defaults */
body,td,p,table,tr {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; line-height: 1.2em; font-weight:normal; color:#505153;}
/* zero padding on forms */
form {border:0px; margin:0px; padding:0px;}
/* some bug fixes for mozilla etc */
html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }

/* switch off borders from all images unless specified */
img {border:0;}

/* outer site wrapper */
#site_wrapper {
	background-color: transparent;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99%;
 }

/* site content wrapper */	  
#site_content {
	position: relative;
	height:600px;
	min-height:600px;
	overflow:visible;
	width: 1000px;
	margin: 0px auto;
	padding:0px;
	background-repeat: no-repeat;
}
#header {
	overflow:hidden;
	width:977px;
	height: 120px;
	padding:0px;
}
#logo {
	padding-top:18px;
	padding-right:18px;
	float:right;
	width:400px;
}
#homepagetitles {position:relative; top:20px;}
#pagetitles {position:relative; top:60px;}
#navigation {
	position:relative;
	top:79px;
	bottom:0px;
	float:left;
	padding-left:18px;
	width:530px;
}
#navigation ul {
	list-style: none;
	margin: 0; padding: 0;
	border: none;
}
#navigation li {
	float:left;
	display: block; 
	margin-right:15px; 
}
#navigation li a {
	padding-bottom:4px;
	float:left;
	list-style: none;
	color:#505153;
	text-decoration: none;
	font-size:1.4em;
	line-height:12px;
	border-bottom:2px solid #FFFFFF; 
}

#navigation li .active {color:#FF0000; border-bottom:2px solid #FF0000; }
#navigation li a:hover {color:#FF0000;}

#home #nav_home a,
#sectors1 #nav_sectors a,
#sectors2 #nav_sectors a,
#sectors3 #nav_sectors a,
#sectors4 #nav_sectors a,
#sectors5 #nav_sectors a,
#sectors6 #nav_sectors a,
#sectors7 #nav_sectors a,
#services #nav_services a,
#navprojects #nav_projects a,
#clients #nav_clients a,
#people #nav_people a,
#news #nav_news a,
#contact #nav_contact a { /*CSS class that's dynamically added to the currently active menu items' LI A element*/ color:#FF0000; border-bottom:2px solid #FF0000; }


#main_content {
	left:0px;
	width:911px;
	border: 0px;
	padding:33px;
	padding-bottom:0px;
	background-image:url('../images/dropshadow2.jpg'); /* ever expanding background image */
}
#topstripleft {
	color:#FFFFFF; 
	font-size:1.2em; 
	font-weight:bold;
	width:299px; /* Dimenstions of topimage_left.jpg image less 20px padding */
	height:196px;
	float:left;
	padding:20px;
	background-image:url('../images/topimage_left.jpg');
	background-repeat: no-repeat;
	line-height: 1.7em;
}
#topstripleft a {
	color:#FFFFFF; 
}
#topstripright {width:570px; float:left; height:246px;}

#topstripthinleft {
	color:#FFFFFF; 
	font-size:1.2em; 
	font-weight:bold;
	width:299px; /* Dimenstions of topimage_left.jpg image less 20px padding */
	height:101px;
	float:left;
	padding:20px;
	background-image:url('../images/red_strip_topleft.jpg');
	background-repeat: no-repeat;
	margin-bottom:10px;
}
#topstripthinright {width:570px; float:left; height:141px; margin-bottom:10px;}

.whiteheaders {color:#FFFFFF; font-size:1.5em; line-height:1.4em; font-weight:bold;}
.redheaders {color:#FF0000; font-size:1.5em; line-height:1.4em; font-weight:bold;}
.redheaders a {color:#FF0000}

/* Side menu */
#sidemenu {
	clear:both;
	float:left; 
	width:160px;
	font-weight:bold;
	font-size:1.2em;
	line-height: 1.4em;
}
#sidemenu2 {
	clear:both;
	float:left; 
	width:160px;
	font-weight:bold;
	font-size:1.2em;
	line-height: 1.4em;
	font-weight:bold;
	margin-top:5px;
}
#sidemenubox {
	border-top:1px solid red;
	padding-bottom:10px;
	font-weight:normal;
}

#sidemenubox_two {
	padding-bottom:10px;
	font-weight:normal;
}

#sidemenubox_two ul {
	list-style: none;
	margin: 0; padding: 0;
	padding-top:5px;
	padding-bottom:15px;
	background-color: #ECECEC;
	border: none;
	border-bottom: 4px solid #FFFFFF;
}
#sidemenubox_two li {
	display: block; 
	list-style: none;
	color:#505153;
	width: 150px;
	line-height:1.2em;
}
#sidemenubox_two li a {
	padding: 3px;
	margin-left: 5px;
	text-decoration: none; 
	display: block;
}

#sidemenubox_three {
	padding-bottom:10px;
	font-weight:normal;
}

#sidemenubox_three ul {
	list-style: none;
	margin: 0; padding: 0;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #ECECEC;
	border: none;
	border-bottom: 4px solid #FFFFFF;
}
#sidemenubox_three li {
	display: block; 
	list-style: none;
	color:#505153;
	width: 150px;
	line-height:1.2em;
}
#sidemenubox_three li a {
	padding: 3px;
	margin-left: 5px;
	text-decoration: none; 
	display: block;
}

#sidemenubox ul {
	list-style: none;
	margin: 0; padding: 0;
	padding-top:5px;
	padding-bottom:15px;
	background-color: #ECECEC;
	border: none;
	border-bottom: 4px solid #FFFFFF;
}
#sidemenubox li {
	display: block; 
	list-style: none;
	color:#505153;
	width: 150px;
	line-height:1.2em;
}
#sidemenubox li a {
	padding: 3px;
	margin-left: 5px;
	text-decoration: none; 
	display: block;
}
#sidemenubox2 {
	border-top:1px solid red;
	padding-bottom:10px;
	font-weight:normal;
	margin-top:5px;
	font-size:1em;
	font-weight:normal;
}
#sidemenubox2 ul {
	list-style: none;
	margin: 0; padding: 0;
	padding-top:10px;
	padding-bottom:15px;
	background-color: #ECECEC;
	border: none;
	border-bottom: 4px solid #FFFFFF;
}
#sidemenubox2 li {
	display: block; 
	list-style: none;
	color:#505153;
	width: 150px;
	line-height:1.2em;
}
#sidemenubox2 li a {
	padding: 5px;
	margin-left: 5px;
	text-decoration: none; 
	display: block;
}

#sidemenubox3 {
	/*border-top:1px solid red;*/
	padding-bottom:10px;
	font-weight:normal;
	margin-top:0px;
	font-size:1em;
	font-weight:normal;
}
#sidemenubox3 ul {
	list-style: none;
	margin: 0; padding: 0;
	padding-top:10px;
	padding-bottom:15px;
	background-color: #ECECEC;
	border: none;
	border-bottom: 4px solid #FFFFFF;
}
#sidemenubox3 li {
	display: block; 
	list-style: none;
	color:#505153;
	width: 150px;
	line-height:1.2em;
}
#sidemenubox3 li a {
	padding: 5px;
	margin-left: 5px;
	text-decoration: none; 
	display: block;
}

html>body #sidemenubox2 li a {width: auto;}
/* sidemenu rollover */
#sidemenubox2 li a:hover {
	color:#FF0000;
}
#sidemenubox2 li .active {color:#FF0000; }

/*      NEW AUTO NAV HIGHLIGHTING          */

#sectors1 #sidemenubox #subnav_sectors1 a,
#sectors2 #sidemenubox #subnav_sectors2 a,
#sectors3 #sidemenubox #subnav_sectors3 a,
#sectors4 #sidemenubox #subnav_sectors4 a,
#sectors5 #sidemenubox #subnav_sectors5 a,
#sectors6 #sidemenubox #subnav_sectors6 a,
#sectors7 #sidemenubox #subnav_sectors7 a {/*CSS class that's dynamically added to the currently active menu items' LI A element*/ color:#FF0000; }


#services1 #sidemenubox #subnav_services1 a,
#services2 #sidemenubox #subnav_services2 a,
#services3 #sidemenubox #subnav_services3 a,
#services4 #sidemenubox #subnav_services4 a,
#services5 #sidemenubox #subnav_services5 a {/*CSS class that's dynamically added to the currently active menu items' LI A element*/ color:#FF0000; }


#management0 #sidemenubox #subnav_people0 a,
#management1 #sidemenubox #subnav_people1 a,
#management2 #sidemenubox #subnav_people2 a,
#management3 #sidemenubox #subnav_people3 a,
#management4 #sidemenubox #subnav_people4 a,
#management5 #sidemenubox #subnav_people5 a,
#management6 #sidemenubox #subnav_people6 a,
#management7 #sidemenubox #subnav_people7 a,
#management8 #sidemenubox #subnav_people8 a,
#management9 #sidemenubox #subnav_people9 a,
#management10 #sidemenubox #subnav_people10 a,
#management11 #sidemenubox #subnav_people11 a,
#management12 #sidemenubox #subnav_people12 a,
#management13 #sidemenubox #subnav_people13 a,
#management14 #sidemenubox #subnav_people14 a {/*CSS class that's dynamically added to the currently active menu items' LI A element*/ color:#FF0000; }

html>body #sidemenubox li a {width: auto;}
/* sidemenu rollover */
#sidemenubox li a:hover {
	color:#FF0000;
}
#sidemenubox li .active {color:#FF0000; }
#sidemenubox_three li .active {color:#FF0000; }
#spacer {clear:both;height:10px;}


/* Features & News */
#features {
	clear:both;
	float:left; 
	width:160px;
	font-size:1.2em;
	line-height: 1.5em;
	font-weight:bold;
}
#featurebox {
	border-top:1px solid red;
	margin-top:5px;
	padding-bottom:10px;
	font-size:0.9em; 
	font-weight:normal;
}
#featurebox ul {
	list-style: none;
	margin: 0; padding: 0;
	border: none;
}
#featurebox li {
	display: block; 
	list-style: none;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-color: #ECECEC;
	color:#505153;
	width: 160px;
	line-height: 1.4em;
}
#featurebox li a {
	padding: 5px;
	text-decoration: none; 
	display: block;
}
html>body #featurebox li a {width: auto;}
/* Features rollover */
#featurebox li a:hover {
	background-color: #FAFAFA; 
	display: block;
	color:#FF0000;
}

#redline {
	clear:both;
	height:1px;
	border-top: 1px solid red;
}

/* Share & Print boxes */
#shareprint {
	float:left;
}
#shareprintbox {
	padding-top:10px;
	font-size:0.8em;
	font-weight:normal;
}
#shareprintbox ul {
	list-style: none;
	margin: 0; padding: 0;
	border: none;
}
#shareprintbox li {
	display: block; 
	list-style: none;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background-color: #ECECEC;
	color:#505153;
	width:160px;
	line-height:12px;
	float:left;
}
#shareprintbox li a {
	padding: 5px;
	text-decoration: none;
	display: block;
}
#shareprintbox li img {float:right;}
html>body #shareprintbox li a {width: auto;}
/* Share & Print rollover */
#shareprintbox li a:hover {
	background-color: #FAFAFA; 
	color:#FF0000;
	display: block;
}


/* CPC Projects */
#projects {
	float:left; 
	margin-left:15px; 
	width:170px; 
	font-size:1.3em;
	font-weight:bold;line-height: 1.5em;

}
#projectsbox {
	border-top:1px solid red;
	margin-top:5px;
	padding-bottom:5px;
	font-size:0.8em;
	font-weight:normal;
	text-decoration:none !important;
}
#projectsbox ul {
	list-style: none;
	margin: 0; padding: 0;
	border: none;
}
#projectsbox li {
	display: block; 
	margin-top:12px;
	list-style: none;
	color:#505153;
	text-decoration: none;
	width: 170px;
	line-height:1.4em;
}
#projectsbox li img {
	float:left;
	margin-right:10px;
	padding-bottom:10px;
}
html>body #projectsbox li a {width: auto;}
/* Projects rollover */
#projectsbox li a:hover {
	color:#FF0000;
	text-decoration: none;
}

/* Welcome box */
#welcome  {
	float:left;
	margin-left:20px; 
	width:520px; 
	font-size:1.3em;
	line-height:1.5em;
}
.welcometext a:visited {color: #505153; text-decoration: underline;}
.welcometext a:visited:hover {color: #FF0000; text-decoration: none;}
.welcometext a:active {color: #505153; text-decoration: underline;}
.welcometext a:link	{color: #505153; text-decoration: underline;}
.welcometext a:hover {color: #FF0000; text-decoration: none;}

#welcomebox {font-size:0.8em;line-height:1.4em}
.welcomeboxdivider {float:left; width:520px; border-top:1px solid #FF0000; height:1px;}
#welcomebox a {color:#505153; text-decoration:none !important}
#welcomebox a:hover {color:#FF0000; text-decoration:none !important;}
.welcomeboxitem {
	float:left;
	width: 235px;
	padding-top:5px;
	padding-bottom:5px;
}
.welcomeboxitem img {
	float:right;
	padding-bottom:5px;
}

.welcomeboxitemspacer {float:left; margin:15px;}
.welcomeboxitemdivider {float:left; width:520px; border-top:1px solid #c5c5c5; height:1px;}
.welcomeboxitemdivider_2 {float:left; width:520px; border-top:1px solid #c5c5c5; height:1px;
	padding-bottom:15px}

#projectbox {font-size:0.8em;line-height:1.4em}
.projectboxdivider {float:left; width:520px; border-top:1px solid #FF0000; height:1px;}
#projectbox a {color:#505153; text-decoration:none !important}
#projectbox a:hover {color:#FF0000; text-decoration:none !important;}
.projectboxitem {
	float:left;
	width: 235px;
	padding-top:5px;
	padding-bottom:5px;
}
.projectboxitem img {
	float:left;
	padding-bottom:5px;
	padding-right:5px;
}

.projectboxitemspacer {float:left; margin:15px;}
.projectboxitemdivider {float:left; width:520px; border-top:1px solid #c5c5c5; height:1px;}
.projectboxitemdivider_2 {float:left; width:520px; border-top:1px solid #c5c5c5; height:1px;
	padding-bottom:15px}
	
	
#pushdiv {clear:both;} /* this pushes inner DIVS expand the outer div */


/* related Projects */
#relatedprojects {
	float:left; 
	width:160px; 
	font-size:1.1em;
	font-weight:bold;line-height: 1.5em;

}
#relatedprojectsbox {
	border-top:1px solid red;
	margin-top:5px;
	padding-bottom:5px;
	font-size:0.9em;
	font-weight:normal;
}
#relatedprojectsbox ul {
	list-style: none;
	margin: 0; padding: 0;
	border: none;
}
#relatedprojectsbox li {
	display: block; 
	margin-top:12px;
	list-style: none;
	color:#505153;
	text-decoration: none;
	width: 160px;line-height: 1.4em;
}
#relatedprojectsbox li img {
	float:left;
	margin-right:10px;
	padding-bottom:15px;
}
html>body #relatedprojectsbox li a {width: auto;}
/* related Projects rollover */
#relatedprojectsbox li a:hover {
	color:#FF0000;
}

/* Main copy box for pages like services */
#mainmiddle {
	float:left;
	width:520px;
	margin-left:40px;
	font-size:1.2em;
	line-height:1.5em;
}



#mainmiddle a:link {
	color: #505153;
	text-decoration:underline;
}
#mainmiddle a:visited {
	color: #505153;
	text-decoration:underline;
}
#mainmiddle a:hover {
	color: #FF0000;
	text-decoration:underline;
}
#mainmiddle a:active {
	color: #505153;
	text-decoration:underline;
}


#mainmiddle_news {
	float:left;
	width:700px;
	margin-left:40px;
	font-size:1.2em;
	line-height:1.5em;
}

#mainmiddle_news a:link {
	color: #505153;
	text-decoration:underline;
}
#mainmiddle_news a:visited {
	color: #505153;
	text-decoration:underline;
}
#mainmiddle_news a:hover {
	color: #FF0000;
	text-decoration:underline;
}
#mainmiddle_news a:active {
	color: #505153;
	text-decoration:underline;
}



#mainmiddleleft {
	float:left;
	width:255px;
	margin-right:10px;
	font-size:0.9em;
	line-height:1.4em;
}
#mainmiddleright {
	float:left;
	width:255px;
	font-size:0.9em;
	line-height:1.4em;
}

#mainmiddle_one {
	float:left;
	width:160px;
	margin-right:10px;
	font-size:0.9em;
	line-height:1.4em;
}
#mainmiddle_two {
	float:left;
	width:160px;
	font-size:0.9em;
	line-height:1.4em;
}
#mainmiddle_three {
	float:left;
	width:160px;
	font-size:0.9em;
	line-height:1.4em;
}


#mainfull_one {
	float:left;
	width:155px;
	padding-right:15px;
	font-size:0.9em;
	line-height:1.4em;
}
#mainfull_two {
	float:left;
	width:155px;
	font-size:0.9em;
	line-height:1.4em;
	padding-right:7px;
	margin-right:10px;
}
#mainfull_three {
	float:left;
	width:155px;
	margin-right:10px;
	font-size:0.9em;
	line-height:1.4em;
	padding-right:10px;
	margin-right:10px;
}


/* Main copy box for pages like sectors */
#mainfull {
	float:left;
	width:600px;
	margin-left:30px;
	font-size:1.2em;
	line-height:1.5em;
}
#mainfullleft {
	float:left;
	width:295px;
	margin-right:10px;
	font-size:0.9em;
	line-height:1.4em;
}
#mainfullright {
	float:left;
	width:295px;
	font-size:0.9em;
	line-height:1.4em;
}
#relatedprojectsleft {
	float:left;
	width:159px;
	margin-right:10px;
	font-size:0.9em;
	line-height:1.4em;
}
#relatedprojectsright {
	float:left;
	width:154px;
	margin-left:15px;
	font-size:0.9em;
	line-height:1.4em;
}


#projectsleft {
	clear:both;
	float:left;
	width: 340px;
}
#projectsright {
	float:left;
	width: 510px;
	margin-left:35px;
	font-size:1.2em;
	line-height:1.5em;
}

/* Right column box for pages like services */
#rightcolthin {
	float:left;
	margin-left:20px;
	width:160px;
	font-size:1em;
	line-height:1.5em;
}
#whatourclientsay {
	padding:15px;
	font-size:1.1em;
	line-height:1.5em;
	background: #D9E0F3;
	font-weight:normal;
}

#projectselect {
	float:left;
	width:160px;
	margin-left:20px;
	font-size:1.2em;
	line-height:1.5em;
}

#newsselect {
	width:160px;
}

#projectgreybox {
	background-color: #ECECEC;
	padding:10px;
}
#projectgreybox ul {list-style: none; margin: 0; padding: 0;}
#projectgreybox li {margin-bottom:5px;}
#projectgreybox li a {
	
	list-style: none;
	color:#505153;
	text-decoration: none;
	font-size:1.0em;
	line-height:1.2em;
}
#projectgreybox li a:hover {color:#FF0000; text-decoration:underline;}


.greybox {
	margin:0px;
	padding:0px;
	font-weight:bold;
}

#careers_header {
	float:left; 
	width:160px; 
	font-size:1.2em;
	font-weight:bold;line-height: 1.4em;
	margin:0px;
	padding-bottom:5px;

}

/* Misc styles */
.redbold,.redboldbig {color:#FF0000; font-weight:bold;}
.redboldbig {font-size:1.1em;}

.redboldbig a:visited {color: #FF0000; text-decoration: none;}
.redboldbig a:visited:hover {color: #FF0000; text-decoration: underline;}
.redboldbig a:active {color: #FF0000; text-decoration: none;}
.redboldbig a:link	{color: #FF0000; text-decoration: none;}
.redboldbig a:hover {color: #FF0000; text-decoration: underline;}


h1 {font-size:1.5em; margin-top:0px; margin-bottom:20px;}
h2 {font-size:1.4em; margin-top:3px; margin-bottom:0px;}

h4 {font-size:1.1em; margin-top:0px; margin-bottom:0px;}

h5 {font-size:1.1em; line-height:1.5em; font-weight:normal;}

a.email:link {color:#505153; text-decoration:underline;}
a.email:hover {color: #FF0000;text-decoration:underline;}

.sectorimg {
	margin-right:15px;
	margin-bottom:5px;
	float:left;
}

.projectpic {margin-right:15px;	margin-bottom:15px; float:left;}
.projectpicleft {margin-right:15px; margin-bottom:5px; float:left;}
.projectpicright {margin-bottom:5px; float:right;}

.photo {
	border:1px solid #DDDDDD;
}

/* liScroll styles */
.tickercontainer {
  background: url(/images/news-title-small2.jpg) 0 0 no-repeat;
  background-color:#666666;
  width: 522px; 
  height: 30px; 
  margin: 0; 
  padding: 0;
  overflow: hidden;
  color:#FFFFFF;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
  position: relative;
  left: 90px;
  padding-top: 4px;
  width: 432px;
  overflow: hidden;
  height: 25px;
}
ul.newsticker { /* that's your list */
  position: relative;
  left: 525px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.newsticker li {
  float: left; /* important: display inline gives incorrect results when you check for elem's width */
  padding: 0;
  white-space: nowrap;
  color: #FFFFFF; 
  font-size: 12px;
  line-height: 20px;
  background: url(images/li3.gif) 0 6px no-repeat;
  padding: 0 20px 5px 25px;
}
ul.newsticker a {
  padding: 0;
  color: #ECECEC; 
  text-decoration: none;
 }
 
 ul.newsticker a:link {
  padding: 0;
  color: #ECECEC; 
  text-decoration: none;
 }
 
  
ul.newsticker a:visited:hover {color: #FFFFFF; text-decoration:underline;}
ul.newsticker a:visited {color: #FFFFFF; text-decoration: none;}


ul.newsticker a:hover{color:#FFFFFF; text-decoration:underline;}
ul.newsticker span {
  margin: 0 10px 0 0;
}



/* Standard link colours for site */
a:link {
	color: #505153;
	text-decoration:none;
}
a:visited {
	color: #505153;
	text-decoration:none;
}
a:hover {
	color: #FF0000;
	text-decoration:underline;
}
a:active {
	color: #505153;
	text-decoration:none;
}

/* Footer divs */
#footer {	
	height: 50px;
	width:911px;
	clear:both;
	padding:30px;
	background-image:url('../images/footer.jpg');
}
#footcopy {
	float:left;
	text-align:left;
	width:120px;
}
#footnav {
	float:left;
	width:400px;	
}
#footnav ul {
	list-style: none;
	margin: 0; padding: 0;
	border: none;
	position:relative;
	left:10%;
}
#footnav li {float:left; margin-right:10px;}
#footnav li a {
	display: block; 
	list-style: none;
	color:#505153;
	float:left;
	text-decoration: none;
	font-size:1.0em;
}
#footnav li a:hover {
	color:#FF0000; 
	text-decoration:underline;
}


#footnav_socialmedia {
	float:left;
	width:150px;	

}

#footernav_socailmedia h6{
	font-size:0.8em; !important
	font-weight:bold;line-height: 0.8em;
	}
	
#footnav_socialmedia ul {
	list-style: none;
	margin: 0; padding: 0;
	border: none;
	position:relative;
	left:0%;
}
#footnav_socialmedia li {float:left; margin-right:10px;}
#footnav_socialmedia li a {
	display: block; 
	list-style: none;
	color:#505153;
	float:left;
	text-decoration: none;
	font-size:0.8em;
}
#footnav_socialmedia li a:hover {
	color:#FF0000; 
	text-decoration:underline;
}




#footnav_sm_home {
	float:left;
	width:150px;	
}
#footnav_sm_home ul {
	list-style: none;
	margin: 0; padding: 0;
	border: none;
	position:relative;
	left:0%;
}
#footnav_sm_home li {float:left; margin-right:10px;}
#footnav_sm_home li a {
	display: block; 
	list-style: none;
	color:#505153;
	float:left;
	text-decoration: none;
	font-size:1.0em;
}
#footnav_sm_home li a:hover {
	color:#FF0000; 
	text-decoration:underline;
}






#footcredits {
	float:right;
	width:200px;
	margin:auto;
	text-align:right;
}


/* end */
