/* 01 main structure */
/* 02 fonts */
/* 03 central area structure */
/* 04 footer ******************************************************/
/* 05 table styles for locator ******************************************************/


/** 01 main structure ******************************************************/

body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	xfont-family: Arial, sans-serif;
	background: #fff;
	font-size: 100%;
	font-weight: normal;
	color: #CF2236;
	margin:  0;
}

#wrapper_vertical {
	top: 50%;
}

#wrapper_horizontal {
	visibility: visible;
	width: 865px;
	margin: 0 auto;
	position: relative;
	float: none;
}


#header {
	position: relative;
	margin: 30px 0 0 0;
	padding: 0;
	height: 89px;
}

#header img {
	line-height: 0%;
	display: block;
}

img {
	line-height: 0%;
	display: block;
	border: none;
}

#pole {

	position: absolute;
	top: 0;
	left: 0;
}

#logo {

	position: absolute;
	top: 27px;
	left: 0;
}

#mainnav	{
	width: 640px;
	position: absolute;
	top: 30px;
	right: 0;
}

/* 02 fonts ******************************************************/


a {
color: #D11F39;
text-decoration: none;
font-weight:bold;}

a:visited {
color: #CF2236;
text-decoration: none;}

a:hover {
color: #971725;
text-decoration: none;}




p {
	font-size: 0.75em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	color: #8B6E29;
	margin: 0;
	padding: 0 0 0.6em 0;
	line-height: 1.8em;
}

h1 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	color: #CF2236;
	xcolor: #D11F39;
	margin: 0;
	padding: 0 0 0.2em 0;
}

h2 {
	font-size: 0.95em;
	font-weight: bold;
	line-height: 1.4em;
	color: #CEB885;
	color:#68121C;
	color: #D11F39;
	margin: 0;
	padding: 0 0 0.2em 0;
}
h3 {
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.6em;
	color: #CF2236;
	margin: 0;
	padding: 0 0 0.2em 0;
}



.title {
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
}
.heading1 {
	font-size: 14px;
	font-weight: bold;
	color: #C4C480;
}

.redtitle {
	font-size: 9px;
	font-weight: bold;
	color: #CF2236;
}
.conacttxt {
	font-size: 9px;
	line-height: 10pt;
	font-weight: normal;
	color: #FFFFFF;
}


/* 03 central area structure ******************************************************/

#centralcontent {
	width: 855px;
	margin: 0 0 0 0;
	padding: 0;
	clear:both;
	position: relative;
}

#centralcontent #mainnmovie {  /* home page movie */
	width: 845px;
	margin: 0;
	padding: 0;
	border: 5px solid #CEB885;
	background: #fff;
	display: block;
}

#centralcontent #mainnmovie object {
	margin: 0;
	padding: 0;
	display: block;
}


/******** fits and washes css ********/


#thumbs { /* this sits on the left of the fits main page*/
	width: 330px;
	float:left;
	margin: 0 0 0 0;
	padding: 0;
}

#thumbs ul {	
	margin: 0;
	padding: 0;
}


#thumbs ul li {	
	width: 60px;
	height: 90px;
	float: left;
	list-style:none;
	position: relative;
	margin: 0 4px 4px 0;
	padding: 0 2px 2px 0;
}

*html #thumbs ul li {margin: 0 2px 2px 0;padding: 0;}

#thumbs ul li a img {	
	border: 2px solid #CEB885;
	margin: 0 4px 4px 0;
	padding: 0;
}

*html #thumbs ul li a img {	
	border: 2px solid #CEB885;
	margin: 0;
	padding: 0;
}

#thumbs ul li a:hover img, #thumbs ul li a:active img {	
	border: 2px solid #CF2236;
}

/*
#thumbs ul li {	
	width: 60px;
	height: 90px;
	float: left;
	list-style:none;
	position: relative;
	border: 2px solid #CEB885;
	margin: 0 2px 2px 0;
	padding: 0;
}

#thumbs ul li:hover, #thumbs ul li:active {	
	border: 2px solid #CF2236;
}


/* thumb rollover png test */
#thumbs ul li:hover span {
	z-index: 2000;
	width: 60px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(images/thumb_bg.png) repeat !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='images/thumb_bg.png');
}





#external { /* iFrame - this sits on the RIGHT of the fits main page*/
	width: 505px;
	height: 376px;
	xheight: 390px;
	margin: 0;
	padding: 0;
	float:right;
}



#nameList {	
	margin: 0;
	padding: 0;
	position:absolute;
	top: 125px;
	left: 350px;
}

#nameList ul {	
	margin: 0;
	padding: 0;
}

#nameList ul li {	
	margin: 0 0 2px 0;
	padding: 0;
	list-style:none;
	font-size:0.7em;
	line-height:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}

#nameList ul li a {	
	color: #B29D6C;
}

#nameList ul li a:hover, #nameList ul li a:active, #nameList ul li a:focus {	
	color: #D11F39;
}


