
/* Layout Stylesheet */ 

body {
 margin:20px;
 background:#808080;
 color: #333333;
 
 padding:0;
 
 font-family:  helvetica, arial, verdana, "trebuchet ms", sans-serif;
	background: #1C1C1C url(/images/bg2.png) top center repeat-x;

font-size:11pt;
 }
 
 

a:link{ color: #7d334a;text-decoration:underline;padding:2px;}
a:active{ color: #7d334a;text-decoration:underline;padding:2px;}
a:visited{ color: #7d334a;text-decoration:underline;padding:2px;}
a:hover{ background:#7d334a; color: #fff;text-decoration:none;padding:2px;}
 
 
label
{
display:block;

width:150px;
float:left;
}
.printme
{
float:right;
font-size:12px;
}

#outer {
 text-align:left;
 
 width:780px;
 margin:auto;
 }

#hdr {
 height:130px;
 
 color: #333333;
 }


#bart 
{
 height:14px;
 
 background:#000 url(/images/top-line.jpg) bottom repeat-x;
  padding:0px;
  margin:0px;
 }

#bar {
 height:12px;
 background:#eee url(/images/bottom-line.jpg) bottom repeat-x;
 
 
 
 }

#bodyblock {
 float:left;
 display:block;
 background: #C9133B;    /* newblue = #157FB5  tiffany blue =  0ABAB5  limegreen =#8EC641  purple = #A766A8   yellow? = #c9ab29     #d2a64a;      #1DA2A2;     red =#C9133B THE BACKGROUND COLOUR */
 
 
 
 color: #000;
 width:780px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }

#l-col {
 float:left;
 padding:0px;
 margin:0px;
 background:#A766A8;   /* THE BACKGROUND COLOUR */

 color: #fff;
 width:190px;
 }

#cont {
 float:left;
 display:block;
 padding:0px;
 background:#fff;
 margin: 0px;
 width:590px;
 

 min-height:1300px;


 color: #000;

 
 }

#ftr {
padding:5px 0px 0px 0px;
font-size:9px;
color:#fff; 
height:20px;

 background:#C9133B;  url(/images/bottom-line.jpg)  repeat-x;  /* THE BACKGROUND */
 

float:left;
width : 780px;
display:block;
 margin:0px;
 
 }
 
/* presentation */

h1,h2,h3  {
 margin:0;
 padding:0px 0px 8px 0px;
 }
p
{
 margin:0;
 padding:0px 0px 6px 0px;
}
h4
{
 margin:0;
  padding:0px 0px 8px 0px;
  font-weight:normal;
  color:#7d334a;
  font-size:14px;
  
}
 
h1 {
font-size:14pt;
color:#7d334a;
}

.right-content,.mid-content,.left-content,.left-smallcontent,.right-smallcontent, .leftbase-smallcontent
{
margin:0px;
padding:10px 10px 10px 10px;
margin:0px;
background:#fff;
}



.left-smallpic
{
padding:0px;
margin:0px;
width:113px;
height:108px;
float:left;
}

.left-smallcontent
{
width:152px;
margin:0px 10px 0px 0px;
height:100px;
float:left;
font-size:12px;
}

.leftbase-smallpic
{
padding:0px;
margin:0px;
width:168px;
height:108px;
float:left;
}

.leftbase-smallcontent
{
width:390px;
margin:0px;
height:88px;
float:left;
font-size:12px;
}


.right-smallcontent
{
width:152px;
margin:0px;
height:100px;
float:left;
font-size:12px;
}
.right-pic
{
padding:0px;
margin:0px;
width:110px;
float:left;
}

.left-pic
{
padding:0px;
margin:0px;
width:190px;
height:190px;
float:left;
}

.left-content
{
width:170px;
height:180px;
float:left;
}

.mid-content
{
width:260px;
height:160px;
float:left;

}

.right-content
{
width:80px;
height:170px;
float:left;
}

.content,.content-small
{
display:block;
width:585px;
height:200px;
margin:0px;

font-size:12px;

padding:10px 0px 0px 5px;
}
.content-small
{
height:120px;
}

.contentbottom
{
display:block;
width:585px;
height:115px;

margin:0px;
font-size:12px;
padding:10px 0px 0px 5px;
}


.contentvetting
{
display:block;
width:585px;
height:180px;
margin:0px;

font-size:12px;

padding:10px 0px 0px 5px;
}

.contentbase
{
display:block;
width:585px;
height:180px;
margin:0px;

font-size:12px;

padding:10px 0px 0px 5px;
}

.top-greet
{
padding:10px;
background:#F7E1E1;  /* was #fcf6da #EBF7E1 light blue #E0F0F8   lightgrey #eeeeee  light red #F7E1E1 */
}


#content-generic
{
zoom:100%;  /* haha IE6.0 is rubbish */
text-align:left;
padding:10px;
background:#fff;
}


.dealertitle a:link, .dealertitle a:visited 
{
color: #333;
background:#F7E1E1;
text-decoration: none;
font-weight:bold;

}

.dealertitle a:hover, .dealertitle a:active 
{

font-weight: bold;
color:#7d334a;
background:#F7E1E1;
text-decoration:underline;
}

#cont-admin
{
text-align:left;
padding:10px;
background:#fff;
}

.postcard,.logo
{
display:block;
margin:0px;
padding: 7px;
font-size:12px;
/* THE BACKGROUND COLOUR */
background-color :#C9133B;     /* postcard background */
border-bottom: 1px  solid;
border-color: #fff;
}


