@charset "utf-8";
/* CSS Document */
/*Colours  pink #661a5a
grey #242424
*/

/*---------------[ Main Page Elements ]-----------------*/

 html, body {
	text-align: left;
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	background: #242424;
	}
	#container{	
	background: #661a5a;
	background-image:url(images/pgbg_low.jpg);
	background-repeat: repeat-x;
	background-position:bottom;	
	

}

#wrapper {margin:0 auto; padding-top: 20px;	width: 960px; 
}

#logo {
	width: 300px;
	height: 526px;	
	background: url(images/largelogo.jpg);
	float:left;
	margin: 0 0 0 10px;
	display:block;
	}

	
#page {	width: 640px; margin: 0 10px 0 0;	float:left;	}	
#content {width:640px; padding: 10px 10px 10px 1px;}			
#footer {	}	

/*-----------[ Text Elements ]-------------*/
/*
background:#8b2179 ;
border:2px solid #712e64;
*/
#content p { 	
 	padding: 5px 5px 5px 5px;
	color:#fff;
	font: 11pt bold;
	margin: 10px 15px 0 10px;
}

A:link {color:#fff; text-decoration: none}
A:visited {color:#fff; text-decoration: none}
A:active {color:#fff; text-decoration: none}
A:hover {color:#a15792; text-decoration: none;}

.emph { font-size: 1.2em; font-weight:800;}

h2 {margin-left: 15px; }
/*-------------[ Navigation ]--------------*/
#nav { width:640px; text-align:center; 	font-size: 1.2em; font-style:normal; font-weight:bold; padding: 0 0 2px 0;	border-bottom: 1px solid #fff;
}
#nav ul {margin-left: 0;	padding-left: 0;	display: inline;	border: none;} 
#nav  ul li {margin-left: 0;	padding-left: 12px; padding-right:12px;	border: none;	list-style: none;	display: inline; white-space: nowrap; }	
	
#nav a:link, #nav a:visited {color: #fff;} 
#nav a.active:link, #nav a.active:visited, #nav a:hover {	border-bottom: 4px solid #fff;	padding-bottom: 2px;	color: #fff;	}


	
/* rotator in-page placement */
div.rotator {	position:relative;	height:300px;	margin-left: 5px;}
/* rotator css */
div.rotator ul li {	float:left;	position:absolute;	list-style: none;	left: 79px;	width: 461px;	top: 6px;	height: 282px;}
/* rotator image style */	
div.rotator ul li img {	border:1px solid #ccc;	padding: 2px;	background: #FFF;}
div.rotator ul li.show {z-index:500;}

/*-rotator from http://www.alohatechsupport.net/webdesignmaui/maui-web-site-design/easy_jquery_auto_image_rotator.html-*/
	
/*-----------[ Page Elements ]-------------*/
#map {margin: 2px 0 0 15px;}
#contactus{}
.button {width: 150px; height: 20px; background: url(images/button.jpg ); margin: 15px 75px 25px 75px; text-align:center; font: 1.2em; font-weight: bold; padding: 12px 0 10px 0}
.button2 {width: 150px; height: 20px; background: url(images/button.jpg ); margin: auto; text-align:center; font: 1.2em; font-weight: bold; padding: 12px 0 10px 0}

#spacer { height:50px;}
#caci {padding:10px;}
#prices {width:600px; text-align:left; margin:auto;}
#prices h2{margin: 2px;}
	
#findus {}
#findus h2{}
#findus h3{}

#form { }
.details{ margin: 0 0 0 15px}
.warn{font-size: 0.9em; font-weight:800;}

	
/*-----------[ Footer elements ]------------*/
.table {width: 200px;  margin:20px 10px 0 50px; font: 1.2em;}
.table th {	text-align:left;  vertical-align: top }
.table tr {text-align:right;}


.footcol {
	width: 300px;
	float:left;
	height: 320px;
	margin: 0 10px 0 10px;
	background:  url(images/foot_bg.jpg );
	background-repeat: no-repeat;
	background-position:bottom;
	}
.footcolhd	{
	text-align:center;
	height: 30px;
	background:  url(images/line.jpg );
	background-repeat: no-repeat;
	background-position:bottom;
	font: 16pt Verdana, Geneva, sans-serif
	}
#copy { text-align:center; color:#585858; margin: 10px}
#copy A:link {color:#585858; text-decoration: none}
#copy A:visited {color:#585858; text-decoration: none}
#copy A:active {color:#585858; text-decoration: none}
#copy A:hover {color:#a15792; text-decoration: none;}

/*-------------[ Helpers ]------------------*/
.border {
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-top-style: double;
    border-bottom-style: double;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    padding: 8px 0px;
    }

.clear {clear:both}
.width100 { width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
