/********************************************************/

/*	GLOBAL PAGE SETUP - BODY, FONTS	*/

/********************************************************/

html, body {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px; 
	color: #9BA0AA;
	margin: 0; 
    padding:0;
	position: relative;
	background-color: #e8e8e8;
	height: 100%;
	}	
	
body {
	background-image: url(../newcastle/vintage.jpg);
	background-repeat:repeat-x;
	background-position: center top;
	}
	
p, h1, h2, h3, h4, h5, h6, table, form, code, pre, fieldset, legend, dl, dt, dd, li {
	margin:0; padding:0; border: none;
	color: #666666;
	z-index: 99;
	position: relative;
	}

table, tr, td {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #999;	
	}

div.clearer {
	width: 98%;
	height: 1px;
	font-size: 1px;
	clear: left;
	}

img { border: none; }

/*==================================*/

/*	PRINT ONLY						*/

/*==================================*/

/* 	HIDE - for print css only */
#print {
	display: none;
	float: none; 
	}


/*==================================*/

/*	MAIN HOLDING CONTAINER			*/

/*==================================*/

#wedding_cars_newcastle {
	width: 992px;
	height: auto;
	margin: 0 auto;
	overflow: auto;
	}

		
/*==================================*/

/*	TOP AREA / FLASH				*/

/*==================================*/

div.wedding_cars {
	width: 992px;
	height: 152px;
	margin: 0 auto;
	padding: 0 0 0 0; 
	text-align: center;
	position: relative;
	clear: both;
	z-index: 2;
	overflow: visible;
	background-color: #397CAE;
	}

/* NON-FLASH */
#newcastle_limo_hire {
	position: relative;
	z-index: 3;
	}

/*==================================*/

/*	TOP LINK - book/contact			*/

/*==================================*/

div.vintage_cars {
	position: absolute;
	top: 0;
	right: 0;
	width: 350px;
	height: 120px;
	text-align: center;
	z-index: 5;
}

	a.book:link, a.book:visited {
	font-size: 12px;
	text-align: center;
	color: #A6C4F4;
	display: block;
	width: 201px;
	height: 38px;
	padding: 6px 4px 0 0;
	clear: both;
	background-image: url(../newcastle/vintage_cars.png);
	background-repeat: no-repeat; 
	background-position: center top;
	text-decoration: none;
	}	
	a.book:hover, a.book:active {
	text-decoration: underline; color: white;
	}

	div.vintage_cars p {
	padding-top: 20px;
	color: #5D8BB5;
	position: relative;
	}
	
	div.vintage_cars p a {
	color: #5D8BB5;
	text-decoration: none;
	}
	
	div.vintage_cars p a:hover {
	color: #fff;
	text-decoration: none;
	}	


	/* star icon */
	img.vintage_car_hire {
	padding: 0 4px 0 4px;
	}
	
	
/*==================================*/

/*	CONTENT CONTAINER				*/

/*==================================*/

 	
	#content {
	width: 992px;
	min-height:550px; 
	height:auto !important; 
	height:550px; 	
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
	float: left;
	color: #AAA;
	background-color:#FFFFFF;
	position: relative;
	z-index: 5;
	overflow: visible;
	}
	
	/* TOP FEATURED PARAGRAPH - 230px high */
	#content .limousine_hire {
	width: 912px;
	min-height:212px; 
	height:auto !important; 
	height:212px; 		
	background-color: #282828;
	padding: 18px 40px 0 40px;
	overflow: hidden;
	}

	#content .car_hire {
	width: 912px;
	margin: 0;
	padding: 22px 40px 6px 40px;
	text-align: left;
	float: left;
	color: #AAA;
	background-color:#FFFFFF;
	position: relative;
	z-index: 5;		
	}
	
	img.btn {
	border: none;
	display: inline;
	margin: 10px 14px 0 0;
	position: relative;
	}
	
/*==================================*/

/*	CONTENT - DEFAULT STYLES		*/

/*==================================*/

#content p	{
	font-size: 12px;
	line-height: 175%;
	text-align: left;
	margin: 8px 3px 7px 0;
	padding: 0;
	text-align: justify;
	width: auto;
	z-index: 1;
	}
	
	#content strong, #content b {
	color: #555;
	font-weight: bold;
	}

	
#content p a:link, #content p a:visited { 	color: #2071AC; text-decoration: none; }
#content p a:hover, #content p a:active {	color: #2071AC; text-decoration: underline; }


#content .limousine_hire p	{
	margin: 0 20px 10px 0;
	padding: 0;
	color: #bbb;
}

