body{
/*background:url(images/bg2.gif);*/
background:url(images/bwopbwoptile.gif);
background-repeat:repeat;
font-family: Arial, Helvetica sans-serif;

}
#headertop{
margin:0 auto;
width:945px;
float:left;
margin-bottom:5px;
}
#logo{
width:382px;
height:90px;
float:left;
}
#topbar{
float:left;
width:540px;
margin-left:23px;
}
#callnow{
float:left;
width:295px;
}
#24hour{
float:left;
width:242px;
}
#functionalbox{
margin-top:3px;
float:left;
width:539px;
}
#search{
background:url(images/searchbg.gif);
width:295px;
height:55px;
float:left;
}
#newsletter{
background:url(images/loginbg.gif);
width:244px;
height:53px;
float:left;
}
.topbarheading{
margin-left:10px;
margin-top:3px;
font-weight:bold;
float:left;
color:#ffffff;
width:234px;
}
.whitebold{
font-weight:bold;
color:#ffffff;
font-size:10pt;
margin-left:5px;
}
#newsletterform{
float:left;
width:234px;
margin-left:5px;
}
#searchform{
float:left;
width:234px;
margin-left:5px;
}
#wrapper {
   margin:0 auto;
   width:945px;
}
#contentwrapper{
width:945px;
float:left;
padding-bottom:10px;
}

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





/******************************START HEADER********************************/
/**************************************************************************/
#menubar{
width:965px;
/*width:945px;*/
float:left;
height:80px;
}
#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;
}

#banner{}

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

/**************************START CONTENT**************************************/
/**************************************************************************/
#leftcolumn{
width:150px;
float:left;
}
#leftcolumn2{
width:460px;
float:left;
margin-left:5px;
}
#centercolumn{
margin-left:5px;
width:485px;
float:left;
}
#centercolumn2{
margin-left:5px;
width:938px;
float:left;
}
#centercolumn3{
margin-left:5px;
width:472px;
float:left;
}
#rightcolumn{
margin-left:5px;
width:270px;
float:left;
}

#latestnews{
width:460px;
float:left;
margin-top:5px;
}
#aboutsection{
float:left;
margin-top:5px;
width:460px;
}
#servicessection{
float:left;
width:460px;
}
#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:125px;

margin-right:5px;

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

}
.frontblogheader a{
font-weight:bold;
font-size:16px;
color:#000000;
text-decoration:none;
}
.frontblogheader a:hover{
font-weight:bold;
font-size:16px;
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;
}
#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;
}
#mainmenu{
float:left;
width:945px;
height:85px;
}
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-left:0px;
	padding: 0; 
	margin-bottom:0px;
	}
ul#menu li {
	background: #FFF url("images/taboff.gif");
	display: block; 
	float: left; 
/*	width:120px;*/	
width:115px;
 height: 35px; 
	 margin-left:3px;
	}
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;*/
	width:115px;
	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;
}
