body {

	background:#0e1011;
	padding:0;
	margin:0;
}

*{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#2b2b2b;}

a{text-decoration:none; color:#a80505;}
a:hover{text-decoration:underline; color:#a80505;}
h2{color:#525252; font-size:17px; padding:0; margin:11px 0 15px 0;}
p{padding:0; margin:15px 0;}
a.readmore{display:block; width:93px; height:26px; background:url(../images/readmore_button.png); text-indent:-9999px; }
a.readmore:hover{background-position:0 -26px;}
a.hrefbold{font-weight:bold;}

hr{border-top: 1px solid #d2d2d2;  background-color:#fff; font-size:1px; height:1px; border-left:none; border-right:none; border-bottom:none; margin:0 0 15px 0;}

.imageleft1{float:left; margin:0 25px 20px 0;}
.imageleft2{margin:12px;}
.imageleft3{float:left; margin:20px 0 0 30px; border:0;}
.homepageimage{float:left; margin:5px 10px 0 0;}
.imagecentre{text-align:center; padding:20px 0; }
.newsimage{margin:20px 0; display:block;}


#wrap{width:950px; margin:0 auto;  overflow:hidden;}
#top{width:950px; height:116px; overflow:hidden; background:url(../images/top.jpg) no-repeat;}

a#logo{display:block; width:220px; height:118px; float:left; }
#phonenumber{width:190px; height:34px; float:left; margin:50px 0 0 200px; background:url(../images/phonenumber.gif) no-repeat;}
#menu1{width:305px; height:31px; float:left;  margin:50px 0 0 30px;}
#menu1 ul{margin:0; padding:0; overflow:hidden; list-style:none;}
#menu1 ul li{ float:left; background:url(../images/menu1line.gif) no-repeat right; padding:7px 11px;}
#menu1 ul li.lastchild{background:none;}
#menu1 ul li a{color:#999999;}
#mainmenu{width:950px;}

/*--------------------------------------------------------------------------------------*/

#mainmenu ul { padding: 0; margin: 0; list-style: none;}
#mainmenu ul li { float: left; position: relative;}
#mainmenu li ul { display: none; position: absolute;  top: 15px; left: 0; width:190px; background: url(../images/test.png) ;}
#mainmenu li ul a{display:block; width:179px; padding:4px 5px 4px 4px; border-bottom: 1px solid #363839; color:#fff;  border-left:1px solid #363839; border-right:1px solid #363839; }
#mainmenu li ul a:hover{background:#444647; color:#fff;}
#mainmenu li > ul {top: auto;left: auto;}
#mainmenu li:hover ul { display: block; }

a#m1 {display:block; width:190px; height:45px; background:url(../images/mainmenu.gif) no-repeat; text-indent:-9999px;}
a#m2 {display:block; width:190px; height:45px; background:url(../images/mainmenu.gif) no-repeat -190px 0px; text-indent:-9999px;}
a#m3 {display:block; width:190px; height:45px; background:url(../images/mainmenu.gif) no-repeat -380px 0px; text-indent:-9999px;}
a#m4 {display:block; width:190px; height:45px; background:url(../images/mainmenu.gif) no-repeat -570px 0px; text-indent:-9999px;}
a#m5 {display:block; width:190px; height:45px; background:url(../images/mainmenu.gif) no-repeat -760px 0px; text-indent:-9999px;}

a#m1:hover{background-position: 0 -45px;} 
a#m2:hover{background-position: -190px -45px;}
a#m3:hover{background-position: -380px -45px;}
a#m4:hover{background-position: -570px -45px;}
a#m5:hover{background-position: -760px -45px;}


/*-----------------------------------------------------------------------------------*/


#bottomsection{background: #fefefe  url(../images/bottomsection_back.jpg) bottom no-repeat ; overflow:hidden;}
#bottomsection_top{width:950px; height:4px; background:url(../images/bottomsectiontop.gif);}

#bottomsection_sub{background: #fefefe  url(../images/bottomsection_back_sub.jpg) bottom no-repeat ; overflow:hidden;}

.col1{width:201px; float:left; padding:0 10px 10px 24px;}
.col2{width:215px; float:left; padding:0 10px 10px 10px;}
.col3{width:215px; float:left; padding:0 10px 10px 10px;}
.col4{width:191px; float:left; padding:0 24px 10px 10px;}
.col1_sub{width:902px; float:left; padding:0 24px 10px 24px;}

#footer{clear:both; overflow:hidden; height:82px; background:url(../images/footer.gif); margin-bottom:20px;}

#footer p{float:left; margin:20px 0 0 24px;}
#footer img{float:right; margin:13px 24px 0 0 ;}

#address_window_map{float:left;}
#map{float:right; margin:0 0 20px 0; border:3px solid #CCCCCC; width:640px;}

#contactform{float:right; margin:0 0 20px 0; width:600px;}

.formtable{border-collapse:collapse;  border:1px solid #efeded; margin-bottom:30px;}
.formtable td{padding:5px 5px 10px 5px;}
.formtable td p{margin:0 0 5px 0;}
.trdarker{background: #d4d3d3;  }
.trdarker_light{background:#f3f2f2;}

#design{color:#b9b7b7;}
#design a{color:#b9b7b7;}

