/* CSS Document */

/*  Custom definitions, for Rugbypix

Colours:
	pale blue #badafa
	mid grey #a7a7a7
	red #c9313c  
	salmon pink #ffcace
	mid blue #3d3de7
	dark blue #042952
*/

html * {
	border: 0;
	margin: 0;
	}
body {
	font-size: 1em;
	font-family: arial, helvetica, serif;
	}	
h2 {
	margin-top: -20px;
	color:#c9313c;
	margin-bottom: 0.5em
	}	
p {
	font-size: 75%;
	}
.border {
	border: 2px solid #3d3de7;
	}	
.clear {
	clear: both;
	}	
.clearright {
	clear: right;
	}	
.clearleft {
	clear: left;
	}
/* _________________________________________________________________= link stuff_____*/	
a:link {
	text-decoration: none;
	padding: 0 2px;
	font-weight: bold;
	color:#3d3de7;
	}
a:visited {
	text-decoration: none;
	font-weight: bold;
	padding: 0 2px;
	color:#a7a7a7;
	}	
a:hover, a:focus, a:active {
	text-decoration: underline;
	}	
a:hover, a:focus, a:active {	
	background-image: none;
	}	
a.next, a.prev {
	border: 1px solid #3d3de7;
	float: right;
	padding: 2px 5px;
	margin-top: -20px;
	}
a.next {
	text-align: right;
	margin-left: 5px;
	margin-right: 5px;
	}
a.wplarge {
	padding-left: 15px;
	background: url(../gfx/wp_large.gif) no-repeat top left;
	}
a.wpsmall {
	padding-left: 15px;
	background: url(../gfx/wp_small.gif) no-repeat 50% left;
	}
a:hover.wplarge, a:focus.wplarge {
	padding-left: 15px;
	background: url(../gfx/wp_large_hover.gif) no-repeat top left;
	}
a:hover.wpsmall, a:focus.wpsmall {
	padding-left: 15px;
	background: url(../gfx/wp_small_hover.gif) no-repeat 50% left;
	}
a.feed, a:hover.feed, a:focus.feed, a:visited.feed {
	padding-right: 20px;
	background: url(../gfx/feed.gif) no-repeat top right;
	}
	
/* ______________________________________________________________= Main header styles __ */
	
/* Phark replaces header with image */
#branding  {
	background: url(../gfx/branding.jpg) no-repeat top left;
	height: 100px;
	margin-bottom: 0;
	}
#branding #sitename {
	text-indent: -999em;
	}
/* ____________= h1 phark replacement same for each____*/
h1 {
	text-indent: -999em;
	}
/* ______________= h1 headers unique per page _________*/
.home #maincontent {
	background: #fff url(../gfx/h1_home.gif) no-repeat top right;
	}
.seasons #maincontent {
	background: #fff url(../gfx/h1_seasons.gif) no-repeat top right;
	}
.allmatches #maincontent {
	background: #fff url(../gfx/h1_allmatches.gif) no-repeat top right;
	}
.season_1 #maincontent {
	background: #fff url(../gfx/h1_season03.gif) no-repeat top right;
	}
.season_2 #maincontent {
	background: #fff url(../gfx/h1_season04.gif) no-repeat top right;
	}
.season_3 #maincontent {
	background: #fff url(../gfx/h1_season05.gif) no-repeat top right;
	}
.season_4 #maincontent {
	background: #fff url(../gfx/h1_season06.gif) no-repeat top right;
	}
.season_5 #maincontent {
	background: #fff url(../gfx/h1_season07.gif) no-repeat top right;
	}
.season_6 #maincontent {
	background: #fff url(../gfx/h1_season08.gif) no-repeat top right;
	}
.matchphotos #maincontent {
	background: #fff url(../gfx/h1_matchphotos.gif) no-repeat top right;
	}
.matchinfo #maincontent {
	background: #fff url(../gfx/h1_matchinfo.gif) no-repeat top right;
	}
.grounds #maincontent {
	background: #fff url(../gfx/h1_grounds.gif) no-repeat top right;
	}
.teams #maincontent {
	background: #fff url(../gfx/h1_teams.gif) no-repeat top right;
	}
.allplayers #maincontent {
	background: #fff url(../gfx/h1_allplayers.gif) no-repeat top right;
	}
