/*------------------------------------------------
CSS Foot & Playsted Fine Printers

Version:	1.7 December 08
Author:		Nick Lancaster, Foot & Playsted
Email:		info@footandplaysted.com.au
Website:	www.footandplaysted.com.au
-----------------------------------------------*/

/* General Styles
-----------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

body
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	color: #000;
	background: #ccc;
}

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

a:hover
{
	color: #666;
}

h4
{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 15px;
	line-height: 21px;
	font-weight: lighter;
	color: #ee3224;
	margin: 0px;
	padding: 0 10px 5px 15px;
}

h5
{
	font-size: 15px;
	line-height: 24px;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 0 10px 5px 15px;
}

address
{
	margin: 8px 0 0;
	text-align: center;
	font-style: normal;
	font-size: 12px;
	line-height: 18px;
}

address strong
{
	letter-spacing: 1px;
}

.hide
{
	display: none;
}

.clear
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 1px;
}

strong.red
{
	color: #ee3224;
	font-size: 12px;
	margin: 0 3px 0 0;
}

#border
{
	margin: 0px auto 0;
	width: 746px;
	padding: 20px;
	background: #fff url(../images/fp_bg_lines.gif);
	border: 1px solid #ccc;
}

#wrapper
{
	width: 726px;
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff;
}

#banner
{
	width: 100%;
	height: 249px; /* Was 200px for old banner */
	margin: 0;
	padding: 0;
}

#banner a
{
	font-size: 13px;
	font-weight: bolder;
}

#banner img
{
	width: 100%;
	margin: 0;
	padding: 0;
}

/* Navigation
-----------------------------------------------*/
#banner ul
{
	position: absolute;
	margin: -244px 0 0 20px; /* Was -34px for old banner */
	padding: 0;
}

* html body #banner ul
{
	position: relative;
}


#banner ul li
{
	display: inline;
	background: url(../images/arrow.jpg) no-repeat left;
	margin: 0;
	padding: 0 0 0 18px;
}

#banner ul li#one, #banner ul li#two, #banner ul li#three
{
	margin: 0 15px 0 0;
	padding: 0 0 0 18px;
}

/* Navigation highlight */

#home #one a, #service #two a, #cont #three a, #quotation #four a
{
	color: #ee3224;
}

#profile
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;	
}

#profile .build
{
	margin: 0;
	padding: 0;
}

* html body #profile img.prof
{
	margin: -10px 0 0;	
}

#content
{
	display: inline;
	float: left;
	margin: 0;
	width: 225px;
	margin: 20px 0 0;
	padding: 0 10px 10px;
	background: url(../images/content_bg.jpg) repeat-x bottom;
	border-left: 1px solid #a7a9ac;
	border-bottom: 1px solid #a7a9ac;
	border-right: 1px solid #a7a9ac;
}

#content img
{
	margin: 0 0 0 -8px;
}

#content p
{
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 5px 0 0;
}

/* Home page news column
-----------------------------------------------*/
#news, #contact, #services, #quoteDisc
{
	display: inline;
	float: right;
	width: 225px;
	background: url(../images/news_bg.jpg) no-repeat bottom;
	margin: 20px 0 0;
}

#news p, #contact p, #services p
{
	font-size: 10px;
	line-height: 15px;
	margin: 0px;
	padding: 0 10px 0 15px;
}

#news p
{
	font-size: 11px;
	line-height: 18px;
	padding: 5px 10px 0 15px;
}

#news ul li
{
	list-style: none;
	margin: 0 20px 10px 0;
	padding: 0;
	text-align: right;
	background: url(../images/arrow.jpg) no-repeat 120px;
}

/* commented backslash hack v2 \*/
* html body#home #news ul li 
{
	background: url(../images/arrow.jpg) no-repeat 115px;
}
/* end hack */

#home #news a
{
	color: #ee3224;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: underline;
}

#home #news a:hover
{
	color: #666;
	text-decoration: underline;
}

#news img, #contact img, #services img, #quoteDisc img
{
	margin: 0 0 0 10px;
}

#news img.duck, #services img.duck
{
	margin: 0 0 8px 13px;	
}

#news h4
{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: lighter;
	text-align: center;
	color: #000;
	margin: 5px 15px 0;
	padding: 5px;
	background: #dedfe1;	
}

a#cp
{
	display: block;
	height: 80px;
	background: transparent url(../images/cerebralPalsy.gif) no-repeat center;
	text-indent: -9999px;
	margin: 5px 0 20px;
}

/* Advertisements
-----------------------------------------------*/
#advert
{
	display: inline;
	float: left;
	width: 497px;
	height: 170px;
	background: #666;
	margin-top: 10px;
	text-indent: -9999px;
	background: url(../images/digiprint_Web.gif) no-repeat center; 
}

#quoteAd
{
	display: inline;
	position: relative;
	float: left;
	width: 497px;
	height: 170px;
	margin-top: 10px;
	text-indent: -9999px;
	background: url(../images/quoteBanner.png) no-repeat bottom right; 
}

