body{
/*background:url(images/bg2.gif);*/
font-family: Arial, Helvetica sans-serif;
background:#5b0e0d;
}

#headertop{
margin:0 auto;
width:904px;
float:left;
margin-bottom:5px;
}
#logo{
width:422px;
height:70px;
float:left;
}
#topbar{
float:left;
width:437px;
margin-left:23px;
}
#callnow{
float:left;
width:295px;
}
#24hour{
float:left;
width:142px;
}
#middlebar{
float:left;
width:904px;
}
#accessibilitybox{
float:left;
width:539px;
background:url(images/accessibilitybg.gif);
height:52px;
}
#accessheadersbar{
float:left;
width:538px;
margin-left:10px;
}
#accessformsbar{
float:left;
width:538px;
margin-left:10px;
}
.accessibleheader{
float:left;
width:120px;
margin-top:3px;
color:#ffffff;
font-size:9pt;
}
.accessiblemenu{
float:left;
width:120px;
}
#accessL{
float:left;
margin:0px;
height:52px;
}
#accessR{
float:left;
margin:0px;
height:52px;
}
#search{
background:url(images/searchbg.gif);
width:295px;
height:52px;
float:left;
}
#searchL{
float:left;
height:52px;
}
#introduction{
float:left;
width:185px;
}
.boxheadercontent{
background:#270200;
float:left;
height:26px;
width:173px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:0px;

}
.headerL{
width:5px;
height:34px;
float:left;
}
.headerR{
width:11px;
height:34px;
float:left;
}
#bookingformbox{
float:left;
width:185px;
}
#bookingform{
float:left;
width:185px;
margin-top:10px;
}
.formlabel{
float:left;
width:50px;
padding-bottom:5px;
font-size:11px;
}
.forminput{
float:left;
width:120px;
padding-bottom:5px;
}
.boxheadercontentOrange{
background:#da8a00;
float:left;
height:26px;
width:173px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:0px;

}

.headerLOrange{
width:5px;
height:34px;
float:left;
}
.headerROrange{
width:6px;
height:34px;
float:left;
}
.boxheadercontentBrown{
background:#270200;
float:left;
height:26px;
width:880px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:0px;

}
.boxheadercontentGreen{
background:#80a139;
float:left;
height:26px;
width:880px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:0px;

}
.boxheadercontentGreen2{
background:#80a139;
float:left;
height:26px;
width:685px;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-bottom:0px;

}
#frontshop{
float:left;
margin-top:7px;
margin-left:5px;
width:900px;
}
#frontmenu{
float:left;
margin-top:7px;
margin-left:5px;
width:900px;
}
#menuitems{
float:left;
width:900px;
}
.menubox{
width:295px;
float:left;
}
#content{
float:left;
width:702px;
}
.headerLGreen{
width:5px;
height:34px;
float:left;
}
.headerRGreen{
width:6px;
height:34px;
float:left;
}
#enquiryform{
float:left;

}
#enquiryform .formlabel{
float:left;
width:200px;
padding-bottom:10px;
font-weight:bold;
}
#enquiryform .forminput{
float:left;
width:400px;
padding-bottom:10px;
}
#categorymenu{
float:left;
}
.latestnews{
background:url(images/latestnewsbg.gif) repeat-x;
height:35px;
width:561px;
float:left;
padding-top:5px;
font-weight:bold;
color:#ffffff;
}
.news{
background:url(images/latestnewsbg.gif) repeat-x;
height:35px;
width:770px;
float:left;
padding-top:5px;
font-weight:bold;
color:#ffffff;
}
.newsR{
float:left;
height:35px;
}
.newsL{
float:left;
height:35px;
}
#frontnews{
width:598px;
float:left;
}
#login{
background:url(images/loginbg.gif);
width:244px;
height:53px;
float:left;
}
.menuL{
float:left;
height:47px;
}
#menucontent{
background:#270200;
width:885px;
height:47px;
float:left;

}
.menuR{
float:left;
height:47px;
}
#wrapper {
   margin:0 auto;
   width:904px;
}
#contentwrapper{
width:904px;
float:left;
padding-bottom:10px;
background:#FFFFFF;
}
#contenttop{
background:url(../images/contenttop.png);
width:904px;
height:8px;
float:left;
margin-bottom:0px;
margin-top:10px;
}

