#custom-doc {
	border-top: 1px solid #fff; /* required to remove the margin that otherwise shows @ top - FIX */
	margin: 0 auto;
	text-align:left;
	width: 66.76em;
	*width: 65.15em;	
	min-width: 868px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	border-right: 8px solid #e0e0e0;
	border-left: 8px solid #e0e0e0;
}

br.clearboth {
	clear: both;
}

a:hover {
	text-decoration: underline;
}

div#hd {
	width: 64.61em;
	*width: 63.05em;
	min-width: 840px;
	margin: 0 auto;
	text-align: center;
}

div#hd ul {
	background: #000;
	padding: 8px 0;
	margin: 10px 0 0 0;
	font-size: 85%;
	text-align: center;
}

div#hd ul li {	
	display: inline;
	margin: 0 3px;
}

div#hd ul a, div#hd ul a:visited {
	color: #ccc;
	text-decoration: none;
}

div#hd ul a:hover {
	color: #efe632;
}

div#subhead {
	margin: 0 0 15px 13px;
}

div#outerFade{
	float: right;
	width: 593px;
	margin: 0 10px 0 0;
}

div#fade {
	display: inline;
}

img#banner {
	margin: 0 0 3px 0;
}

div#hp-top {
	padding: 0 0 0 20px;
}

div#hp-top div#hp-ricall{
	float: left;
	width: 250px;
}

div#hp-top div#hp-ricall a {
	display: block;
}

div#hp-top div#hp-audioPlayer {
	float: left;
	margin: 5px 0 0 0;
}

div#hp-bottom {
	margin: 20px;
	width: 720px;
}

div#hp-bottom div#hp-bottom-headers {
	background: url(../images/grey-underline.gif) repeat-x bottom;
	padding: 0 0 5px 0;
}

div#hp-bottom-headers img.hp-more-news {
	margin: 10px 0 0 0;
}

div#hp-bottom div#hp-bottom-headers img.hp-more-news {
	float: right;
}

div#hp-bottom div.featuredNews {
	float: left;
	margin: 10px 10px 0 0;
	width: 340px;
	height: 100px;
}

div#hp-bottom div.featuredNews img {
	float: left;
	margin: 0 10px 0 0;
}

div#hp-bottom div.featuredNews span, div#hp-bottom div.hpNewsItem span {
	color: #575EA1;
}

div#hp-bottom div.featuredNews p, div#hp-bottom div.hpNewsItem p {
	font-size: 85%;
	margin: 0 0 5px 0;
}

div#hp-bottom div.featuredNews h2, div#hp-bottom div.hpNewsItem h2 {
	font-weight: bold;
	margin: 3px 0;
	font-size: 93%;
}

div#hp-bottom div.featuredNews a, div#hp-bottom div.hpNewsItem a {
	color: #000099;
}

div#hp-bottom div.hpNewsItem {
	float: left;
	margin: 10px 10px 0 0;
	width: 340px;
	height: 100px;
}

div#hp-bottom div.hpNewsItem img {
	float: left;
	margin: 0 10px 0 0;
}




div#hp-main-left {
	width: 475px;
	float: left;
	margin: 0 10px 0 13px;
}

div#hp-welcome {
	font-size: 100%;
	margin: 0 0 40px 0;
}

div#hp-welcome p {
	margin: 0 0 10px 0;
}

div#hp-welcome h2 {
	background: url(../images/grey-underline.gif) repeat-x bottom;
	margin: 0 0 15px 5px;
	padding: 0 0 8px 0;
	float: left;
	width: 220px;	
}

div#hp-bmm-story {
	float: left;
	width: 240px;
}

div#hp-bmm-story p {
	padding: 0 40px 5px 0;
}

div#hp-bmm-story h2 {
	margin-left: -1px;
}


.search_home {
	padding-left:5px;
	font-weight: bold;
}
.search_home_button {
	padding-top:5px;
}


.search_home_inputs {
border: 1px solid black;
background-color: white; 
color: #666767; 
font: 10pt Arial;  
font-weight: bold;
width: 15em; 
}

img.mini-button {
	float: right;
	margin: 7px 0 0 0;
}

.emphasis {
	font-weight: bold;
}

div#hp-placements {

}

