@charset "utf-8";
/* --------- Structure ---------*/
div#wrapper{
	width:100%;
   height:100%;
	margin:0;
	position:relative;
}
/* --------- Top Strip ---------*/
div#topstrip{
	background-color:#efefef;
	height:60px;
	width:100%;
	margin:0;
	padding:0;
	letter-spacing:1px;
	color:#5A0376;
	text-transform:uppercase;
	font-size:0.9em;
	z-index:999;
}
div#ts_logo{
	float:left;
	padding:8px 0 0 20px;
}
div#ts_havit{
	padding:40px 0 0 6px;
	float:left;
	letter-spacing:0px;
}
div#ts_services{
	float:right;
	padding:0x 20px 0 0;
	text-align:right;
}
div#ts_services span{
	padding:0 8px 0 8px;
}
div#ts_services_phone{
	padding:12px 20px 15px 0;
}
div#ts_services_links{
	padding:0 20px 0 0;
}
/* --------- Main Banner ---------*/
div#mainbanner{
	background-color:white;
	height:200px;
	width:100%;
	white-space:nowrap;
	border-bottom:solid 1px #5A0376;
}
div#mba_imageleft{
	float:left;
	width:34%;
	padding:0 0 0 0;
   position:relative;
}
div#mba_textcentre{
	float:left;
	width:28%;
}
div#mba_textcentre ul{
	color:#5A0376;
	text-align:center;
	padding-top:40px;
}
div#mba_textcentre li{
	font-size:1.3em;
	list-style:none;
	line-height:1.2em;
	background:none;
}
div#mba_imageright{
	float:right;
	padding:0 0 0 0;
}
/* --------- Menu Bar ---------*/
div#menuspacer{
	height:10px;
	background-color:white;
}
div#menubar{
	background-color:transparent;
	height:20px;
	width:95%;
	margin:-20px 0 0 0;
	white-space:nowrap;
	position:absolute;
	z-index:10;
   text-align:center;
	padding-left:40px;
}
div.menuitem{
	background:url(../../Images/Structure/Menu/menuback.png) repeat-x top left;
	line-height:29px;
		padding:6px 7px 10px 10px;
}
div.menuitemend{
	background:url(../../Images/Structure/Menu/menuback_end.png) no-repeat top left;
	width:7px;
	padding:6px 0 10px 0;
   margin-right:1%;
}
div#menubar a,div#menubar a:visited{
	letter-spacing:0;
	font-weight:bold;
}
div#menubar a:hover{
	text-decoration:none;
}
/* --------- Buttons ---------*/
div.button{
	line-height:29px;
	padding:6px 5px 10px 9px;
    display:inline;
}
.blue{
	background:url(../../Images/Structure/Menu/menublue.png) repeat-x top left;
}
.blue_end{
	background:url(../../Images/Structure/Menu/menublue_end.png) no-repeat top left;
}
.green{
	background:url(../../Images/Structure/Menu/menugreen.png) repeat-x top left;
}
.green_end{
	background:url(../../Images/Structure/Menu/menugreen_end.png) no-repeat top left;
}
.red{
	background:url(../../Images/Structure/Menu/menured.png) repeat-x top left;
}
.red_end{
	background:url(../../Images/Structure/Menu/menured_end.png) no-repeat top left;
}
.orange{
	background:url(../../Images/Structure/Menu/menuorange.png) repeat-x top left;
}
.orange_end{
	background:url(../../Images/Structure/Menu/menuorange_end.png) no-repeat top left;
}
.cyan{
	background:url(../../Images/Structure/Menu/menucyan.png) repeat-x top left;
}
.cyan_end{
	background:url(../../Images/Structure/Menu/menucyan_end.png) no-repeat top left;
}
/* --------- Footer ---------*/
div#footer{
  position:relative;
  clear:both;
  padding:35px 0 35px 25px;
  text-align:center;
  font-size:0.9em;
  color:#5A0376;
  z-index:225;
  letter-spacing:1px;
  width:95%;
  text-align:left;
  background-color:#F2F6FB;
}
div#footer ul{
  display:inline;
  padding-left:8%;
}
div#footer li{
  display:inline;
  font-size:1.1em;
  line-height:1em;
  padding:0 10px 0 10px;
  background:none;
}
div#footer a{
  letter-spacing:1px;
}
span#footercopyright{
  float:left;
}
span#footerlinks{
  float:left;
  white-space:nowrap;
}
span#footerphone{
  float:right;
}
/* --------- Boxes ---------*/
div.box{
	padding:6px 0 6px 0;

	border:solid 1px #5A0376;
   display:block;
	margin-bottom:20px;
	text-align:center;
}
div.box h1{
	font-size:1.05em;
	color:#5a0376;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:8px 0 10px 0;
}
div.box h2{
	font-size:0.95em;
	font-weight:bold;
	color:#5a0376;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:2px 0 5px 0;
}

div.box .prices{
	font-size:1em;
	font-weight:bold;
	letter-spacing:1px;
	padding:0 20px 8px 20px;
}
div.box, .offer{
	font-size:1em;
	font-weight:bold;
	letter-spacing:1px;
	padding:2px 0 3px 0;
	text-align:center;
	background-color:white;
}
div.box img{
	padding:5px 0 6px 0;
}
div.boxtextnormal{
	text-align:center;
	padding:8px;
	font-weight:normal;
	text-transform:none;
}
div.boxtextnormal strong{
	margin-bottom:5px;
}
/* --------- Classes ---------*/
.normal
{
	font-weight:normal;
}
.bold{
  font-weight:bold;
}
.buttonimage
{
	margin:30px 0 0 0;
}
/* nicer hr's */
div.divider hr {
	display:none;
}
div.divider {
	margin-top:3px;
	height:3px;
	border-top:solid 1px silver;
	width:100%;
}
.caption{
	font-size:0.9em;
	color:#666;
	letter-spacing:1px;
}