#navlist ul 
{
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
font-size: 15px;
width:190px;
}

#navlist li 
{
margin: 0;
height:28px;
}
#navlist a, #navlist .register a
{
display: block;
height:22px;
padding: 5px 0px 0px 9px;

border-bottom: 1px  solid;
border-color: #fff;   
background-color:#C9133B;  /* THE BACKGROUND COLOUR */
}
#navlist .register a
{

background-color:#fff;/* THE BACKGROUND COLOUR */
}

#navlist a:link, #navlist a:visited, #navlist .register a:link, #navlist .register a:visited
{
color: #fcf6da;   /* leeft link color */
text-decoration: none;
font-weight:bold;
}

#navlist a:hover, #navlist a:active,  #navlist .register a:active,  #navlist .register a:hover
{
background-color: #000;
font-weight: bold;
color: #ffffff;
}

#navlist .register a:link, #navlist .register a:visited
{
color:#157FB5; /* link colour on word register #c9ab29*/
}
#navlist .register a:active,  #navlist .register a:hover
{
color: #ffffff;
}
.dealer
{

width:100%;
float:left;
display:block;
float:left;

padding : 15px 0px 0px 0px;

}

.categories
{
float:left;
width:265px;
padding:5px;
margin:0px 5px 0px 0px;
display:block;

font-size:13px;
}

.dealercategories
{

float:left;
padding:5px;
display:block;
width:290px;
font-size:12px;

}

.dealercont
{
padding:5px;
display:block;
font-size:12px;
}

.dealerfairhead
{
font-weight:bold;
display:block;
font-size:13px;

padding:5px;
margin:0px;
background:#F7E1E1;
}
.dealerfairwrap
{
display:block;
width:90%;
background:#fff;
float:left;
padding:4px 4px 4px 4px;
}


.letterb
{
text-decoration:none;
width:19px;
height:18px;
font-size:14px;
float:left;
color:#fff;
margin:1px 3px 1px 3px;
display:block;
background:#7d334a;
text-align:center;
}
.letters a:link, .letters a:visited, .letters a:active
{
text-decoration:none;
width:19px;
height:18px;
padding:0px;
font-size:14px;
float:left;
color:#7d334a;
margin:1px;
display:block;
background:#F7E1E1;
text-align:center;
}

.letters a:hover
{
text-decoration:none;
color:#fff;
background:#7d334a;

}
.dealerfaircont
{
background:#fff;

padding:5px;
display:block;


}

#subhead
{
padding:0px 0px 15px 2px;
font-size:12px;
}
#subhead .words,#subhead .wordsb
{
padding:2px;
margin:0px 10px 0px 0px;
}

#subhead .wordsb
{
font-weight:bold;
color:#7d334a;
background:#F7E1E1;
padding:5px;
}

#subhead a:link, #subhead a:visited
{
text-decoration:none;
color:#888;

}
#subhead a:hover, #subhead a:active
{
text-decoration:none;
color:#fff;
background:#7d334a;
}

.dealerfairs
{
float:left;
padding:0px;
margin:0px
display:block;
width:265px;
font-size:12px;

}

.dealerinfo
{
float:left;
padding:5px;
display:block;
font-size:12px;
background :#F7E1E1;
width:555px;
}
.dealerinfotitle
{
float:left;
display:block;
width:90px;

}

.dealerinfocont
{
display:block;
width:455px;
float:right;



}

.dealertitle
{
padding:5px;
background:#F7E1E1;
display:block;
font-weight:bold;

}

.termstext
{
padding:4px;
display:block;
font-size:12px;
}

.copyrighttext
{
padding:0px;
display:block;
font-size:11px;
}

.ftrtitle
{
 height:20px;
 
padding:4px;

color: #fff;
font-size:11px;
}

.ftrtitlelink
{
padding:4px;
display:block;
color: #fff;
font-size:11px;
}

.boxtitle
{
padding:4px;
background:#C9133B;  /* THE BACKGROUND COLOUR */ 
display:block;
color: #fff;
}

.boxcontent
{
float:left;
display:block;
margin:0px 10px 0px 0px;
width:186px;
height:200px;

background:#F7E1E1;
}


.boxcontent p
{
padding:8px 8px 0px 8px;
}



.yeartext, .currentfair
{
display:block;

background:#A766A8;
padding:10px 5px 5px 5px;
}
.currentfair
{
font-weight:bold;
}

a.basepolicylink:link {color: white; text-decoration: underline; font-size: 11px; }
a.basepolicylink:visited {color: white; text-decoration: underline; font-size: 11px; }
a.basepolicylink:hover {color:  white; text-decoration: underline; font-size: 11px; }
a.basepolicylink:active {color: white; text-decoration: underline; font-size: 11px; } 



 #advert a:link, #advert a:visited
{
text-decoration:none;
color:#888;
display:block;
padding: 5px 0px 5px 7px;
/* THE BACKGROUND COLOUR */
background-color :#C9133B;

}
#advert a:hover, #advert a:active
{
text-decoration:none;
color:#fff;
background:#7d334a;
display:block;
}

#lnk a:hover, #lnk a:active,  #lnk a:visited, #lnk a:link
{
	color:#fff;
	text-decoration:none;
/* THE BACKGROUND COLOUR */
background-color :#C9133B;
}