#quoteAd ul#qButton, #quoteAd ul#qButton li, #quoteAd ul#qButton li a
{
	list-style: none;
}

#quoteAd ul#qButton li a
{
	display: block;
	width: 170px;
	height: 44px;
	position: absolute;
	top: 86px;
	right: 17px;
	background: url(../images/quoteButton.gif) no-repeat center;
}

#quoteAd ul#qButton li a:hover
{
	background: url(../images/quoteButtonH.gif) no-repeat center;
}

/* Footer info
-----------------------------------------------*/
#footer
{
	clear: both;
	margin: 10px 0 0;
	padding: 0;
	background: #dedfe1;
}

/* commented backslash hack v2 \*/
* html body #footer
{
	margin: -10px 0 0 0;
}
/* end hack */

#footer p
{
	font-size: 10px;
	text-align: center;
	letter-spacing: 1px;
	color: #fff;
	margin: 0;
	padding: 8px 0;
}

/* Sub page specific
-----------------------------------------------*/
#map, #lithrone, #quote
{
	float: left
}

#contact ul
{
	list-style: none;
	margin: 0 0 10px 15px;
	padding: 0;
}

#contact ul li, #services ul li
{
	margin: 0 0 5px 0;
}

#quoteDisc p
{
	margin: 0px;
	padding: 0 10px 10px 15px;
}

/* News page specific
-----------------------------------------------*/
#newsLeft, #left
{
	display: inline;
	float: left;
	width: 450px;
	margin: 20px 0 0 5px;
}

#newsLeft h4, #left h4
{
	margin: 5px 0 0 0;
	padding: 0;
}

#newsLeft h2, #left h2
{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: lighter;
	color: #000;
	margin: 10px 0;
	padding: 8px;
	background: #dedfe1;
}

#newsLeft h3, #left h3
{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 15px;
	line-height: 21px;
	font-weight: lighter;
	color: #ee3224;
	margin: 0px;
	padding: 0 0 5px;
	border-bottom: 1px dotted #666;
}

#newsLeft p, #left p
{
	margin: 5px 0;
}

#newsLeft ul
{
	list-style: inside;
}

#left h2, #left h3, #left h4, #left p
{
	text-align: center;
}

#left ul
{
	list-style: none;
	text-align: center;
	margin: 0 0 15px;
}

#newsLeft img.left
{
	height: 189px;
	border: 5px solid #ccc;
	float: left;
	margin: 5px 5px 5px 0;
	display: inline;
}

#newsLeft img.full
{
	width: 430px;
	border: 5px solid #ccc;
	margin: 10px 5px 5px 0;
	display: block;
}

#newsLeft p.cap
{
	clear: left;
	font-size: 11px;
	line-height: 12px;
	padding: 5px;
	margin-bottom: 15px;
	text-align: center;	
}

#newsLeft a.top
{
	color: #ee3224;
	text-align: right;
	margin-left: 360px;
}

/* Services specific
-----------------------------------------------*/
body#service #services ul
{
	list-style: disc outside;
	margin: 10px 0  10px 30px;
}

.logo
{
	padding: 10px 0 10px 25px;
}

.logoSmall
{
	padding: 10px 0 10px 55px;
}

#services p.caption
{
	text-align: center;
	margin: 0 0 15px 0;
	font-size: 12px;
}

/* New Styles
-----------------------------------------------*/
#banner h1
{
	width: 100%;
	background: url(../images/fp_banner.png) no-repeat top;
	height: 249px; /* Was 200px for old banner */
	text-indent: -9999px;
}

#home #content h3, #home #news h3, #latestNews #services h3, #service #services h3, #cont #contact h3, #quotation #quoteDisc h3
{
	text-indent: -9999px;
	width: 100%;
	height: 20px;
	padding: 5px;
	margin: 0 0 0 -7px;
	background: url(../images/history_header.jpg) no-repeat center;
}

#home #news h3
{
	background: url(../images/news_header.jpg) no-repeat center;
}

#latestNews #services h3
{
	background: url(../images/news_headers/bop_header.jpg) no-repeat center;
}

#service #services h3
{
	background: url(../images/services_header.jpg) no-repeat center;
}

#cont #contact h3
{
	background: url(../images/contact_header.jpg) no-repeat center;
}

#quotation #quoteDisc h3
{
	background: url(../images/quote_header.jpg) no-repeat center;
}

#home #profile h2
{
	text-indent: -9999px;
	line-height: 0px;
	width: 100%;
	height: 25px;
	padding: 5px 0;
	margin: 0;
	background: url(../images/fp_adheadlge.jpg) no-repeat center;	
}

/* commented backslash hack v2 \*/
* html body#home #profile h2, * html body#home #profile, * html body#quotation #quote, * html body#cont #map, * html body#service #lithrone, * html body#latestNews #newsLeft 
{
	margin: -3px 0 0 0; /* Fix top margin discrepancy IE Win */ 
}
/* end hack */
