html,body {
  background:#f8f8f8;
  font-family:"Trebuchet MS",arial,sans-serif;
  font-size:0.95em;
  margin:0;
  padding:0;
}

a:visited {
	color: blue;
}
a:hover {
	color: #8811ff;
}

h1, h2, h3, h4, p {
  margin:0;
}
ul {
  margin-top:0;
}
h1, h2, h3, h4 {
  color:#0080b9;
  padding:5px 0 10px;
}
p {
  padding:0 0 10px;
}

ul.nav li,
ul.legal li {
  display:inline;
}
ul.nav li a,
ul.legal li a {
  text-decoration: none;
}

.container {
  color: #000;
  background: #fff url(/images/content-bg-left.gif) top left repeat-y;
  margin:0;
}

.inner-container {
  background:url(/images/content-bg-right.gif) top right repeat-y;
}

.header {
  background:url(/images/header-bg.gif) repeat-x center top;
  height:112px;
  position:relative;
}
.header div.left {
  background:#f8f8f8 url(/images/header-bg-left.gif) no-repeat top right;
  height:20px;
  left:0;
  position:absolute;
  top:0;
  width:24px;
}
.header div.right {
  background:#f8f8f8 url(/images/header-bg-right.gif) no-repeat top left;
  height:20px;
  right:0;
  position:absolute;
  top:0;
  width:24px;
}

.header ul.nav {
	font-family:	"gill Sans", arial;
	font-size:	1.1em;
	margin:	0;
	padding:0;
	top:	20px;
	right:	25px;
	position:absolute;
}

.header ul.nav li {
	width:		auto;
	margin:		0px 1px;
	border:		0px;
	display:	block;
	float:		left;
}

.header ul.nav li a {
	color:		#fff;
	line-height:	30px;
	padding:	6px 10px;
}

.header ul.nav li a:hover {
	color:	#ff3;
}

.header ul.nav li.selected a.NavHome {background:url(/images/TRMenuLeftOn.jpg) no-repeat left bottom;}
.header ul.nav li.selected a.NavAbout {background:url(/images/TRMenuBackOn.jpg) repeat-x center bottom;}
.header ul.nav li.selected a.NavContact {background:url(/images/TRMenuRightOn.jpg) no-repeat right bottom;}
.header ul.nav li a.NavHome {background:url(/images/TRMenuLeftOff.jpg) no-repeat left bottom;}
.header ul.nav li a.NavAbout {background:url(/images/TRMenuBackOff.jpg) repeat-x center bottom;}
.header ul.nav li a.NavContact {background:url(/images/TRMenuRightOff.jpg) no-repeat right bottom;}

.header span {
  position: absolute;
}
.header .title {
	color:		#0080b9;
	font-size:	3.5em;
	font-weight:	bold;
	left:		30px;
	top:		25px;
	padding-right:	43px;
	background-image:	url(/images/BigmiteSquareLogo.gif);
	background-repeat:	no-repeat;
	background-position:	100% 43%;
}
.header .title-sub {
	color:#615d5e;
	font-size:1.5em;
	font-weight:bold;
	left:104px;
	top:72px;
}

.content {
  background:url(/images/content-bg.gif) repeat-y center top;
  padding:10px 27px;
  position:relative;
}

.overview a {
	color: #fff;
}

.overview {
  background: #0379bd url(/images/overview-bg.gif) repeat-x bottom;
  color:#fff;
  font-size:1.1em;
  min-height:192px;
  position:relative;
}
.overview div.left {
  background:url(/images/overview-bg-left.gif) no-repeat bottom left
}
.overview div.right {
  background:url(/images/overview-bg-right.gif) no-repeat bottom right;
  padding:15px;
}
.overview h1 {
  background-color: #0379bd;
  clear:both;
  color:#fff;
}
.overview ul.nav {
  background:#0066a0;
  border:1px solid #268fca;
  font-size:0.9em;
  padding:5px;
  margin:0;
}
.overview ul.nav li a {
  padding:5px 15px;
  width:auto;
}
.overview ul.nav li.selected a {
  background:#047abe;
}

.footer {
  background:#f8f8f8 url(/images/footer-bg.gif) repeat-x center top;
  bottom:0;
  color:#fff;
  height:100px;
  position:relative;  
}

.footer h2 {
	margin: 0;
	border: 0;
	padding: 0 30px;
	font-size: 0.9em;
	font-weight: normal;
	position: absolute;
	top:39px;
	color: #fff;
}

