/* Flyin' Fish CSS - Alan Pennell-Smith */
* {
	border:0;
	margin:0;
	padding:0;
}
body {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
body#home {
	background:url(images/bg_body_home.jpg) 0 110px repeat-x;
}
body#default {
	background:url(images/bg_body_default.jpg) 0 110px repeat-x;
}
a {
	color:#000390;
	text-decoration:none;	
}
a.rss {
	background:url(images/rss.gif) right no-repeat;
	padding:0 12px 0 0;
}
a:hover {
	text-decoration:underline;	
}
#container {
	width:640px;
	margin:0 auto;
}
#header {
	height:110px;
	position:relative;
}
#buttonshome {
	height:200px;
}
#buttonsdefault {
	height:80px;	
}
#homebottom {
	margin:20px 0 0 0;
	clear:both;
}
#homeavailability {
	width:295px;
	float:left;
	padding:5px 5px 5px 10px;
	margin:0 0 10px 0;
	min-height:130px;
	_height:130px;
	background:url(images/bg_homeavailability.jpg) top no-repeat;
}
#homeavailability p {
	margin-right:70px	
}
#homenews {
	width:295px;
	float:right;
	padding:5px 5px 5px 10px;
	margin:0 0 10px 0;
	min-height:130px;
	_height:130px;
	background:url(images/bg_homenews.jpg) top no-repeat;
}
#homenews p {
	line-height:14px;
}
#footer {
	clear:both;
	margin:20px 0 0 0;
	border-top:1px solid #f39;
}
#footer p {
	color:#999;
}
div.childitem {
	clear:both;	
}
div.childitem img {
	float:left;
	margin:0 10px 10px 0;
}
div.childitem p a {
	font-size:16px;
	color:#f39;
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
div.childitem p a:hover {
	text-decoration:underline;
}
div.customercomment,
div.newsitem {
	padding:5px 0 0 0;
	min-height:145px;
	_height:145px;	
}
div.customercomment {
	background:url(images/bg_customercomment.jpg) top no-repeat;
}
div.newsitem {
	background:url(images/bg_newsitem.jpg) top no-repeat;
}
div.customercomment h4,
div.newsitem h4 {
	margin:10px;
	color:#000390;
}
div.customercomment p,
div.newsitem p {
	margin:10px 95px 10px 10px;
}
img.left {
	margin:10px 10px 10px 0;
	float:left;	
}
img.right {
	margin:10px 0 10px 10px;
	float:right;
}
h1 {
	height:110px;
	width:132px;
	background:url(images/ff_logo.gif) no-repeat;
	float:left;
}
h1 span {
	display:none;
}
h2 {
	text-align:right;
	font-size:24px;
	padding:70px 0 0 0;
}
h3 {
	margin:5px 0;
	font-size:16px;
	color:#f39;
}
h4 {
	margin:5px 0;
	font-size:14px;
	color:#f39;
}
h4 span {
	font-size:10px;
	font-weight:normal;
}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:0 0 10px 0;
	text-align:justify;
}
form {
	margin:10px 0;
}
form label {
	font-size:12px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
form input {
	width:200px;
	font-size:12px;
	border:1px solid #f39;
	padding:5px;
	margin:0 0 10px 0;
}
form input.submitbtn {
	width:210px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#f39;
	font-size:16px;
	font-weight:bold;
}
form textarea {
	width:200px;
	font-size:12px;
	border:1px solid #f39;
	padding:5px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:250px;
}
ul#topnav {
	position:absolute;
	top:0;
	right:0;
	background:url(images/bg_topnav.gif) #333 bottom center no-repeat;
	font-size:14px;
	width:270px;
	height:25px;
	text-align:center;
	padding:5px 0 0 0;
	list-style:none;
}
ul#topnav li {
	display:inline;
	margin:8px;
	font-weight:bold;
}
ul#topnav li a,
ul#subnav li a {
	color:#fff;
	text-decoration:none;
}
ul#topnav li a:hover,
ul#subnav li a:hover,
ul#topnav li.active a,
ul#subnav li.active a {
	color:#f39;
}
ul#subnav {
	position:absolute;
	top:35px;
	right:0;
	background:url(images/bg_subnav.gif) #333 left no-repeat;
	font-size:12px;
	height:18px;
	text-align:center;
	padding:2px 0 0 5px;
	list-style:none;
}
ul#subnav li {
	display:inline;
	margin:6px;
	font-weight:bold;
}
ul#navlisthome {
	list-style:none;
	font-size:24px;
	text-align:center;
	margin:3px 0 0 15px;
}
ul#navlisthome li {
	float:left;
	margin:20px 0 0 20px;	
}
ul#navlisthome li a {
	float:left;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:175px;
	height:141px;
	padding:15px 0 0 0;
}
ul#navlisthome li#tuition a {
	background:url(images/bg_navlisthome_tuition.jpg) no-repeat;
}
ul#navlisthome li#setup a {
	background:url(images/bg_navlisthome_setup.jpg) no-repeat;
}
ul#navlisthome li#paintwork a {
	background:url(images/bg_navlisthome_paintwork.jpg) no-repeat;
}
ul#navlisthome li#tuition a:hover {
	background:url(images/bg_navlisthome_tuition_hover.jpg) no-repeat;
}
ul#navlisthome li#setup a:hover {
	background:url(images/bg_navlisthome_setup_hover.jpg) no-repeat;
}
ul#navlisthome li#paintwork a:hover {
	background:url(images/bg_navlisthome_paintwork_hover.jpg) no-repeat;
}
ul#navlistdefault {
	list-style:none;
	font-size:20px;
	text-align:center;
	margin:3px 0 0 15px;
}
ul#navlistdefault li {
	float:left;
	margin:2px 0 0 20px;	
}
ul#navlistdefault li a {
	float:left;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:155px;
	height:48px;
	padding:22px 0 0 20px;
}

ul#navlistdefault li#tuition a {
	background:url(images/bg_navlistdefault_tuition.jpg) no-repeat;
}
ul#navlistdefault li#setup a {
	background:url(images/bg_navlistdefault_setup.jpg) no-repeat;
}
ul#navlistdefault li#paintwork a {
	background:url(images/bg_navlistdefault_paintwork.jpg) no-repeat;
}
ul#navlistdefault li#tuition a:hover {
	background:url(images/bg_navlistdefault_tuition_hover.jpg) no-repeat;
}
ul#navlistdefault li#setup a:hover {
	background:url(images/bg_navlistdefault_setup_hover.jpg) no-repeat;
}
ul#navlistdefault li#paintwork a:hover {
	background:url(images/bg_navlistdefault_paintwork_hover.jpg) no-repeat;
}
#contentcontainer ul {
	margin:10px;	
}
#contentcontainer ul li {
	margin:0 10px;	
}
