
/* CSS Document */


/* tag specific */

body
	{
	color:#A06060;
	font: 0.9em/ 1.6em Arial, Helvetica, sans-serif;
	line-height:2em;
	margin:40px;
	padding:0;
	background: url(../images/gradient.png) repeat-x fixed #FFF;
	}

p
	{
	margin:0px 0px 18px 0px;
	}

h1, h2, h3, h4
	{
	color:#A90202;
	margin:0px;
	}

h1
	{
	font-size:3.5em;
	}

h2
	{
	font-size:2.5em;
	}

h3
	{
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:8px;
	}

h4
	{
	font-size:1em;
	color:#A90202;
	margin:0px;
	}
	
a:link
	{
	color:#F00914;
	text-decoration:none;
	}

a:visited
	{
	color:#774444;
	text-decoration:none;
	}

a:hover
	{
	text-decoration:underline;
	}


/* id specific */

#container
	{
	margin:auto;
	position:relative;
	padding:1px;
	background: url(../images/gradient3.png) repeat-x #F5E2E2;
	width:100%;
	min-width:900px;
	max-width:1100px;
	}

#content
	{
	background: url(../images/gradient7.png) repeat-x #FBF3F3;
	min-height:500px;
	margin:0px;
	padding:2em 4em;
	}

#header h1
	{
	margin-top:0.5em;
	}

#header h2
	{
	position:relative;
	font-size:1.5em;
	margin: 0em 0em 1em 0.5em;
	font-style:italic;
	color:#E0A0A0;
	}

#tel_top
	{
	position:absolute;
	top:0px;
	right:20px;
	text-align:right;
	font-size:12px;
	line-height:50px;
	}

#tel_top img
	{
	position:relative;
	top:7px;
	}

#enquiry
	{
	margin-right:8px;
	}

#enquiry a, #tel
	{
	font-weight:bold!important;
	color:#774444!important;
	}

#tabs
	{
	padding-top:10px;
	padding-left:10px;
	border-top:1px solid #ECDFDF;
	border-left:1px solid #ECDFDF;
	border-right:1px solid #ECDFDF;
	background:url(../images/gradient8.png) repeat-x #F8DBDB;
	min-height:28px;
	}

#tabs h2, #tabs h3
	{
	float:left;
	font-size:0.8em;
	margin:4px 2px 0px 0px;
	line-height:20px;
	cursor:pointer;
	padding:2px 4px;
	}

#tabs h2
	{
	background: #991020 url(../images/gradient6.png) ;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #222;
	color:#FFF;
	}

#tabs h2 a
	{
	color:#FFF;
	text-decoration:none!important;
	}

#tabs h3
	{
	background: #FFF url(../images/gradient4.png) repeat-x ;
	border-top:1px solid #994444;
	border-left:1px solid #994444;
	border-right:1px solid #994444;
	}

#tabs h3 a
	{
	color:#330000;
	}

#tabs h3.over
	{
	background:url(../images/gradient5.png) repeat-x #FFF;
	border-top:1px solid #BB6666;
	border-left:1px solid #BB6666;
	border-right:1px solid #BB6666;
	}

#tabs h3.over a
	{
	color:#550000;
	text-decoration:none!important;
	}

#tabs_bottom
	{
	margin:0;
	padding:0;
	clear:both;
	height:25px;
	background: #600A14 url(../images/tabs-footer.png) repeat-x ;
	}

#main_text
	{
	padding:2em;
	margin:0;
	margin-bottom:20px;
	border-left:1px solid #ECDFDF;
	border-right:1px solid #ECDFDF;
	border-bottom:1px solid #ECDFDF;
	min-height:230px;
	background:url(../images/decorative.jpg) no-repeat #FFF;
	}

#rightmessage
	{
	float:right;
	margin-left:4em;
	}

#footer
	{
	width:100%;
	border-top:1px solid #BB9999;
	font-size:1em;
	text-align:center;
	color:#BB9999;
	}
#footer a
	{
	color:#885555;
	}


/* class specific */

p.first, p.last
	{
	margin:0em;
	}

p.main
	{
	margin:1em 0em;
	}

.floatright
	{
	float:right;
	}

.floatleft
	{
	float:left;
	}

.clearfloat
	{
	height:0;
	clear:both;
	}

.clearleft
	{
	height:0;
	clear:left;
	}

	
/* Forms */

form div
	{
	padding:8px;
	margin:8px;
	}
	
form input
	{
	
	clear:both;
	
	}

.labelleft
	{
	padding:0px;
	margin:0px;
	float:left;
	width:300px;
	}

div.error
	{
	font-weight:bold;
	color:#FF3344;
	}
	
}