div#hp-placements div {
	margin: 0 0 20px 0;
	font-size: 85%;
}

div#hp-placements h2.underline {
	background: url(../images/grey-underline.gif) repeat-x bottom;
	margin: 0 0 15px 0;
	padding: 0 0 7px 0;
	float: left;
	width: 460px;	
}

div#hp-placements div img {
	float: left;
	margin: 0 10px 10px 0;
}

div#hp-placements div h4 {
	font-weight: bold;
	margin: 0 0 5px 0;
}

div#hp-placements div span {
	margin: 5px 0 0 0;
	display: block;
}

div#hp-main-right {
	font-size: 85%;	
}

div#hp-main-right div#audioPlayer {
	height: 230px;
}

div#hp-main-right h2 {
	background: url(../images/grey-underline.gif) repeat-x bottom;
	margin: 0 0 15px 5px;
	padding: 0 0 8px 0;
	float: left;
	width: 220px;	
}

div#hp-news {
	margin: 37px 0 0 0;	
}

div#hp-news div {
	margin: 0 0 20px 505px; /* 490 = distance from the left, thick grey outermost line */
	float: none;
}

div#hp-news div p {
	width: 200px;
	margin: 0 0 5px 0;
}

div#hp-news div p.news-title {
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0;
}

h2.news-h2 {
	margin: 0 0 10px 0;
	background: url(../images/grey-underline.gif) repeat-x bottom;
	padding: 0 0 12px 0;

}

img#flash-player {
	margin: 0 0 40px 0;
}

div#artistHeader {
	position: absolute;
	display: inline;
}

div#artistHeader h1 {
	position: absolute;
	z-index: -1;
}

div#artistHeader img {
	position: absolute;
	z-index: 999;
	
}

div#artistHeader span {
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #EFE532;
	font-size: 300%;
	font-weight: bold;
}

/* sidebar */

div.yui-b {
	margin-top: 5px;
	margin-right: 10px;
}

div#sidebar-wrapper {
	margin: 2px auto;
	width: 95px;
}

div#sidebar-wrapper h2 {
	background: url(../images/grey-underline.gif) repeat-x bottom;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	float: left;
	width: 92px;	
}

div#sidebar-wrapper span a {
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 85%;
	margin-bottom: 10px;
}

div#sidebar-wrapper a:hover {
	text-decoration: underline;	
}

img.littleTitle {
	background: url(../images/grey-underline.gif) repeat-x bottom;
	padding: 0 0 5px 0;
}


/* artist page styles */

body#artists div#sidebar-wrapper h2 {
	border: none;
	margin: 0 0 5px 0;
}


body#artists div#sidebar-wrapper h2 img {
	margin: 0;
}

body#artists div#sidebar-wrapper img {
	margin: 0 0 15px 0;
}

body#artists div#flashPlayers {
	float: left;
	width: 230px;
	margin: 0 20px 0 13px;
	position: relative;
	z-index: 0;
}

body#artists div#flashPlayers img.flashTitle {
	padding-right: 132px;
	margin: 0 0 5px 0;
}

div#artist-subheader {
	float: left;
	width: 470px;
}

div#artist-subheader p.tagline {
	font-weight: bold;
	font-size: 116%;
	margin: 10px 0;
}

div#center-left {

}

div#center-left div {
	background: none;
}

div#center-left p {
	margin: 0 0 10px 0;
}

div.center-left-item {
	margin: 10px 0;
	background: none;
}

div.center-left-item img {
	float: left;
	margin: 0 5px 0 0;
	padding: 2px;
	border: 1px solid #ccc;
}

div.center-left-item span {
	display: block;
	font-size: 93%;
}

span.center-left-title {
	font-weight: bold;
}

img.greyTitle {
	margin: 0 170px 0 0;
}

img.greyTitle-L {
	margin: 0 160px 0 0;
}

div#artist-title-imgs {
	background: url(../images/grey-underline.gif) repeat-x bottom;	
	padding: 0 0 2px 0;
}

div#affiliateLinks {
	float: right;
	width: 175px;
	margin: 0 0 20px 10px;
}



/* BMM story styles */

div#bmm-left-sidebar {
	margin: 0 0 0 155px;
	float: left;
}