.squads #maincontent {
	background: #fff url(../gfx/h1_squadlist.gif) no-repeat top right;
	}
.teamphotos #maincontent {
	background: #fff url(../gfx/h1_teamphotos.gif) no-repeat top right;
	}	
.playerdetails #maincontent {
	background: #fff url(../gfx/h1_playerdetails.gif) no-repeat top right;
	}
.playerphotos #maincontent {
	background: #fff url(../gfx/h1_playerphotos.gif) no-repeat top right;
	}
.playereventphotos #maincontent {
	background: #fff url(../gfx/h1_eventphotos.gif) no-repeat top right;
	}
.news #maincontent {
	background: #fff url(../gfx/h1_news.gif) no-repeat top right;
	}
.newsarchive #maincontent {
	background: #fff url(../gfx/h1_newsarchive.gif) no-repeat top right;
	}	
.bbci #maincontent {
	background: #fff url(../gfx/h1_bbci.gif) no-repeat top right;
	}
.blog #maincontent {
	background: #fff url(../gfx/h1_blog.gif) no-repeat top right;
	}
.events #maincontent {
	background: #fff url(../gfx/h1_events.gif) no-repeat top right;
	}
.eventphotos #maincontent {
	background: #fff url(../gfx/h1_eventphotos.gif) no-repeat top right;
	}
.eventlocation #maincontent {
	background: #fff url(../gfx/h1_eventlocation.gif) no-repeat top right;
	}
.photodetails #maincontent, .playerphotodetails #maincontent,
.eventphotodetails #maincontent {
	background: #fff url(../gfx/h1_photodetails.gif) no-repeat top right;
	}
.search #maincontent {
	background: #fff url(../gfx/h1_search.gif) no-repeat top right;
	}
.keywords #maincontent {
	background: #fff url(../gfx/h1_keywords.gif) no-repeat top right;
	}
.favourites #maincontent {
	background: #fff url(../gfx/h1_favourites.gif) no-repeat top right;
	}
.downloads #maincontent {
	background: #fff url(../gfx/h1_downloads.gif) no-repeat top right;
	}
.links #maincontent {
	background: #fff url(../gfx/h1_links.gif) no-repeat top right;
	}
.guestbook #maincontent, .guestbookadd #maincontent {
	background: #fff url(../gfx/h1_guestbook.gif) no-repeat top right;
	}
.terms #maincontent {
	background: #fff url(../gfx/h1_terms.gif) no-repeat top right;
	}
.contactus #maincontent {
	background: #fff url(../gfx/h1_contactus.gif) no-repeat top right;
	}
	
/* __________________________________________________________= main navigation styles __*/

#skip {
	text-indent: -999em;
	}
#mainnav {
	padding: 0;
	margin-top: -8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	float: left;
	list-style: none;
	}
#mainnav li { /* all list items */
	position : relative;
	float: left;
	line-height : 1.25em;
	margin-bottom : -1px;
	width : 100px;
	height: 25px;
	}
#mainnav li a {
	border : 1px solid #3d3de7;
	padding : 5px;
	width : 100px;
	display : block;
	font-weight : bold;
	text-decoration : none;
	}
#mainnav ul.subnav { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 11.05em;
	margin-top : 0;	
	}	
#mainnav .subnav li { /* second-level list items */
	height: 25px;
	margin-top : 0;	
	width : 100px;
	}
/* match wrapper class with main nav link elements */	
.home #mainnav #home a, 
.seasons #mainnav #seasons a, 
.allmatches #mainnav #seasons a, 
.season_1 #mainnav #seasons a,
.season_2 #mainnav #seasons a,
.season_3 #mainnav #seasons a, 
.season_4 #mainnav #seasons a,
.season_5 #mainnav #seasons a,
.season_6 #mainnav #seasons a,
.season_7 #mainnav #seasons a,
.matchphotos #mainnav #seasons a,
.matchinfo #mainnav #seasons a,
.grounds #mainnav #seasons a,
.teams #mainnav #teams a,
.squads #mainnav #teams a,
.teamphotos #mainnav #teams a,
.playerdetails #mainnav #teams a,
.playerphotos #mainnav #teams a,
.playereventphotos #mainnav #teams a,
.allplayers #mainnav #teams a,
.news #mainnav #news a,
.newsarchive #mainnav #news a,
.bbci #mainnav #news a,
.rugbymadblog #mainnav #blog a,
.events #mainnav #events a,
.eventphotos #mainnav #events a,
.eventphotodetails #mainnav #events a,
.eventlocation #mainnav #events a,
.search #mainnav #search a,
.keywords #mainnav #search a,
.favourites #mainnav #search a,
.downloads #mainnav #downloads a,
.links #mainnav #links a,
.guestbook #mainnav #guestbook a,
.guestbookadd #mainnav #guestbookadd a {
	color: #badafa;
	background: #3d3de7;
	}	
