/* global styles for r wayne site */

html { height:100%; }
body, html {
  background-color:#090701;
	margin:0; padding:0; border:0;
}

body, p, div, td, input, select, textarea {
	font-family: Century Gothic, Garamond, Georgia, Times New Roman, serif;
	font-size:10px;
	line-height: 9pt;
	color:#fff;
	text-align: justify;
}


body.central { background:#090701; color:#fff; }
body.imageholder { background:#000; }

body.portal div { font-size:9px; font-family:Verdana, Arial, sans-serif; }
body.portal td { font-size:11px; font-family:Verdana, Arial, sans-serif; }
body.contact p, body.contact td { color:#fff; }
body.contact p.warning { color:#f44; }

h1 { font-size:12px; margin-top:0; font-weight:normal; }
h3 { font-size:24px; margin-top:40px; margin-bottom:10px; }
.h3style { font-size:24px; margin-left:-3px; }

a {
	border:0px solid #0f0;
	text-decoration:none;
	color:#fff;
}
a:hover { color:#6b6965;}
img { border:0; }
.hidden { display:none; }
.nohighlight:hover { background-color:transparent; }
.no_background { background:transparent; }
.clear { clear:both; }

#holding {
  width:500px;
  height:300px;
  top:0px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px 0px 0px 0px;
		 text-align:center;
		 background:transparent url(./images/holding.jpg) no-repeat scroll top center;
		}

#spacer_holding {
  width:500px;
  height:110px;
		}

/************* basic architecture ****************/
#content { width:600px; margin:0 auto; margin-top:35px; margin-bottom:40px; }

/************* jfjbaker page ******************/

#central_table_div {
	/* position:absolute;
	top:573px; left:50%; */
	width:800px; margin:0 auto;
}
#central_table { width:100%; margin-left:-10px;}
#central_table td div { font-size:11px; text-align: justify;}
.c_table_middle { width:499px; padding:0px 0px 0px 0px;}
.c_table_right { width:193px; padding:0px 0px 0px 3px; }
.content_background {
        width:157px;
        height:421px;      /* for IE */
        min-height: 421px; /* for not-IE */
        margin-bottom:0px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	text-align: justify;
	background:#090701 url(../images/content_back.jpg);
}

html>body .content_background {
height: auto; /* for not-IE */
}

.address_background {
        width:167px;
        margin-top:-10px;
	margin-bottom:8px;
	padding-top:20px;
	padding-left:10px;
	background:#090701 url(../images/address_back.jpg);
}
.contact_background {
        width:167px;
	margin-bottom:9px;
	padding-top:10px;
	padding-left:10px;
	background:#090701 url(../images/contact_back.jpg);
}
.logo_background {
	margin-bottom:0px;
	background:transparent;
	padding:0px 0px 0px 9px;
}
.menu_items {
	margin-bottom:0px;
	background:transparent;
	padding:11px 0px 0px 22px;
}
.copyright {
  font-size:10px;
	margin-bottom:0px;
	background:transparent;
	padding:5px 0px 0px 10px;
}
.home_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/home_back.jpg);
	padding:0px 10px 0px 0px;
}
.process_a_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/process_a.jpg);
	padding:0px 10px 0px 0px;
}
.process_b_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/process_b.jpg);
	padding:0px 10px 0px 0px;
}

.interiors_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/interiors.jpg);
	padding:0px 10px 0px 0px;
}

.interiors_a_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/interiors_a.jpg);
	padding:0px 10px 0px 0px;
}
.interiors_b_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/interiors_b.jpg);
	padding:0px 10px 0px 0px;
}
.equestrian_a_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/equestrian_a.jpg);
	padding:0px 10px 0px 0px;
}
.equestrian_b_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/equestrian_b.jpg);
	padding:0px 10px 0px 0px;
}
.equestrian_c_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/equestrian_c.jpg);
	padding:0px 10px 0px 0px;
}
.shoes_a_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/shoes_a.jpg);
	padding:0px 10px 0px 0px;
}
.shoes_b_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/shoes_c.jpg);
	padding:0px 10px 0px 0px;
}
.shoes_c_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/shoes_c.jpg);
	padding:0px 10px 0px 0px;
}
.products_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/products.jpg);
	padding:0px 10px 0px 0px;
}

.products_gallery {
        width:565px;
        height:260px;
	margin-bottom:0px;
	margin-left:25px;
	margin-top:40px;
	padding:0px 0px 0px 0px;
}

.copyright {
        width:585px;
        height:20px;
	margin-bottom:0px;
	margin-top:8px;
	background:#090701 url(../images/copy1.jpg);
	padding:8px 0px 0px 15px;
}

.gallery_tabble {border:0px;width:100%;font-size: 11px;}
.gallery_tabble td{border:0px; font-size: 11px; vertical-align:top;}
.gallery_tabble .g_photo{width:33%; text-align:left; font-size: 11px; vertical-align:middle;}

.gallery_tabble .c_graphic{width:20%; text-align:left; font-size: 14px; vertical-align:middle;}
.gallery_tabble .c_name{width:80%; text-align:right; font-size: 14px; vertical-align:middle;}

.contact_a_background {
        width:590px;
        height:584px;
	margin-bottom:0px;
	background:#090701 url(../images/contact_a.jpg);
	padding:0px 10px 0px 0px;
}
.r_logo { background:transparent url(../images/r_motif.gif) no-repeat scroll center left; }
.venue_image { text-align:center; }
.venue_image img { border:2px solid #000; margin-bottom:10px; }

/******* generic misc styles ***********/
.white { color:#fff; }
.padded_20 { padding:20px; }
.rb { border:1px solid #f00; }
.gb { border:1px solid #0f0; }
.bb { border:1px solid #00f; }
.wb { border:1px solid #fff; }
.caps { text-transform:uppercase; }
.leftalign { text-align:left; }
.centeralign { text-align:center; }
.rightalign { text-align:right; }
.smallerfont { font-size:90%; margin:0; padding:0; }
.xxsmallerfont { font-size:70%; margin:0; padding:0; }
.padding_10 { padding:10px; }