#footer{
	height:50px;
/*	background:url(../images/footer.gif);*/
	
	background:#270200;
	width:904px;
	float:left;
	margin-bottom:30px;
	margin-top:20px;
}





/******************************START HEADER********************************/
/**************************************************************************/
#topmenu{
	height:32px;
	position:absolute;
	/*margin-left:306px;*/
margin-left:295px;
	width:621px;
	/*margin-top:52px;*/
margin-top:130px;
}

#ultopmenu{
list-style-type:none;
padding:0 0 0 0;
margin:0 0 0 0;
}
img{
border:none;
}
#ultopmenu li{
display:inline;
}
#rss{
background:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10pt;
height:20px;
padding-top:5px;
float:left;
width:510px;
}
#rss a{
color:#ffffff;
text-decoration:none;
}
#rss a:hover{
text-decoration:underline;
color:#FFCC33;
}
.feedL{
background:url(images/bbbg.gif);
height:21px;
float:left;
color:#ffffff;
padding-top:4px;
padding-left:3px;
font-size:10pt;
width:70px;
}
.feedR{
background:url(images/bgfeedL.gif);
height:25px;
width:15px;
float:left;
}
.bbcnews{
height:20px;
background:#000000;

}
#banner{}

/**************************END HEADER**************************************/
/**************************************************************************/

/**************************START CONTENT**************************************/
/**************************************************************************/
#leftcolumn{
width:185px;
float:left;
margin-left:5px;
}
#leftcolumn2{
width:460px;
float:left;
margin-left:5px;
}
#centercolumn{
margin-left:5px;
width:600px;
float:left;
}
#centercolumn2{
margin-left:5px;
width:703px;
float:left;
}
#centercolumn3{
margin-left:5px;
width:472px;
float:left;
}
#rightcolumn{
margin-left:5px;
width:200px;
float:left;
}
#yvmenu{
float:left;
width:904px;
}

#menurow1{
width:885px;
float:left;
height:19px;
color:#FFFFFF;
margin-top:4px;
}
#menurow2{
width:885px;
float:left;
height:19px;
}
.menubutton{
width:140px;
float:left;
font-size:14px;
color:#ffffff;
font-weight:bold;
}
.menubutton a{
color:#ffffff;
text-decoration:none;
}
.menubutton a:hover{
color:#da8a00;
text-decoration:underline;
}
.submenubutton{
width:140px;
float:left;
color:#da8a00;
font-size:12px;
}

#newsfeed{
width:598px;
float:left;
margin-top:5px;
}
#bannersection{
float:left;
width:598px;
}
#bannersection2{
float:left;
width:798px;
padding-left:10px;
}
#latestnewssection{
float:left;
width:598px;
}
#clientssection{
float:left;
width:460px;
}
#links{
margin-top:5px;
}
#events{
margin-top:10px;
width:315px;
float:left;
height:300px;
margin-left:5px;
}
.frontimage{
float:left;
width:216px;

margin-left:5px;

}
.frontimage img a:hover{
border:thick #CCCCCC;
}
.frontblogcontent{
float:left;
width:370px;

}
.frontblogheader a{
font-weight:bold;
font-size:20px;
color:#000000;
text-decoration:none;
}
.frontblogheader a:hover{
font-weight:bold;
font-size:20px;
color:#000000;
text-decoration:underline;
}
.frontblogbody {
font-size:14px;
color:#000000;
text-decoration:none;
}
.frontblogsection{
padding-top:5px;
float:left;
border-bottom:dotted 1px #999999;
padding-bottom:5px;
}