div#bmm-left-sidebar img {
	display: block;
	margin: 0 0 10px 0;
}

div#bmm-text {
	width: 400px;
	margin: 0 0 0 330px;
}

div#bmm-text p {
	margin: 0 0 10px 0;
}

div#bmm-text p.bmm-text-intro {
	font-weight: bold;
}

/* artists index styles */

body#artists-index div#content {
	margin: 0 0 0 20px;
}

body#artists-index div#content img.catalogHeader {
	background: url(../images/grey-underline.gif) repeat-x bottom;	
	padding: 0 640px 5px 0;
	margin: 0 0 5px 0;
}

/* left box with catalog logo, text, read more link */
div.catalogLeft {
	float: left;
	width: 250px;
}

div.catalogLeft p.catName {
	color: #4a51a3;
	font-size: 138.5%;
	margin: 0 0 10px 0;
}

div.catalogLeft img.catLogo {
	margin: 0 0 10px 0;
	display: block;
}

div.catalogLeft p.catText {
	
}

/* end catalog left styles */


div.catalog img.catalog-logo {
	margin: 0 0 10px 0;
}


div.catalog p.greyLine {
	background: url(../images/grey-underline.gif) repeat-x bottom;	
	margin: 0 0 20px 0;
}

div.catalog-artist {
	float: left;
	width: 92px;
	height: 125px;
	margin: 0 22px 0 0;
}

div.catalog-artist img {
	float: left;
	margin: 0 15px;
}

div.catalog-artist a.link {
	padding-bottom: 0px;
	display: block;
	font-size: 85%;
	color: #000;
	text-decoration: none;
	margin: 0 0 0 15px;
	width: 92px;
}

div.catalog-artist a:hover {
	text-decoration: underline;
}

div.catalog-thumbnails {
	margin: 0 0 0 260px;
}

div.catalogThumbs {
	margin: 0 0 0 260px;
}

div#catalogsHeader {
	background: url(../images/catalogsHeaderBackg.gif) no-repeat top left;
	height: 30px;
	
}

/* contact page styles */

div#contact-left-sidebar {
	margin: 0 10px 0 150px;
	float: left;
}

div#contact-left-sidebar img {
	display: block;
	margin: 0 0 10px 0;
}

body#contact div#yui-main div.yui-b a, 
body#contact div#yui-main div.yui-b a:hover, 
body#contact div#yui-main div.yui-b a:visited {
	color: #221dcb;
	text-decoration: none;
}

ul.contact-address {
	float: left;
	width: 175px;
	margin: 0 15px 15px 10px;
}

ul.contact-address li span {
	font-weight: bold;
}

body#contact fieldset {
	background: #ccc;
	width: 370px;	
	padding: 5px 10px;
}

body#contact legend {
	display: block;	
}

div#contact-lower {
	margin: 0 0 0 340px;
}

p.greyLine-contact-top {
	background: url(../images/grey-underline.gif) repeat-x bottom;	
	margin: 3px 0;
	width: 390px;
}

p.greyLine-contact-bottom {
	background: url(../images/grey-underline.gif) repeat-x top;	
	margin: 3px 0;
	width: 390px;
}

form#contact-form label {
	display: block;
	float: left;
	width: 12em;
	*width: 11em;
	line-height: 1.8em;
	*line-height: 1.3em;
	font-size: 93%;
	font-weight: bold;
}

form#contact-form div.errors {
	color: red;
}

form#contact-form div.errors label.error {
	width: 100%;
	display: block;
	margin: 0;
}

form#contact-form input.error, form#contact-form textarea.error  {
	border: 1px solid red;
}

form#contact-form input  {
	border: 1px solid #000;	
}

form#contact-form input.checkbox {
	border:none;
}

form#contact-form textarea {
	width: 350px;
	border: 1px solid #000;	
}

form#contact-form input.textfield {
	width: 17em;
	margin: 0 0 8px 0;
}

body#contact fieldset form#contact-form input.submit {
	border: none;
	float: right;
	margin: 10px 0 0 0;
	display: block;
}

form#contact-form label.list {
	width: auto;
	display: inline;
	float: none;
	margin-left: 10px;
}

form#contact-form textarea {
	margin: 0 0 10px 0;
}