#mainnav a:link {
	background: #badafa;
	color: #3d3de7;
	padding-bottom: 5px;
	}
#mainnav a:visited {
	background: #badafa;
	color: #c9313c;
	}
#mainnav li a:hover, #mainnav li a:active, #mainnav li a:focus {
	color: #badafa;
	background: #3d3de7;
	}
#mainnav li:hover, #mainnav li.sfhover {  /* with suckerfish class */
	color: #badafa;
	background: #3d3de7;
	}
#mainnav li:hover ul, 
#mainnav li.sfhover ul a { /* lists nested under hovered list items, with suckerfish class */
	list-style: none;
	left: auto;
	margin-left: -40px;
	margin-top: -1px;
	width : 100px;
	height: 25px;
	padding-bottom: 0;
	z-index: 10;
	}
#mainnav li:hover li a,  
#mainnav li.sfhover li a { /* li nested under hovered list items, with suckerfish class */	
	width : 100px;
	}
#mainnav #home  {
	width : 70px;
	}
#mainnav #home a {
	border-left: 0;
	width : 70px;
	}
#mainnav #blog  {
	width : 48px;
	border-left: 1px solid #3d3de7;
	}
#mainnav #blog a {
	border-left: 0;
	width : 48px;
	}
#mainnav #teams  {
	width : 120px;
	}
#mainnav #teams a {
	width : 120px;
	}
#mainnav #teams .subnav {
	width : 120px;
	}
#mainnav #search, #mainnav #mainsearch  {
	width : 90px;
	}
#mainnav #search a, #mainnav #mainsearch a  {
	width : 90px;
	}
#mainnav #downloads  {
	width : 90px;
	}
#mainnav #downloads a  {
	width : 90px;
	}
#mainnav #links {
	width : 81px;
	}
#mainnav #links a {
	border-right: 0;
	width : 81px;
	}
#mainnav #guestbook {
	width : 89px;
	}
#mainnav #guestbook a {
	border-right: 0;
	width : 89px;
	}

/* ____________________________________= supplementary nav styles ____________*/
.suppnav {
	margin-left: 80px;
	margin-top: 20px;
	}
.suppnav a {
	width: 150px;
	color: #c9313c;
	background: #ffcace;
	padding: 5px;
	text-decoration: none;
	}
.suppnav a:hover, .suppnav a:focus {
	color: #3d3de7;
	background: #badafa;
	}
.matchphotos .suppnav #navPhotos,
.eventphotos .suppnav #navPhotos,
.matchinfo .suppnav #navInfo,
.photodetails .suppnav #navDetails,
.grounds .suppnav #navVenue,
.playerdetails .suppnav #navInfo,
.playerphotos .suppnav #navMatchPhotos,
.playerphotodetails .suppnav #navDetails,
.playereventphotos .suppnav #navEventPhotos,
.eventphotodetails .suppnav #navDetails,
.eventlocation .suppnav #navLocation  {
	color: #ffcace;
	background: #c9313c;
	}
.matchphotos .suppnav a:hover#navPhotos, 
.matchphotos .suppnav a:focus#navPhotos,
.grounds .suppnav a:hover#navVenue, 
.grounds .suppnav a:focus#navVenue,
.eventphotos .suppnav a:hover#navPhotos, 
.eventphotos .suppnav a:focus#navPhotos,
.eventlocation .suppnav a:hover#navLocation, 
.eventlocation .suppnav a:focus#navLocation,
.matchinfo .suppnav a:hover#navInfo, 
.matchinfo .suppnav a:focus#navInfo,
.photodetails .suppnav a:hover#navDetails, 
.photodetails .suppnav a:focus#navDetails,
.playerdetails .suppnav a:hover#navInfo, 
.playerdetails .suppnav a:focus#navInfo,
.playerphotos .suppnav a:hover#navMatchPhotos, 
.playerphotos .suppnav a:focus#navMatchPhotos,
.playerphotodetails .suppnav a:hover#navDetails, 
.playerphotodetails .suppnav a:focus#navDetails,
.eventphotodetails .suppnav a:hover#navDetails, 
.eventphotodetails .suppnav a:focus#navDetails,
.playereventphotos .suppnav a:hover#navEventPhotos, 
.playereventphotos .suppnav a:focus#navEventPhotos {
	color: #badafa;
	background: #3d3de7;
	}