#content .limousine_hire p a:link, #content .limousine_hire p a:visited { 	color: #CC9966; text-decoration: none; }
#content .limousine_hire p a:hover, #content .limousine_hire p a:active {	color: #CCCC99; text-decoration: underline; }




/* page/main header */
#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	padding: 12px 0 5px 0;
	margin: 0 0 7px 0;
	z-index: 1;
	}

/* content sub-header */	
#content h2 {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #2071AC;	
	padding: 5px 0 5px 0;
	margin: 10px 0 5px 0;
	}	

#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #2071AC;	
	padding: 0;
	margin: 12px 0 0 0;
	
	}	

#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Normal;
	color: #aaa;	
	padding: 0 0 0 0;
	margin: 0 0 4px 0;
	}	

/* dotted top bottom, grey - custom field hd  */
#content h5 {
	font-size: 11px;
	font-weight: normal;
	color: #9D9D9D;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 0 5px 6px;
	border-top: 1px dotted #BFBFBF;
	border-bottom: 1px dotted #BFBFBF;
	background-color: #F6F6F5;	
	}	

/* blue, largish */	
#content h6 {
	font-size: 18px;
	color: #287FD7;
	font-weight: normal;
	padding: 20px 0 12px 0;
	margin: 0;
	}		

/* TABLE, default style (eg: custom fields) */
#content table.contacts {
	width: auto;
	color: #e2e2e2;	}

#content table.contacts th {	
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	color: #bbb;
	padding: 3px 12px 8px 0;
	vertical-align: top;
	width: 60px;
	white-space:nowrap;
 }

#content table.contacts td {	
	font-weight: normal;
	color: #777;
	padding: 2px 0 8px 3px;
	vertical-align: top; }
	
	#content table.contacts td a:link, #content table.contacts td a:visited {	
	color: #999933;
	text-decoration: none;
	}
	
	#content table.contacts td a:hover, #content table.contacts td a:active {	
	text-decoration: underline;
	}	



#content ul {
	list-style-type: none;
	position: relative;
	margin: 3px 0 20px 0;
	padding: 0;
	overflow:hidden;	
}

#content li {
	color: #888;
	background-image: url(../newcastle/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 0 20px;
	margin: 5px 0 6px 8px;
	overflow:hidden;
	line-height: 120%;
	}

	
	
.newsdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Normal;
	color: #AAA;	
	padding: 0 0 0 0;
	margin: 0 0 14px 0;
	}


.eventdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Normal;
	color: #99B963;	
	padding: 0 0 0 0;
	margin: 0 0 14px 0;
	}


.textsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding: 4px 0 0 0;	}	
		

.errorhd, .errortxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6996CC;
	margin: 0 0 0 0;
	padding: 5px 0 3px 0;}

.errorhd {
	font-weight: bold;
	margin: 10px 0 0 0;}	
	
ul.errortxt  {
	margin: 5px 0 10px 24px;
	padding: 5px;	}

ul.errortxt li {
	padding: 2px 0 2px 5px;
	margin: 0 0 0 0;
}

.line {
	margin: 18px 0 5px 0;
	border-top: 1px dotted #ccc;
	height: 10px;
	width: 98%;
	clear: both; }
	
/*  NEWS/EVENTS - date & time	*/
div.itemdate {
	font-size: 10px;
	}


/*------------------------------------------*/

/*	 FEATURES - HOME PAGE					*/

/*------------------------------------------*/

table.wedding_car_hire {
	width: 510px;
	margin: 30px 58px 30px 40px;
	float: left;	}


table.wedding_car_hire th {
	vertical-align: top;	}

table.wedding_car_hire td {
	vertical-align: top;	}


table.wedding_car_hire td a.bridal_expo:link,
table.wedding_car_hire td a.bridal_expo:visited {	
	color: #CC9900;
	text-decoration: none; }
	
	table.wedding_car_hire td a.bridal_expo:hover,
	table.wedding_car_hire td a.bridal_expo:active {	
		font-weight: bold;
		text-decoration: none;	}


div.limos {
	float: left;
	width: 292px;
	width: 252px;
	margin: 20px 0 10px 0;
	padding: 0 18px 10px 22px;
	border: 14px solid #E8E8E8;
	background-color: #F6F6F6;
	min-height:260px; 
	height:auto !important; 
	height:260px; 

}


div.limos img.bride {
	padding: 20px 0 14px 0;
}

.quote_open { padding: 0 5px 0 0; }
.quote_close { padding: 0 0 0 5px;}

#content div.limos p {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-style: italic;
	line-height: 180%;
}

