/* CSS Document for jenn suz hoy

Author: Jennifer Hoy - jenn suz hoy
Site design: jenn suz hoy
Date Created: 09/27/2007
Last Updated: 02/18/2008
Copyright: jenn suz hoy. All rights reserved. */

/*-------------------------
Basic CSS layout 
 ------------------------*/
 * {
 	margin: 0;
	padding: 0;
	
}
body {
	color: #443950;
	background: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 85%;
	margin: 0;
	padding: 0;
	
}
ul {
	list-style-type: none;
	
}
img {
	border: none;
	margin: 0;
	padding: 0;
	
}

/*-------------------------
Site layout
 ------------------------*/
#body-container {
	margin: 0 auto;
	padding: 0;
	display: block;
	width: 900px;
	text-align: center;
	
}
#top-header {
	display: block;
	margin: 0;
	text-align: left;
	padding: 20px 6px 0 0;
	height: 168px;
	background: url('../images/top-header-bg.gif') no-repeat 0 bottom;
	
}
body#page-home #top-header {
	display: block;
	margin: 0;
	text-align: left;
	padding: 20px 6px 0 6px;
	height: 182px;
	color: #908997;
	background: none #ffffff;
	
}
#top-header #logo {
	float: left;
	
}
#columns {
	margin: 0;
	padding: 0;
	clear: both;
	
}
#badge-services, #badge-portfolio, #badge-about {
	float: left;
	display: block;
	width: 300px;
	color: #f4f2bf;
	background: url('../images/badge-bg.gif') no-repeat #160825;
	text-align: left;
	margin: 0 0 50px 0;
	
}
#badge-contact {
	float: right;
	display: block;
	width: 300px;
	color: #f4f2bf;
	background: url('../images/badge-contact-bg.gif') no-repeat #ffffff;
	text-align: left;
	margin: 7px 1px 50px 0;
	position: relative;
	
}
#left-col {
	display: block;
	width: 595px;
	margin: 0 0 50px 0;
	padding: 0;
	float: left;
	text-align: left;
	
}
#right-col #badge-services, #right-col #badge-portfolio, #right-col #badge-about {
	float: right;
	margin: 7px 1px 0 0;
	position: relative;
	
}
#right-col div#portfolio-info {
	display: block;
	width: 296px;
	height: 129px;
	background: url('../images/portfolio-info-bg.gif') no-repeat;
	float: right;
	margin: 73px 7px 15px 0;
	
}
#bottom-footer {
	margin: 0 0 30px 0;
	padding: 0 25px 0 27px;
	display: block;
	color: #bcb8c1;
	background: #150724;
	clear: both;
	height: 20px;
	
}

/*-------------------------
Typography
 ------------------------*/	
 #top-header ul {
 	text-align: right;
	margin: 45px 0 0 0;
	padding: 0;
	font-size: 2em;
	position: relative;
	right: 0;
	float: right;
	color: #ff1c35;
	background-image: none;
	background-color: #ffffff;
	font-weight: normal;
	display: block;
	width: 589px;
	
}
#top-header li {
	float: left;
	background: url('../images/bullet-square.gif') no-repeat left center;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
	
}
#top-header li#no-bullet {
	background-image: none;
	margin: 0;
	padding: 0;
	
}
#top-header p {
	clear: both;
	font-size: 1em;
	color: #908997;
	background-image: none;
	background-color: #ffffff;
	margin: 14px 0 0 6px;
	padding: 0;
	float: left;
	width: 400px;
	
}
#top-header ul#navigation {
	display: block;
	height: 36px;
	width: 396px;
	margin: 0;
	padding: 0;
	float: right;
	
}
#top-header ul#navigation li {
	margin: -2px 0 0 0;
	padding: 0;
	float: left;
	border-style: none none solid none;
	border-width: 2px;
	border-color: #150724;
	
}
	