form#contact input#list {
	float: left;
}

ul.staff-list {
	margin: 20px 0 0 0;
}

div#mailAlert {
	padding: 5px;
	background: #ffffdd;
	width: 377px;
	border: 1px solid yellow;
}

/* news and placement styles */

body#news-placements div#recent-placements {
	width: 475px;
	margin: 0 20px 0 13px;
	font-size: 85%;
	float: left;
}

body#news-placements div.placement {
	margin: 0 0 5px 0;
}

body#news-placements div.placement img {
	float: left;
}

body#news-placements div.placement p {
	margin: 0 0 0 105px;
}

body#news-placements div.placement h2 {
	margin: 0 0 5px 105px;
	font-weight: bold;
}

body#news-placements div.placement a, body#news-placements div.placement a:visited {
	color: #221DCB;
	text-decoration: none;
}

a.artistLink {
	margin: 5px 0 0 0;
	display: block;
}

img.placementTitle {
	background: url(../images/grey-underline.gif) repeat-x bottom;	
	padding: 0 338px 2px 0;
	margin: 0 0 10px 0;
}

body#news-placements div#recent-placements img.paginateBack {
	margin: 0 375px 0 0;
}

p.pagination {
	margin: 10px 0 0 0;
}

body#news-placements div#news {
	width: 228px;
	float: left;
}

body#news-placements div#news img.newsTitle {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 178px 2px 0;
	margin: 0 0 10px 0;
}

body#news-placements div#news h2 {
	font-weight: bold;
	margin: 0 0 5px 0;
}

body#news-placements div#news div.newsItem {
	font-size: 85%;
	margin: 0 0 20px 0;
	width: 190px;
}

/* placements.php styles */

div#archive {
	float: left;
	width: 120px; /* same with as logo under which it appears */
	margin: 0 10px 0 13px;	
	font-size: 93%;
	font-weight: bold;
}

div#archive ul li {
	background: url(../images/blue_square.gif) no-repeat left 3px;
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
}

div#archive ul li a {
	color: #000;
	text-decoration: none;
	width: 120px;
}

div#archive img {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 60px 2px 0;
	margin: 0 0 10px 0;
}

body#placements div#placement-content {
	margin: 0 0 0 150px;
}

div#placement-content h1 {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 60px 2px 0;
	margin: 20px 0 10px 0;
	width: 525px;
	font-weight: bold;
}

div#placement-content a.back_button {
	float: right;
	text-decoration: none;
	font-size: 93%;
	color: #221DCB;
	margin: 0 20px 0 0;
}

body#placements div#placement-content img.thumb {
	float: left;
	margin: 0 10px 0 0;
}

body#placements div#placement-content span.posted-date {
	font-size: 85%;
	font-weight: bold;
	margin: 0 0 5px 0;
	display: block;
}

div.placement-story {
	margin: 0 0 0 105px;
}

div.placement-story p {
	margin: 0 0 10px 0;
	width: 475px;
}

div#placement-content div.placement-story span.artist-link a {
	float: none;
	display: block;
	margin: 20px 0 0 0;
	color: #221DCB;
	text-decoration: none; 
}

body#placements img.recent-placements {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 445px 2px 0;
	margin: 0 0 10px 10px;
}

body#placements p#placement-subtitle {
	background: url(../images/grey-underline.gif) repeat-x bottom;			
	width: 586px;
	padding: 0 0 7px 0;
	margin: 10px 0 10px 150px;
	font-weight: bold;
}

body#placements div.placement-excerpt {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 0 15px 0;	
	width: 585px;
	height: 120px;
}

body#placements div.placement-excerpt h2 {
	font-weight: bold;
	margin: 0 0 5px 0;
}

body#placements div.placement-excerpt a {
	color: #221DCB;
	text-decoration: none;
}

body#placements div.placement-excerpt a.link-artist {
	margin: 5px 0 0 0;
	color: #221DCB;
	display: block;
}

body#placements div#pagination  {
	text-align: center;
	width: 585px;
	background: url(../images/grey-underline.gif) repeat-x bottom;
	padding: 5px 0 10px 0;
	margin: -10px 0 0 0;	
}