.bridal_transport {
	width: 97%;
	text-align: right;
	color: #777;
}

.bridal_transport a { color: #777; text-decoration: none; }

/*------------------------------------------*/

/*	  ITEM TABLE / CONTAINER				*/

/*------------------------------------------*/

table.cars {
	border-bottom: 2px dotted #ccc;
	width: 96%;
	clear: both;
	margin-bottom: 20px;
}

table.cars tr th {
	vertical-align: top;
	width: 18%;
	text-align:left;
}

table.cars tr td {
	vertical-align: top;
	width: 82%;
}

#content table.cars h3 {
}

/*------------------------------------------*/

/*	  WEB LINK - with bullet icon			*/

/*------------------------------------------*/

a.itemlink:link, a.itemlink:visited {
	font-size: 11px;
	text-decoration: none;
	display: block;
	height: 45px;
	width: auto;
	color: #C6C0AA;
	padding: 6px 40px 0 36px;
	margin: 10px 0 4px 0px;
	background-image:url(../newcastle/link.jpg);
	background-position: 0 7px;
	background-repeat: no-repeat;	
}

a.itemlink span.hd {
	font-weight: bold;
	font-size: 12px;
	color: #C6C0AA;	}
	a.itemlink:hover span.hd { color: #A59C7A; }
	
	a.itemlink:hover, a.itemlink:active { color: #A59C7A; 	}



/*------------------------------------------*/

/*	  PDF LINK - icon with link				*/

/*------------------------------------------*/

/*  PDF DOCUMENT LINK	*/
a.pdf:link, a.pdf:visited { 
	display: block;
	height: 43px;
	width: 400px;
	color: #888;
	background-image:url(../newcastle/pdf.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 0 0 45px;
	margin: 10px 0 0 0px;
	text-decoration: none;
	font-size: 11px;
	}

a.pdf span.hd {
	font-weight: bold;
	font-size: 12px;
	color: #4C83A1;	}
	a.pdf:hover span.hd { color: #003399; }
	
	a.pdf:hover, a.pdf:active { 
	background-position: 0 -45px;
	color: #555;
	}


/*********************************************/

/*	PHOTO BORDER - ROUNDED CORNERS			 */

/*********************************************/	

/* page top image */
.limousine_hire img.cars_vintage {
	padding: 0;
	position: relative;
	z-index: 5;
	border: 5px solid #555;
	}

/* page top image */
.car_hire img.cars_vintage {
	padding: 2px;
	position: relative;
	z-index: 5;
	border: 5px solid #ddd;
	}


/* primary item image */
img.classic_wedding_cars {
	float: right;
	border: 5px solid #ddd;
	padding: 2px;
	margin: 10px 20px 16px 0;
}

/* item/photo gallery group container */
div.itemgallery {
	clear: left;
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0;
	overflow: visible;	}

/* item/gallery images */
img.weddings {
	width: 80px;
	height: 63px;
	float: left;
	border: 3px solid #ccc;
	padding: 2px;
	margin: 10px 10px 10px 0;
}

/* contact images */
img.drivers {
	float: left;
	border: 3px solid #ccc;
	padding: 2px;
	margin: 10px 10px 10px 0;
}



/* CONTENT STYLES */
.right { float: right; margin: 8px 0 0 50px; }	
.left { float: left; margin: 6px 10px 3px 0;	}
.gallery { float: left; margin: 4px 8px 6px 0; padding: 0; }

.car_hire .right { margin: 40px 50px 20px 40px; }
.car_hire .left { margin: 6px 30px 3px 0;	}


/*------------------------------------------*/

/*  SMOOTH SCROLL GALLERY - content  	*/

/*------------------------------------------*/

/* container */
#vintage_wedding_cars {
	width: 992px;
	background-color: #656565;
	margin: 0 auto;
	padding: 35px 0 34px 0;

}

/* gallery container */
#photo_gallery {
	width: 934px;
	height: 111px;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	z-index: 2;
	}
	
/* Styles for scrolling layers  
Specify width and height in hold and wn, and in clip for wn */

div#hold	{ 
	position:relative; overflow:hidden;
	width:910px; height:111px; z-index:100; float: left;
	margin: 0 auto; text-align: center;
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:910px; height:111px; 
	clip:rect(0px, 910px, 111px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#lyr1	{ 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
	}

img.gallery {
	width: 140px;
	height: 105px;
	margin: 0 18px 0px 18px;
	padding: 0;
	border: 3px solid #fff;
	 }


/* BACK & NEXT icons */
#photo_gallery img.back { float: left; border: 0; padding: 52px 5px 0 0;}
#photo_gallery img.next { float: left; border: 0; padding: 52px 0 0 5px;}	



/*********************************************/

/*	USER POLL								 */

/*********************************************/		

.pollanswer {
	color: #757575;
	padding: 8px 0 1px 0;	
}


.polldata {
	color: #287FD7;
	font-size: 11px;
}



/****************************************/

/*	FEEDBACK - notepad background		*/

/****************************************/	
		
/* holding div with photo bg */
div.feedback {
	width: 70%;
	overflow: visible;
	clear: both;
	position: relative;
	margin: 30px auto;
	padding: 0 10px 16px 20px;	
	text-align: left;
	border: 4px solid #eeeeee;
	background-color: #f8f8f8;
	}

	div.feedback:after {
	content:"";
	display:block;
	clear:both; 	}
	* html div.feedback { height:1px;	}	


/* testimonial pic */
div.testimonial_pic {
	position: relative;
	display: block;
	float: right;
	clear: right;
	width: 220px;
	height: 220px;
	margin: 30px 0 0 20px;
	padding: 0;	
	background-image: url(../newcastle/photo.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
	
/* pin */
div.paperclip{
	display: none;
	position: absolute;
	right: 10px;
	top: 86px;
	width: 45px;
	height: 45px;
	margin: 0;
	padding: 0;	
	background-image: url(../newcastle/paperclip.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	}

	div.testimonial_pic img {
	position: absolute;
	display: block;
	top: 22px;
	left: 22px;
	width: 170px;
	height: 170px;
	border: none;
	cursor: pointer;
	}

	
/***** CONTENT / FONT STYLES FOR FEEDBACK *****/

	
#content div.feedback p {
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 170%;
	padding: 7px 0 7px 0;
	margin: 0;
	text-align: left;
	z-index: 1;
	}	

#content div.feedback .fromname {
	font-family: Georgia, Arial;
	font-style: italic;
	font-size: 17px;
	font-weight: normal;
	padding: 0;
	margin: 10px 0 4px 0;
	color: #999;
	}
	
#content div.feedback div.location {
	color: #CB9865;
	font-size: 11px;
	letter-spacing: 0.05em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 0;
	}

	
#content div.feedback div.date {
	display: none;
	position: absolute;
	top: 1px;
	left: 14px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 3px 3px 3px;
	margin: 0 0 10px 0;
	width: 80px;
	height: auto;
	text-align: center;
	background-color: #bbb;
	}


/****************************************/

/*  CONTACT & FEEDBACK FORMS		 	*/

/****************************************/

form * {margin:0;padding:0;} /* Standard margin and padding reset, normally done on the body */

div.formkey {
	width:480px;
	text-align: right;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color:#CCC;
	margin: 0 0 2px 0;
	}

div.formkey div.req, div.formkey div.opt { 
	display: inline; 
	background-image:url(../newcastle/req.gif);
	background-repeat: no-repeat;
	background-position: 0 -8px; 
	padding: 1px 10px 1px 11px;
	color: #ccc;}
	div.formkey div.opt { background-image:url(../newcastle/opt.gif); }
	
	
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
  width: 480px; 
  background-color: #fff; }

/* container for each fieldset */
form fieldset {
	/ * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
	width: 500px;
	display: block;
	position: relative;
	padding: 10px 10px 15px 10px;   /* padding in fieldset support spotty in IE */
	margin: 20px 0 10px 0;
	border: 2px solid #eaeaea;
	z-index: 0;
	
	display: block;
	position: relative;
	background-color: white;
	clear: both;      
	margin: 0 0 26px 10px;
	padding: 0 0 20px 0;    
	z-index: 0;	
}

/* Legend for each fieldset */
form legend {
	font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
	font-size: 11px;
	color: #fff;
	margin: -2px 0 0 0;
	padding: 2px 4px 2px 4px;
	position: absolute;
	top: -7px;
	left: 20px;
	background-color: #fff;
	color: #CB9D6B;
	}
	
/* Labels for each field */
form label {
	font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	width: 120px;
	color: #777; 
	margin: 4px 0 0 0;
	padding: 13px 0 0 0;
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	text-align: right; 	
	
	font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	width: 90px;
	color: #777; 
	margin: 6px 3px 0 0;
	padding: 12px 14px 3px 20px;
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	text-align: right;
}
	form label.req, form label.opt { 
	background-image: url(../newcastle/req.gif);
	background-repeat: no-repeat;
	background-position: right bottom; 	}
	form label.opt { background-image: url(../newcastle/opt.gif); }	
	

/* GENERIC STYLES FOR TEXT FIELDS, CHECK BOX, SELECT MENU, SUBMIT, ETC */
form input, form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	width: 288px;
	border: 1px solid #ccc;
	margin: 13px 0 5px 0;
	padding: 4px 2px 4px 4px;
	background-color: #fff;
	float: left;
	background-image:url(../newcastle/formBG.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
}	

/* SMALL TEXT FIELD */
form input.sml { width: 60px; }		

/* MED TEXT FIELD */
form input.med { width: 110px; }

form div.checkboxes {
	width: auto;
	height: auto;
	float: left;
	overflow: visible;
	margin: 14px 0 0 0;}

div.checkboxtext {
	width: auto;
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 11px;
	color: #999;
	padding: 3px 0 4px 2px;
	float: left;
	clear: right;
}

form input.checkbox {
	border: 0;
	clear: left;
	width: 14px;
	height: 14px;
	float: left;
	margin: 3px 3px 4px 10px;	}
	
form select { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	width: 295px;
	border: 1px solid #ccc;
	margin: 14px 0 0 10px;
	padding: 2px 2px 2px 2px;
	background-color: #fff;
	float: left;
	
	margin: 14px 4px 0 0;
	padding: 2px 2px 2px 3px;	
	}

/* SMALL SELECT MENU */	
form select.sml { width: 60px; }	

/* MEDIUM SELECT MENU */	
form select.med { width: 90px; }		

form textarea {
	width: 383px;
	height: 100px;
	margin-left: 20px;	}	
	textarea { overflow: auto; }

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
	
form small {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 0 126px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 0 3px;
	font-size: 88%;
	color: #aeaeae;	}
	

form fieldset .text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	float: left;
	padding: 0 0 0 30px; 
	margin: 0 0 0 0;
	}
	
form input#submit {
	width: 112px;
	height: 32px;
	float: none; 
	border: none;
	margin:10px 0 20px 5px;
	padding:0;
	clear: both;
	}

div.formError {
	width: 24px;
	height: 35px;
	float: left;
	margin: 0;
	background-image: url(../newcastle/formError.gif);
	background-repeat: no-repeat;
	background-position: 5px 17px;	
	}
	
.fielderror {
	border: 1px solid #CC3300;	
	}

div.msgError {
	color: #CC3300;
	font-weight: bold;
	margin: 20px 0 32px 0;
}

#content div.msgError ul {
	font-weight: normal;
	font-size:  12px;
	list-style-type: none;
	color: #CC3300;	
	padding: 0;
	margin: 10px 0 10px 10px;
}

#content div.msgError ul li {
	color: #CC3300;
	padding: 0 0 4px 18px;
	margin: 0;
	background-image: url(../newcastle/bulletx.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}


#content .msgConfirm {
	border: 3px dashed #75B6E6;
	background-color: #EFF7FC;
	padding: 22px;	
	font-size: 15px;
	color: #2071AC;
	margin-bottom: 50px;


}
#content .msgConfirm strong {
	font-size: 18px;
	color: #2071AC;	
}