.suppnav a:visited {
	padding: 5px;
	text-decoration: none;
	}
/* _________________________________________________________= main content stuff __*/

.season_1 #maincontent, .season_5 #maincontent, .teamphotos #maincontent,
.allplayers #maincontent, .events #maincontent, .keywords #maincontent {
	min-height: 530px;
	}
#maincontent {
	margin-top: 15px;
	margin-left: 5px;
	padding-right: 100px;
	}		
#maincontent p {
	font-size: 90%;
	}
#maincontent p #pagenav {
	float: right;
	margin-right: 100px;
	margin-top: -1.2em;
	}
.keywords #maincontent p #pagenav {
	float: right;
	margin-right: 100px;
	margin-top: -2.3em;
	}
#maincontent img.logosm {
	width: 35px;
	height: 35px;
	border: 0;
	}
#maincontent img.logo {
	width: 70px;
	height: 70px;
	border: 0;
/*	margin-top: -20px;*/
	}
#maincontent .floatright {
	float: right;
	}
#maincontent .floatleft {
	float: left;
	}
.bbci #searchpanel {
	position: absolute;
	top: 16em;
	left: 560px;
	width: 200px;
	}
.bbci #searchpanel h3  {
	color: #c9313c;  
	background: #ffcace;
	font-size: 95%;
	margin-bottom: 0.5em;
	padding: 0.1em 0.25em;
	height: 1.25em;
	}
/* __________________________________________ = definition lists for seasons etc _____*/
	
dl {
	overflow: visible;
	margin-left: 80px;
	margin-bottom: 20px;
	}	
dt {
	margin-left: 80px;
	margin-top: 1.5em;
	padding: 0.1em 0.25em;
	display: block;
	color: #c9313c;  
	background: #ffcace;
	font-weight: bold;
	width: 530px;
	height: 1.25em;
	}	
dd.text {
	margin-left: 80px;
	font-size: 85%;
	padding-top: 0;
	margin-top: 0;
	margin-right: 100px;
	}
dd .thumb, dd .logosm, dd .logo {
	border: 0;
	width: 75px;
	height: 50px;
	float: left;
	margin-top: -20px;
	}	
.squads #maincontent dd ul {
	margin-top: 10px;
	}
.squads #maincontent dd li {
	list-style: none;
	}	
.news #maincontent dt, .news #maincontent dd,
.newsarchive #maincontent dt, .newsarchive #maincontent dd,
.blog #maincontent dt, .blog #maincontent dd {
	margin-left: 0;
	width: 600px;
	}		
.guestbook #maincontent dd.text {
	margin-left: 0;
	padding-left: 80px;
	background: transparent url(../gfx/quotebubble.gif) no-repeat 0 0;
	min-height: 60px;
	margin-top: -1.5em;
	padding-top: 1.5em;
	width: 530px;
	}
.guestbook #maincontent dt {
	text-transform: capitalize;
	}	
.bbci #maincontent #bbcfeed dt, .bbci #maincontent #bbcfeed dd {
	margin-left: 0;
	width: 400px;
	}	
/* _______________________________________________= unordered list etc __*/
.allplayers #maincontent ul {
	margin-top: 15px;
	margin-left: 40px;
	}
.allplayers #maincontent li {
	list-style: none;
	font-size: 90%;
	}
.search #maincontent ul {
	margin-left: 75px;
	list-style-image: url(../gfx/ball_bullet.gif);
	font-size: 90%;
	margin-bottom: 20px;
	}
.search h3, .keywords h3 {
	margin-left: 80px;
	background: #ffcace;
	color: #c9313c;
	padding: 0.25em 0.5em;
	margin-bottom: 10px;
	width: 605px;
	margin-top: 0;
	} 
