@charset "utf-8";

* {margin:0; padding:0;}
img {border:none;}

body {
	font: 100% Calibri, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #333;
}
#container {
	width: 1024px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
}
#header {
	padding: 20px 50px 0 50px;  
}
#header h1 {
	margin: 0;
	margin-top:-70px;
	padding-left:470px; 
	color:#CA295E;
}
#header p a {
	margin-top:-100px;
	margin-right:30px;
	float:right;
	font-weight:bold;
}
#menu {
	/*background-image:url(images/menubar.gif); */
	background-color:#CA295E;
	background-repeat:no-repeat;
	width:908px;
	height:42px;
	margin: 0 50px 0 50px;
	z-index:1000;
}
#mainContent {
	padding: 10px 50px; 
	background: #FFFFFF;
}
#leftCol {
	width:220px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-right:20px;
}
#sideMenu {
	background-color:#CCC;
	width:200px;
	height:auto;
	padding:10px;
}
#links {
	background-color:#CCC;
	width:200px;
	height:auto;
	padding:10px;
	margin-top:20px;
}

#mainText {
	width:425px;
	height:auto;
	float:left;
	margin-right:20px;
}

#mainTextWide {
	width:625px;
	height:auto;
	float:left;
	margin-right:20px;
}

#rightCol {
	width:220px;
	height:auto;
	float:left;
	margin-top:20px;
}

#leftCol h2 {color:#CA295E;}
#rightCol h2 {color:#CA295E;}

#contact {
	background-color:#FFFFFF;
	width:200px;
	height:auto;
	padding:10px;
	margin-bottom:20px;
}
#enquiry {
	background-color:#FFFFFF;
	width:200px;
	height:auto;
	padding:10px;	
}

#footer {
	padding: 0 10px; 
	background:#cccccc;
}
#footer p {
	margin: 0; 
	padding: 0px 40px;
	font-size:0.8em;
}

#footer h3 {font-size:1em; padding-top:5px; padding-bottom:5px; padding-left:50px;}

h1 {font-size:1.6em; padding-top:20px; padding-bottom:20px; color:#CA295E;}
h2 {font-size:1.4em; padding-bottom:15px;}
h3 {font-size:1.2em; padding-bottom:20px;}
p {font-size:0.9em; padding-bottom:15px;}
ul.bullet {margin-left:20px; padding-bottom:20px;}
ul.bullet li {padding-bottom:5px;}
ul.bullet li a { padding-bottom:5px;}
ul.bullet li ul li { margin-left:10px; padding-bottom:5px;}
a:visited {color:#333;}

/*menu
.tabs{
width: 908px;
overflow: hidden;
background-color:#003993;
position:relative;
float:left;
}

.tabs ul{
margin: 0;
padding: 0;
padding-left: 50px; 
font: bold 1em;
color:#FFF;
list-style-type: none;
}

.tabs li{
display: inline;
margin: 0;
}

.tabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 11px 40px; 
border-right: 1px solid white; 
color: white;
background: #003993;
}

.tabs li a.home{
	border-left: 1px solid white; 
	border-right: 1px solid white; 
}

.tabs li a:visited{
color: white;
}

.tabs li a:hover, .tabs li.selected a{
background: #336699; 
}

*/


.fltrt { 
	float: right;
	margin-left: 10px;
	text-align:center;
}
.fltlft { 
	float: left;
	margin-right: 10px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.cols { clear:both; } 
	.col { float:left; width:21%; margin-left:5%; padding-right:2%; font-size:0.8em; }
	.col > *:last-child { margin-right:0; padding-right:0; }

	.col-span { padding-top:5px; padding-bottom:5px; }

/*contactform*/

form { width:180px; font-size:0.9em; padding:10px;}

.formfield {
		border: #c6c6c6 1px solid; font-size: 0.8em; color:#676767; font-family:Calibri, Arial, Helvetica, sans-serif; background-color:#ffffff;}
		
.formbutton {
		border: #999999 1px solid; font-weight:bold; font-size: 1em; padding:3px; background-color: #CA295E; color: #ffffff; font-family: Calibri, Arial, Helvetica, sans-serif}

input {margin-bottom:10px; padding:3px;}