body#page-home #top-header p {
	clear: both;
	font-size: 1em;
	color: #908997;
	background: none #ffffff;
	margin:  0;
	padding: 10px 0 0 0;
	width: 100%;
	
}
#badge-services h1, #badge-portfolio h1, #badge-about h1 {
	color: #150724;
	background: inherit;
	margin: 0;
	padding: 17px 26px 0px 36px;
	font-weight: normal;
	font-size: 2.3em;
	line-height: .9em;
	
}
#badge-services p, #badge-portfolio p, #badge-about p {
	margin: 17px 22px 0 25px;
	
}
#badge-services ul, #badge-portfolio ul, #badge-about ul, #badge-contact ul {
	margin: 17px 26px 0 36px;
	
}
#badge-services ul li, #badge-portfolio ul li, #badge-about ul li {
	padding: 5px 0 17px 22px;
	font-size: 1.1em;
	line-height: 1em;
	background: url('../images/bullet-flower.png') no-repeat left 0;

}
#badge-contact h1 {
	color: #150724;
	background: inherit;
	margin: 0;
	padding: 17px 26px 0 36px;
	font-weight: normal;
	font-size: 1.5em;
	line-height: .9em;

}
#badge-contact p {
	margin: 17px 26px 0 36px;
	
}
#badge-contact ul li {
	padding: 5px 0 5px 0;
	font-size: 1.1em;
	line-height: 1em;
	background: none;
	
}
#badge-contact ul li.left {
	display: block;
	width: 90px;
	float: left;
	clear: both;
	text-align: right;
	
}
#badge-contact ul li.right {
	display: block;
	width: 145px;
	float: right;
	text-align: left;
	position: relative;
	left: 5px;
	
}
#left-col h1 {
	margin: 36px 79px 26px 37px;
	padding: 0;
	font-size: 1.9em;
	line-height: .9em;
	font-weight: normal;
	color: #ff1c35;
	background: inherit;
	
}
#left-col h2 {
	margin: 38px 79px 26px 37px;
	padding: 0;
	font-size: 1.5em;
	line-height: .9em;
	font-weight: normal;
	color: #ff1c35;
	background: inherit;
	
} 
#left-col p {
	margin: 0 79px 13px 37px;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.1em;
	
}
#left-col ul li {
	margin: 0 79px 10px 37px;
	padding: 4px 0 0 29px;
	font-size: 1.1em;
	line-height: 1.1em;
	background: url('../images/bullet-flower.png') no-repeat left 0;
	
}
#left-col ul li ul {
	margin: 10px 0 20px 0;
	
}
#left-col ul li ul li {
	padding: 4px 0 0 29px;
	margin: 0 0 10px 0;
	font-size: 1em;
	line-height: 1.1em;
	background: url('../images/bullet-flower.png') no-repeat left 0;

}
#left-col ul li strong, #left-col p strong {
	color: #150724;
	background: none #ffffff;
	
}
#left-col div#portfolio-image {
	margin: 28px 0 50px 0;
	padding: 0;
	display: block;
	height: 404px;
	width: 600px;
	background: url('../images/portfolio-image-bg.gif') no-repeat right 250px;
	
}
div#form {
	display: block;
	width: 564px;
	background: url('../images/form-bg.gif') no-repeat;
	clear: both;
	margin: 22px 0 0 0;
	
}
div#form ul {
	display: block;
	width: 482px;
	background: none;
	margin: 22px 0 22px 37px;
	
}
div#form ul li {
	background: none;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1em;
	
}
div#form ul li label {
	display: block;
	width: 113px;
	text-align: right;
	
}
div#form input {
	display: block;
	width: 347px;
	height: 16px;
	border-style: solid;
	border-width: 2px;
	border-color: #a6a1ac;
	position: relative;
	top: -16px;
	left: 125px;
	
}	
div#form textarea {
	display: block;
	width: 347px;
	height: 85px;
	border-style: solid;
	border-width: 2px;
	border-color: #a6a1ac;
	position: relative;
	top: -32px;
	left: 125px;
	
}
div#form ul li label strong {
	background: transparent;
	
}
form input#button {
	clear: both;
	float: right;
	display: block;
	width: 213px;
	height: 73px;
	margin: 0 29px 0 0;
	
}
#right-col ul#portfolio-nav {
	display: block;
	width: 251px;
	color: #ffffff;
	background: url('../images/portfolio-nav-bg.gif') no-repeat #bccdc0;
	border-style: solid;
	border-width: 2px;
	border-color: #b8cabd;
	margin: 32px 7px 0 0;
	padding: 22px 21px 21px 20px;
	float: right;
	
}
#right-col ul#portfolio-nav li {
	float: left;
	display: block;
	width: 50px;
	height: 42px;
	margin: 0;
	padding: 0;
	
}
#right-col div#portfolio-info ul {
	text-align: left;
	list-style-type: none;
	list-style-image: none;
	background: none;
	margin: 24px;
	padding: 0;
	
}
.disclaimer {
	font-size: .85em;
	padding: 5px 0 0 0;
	
}
#bottom-footer p, #bottom-footer address {
	font-size: .8em;
	margin: 4px 0;
	
}
#bottom-footer p {
	float: left;
	
}
#bottom-footer address {
	float: right;
	font-style: normal;
	
}
 