p.keywords {
	margin: 0 10px 20px 5px;
	}

/* ________________________________________________________________= thumbnail styles __*/

p.nonefound img {
	margin: 0 10px 0 10px;
	}
#info img.mugshot {
	width: 100px;
	height: 135px;
	border: 0;
	margin: 0 10px 10px 10px;
	float: left;
	}
#gallery, #info  {
	border: 1px solid #c9313c;
	margin: 0 0 0 80px;
	width: 	605px;
	height: 27em;
	padding: 1em 5px;
	}
#info  {
	height: 28em;
	}
.favourites #gallery  {
	margin-top: 15px;
	}	
.matchphotos #gallery,
.eventphotos #gallery,
.playerphotos #gallery,
.photodetails #gallery,
.playereventphotos #gallery,
.playerphotodetails #gallery,
.eventphotodetails #gallery,
.matchinfo #info,
.playerdetails #info {
	margin-top: 5px;
	}

#gallery ul {
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 70%;
	}
#gallery li {
	position: relative;
	float: left;
	text-align: center;
	width: 20%;
	height: 10em;
	margin: 0;
	}
#mapContainer {
 	height: 600px;
	border: 1px solid #c9313c;
	margin: 5px 0 0 80px;
	width: 	600px;
}
#info img.logo {
	margin-top: -50px;
	}
#info h3, .photodetails #gallery h3, 
.playerphotodetails #gallery h3, .eventphotodetails #gallery h3 {
	font-size: 95%;
	color: #c9313c;
	}
.playerdetails #info, .photodetails #gallery, 
.playerphotodetails #gallery, .eventphotodetails #gallery {
	padding: 0;
	height: auto;
	}
.photodetails #gallery label,
.playerphotodetails #gallery label,
.eventphotodetails #gallery label {
	font-weight: bold;
	width: 7em;
	}
.playerdetails #info h3,
.photodetails #gallery h3,
.playerphotodetails #gallery h3,
.eventphotodetails #gallery h3 {
	background: #ffcace;
	padding: 2px 10px;
	margin-bottom: 10px;
	}
.playerdetails #info h3.mainH3,
.photodetails #gallery h3.mainH3,
.playerphotodetails #gallery h3.mainH3,
.eventphotodetails #gallery h3.mainH3,
.home h3.mainH3 {
	color: #ffcace;
	background: #c9313c;
	padding: 2px 10px;
	margin-bottom: 10px;
	}
#info p, #info ul.playerStats, #info ul.teamList, #info ul.playerMatches, #info ul.playerEvents,
.squads ul.squadlist {
	font-size: 70%;
	}
#info ul.playerMatches, #info ul.playerEvents {
	margin-left: 0;
	padding-left: 0;
	}
#info ul.playerMatches li, #info ul.playerEvents li {
	margin-left: 10px;
	}
#info ul.playerStats, #info ul.playerMatches, #info ul.playerEvents {
	margin-bottom: 10px;
	list-style: none;
	}
#info ul.playerStats li label {
	font-weight: bold;
	}
.playerdetails #info p {
	padding: 5px 10px;
	margin-bottom: 10px;
	}
ul.teamList {
	list-style: none;
	margin: 5px 0;
	padding-left: 0;
	}
ul.teamList li {
	margin: 0;
	}
ul.teamList li strong {
	text-align: right;
	width: 48%;
	float: left;
	}
ul.teamList li em {
	text-align: left;
	width: 50%;
	float: right;
	font-style: normal;
	}
/* ____________________________________________________ = big images styles _________*/
.photodetails #gallery,
.playerphotodetails #gallery,
.eventphotodetails #gallery {
	width: 615px;
	}
.photodetails #gallery p,
.playerphotodetails #gallery p,
.eventphotodetails #gallery p  {
	margin: 10px;
	}
#gallery p img.bigImg {
	margin: auto;
	}
/* ____________________________________________________ = match info styles _________*/

#homeTeam, #awayTeam {
	width: 49.5%;
	text-align: center;
	margin-top: -10px;
	}
#score {
	width: 30%;
	margin: auto;
	text-align: center;
	font-size: 110%;
	}
/* ____________________________________________________ = squad mugshot styles _________*/
.squads #maincontent img.logo {
	float: right;
	margin-top: -20px;
	margin-right: 10px;
	}