body#placements div#pagination span a {
	margin: -5px 0 0 0;
	color: #221DCB;
	text-decoration: none;
}

body#placements div#pagination img.paginate-back {
	float: left;
}

body#placements div#pagination img.paginate-next {
	float: right;
} 

/* reviews and awards page styles */

body#reviews div#reviews-awards-text {
	width: 400px;
	margin: 0 0 0 330px;
}

body#reviews div#reviews-awards-text ul {
	margin: 10px 0;
}

body#reviews div#reviews-awards-text ul li {
	list-style: circle;
	margin: 0 0 0 20px;
}

/* highlights styles */
div#highlights-content {
	margin: 5px 0 0 150px;
	width: 576px;
}

img#introImg {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 445px 2px 0;
	margin: 4px 0 10px 0;
}

div#highlights-content p.intro {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 0 30px 0;	
}

div.highlight {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 0 10px 0;	
	margin: 20px 0 0 0;
	width: 576px;
	min-height: 170px;
}

div.highlight a {
	color: #000;
	text-decoration: none;
}

div.highlight img {
	float: left;
	margin: 0 10px 10px 0;
}

div.highlight h2 {
	font-weight: bold;
	margin: 0 0 10px 0;
	margin: 0 0 0 250px;
}

div.highlight p {
	margin: 0 0 5px 0;	
}

div.highlight ul {
	margin: 10px 0 0 254px;
	font-weight: bold;
}

body div#archive img.quicklinks {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 40px 5px 0;
}

body div#archive img.quicklinksSamplers {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 40px 5px 0;
}

/* mailing list styles */

form.mailinglist {
	width: 380px;
}

img.signupnow {
	margin: 0 10px 10px 0;
}

form#mailinglist-form input {
	border: 1px solid #000;
}

p.mailinglist-text {
	font-weight: bold;
}

p.greyLine-mailing-top {
	background: url(../images/grey-underline.gif) repeat-x bottom;	
	margin: 3px 0 3px 328px;
	width: 400px;
}

p.greyLine-mailing-bottom {
	background: url(../images/grey-underline.gif) repeat-x top;	
	margin: 3px 0 3px 328px;
	width: 400px;
}

div#listAlert {
	padding: 5px;
	background: #ffffdd;
	width: 400px;
	border: 1px solid yellow;
	height: 30px;
	margin: 20px 0 0 330px;
}

/* forms page styles */

p#instruction {
	font-weight: bold;
}

img#forms-image {
	background: url(../images/grey-underline.gif) repeat-x bottom;			
	display: block;
	margin: 20px 0 3px 0;
	padding: 0 200px 5px 0;
}

ul#forms-list li {
	margin: 15px 0 15px 10px;
}

p.emptyAlert {
	font-size: 138.5%;
}

ul.secondary {
	margin: 10px 0 10px 20px;
}

body form#contact-form label.phpError {
	color: red;
}

body form#contact-form input.phpError, body form#contact-form textarea.phpError {
	border: 1px solid red;
}

/* sitemap styles */

body#sitemap div#sitemap-content {
	margin: 0 0 0 150px;
}

body#sitemap ul#sitemap-list {
	margin: 0 0 0 40px;
}

body#sitemap ul#sitemap-list a {
	color: #666;
	text-decoration: none;	
}

body#sitemap ul#sitemap-list li {
	list-style-type: circle;
}

body#sitemap ul#sitemap-list a:hover {
	text-decoration: underline;
}

li.smHeader {
	font-size: 108%;
	font-weight: bold;
}

li.smHeader li {
	font-size: 100%;
	font-weight: normal;	
}

div#sitemap-content h1 {
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 445px 2px 0;
	margin: 0 0 10px 10px;
	font-size: 116%;
}

/* single catalog styles */

div#singleCatalog {
	margin: 0 20px 0 150px;
}

div#singleCatalog p.catalogName {
	color: #4a51a3;
	font-size: 174%;
	background: transparent url(../images/grey-underline.gif) repeat-x scroll center bottom;
	width: 585px;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
}

div#singleCatalog img.catalogLogo {
	float: left;
	margin: 0 20px 20px 0;
}

div#singleCatalog p.catalogText {
	margin: 0 20px 20px 0;
}