/* not used now - was used when the name list was inside the iFrame files */
.one #nameList ul li.list1 a, .two #nameList ul li.list2 a, .three #nameList ul li.list3 a, .four #nameList ul li.list4 a, .five #nameList ul li.list5 a, 
.six #nameList ul li.list6 a, .seven #nameList ul li.list7 a, .eight #nameList ul li.list8 a, .nine #nameList ul li.list9 a, .ten #nameList ul li.list10 a, 
.eleven #nameList ul li.list11 a, .twelve #nameList ul li.list12 a, .thirteen #nameList ul li.list13 a, .fourteen #nameList ul li.list14 a, 
.fifteen #nameList ul li.list15 a, .sixteen #nameList ul li.list16 a, .seventeen #nameList ul li.list17 a, .eighteen #nameList ul li.list18 a
{
	color: #D11F39;
}






/* fits and washes right hand side sub pages */

#leftContent {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 170px;
}

#title {
	margin: 8px 0 15px 0;
	padding: 0;
}

/* stops the border flashing in Firefox */
#borderLeft { position: absolute;top: 0;right: 325px;width: 5px;height: 372px;background: #CEB885 url(images/border_vert.gif); margin: 0; padding: 0; }
#borderRight { position: absolute;top: 0;right: 0;width: 5px;height: 372px;background: url(images/border_vert.gif);margin: 0; padding: 0; }
#borderTop { position: absolute;top: 0;right: 0;width: 330px;height: 5px;background: url(images/border_horiz.gif) no-repeat;margin: 0; padding: 0; }
#borderBottom { position: absolute; top: 367px; right: 0px;width: 330px;height: 5px; background: url(images/border_horiz.gif) no-repeat ;margin: 0; padding: 0; }

*html #borderLeft { position: absolute;top: 0;right: 324px; }
*html #borderRight { position: absolute;top: 0;right: -1px;}
*html #borderTop { position: absolute; top: 0; right: -1px;}
*html #borderBottom { position: absolute; top: 367px; right: -1px;}




#rightContent {
	width: 330px;
	height: 372px;
	padding: 0;
	float:right;
	xbackground: url(images/border_330x372.gif) no-repeat;
}

#rightContent object {
	margin: 5px 5px 0 0;
	padding: 0;
	float:right;
}


/* washes */

#leftContentWashes {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 170px;
}

#rightContentWashes {
	width: 330px;
	margin: 0;
	padding: 0;
	float: right;

}

#rightContentWashes img {
	margin: 0;
	padding: 5px 0 0 29px;
}

/* press */


#leftContentPress {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 170px;
	height:372px;
	position:relative;
}

#leftContentPress p {
	line-height: 1.5em;
	margin: 0.3em 0 0 0;
}

#leftContentPress h3 {
	margin: 0.5em 0 0 0;
	width: 160px;
}

#rightContentPress {
	width: 330px;
	margin: 0;
	padding: 0;
	float: right;

}

#rightContentPress img {
	margin: 0 0 0 42px;
	padding: 18px 0 0 0;
}

p.link {
	position:absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0 0 0 18px;
	background: url(images/pop.gif) no-repeat left;
}

p.link a {
	font-size: 0.9em;
}



/**** content pages **/


#centralcontent #colLeft {
	position: relative;
	float: left;
	width: 270px;
}

#centralcontent #colLeft img {
	border: 5px solid #CEB885;
}

#centralcontent #colRight {
	position: relative;
	float: right;
	width: 550px;
	text-align: left;
}
/* used above in new site */


#Rightcol_Left {
	position: relative;
	float: left;
	width: 47%;
	margin: 0;
	padding: 0;
}

#Rightcol_Right {
	position: relative;
	float: right;
	width: 47%;
	margin: 0;
	padding: 0;
}



.sinput {
	vertical-align:top;
}
.submit {
	vertical-align:top;
	margin: 1px 0 0 0;
}



/* 04 footer ******************************************************/


#presslinks  {
	width: 300px;
	float:left;
	margin: 0.7em 0 0 0;
	padding: 0 7px 0 0;
}


#footer {
	text-align: right;
	width: 300px;
	float: right;
	margin: 0.7em 0 0 0;
	padding: 0 7px 0 0;
	clear: right;
}


#footer p, #presslinks p {
	font-weight:normal;

}
#footer p a, #presslinks p a {
	color: #CF2236;
	font-weight:normal;
}

#footer p a:hover, #presslinks p a:hover {
	color: #971725;
}

/**footer image**/
#footer img {
	
	display: inline;
    margin: -3px;
    padding-right:7px;
}

/* 05 table styles for locator ******************************************************/

#buynow {
	width: 100%;
	margin: 0;
	padding: 0 0 1em 0;
}

#buynow h2 {
	font-weight: normal;
	float:left;
	width: auto;
	margin: 0 0.3em 0 0;
}

#buynow a {
	float: left;;
	margin: 0 0.4em 0 0;
	padding: 2px 0 0 0;
}

#locatorTable {
width: 100%;
margin: 0;
padding: 0;
font-family: Helvetica, Verdana, Arial, sans-serif;
}

table input {
	width: 150px; 
	background: #999999; 
	color: #FFFFFF; 
	heigth: 30px;
}

tr {
}

td {
font-size: 0.75em;
font-weight:bold;
color: #68121C;
}

td p {
font-size: 0.9em;
}

tr#title td {
font-size: 0.9em;
font-weight:bold;
color: #CF2236;
}

/* jQuery image fade */
.fade {
  position: absolute;
  top: 382px
  left: 340px
}

.fade div {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}