.squads ul.squadlist {
	list-style: none;
	width: 94%;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	margin-bottom: 10px;
	}
.squads ul.squadlist li {
	float: left;
	width: 77px;
	height: 125px;
	text-align: center;
	margin: 5px 0 10px 0;
	padding-left: 0;
	}
.squads ul.squadlist li img.playerpic {
	width: 50px;
	height: 67px;
	margin-top: 10px;
	}
/* ____________________________________________________ = home page styles _________*/
.home #wrapper {
	padding-bottom: 0;
	}
.home #maincontent {
	height:44em;
	padding-bottom: 0;
	margin-bottom: 0;
	}
.home dl.newsHome, .home dl.threeMatches,
.home dl.upcomingMatches {
	margin: 10px 0;
	padding-left: 0;
	width: 97.8%;
	padding-top: 0;
	font-size: 70%;
	}
.home dl.newsHome dt, .home dl.threeMatches dt,
.home dl.upcomingMatches dt {
	margin: 5px 0 0 0;
	padding-left: 5px;
	width: 100%;
	}
.home dl.newsHome dd, .home dl.threeMatches dd,
.home dl.upcomingMatches dd {
	margin: 0;
	padding-left: 5px;
	width: 100%;
	}
.home dl.threeMatches dd,
.home dl.upcomingMatches dd {
	height: 4.5em;
	vertical-align: top;
	}
.home dl.threeMatches dd.text2,
.home dl.upcomingMatches dd.text2 {
	margin-left: 80px;
	width: 75%;
	margin-top: -4em;
	}
#sitenews, #random, #lastthree, #upcoming {
	width: 48%;
	border: 1px solid #c9313c;
	height: 20.5em;
	background: transparent;
	margin: 5px;
	}
#sitenews, #random {
	padding-top: 0;
	margin-top: -20px;
	}
.home #sitenews img#technorati {
	margin-top: -25px;
	}
#lastthree, #upcoming {
	margin-bottom: 0;
	padding-bottom: 0;
	}
.home #maincontent p {
	padding: 0 5px 5px 5px;
	font-size: 75%;
	}
.home #maincontent #sitenews p {
	padding: 0 5px 0 5px;
	margin: 0;
	}	
.home #random img.randomImg {
	width: 300px;
	height: 200px;
	border: 0;
	margin-top: 5px;
	}	
dl.threeMatches dd .thumb,
dl.upcomingMatches dd .logosm,
dl.upcomingMatches dd .topspace {
	margin-top: 5px;
	margin-right: 5px;
	}
#lastthree dl.threeMatches dt,
#upcoming dl.upcomingMatches dt {
	clear: left;
	}
/* ________________________________________________________________= forms styles __*/
form {
	margin-top: 1em;
	}
fieldset {
	border: 1px solid #c9313c;
	background: #ffcace;
	padding: 0 10px 10px 10px;
	width: 600px;
	margin: 10px 10px 30px 80px;
	}
legend {
	border: 1px solid #3d3de7;
	background: #badafa;
	color: #3d3de7;
	font-weight: bold;
	padding: 2px 5px;
	}	
form p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	}		
form p label {
	float: left;
	width: 190px;
	font-weight: bold;
	text-align: right;
	color: #c9313c;
	}
#emailSignup {
	margin-left: 10px;
	border: 1px solid #3d3de7;
	}
.guestTxt {
	border: 1px solid #3d3de7;
	width: 300px;
	margin-left: 10px;
	}
.guestbookadd #help, .search #help {
	width: 400px;
	margin-left: 200px;
	margin-top: 0.5em;
	display:block;
	font-size: 80%;
	}
.guestbookadd #submit, .search #srchButton {
	margin-left: 200px;
	margin-top: 1em;
	}

/* ___________________________________________________________________= footer styles __*/

#footer {
	font-size: 80%;
	margin: 10px auto;
	width: 450px;	
	text-align: center;
	}
#footer a {
	font-size: 85%;
	}
#footer p {
	}
#footer ul {
	margin: 0;
	padding: 0;
	}
/* match wrapper class with footer elements */	
.terms #footer #terms a,
.terms #footer #terms a:visited,
.contactus #footer #contactus a,
.contactus #footer #contactus a:visited {
	color: #c9313c;
	}