.footer div.left {
  background:#f8f8f8 url(/images/footer-bg-left.gif) no-repeat top right;
  height:91px;
  left:0;
  position:absolute;
  top:0;
  width:20px;
}

.footer a {
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footer div.w3c {
	float: right;
	width: auto;
	padding: 15px 18px 10px 0px;
}
.footer div.w3c img {
	border: 0;
}

.footer div.right {
  background:#f8f8f8 url(/images/footer-bg-right.gif) no-repeat top left;
  height:91px;
  right:0;
  position:absolute;
  top:0;
  width:20px;
}
.footer ul {
  margin:0;
  padding:0 30px;
  position:absolute;
}
.footer ul.nav {
  top:17px;
}

.footer ul.nav li.selected a {
	color: #f00;
}
.footer ul.legal {
  font-size:0.9em;
  top:62px;
}

table tr td {
	vertical-align: top;
}


div.topNavigation {
	padding:	0px;
	margin:		0px 20px 0px 20px;
	background:	url(/images/MenuBothLeft.png) repeat-x top;
}

div.topBlue {
	font-family:	arial,sans-serif;
	background:	url(/images/BigBlueFiller.gif) #52b1e7 repeat-x top;
	padding:	10px;
	font-size:	1.2em;
	color:		#333;
	border-bottom:	2px solid #2290ce;
}
	
div.topGrey {
	color: #fff;
	font-family:	arial,sans-serif;
	background-color: #5a5657;
	padding:	10px;
	font-size:	1.2em;
	border-bottom:	2px solid #2290ce;
}

div.topBlue a {
	color: #333;
}
div.topBlue a:hover {
	color: #fff;
}

div.topGrey h4 {
	color:	#fff;
	font-size: 1.15em;
}
div.topGrey h3 {
	color:	#fff;
	font-size: 1.3em;
}
div.topBlue h1 {
	color: #fff;
	font-size: 1.6em;
}
div.topBlue h2 {
	color: #fff;
	font-size: 1.4em;
}
div.topBlue h3 {
	color: #fff;
}

.topMenu {
	padding:	0px 0px 0px 14px;
	margin:		0px;
	background:	url(/images/BlueTopLeft.png) no-repeat top left;
}

.topMenu img#right {
	height:		14px;
	width:		14px;
	border:		0;
	padding:	0;
	float:		right;
}

.topMenu ul {
	display:	inline;
	list-style:	none;
	padding:	0;
	margin:		0 0 0 40px;
}

.topMenu ul li {
	background:	url(/images/MenuLot.png) no-repeat top right;
	margin:		0;
	padding:	0 10px 0 0;
	font-family:	"gill Sans", arial;
	font-size:	1.3em;
	color:		#fff;
	float:		left;
	width:		auto;
}
.topMenu ul li.selected {
	background-position:	right -72px;
}

.topMenu ul li a {
	margin:		0;
	background:	url(/images/MenuLot.png) no-repeat top left;
	display:	block;
	padding:	12px 0px 3px 8px;
	text-decoration: none;
	color:		#fff;
}
.topMenu ul li.selected a {
	padding-left: 10px;
	padding-right: 0px;
	background-position:	left -72px;
}
.topMenu ul li a:hover {
	color:	#cfcfcf;
}

.bottomContent {
	margin:		20px;
	padding: 10px;
}

.manBackground {
	background: url(/images/bg-man.jpg) repeat;
}

ol li ol {
	list-style-type: lower-alpha;
}

div.chooseOptions {
	color: #fff;
	background: #fa6502 url(/images/ChooseOptions.gif) no-repeat bottom right;
	padding: 10px 170px 10px 10px;
	min-height: 110px;
	margin: 0 0 10px 0;
}
div.chooseCustomise {
	background: #5aa023 url(/images/ChooseCustom.gif) no-repeat bottom right;
	padding: 10px 90px 10px 10px;
	min-height: 110px;
	margin: 0 0 10px 0;
}
div.chooseDeliver {
	min-height: 110px;
	background: #d24c7f url(/images/ChooseDeliver.gif) no-repeat bottom right;
	padding: 10px 228px 10px 10px;
	margin: 0 0 10px 0;
}

div.homePageChoices {
	background: url(/images/man.png) no-repeat center right;
	margin: 0;
	padding: 0 260px 0 0;
}

.alignBottom {
	vertical-align: bottom;
}

div.clearLeft {
	clear: left;
}
 