#content .msgConfirm p {
	font-size: 15px;
	color: #2071AC;	
}


/* SECURITY CSS */
form fieldset input.xfield { width: 100px; }	
	
img.scode {
	margin: 0 0 0 4px;
	padding: 14px 0 0 0;
	float: left;
	}	
	
.moreinfo {
	width:5px;
	visibility:hidden;
	display: none;
	}




/*==================================*/

/*	FOOTER, TEMPLATE				*/

/*==================================*/

#hunter_valley_nsw_australia {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color: #1a1a1a;
}

#wedding_hire {
	width: 960px;
	margin: 0;
	padding: 20px 0 10px 0;

}


/* COPYRIGHT ETC */
.absolute_vintage_wedding_cars {
	font-size: 11px;
	width: 600px;
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
	color: #999;
	position: relative;
	float: left;	
}	

.absolute_vintage_wedding_cars a:link, .absolute_vintage_wedding_cars a:visited { color: #999; text-decoration: none; }
.absolute_vintage_wedding_cars a:hover, .absolute_vintage_wedding_cars a:active { color: #BBB;  }	

	
	/* Web Sharp Designs link */
	.web_site_design_newcastle {
	font-size: 11px;
	width: 320px;
	margin: 0;
	text-align: right;
	padding: 0 0 0 0;
	color: #666;
	position: relative;
	float: right;
	}	
	
	.web_site_design_newcastle a:link, .web_site_design_newcastle a:visited { color: #666; text-decoration: none; }
	.web_site_design_newcastle a:hover, .web_site_design_newcastle a:active { color: #999;  }	