/*-------------------------
Navigation
 ------------------------*/
ul#navigation li#link-home a:link, ul#navigation li#link-home a:visited, ul#navigation li#link-home a:hover, ul#navigation li#link-home a:active, ul#navigation li#link-services a:link, ul#navigation li#link-services a:visited, ul#navigation li#link-services a:hover, ul#navigation li#link-services a:active, ul#navigation li#link-portfolio a:link, ul#navigation li#link-portfolio a:visited, ul#navigation li#link-portfolio a:hover, ul#navigation li#link-portfolio a:active, ul#navigation li#link-about a:link, ul#navigation li#link-about a:visited, ul#navigation li#link-about a:hover, ul#navigation li#link-about a:active, ul#navigation li#link-contact a:link, ul#navigation li#link-contact a:visited, ul#navigation li#link-contact a:hover, ul#navigation li#link-contact a:active {
	font-size: 1px;
	
}
#link-home a:link, #link-home a:visited {
	display: block;
	width: 91px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #edf1ee;
	background: url('../images/link-home.gif') no-repeat 0 0 #c6d5ca;
	
}
#link-home a:hover {
	display: block;
	width: 91px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #bbccbf;
	background: url('../images/link-home.gif') no-repeat 0 -36px #7a9b82;
	
}
#link-home a:active {
	display: block;
	width: 91px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #6e9377;
	background: url('../images/link-home.gif') no-repeat 0 -72px #bbccbf;
	
}
#page-home #link-home a:link, #page-home #link-home a:visited {
	display: block;
	width: 91px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #e8e6e9;
	background: url('../images/link-home.gif') no-repeat 0 -108px #a9a4ae;
	
}
#page-home #link-home a:hover {
	display: block;
	width: 91px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #d0ced3;
	background: url('../images/link-home.gif') no-repeat 0 -144px #938d9a;
	
}
#page-home #link-home a:active {
	display: block;
	width: 91px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #898291;
	background: url('../images/link-home.gif') no-repeat 0 -180px #c3c0c7;
	
}
#link-about a:link, #link-about a:visited {
	display: block;
	width: 75px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #edf1ee;
	background: url('../images/link-about.gif') no-repeat 0 0 #c6d5ca;
	
}
#link-about a:hover {
	display: block;
	width: 75px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #bbccbf;
	background: url('../images/link-about.gif') no-repeat 0 -36px #7a9b82;
	
}
#link-about a:active {
	display: block;
	width: 75px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #6e9377;
	background: url('../images/link-about.gif') no-repeat 0 -72px #bbccbf;
	
}
#page-about #link-about a:link, #page-about #link-about a:visited {
	display: block;
	width: 75px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #e8e6e9;
	background: url('../images/link-about.gif') no-repeat 0 -108px #a9a4ae;
	
}
#page-about #link-about a:hover {
	display: block;
	width: 75px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #d0ced3;
	background: url('../images/link-about.gif') no-repeat 0 -144px #938d9a;
	
}
#page-about #link-about a:active {
	display: block;
	width: 75px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #898291;
	background: url('../images/link-about.gif') no-repeat 0 -180px #c3c0c7;
	
}
#link-services a:link, #link-services a:visited {
	display: block;
	width: 72px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #edf1ee;
	background: url('../images/link-services.gif') no-repeat 0 0 #c6d5ca;
	
}
#link-services a:hover {
	display: block;
	width: 72px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #bbccbf;
	background: url('../images/link-services.gif') no-repeat 0 -36px #7a9b82;
	
}
#link-services a:active {
	display: block;
	width: 72px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #6e9377;
	background: url('../images/link-services.gif') no-repeat 0 -72px #bbccbf;
	
}
#page-services #link-services a:link, #page-services #link-services a:visited {
	display: block;
	width: 72px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #e8e6e9;
	background: url('../images/link-services.gif') no-repeat 0 -108px #a9a4ae;
	
}
#page-services #link-services a:hover {
	display: block;
	width: 72px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #d0ced3;
	background: url('../images/link-services.gif') no-repeat 0 -144px #938d9a;
	
}
#page-services #link-services a:active {
	display: block;
	width: 72px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #898291;
	background: url('../images/link-services.gif') no-repeat 0 -180px #c3c0c7;
	
}
#link-portfolio a:link, #link-portfolio a:visited {
	display: block;
	width: 69px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #edf1ee;
	background: url('../images/link-portfolio.gif') no-repeat 0 0 #c6d5ca;
	
}
#link-portfolio a:hover {
	display: block;
	width: 69px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #bbccbf;
	background: url('../images/link-portfolio.gif') no-repeat 0 -36px #7a9b82;
	
}
#link-portfolio a:active {
	display: block;
	width: 69px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #6e9377;
	background: url('../images/link-portfolio.gif') no-repeat 0 -72px #bbccbf;
	
}
#page-portfolio #link-portfolio a:link, #page-portfolio #link-portfolio a:visited {
	display: block;
	width: 69px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #e8e6e9;
	background: url('../images/link-portfolio.gif') no-repeat 0 -108px #a9a4ae;
	
}
#page-portfolio #link-portfolio a:hover {
	display: block;
	width: 69px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #d0ced3;
	background: url('../images/link-portfolio.gif') no-repeat 0 -144px #938d9a;
	
}
#page-portfolio #link-portfolio a:active {
	display: block;
	width: 69px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #898291;
	background: url('../images/link-portfolio.gif') no-repeat 0 -180px #c3c0c7;
	
}
#link-contact a:link, #link-contact a:visited {
	display: block;
	width: 67px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #edf1ee;
	background: url('../images/link-contact.gif') no-repeat 0 0 #c6d5ca;
	
}
#link-contact a:hover {
	display: block;
	width: 67px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #bbccbf;
	background: url('../images/link-contact.gif') no-repeat 0 -36px #7a9b82;
	
}
#link-contact a:active {
	display: block;
	width: 67px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #6e9337;
	background: url('../images/link-contact.gif') no-repeat 0 -72px #bbccbf;
	
}
#page-contact #link-contact a:link, #page-contact #link-contact a:visited {
	display: block;
	width: 67px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #e8e6e9;
	background: url('../images/link-contact.gif') no-repeat 0 -108px #a9a4ae;
	
}
#page-contact #link-contact a:hover {
	display: block;
	width: 67px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #d0ced3;
	background: url('../images/link-contact.gif') no-repeat 0 -144px #938d8a;
	
}
#page-contact #link-contact a:active {
	display: block;
	width: 67px;
	height: 32px;
	padding: 4px 0 0 4px;
	color: #898291;
	background: url('../images/link-contact.gif') no-repeat 0 -180px #c3c0c7;
	
}
#right-col ul#portfolio-nav li a:link, #right-col ul#portfolio-nav li a:visited, #right-col ul#portfolio-nav li a:hover, #right-col ul#portfolio-nav li a:active {
	font-size: 1px;
	text-indent: -999999px;
	text-decoration: none;
	
}
#link-cts a {
	background: url('../images/link-cts.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-cts a:hover {
	background-position: 0 -42px;
	
}
#link-cts a:active {
	background-position: 0 -84px;
	
}
#link-uncg a {
	background: url('../images/link-uncg.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-uncg a:hover {
	background-position: 0 -42px;
	
}
#link-uncg a:active {
	background-position: 0 -84px;
	
}
#link-effectivehealthunc a:link, #link-effectivehealthunc a:visited {
	background: url('../images/link-effectivehealthunc.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-effectivehealthunc a:hover {
	background: url('../images/link-effectivehealthunc.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-effectivehealthunc a:active {
	background: url('../images/link-effectivehealthunc.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-cfk a:link, #link-cfk a:visited {
	background: url('../images/link-cfk.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-cfk a:hover {
	background: url('../images/link-cfk.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-cfk a:active {
	background: url('../images/link-cfk.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-yardscreen a:link, #link-yardscreen a:visited {
	background: url('../images/link-yardscreen.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-yardscreen a:hover {
	background: url('../images/link-yardscreen.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-yardscreen a:active {
	background: url('../images/link-yardscreen.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-lci a:link, #link-lci a:visited {
	background: url('../images/link-lci.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-lci a:hover {
	background: url('../images/link-lci.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-lci a:active {
	background: url('../images/link-lci.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-atriumgarden a:link, #link-atriumgarden a:visited {
	background: url('../images/link-atriumgarden.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-atriumgarden a:hover {
	background: url('../images/link-atriumgarden.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-atriumgarden a:active {
	background: url('../images/link-atriumgarden.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-lakecity a:link, #link-lakecity a:visited {
	background: url('../images/link-lakecity.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-lakecity a:hover {
	background: url('../images/link-lakecity.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-lakecity a:active {
	background: url('../images/link-lakecity.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-kurtzinc a:link, #link-kurtzinc a:visited {
	background: url('../images/link-kurtzinc.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-kurtzinc a:hover {
	background: url('../images/link-kurtzinc.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-kurtzinc a:active {
	background: url('../images/link-kurtzinc.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-pcproductions a:link, #link-pcproductions a:visited {
	background: url('../images/link-pcproductions.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-pcproductions a:hover {
	background: url('../images/link-pcproductions.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-pcproductions a:active {
	background: url('../images/link-pcproductions.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-bhs a:link, #link-bhs a:visited {
	background: url('../images/link-bhs.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-bhs a:hover {
	background: url('../images/link-bhs.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-bhs a:active {
	background: url('../images/link-bhs.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-westie a:link, #link-westie a:visited {
	background: url('../images/link-westie.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-westie a:hover {
	background: url('../images/link-westie.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-westie a:active {
	background: url('../images/link-westie.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-weather a:link, #link-weather a:visited {
	background: url('../images/link-weather.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-weather a:hover {
	background: url('../images/link-weather.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-weather a:active {
	background: url('../images/link-weather.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-patientsafety a:link, #link-patientsafety a:visited {
	background: url('../images/link-patientsafety.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-patientsafety a:hover {
	background: url('../images/link-patientsafety.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-patientsafety a:active {
	background: url('../images/link-patientsafety.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-mme a:link, #link-mme a:visited {
	background: url('../images/link-mme.gif') no-repeat 0 0;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-mme a:hover {
	background: url('../images/link-mme.gif') no-repeat 0 -42px;
	display: block;
	width: 50px;
	height: 42px;
	
}
#link-mme a:active {
	background: url('../images/link-mme.gif') no-repeat 0 -84px;
	display: block;
	width: 50px;
	height: 42px;
	
}
 
 
/*-------------------------
LInk styles
 ------------------------*/
a:link, a:visited {
	color: #43734e;
	background: #ffffff;
	text-decoration: underline;
	
}
a:hover, a:active {
	color: #43734e;
	background: #c9d7cc;
	text-decoration: underline;
	
}
#right-col div#portfolio-info ul li a:link, #right-col div#portfolio-info ul li a:visited {
	color: #43734e;
	background: #d6d4d9;
	text-decoration: underline;
	
}
#right-col div#portfolio-info ul li a:hover, #right-col div#portfolio-info ul li a:active {
	color: #43734e;
	background: #a19ca7;
	text-decoration: underline;

}
#top-header p a:link, #top-header p a:visited {
	color: #908997;
	background: inherit;
	text-decoration: underline;
	
}
#top-header p a:hover, #top-header p a:active {
	color: #908997;
	background: #f0eff1;
	text-decoration: underline;
	
}
#badge-services a:link, #badge-services a:visited, #badge-services a:hover, #badge-services a:active {
	font-size: 1px;
	color: #fff0f2;
	padding: 2px 0 0 2px;
	background: inherit;
	
}
#badge-services p.button a:link, #badge-services p.button a:visited {
 	background: url('../images/badge-services-button.gif') no-repeat 0 0;
	display: block;
	width: 252px;
	height: 77px;
	margin: 27px auto 0 auto;
	
}
#badge-services p.button a:hover {
 	background: url('../images/badge-services-button.gif') no-repeat 0 -77px;
	display: block;
	width: 252px;
	height: 77px;
	margin: 27px auto 0 auto;
	
}
#badge-services p.button a:active {
 	background: url('../images/badge-services-button.gif') no-repeat 0 -154px;
	display: block;
	width: 252px;
	height: 77px;
	margin: 27px auto 0 auto;
	
}
#badge-portfolio a:link, #badge-portfolio a:visited, #badge-portfolio a:hover, #badge-portfolio a:active {
	font-size: 1px;
	color: #ebf0ec;
	padding: 2px 0 0 2px;
	background: inherit;
	
}
#badge-portfolio p.button a:link, #badge-portfolio p.button a:visited {
	background: url('../images/badge-portfolio-button.gif') no-repeat 0 0;
	display: block;
	width: 252px;
	height: 77px;
	margin: -6px auto 0 auto;
	
}
#badge-portfolio p.button a:hover {
	background: url('../images/badge-portfolio-button.gif') no-repeat 0 -77px;
	display: block;
	width: 252px;
	height: 77px;
	margin: -6px auto 0 auto;
	
}
#badge-portfolio p.button a:active {
	background: url('../images/badge-portfolio-button.gif') no-repeat 0 -154px;
	display: block;
	width: 252px;
	height: 77px;
	margin: -6px auto 0 auto;
	
}#badge-about a:link, #badge-about a:visited, #badge-about a:hover, #badge-about a:active {
	font-size: 1px;
	color: #e4e3e6;
	padding: 2px 0 0 2px;
	background: inherit;
	
}
#badge-about p.button a:link, #badge-about p.button a:visited {
	background: url('../images/badge-about-button.gif') no-repeat 0 0;
	display: block;
	width: 252px;
	height: 77px;
	margin: 34px auto 0 auto;
	
}
#badge-about p.button a:hover {
	background: url('../images/badge-about-button.gif') no-repeat 0 -77px;
	display: block;
	width: 252px;
	height: 77px;
	margin: 34px auto 0 auto;
	
}
#badge-about p.button a:active {
	background: url('../images/badge-about-button.gif') no-repeat 0 -154px;
	display: block;
	width: 252px;
	height: 77px;
	margin: 34px auto 0 auto;
	
}
#bottom-footer p a:link, #bottom-footer p a:visited {
	color: #bcb8c1;
	background: #150724;
	text-decoration: none;
	
}
#bottom-footer p a:hover, #bottom-footer p a:active {
	color: #aba8b0;
	background: #150724;
	text-decoration: none;
	
}

/*-----------------------
Safari hacks
-----------------------*/
#badge-portfolio p.button a:link, #badge-portfolio p.button a:visited {
	background: url('../images/badge-portfolio-button.gif') no-repeat 0 0;
	display: block;
	width: 252px;
	height: 77px;
	margin: 18px auto 0 auto;
	
}
#badge-portfolio p.button a:hover {
	background: url('../images/badge-portfolio-button.gif') no-repeat 0 -77px;
	display: block;
	width: 252px;
	height: 77px;
	margin: 18px auto 0 auto;
	
}
#badge-portfolio p.button a:active {
	background: url('../images/badge-portfolio-button.gif') no-repeat 0 -154px;
	display: block;
	width: 252px;
	height: 77px;
	margin: 18px auto 0 auto;
	
}