/* samplers styles */
img.select-a-sampler{
	background: url(../images/grey-underline.gif) repeat-x bottom;		
	padding: 0 445px 2px 0;
	margin: 5px 0 10px 0;
}

img.samplerImg {
	float: left;
	margin: 0 10px 10px 0;
}

div.sampler {
	background: url(../images/grey-underline.gif) repeat-x top;
	padding: 10px 0 0 0;
}

div.sampler h2 {
	font-weight: bold;
	margin: 0 0 5px 0;
}

div#samplers-content {
	margin: 0 0 0 150px;
	width: 585px;
}

div#samplers-content h1 {
	font-weight: bold;
	background: url(../images/grey-underline.gif) repeat-x bottom;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

div#samplers-content h2 {
	font-weight: bold;
	margin: 0 0 5px 0;
}

img.samplerLarge {
	float: left;
	margin: 0 10px 10px 0;
}

/* div#samplerAVNav {
	background: url(../images/grey-underline.gif) repeat-x bottom;
	padding: 0 0 6px 0;
	margin: 20px 0 0 0;
}

div#samplerAVNav p {
	display: inline;
	background: url(../images/blue_square.gif) no-repeat 5px 8px;
	padding: 5px 5px 5px 20px;
}

div#samplerAVNav p.vidPlayer {
	margin: 0 0 0 380px;
}

div#samplerAVNav p.active {
	background-color: #e9e9e9;	
}


table#samplerAudio th {
	font-weight: bold;
}

table#samplerAudio tr {
	height: 25px;
}

table#samplerAudio td {
	border-top: 1px solid #ccc;
	height: 20px;
}

td.track {
	width: 250px;
}

td.artist {
	width: 250px;
} */

div#samplerNav {
	font-size: 11px;
	margin: 10px 0 10px 0;
	background: url(../images/grey-underline.gif) repeat-x scroll center bottom;
	padding: 0 0 20px 0;
}

div#samplerNav p {
	float: left;	
	padding: 3px 5px;
}

.samplerNavBackg {
	background: #e9e9e9;
}


div#samplerNav p a {
	color: #000;
	text-decoration: none;
	background: url(../images/blue_square.gif) no-repeat scroll left 3px;
	display: block;
}


div#samplerNav p a span {	
	padding: 0 0 0 12px;
}

body div p#samplerAudioNav {
	float: right;
}

div#samplerVideo {
	display: none;
}

div#fredoOverlay {
	position: absolute;
	margin: 0 auto 0 150px;
	top: 5px; 
	z-index: 999;
	width: 595px;
	height: 509px;	
	background: url(../images/fredo-overlay.jpg) no-repeat;
	zoom: 1;
}

div#bd {
	position: relative;
}

div#fredoFlashWrapper {

}

body div.yui-b {
	z-index: 1;
}

#fredoFlash {
	position: absolute;
	left: 10px;
	top: 10px;
}

a#fredoCloseLink {
	background: url(../images/fredo-close.jpg) no-repeat;
	width: 81px;
	height: 29px;
	display: block;
	position: relative;
	left: 500px;
	top: 5px;
	text-decoration: none;
}

a#fredoCloseLink:hover {
	background: url(../images/fredo-close.jpg) no-repeat 0 -29px;
	text-decoration: none;
}

a#fredoVisit {
	background: url(../images/fredo-visit.gif) no-repeat;
	width: 202px;
	height: 57px;
	text-decoration: none;
	display: block;
	position: relative;
	top: 400px;
	left: 392px;
}

a#fredoVisit:hover {
	background: url(../images/fredo-visit.gif) no-repeat 0 -57px;
}




/* footer */

div#ft {	
	margin: 30px auto;
	font-size: 85%;	
	width: 98%;
	background: url(../images/footer-topline.gif) top no-repeat;
}


div#ft div{
	display: inline;
}

div.footerText {
	float: right;
	width: 160px;
	margin: 5px 10px 0 0;
	padding: 10px 0 0 5px;
}

div#ft a {
	color: #09099d;
	text-decoration: none;
}

div#ft a:hover {
	text-decoration: underline;
}

div#ft img {
	display: inline
}

div#contact-lower h2 {
	font-size: 110%;
	margin: 10px 0;
}
