/*
	Main Gingerlily CSS File
*/

body, h1, h2, h3, h4, h5, h6, p, a, ul, li, hr, table, th, tr, td, ol, a, img {
	margin:					0;
	padding:				0;
	border:					0;
}

body {
	background-color:		#e7d6c2;
	text-align:				center;
	font-family:			'Arial', sans-serif;
}

#header h1 span,
#header h2 span {
	display:				none;
}

#container {
	display:				block;
	background-color:		#fff;
	
	text-align:				left;
	width:					960px;
	margin:					0 auto 0 auto;
	padding:				10px 0 10px 0;
}

#header {
	display:				block;
	clear:					both;
	
	background-image:		url(bg_top.gif);
	background-repeat:		repeat-x;
	background-position:	0 100%;
	
	width:					940px;
	height:					100px;
	margin:					0 10px 2px 10px;
}

#header h1 {
	float:					left;
	background-image:		url(logo.gif);
	background-repeat:		no-repeat;
	
	margin-left:			10px;
	width:					175px;
	height:					91px;
}
#header h1 a {
	display:				block;
	width:					175px;
	height:					91px;
}

#header h2 {
	float:					left;
	background-image:		url(strapline.gif);
	background-repeat:		no-repeat;
	
	width:					274px;
	height:					58px;
	margin:					10px 0 0 10px;	
}

#header  ul {
	float:					right;
	list-style-type:		none;
	margin:					2px 10px 8px 0;
}

#header  li {
	float:					left;
	margin-left:			20px;
}

#header .order,
#header .email {
	float:					right;
	clear:					right;
	
	width:					400px;
	text-align:				right;
}

#header .order {
	margin:					0 8px 2px 0;
}

#header .email {
	margin:					0 8px 8px 0;
}

#header .search {
	float:					right;
	clear:					right;
	text-align:				right;
	width:					300px;
	margin-right:			8px;
}

#topmenu {
	display:				block;
	clear:					both;
	
	background-image:		url(bg_menu.gif);
	background-repeat:		repeat-x;
	background-position:	0 100%;
	
	width:					940px;
	height:					31px;
	margin:					0 10px 10px 10px;
}

/*	See menu.css */

#contents {
	display:				block;
	
	width:					940px;
	margin:					0 10px 0 10px;
}

#contents p,
#contents h3,
#contents h4,
#contents h5,
#contents form {
	margin-bottom:			10px;
}

#contents h4 {
	clear:					both;
}

#footer {
	display:				block;
	clear:					both;
	
	width:					940px;
	border-top:				1px solid #DDDAD3;
	padding:				10px 0 10px 0;
	margin:					0 10px 0 10px;
}

#footer ul {
	display:				block;
	height:					30px;
	list-style-type:		none;
}

#footer p {
	margin-bottom:			6px;
}

#footer ul li {
	float:					left;
	margin-right:			20px;
}

#footer  #logo_container  {
	width: 940px;
	height: 94px;
}

#footer  #logo_container  .logo {
	float:					right;
	margin-left:			10px;
}

/*
	Fonts
*/

#header li,
#header label,
#header p {
	font-size:				9pt;
	color:					#381101;
	
}

#header a {
	color:					#34729D;
	font-size:				9pt;
	text-decoration:		none;
}

#header .order {
	font-weight:			bold;
}

#header .order span {
	color:					#34729D;
	font-size:				12pt;
}

#topmenu a {
	text-decoration:		none;
	color:					#fff;
	font-weight:			bold;
	font-size:				9pt;
	text-align:				center;
}

.list {
	padding-left:			18px;

}

#contents p,
#contents td,
#contents th,
#contents li,
#contents label {
	color:					#4A4949;
	font-size:				9pt;
	line-height:			14pt;
}

#contents a {
	text-decoration:		none;
	color:					#34729D;
}

#contents h3 {
	font-size:				10pt;
}

#contents h4 {
	font-size:				16pt;
	color:					#34729D;
}

#contents h5 {
	font-size:				12pt;
	color:					#34729D;
}

#sitemap   {
	text-transform:			capitalize;
	margin-bottom:			10px;
}

#sitemap   ul  {
	padding-left:			35px;
}

#sitemap   a:hover,  a:active   {
	text-decoration:		underline;
}

#footer p,
#footer li {
	font-size:				8pt;
	color:					#4A4949;
}

#footer li a {
	color:					#9F8059;
	text-decoration:		none;
}

#footer p {
	clear:					left;
}

.blue {
	font-size: 14pt;
	font-weight: normal;
	color: #34729d;
	margin:	15px 0 15px 0;
	padding: 0;
}

.bullets {
	margin-left: 20px;

}