.mainheadertext{
color:#333333;
font-weight:bold;
text-transform:capitalize;
font-size:18px;
}
.blogpost{
float:left;
width:485px;
}
.blogheader{
font-size:22px;
}
.dateAdded{
color:#666666;
font-weight:bold;
}
.mainblogheader{
width:485px;
background:#666666;
height:35px;
}

.mainblogheader a{
font-weight:bold;
font-size:24px;
color:#ffffff;
text-decoration:none;
margin-left:7px;
}
.mainblogheader a:hover{
font-weight:bold;
font-size:24px;
color:#ffffff;
text-decoration:underline;
margin-left:7px;
}
.mainblogbody {
font-size:14px;
color:#000000;
text-decoration:none;
}
.mainblogsection{
padding-top:5px;
float:left;
border-bottom:dotted 1px #999999;
padding-bottom:5px;
}
#commentsbox{
float:left;
width:485px;
}
.commentlabel{
float:left;
width:200px;
padding-bottom:10px;
}
.commentinput{
padding-left:5px;
float:left;
width:280px;
padding-bottom:10px;
}
#itemrows div {
width: 229px;
height: 76px;
float: left;
margin-left:4px;
margin-bottom:3px;

}
#itemrows2 div {
width: 150px;
height: 150px;
float: left;
margin-left:4px;
margin-bottom:3px;
}

#itemrows2 div a{
width: 150px;
height: 150px;
border: 3px solid #CCCCCC;
float: left;
margin:10px;
}
#itemrows2 div a:hover{
width: 150px;
height: 150px;
border: 3px solid #0087f0;
float: left;
margin:10px;
}

#itemrows div img{
border:none;
}
#shopitems{
float:left;
width:900px;
margin-left:5px;
}
.item{
float:left;
width:150px;
}
.moreinfo{
text-align:center;
width:150px;
float:left;
}
#shoppingcart {
	
	float:left;
	margin-top:10px;
	margin-left: 10px;
	height: 100px;
	width: 500px;
	background: #eee;
	border: 1px solid #444;
}

#shoppingcart p {
	margin: 0 1em 1em;
}
#booklist, #contents {
	
	
	margin-left: 10px;
	width: 500px;
	background: #ddd;
	border: 1px solid #333;
}

#booklist ul {
	list-style-type: none;
}

#booklist ul li {
	margin: 0 1em 1em;
}

#contents table {
	font-size: 90%;
	border-collapse: collapse;
}

#contents table td {
	border: 1px solid #999;
	width: 20%;
}

#contents p, #contents button {
	margin: 1em;
}
#musicplayerhead{
margin-bottom:2px;
}
#videoplayerhead{
margin-bottom:2px;
}
ul#menu{ 
margin-top:5px;
float:left;
	width: 100%;
	height: 35px;
	
	font-size: 0.8em; 
	font-family: "Lucida Grande", Verdana, sans-serif; 
	font-weight: bold; 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	}
ul#menu li {
	background: #FFF url("images/taboff.gif");
	display: block; 
	float: left; 
	width:120px;
	 height: 35px; 
	}
ul#menu li a { 


	padding-top:10px;
	color: #777; 
	text-decoration: none; 
	display: block; 
	text-align:center;
	}
ul#menu li a:hover { 
	color: #fff; 
	background:url("images/tabon.gif");
	width:120px;
	height:25px;
	text-decoration: none; 
	display: block; 
	text-align:center;
	}
ul#menu li a.current{ 
	color: #fff; 
	background:url("images/tabon.gif");
	width:120px;
	height:25px;
	text-decoration: none; 
	display: block; 
	text-align:center;
	}
                    

/**************************END CONTENT**************************************/
/**************************************************************************/
blockquote {
  background: transparent url(images/quoleft.gif) left top no-repeat;
}
blockquote div {
  padding-right:42px;
  padding-left:48px;
  padding-top:5px;
  padding-bottom:5px;
  background: transparent url(images/quoright.gif) right bottom no-repeat;
}
