body {

	background: url(../images/back.gif) #000000;
	padding:0;
	margin:0;
}

*{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#a4a3a3;}

a{text-decoration:none; color:#ff0000;}
a:hover{text-decoration:underline; color:#a80505;}
h2, h2 span{font-size:17px; padding:0; margin:0 0 15px 0;}
h3{color:#fff;}


p{padding:0; margin:15px 0;}

a.hrefbold{font-weight:bold;}

.textcolor1{color:#ff0000;}
.textcolor2{color:#fff;}

.logos{display:block; margin:20px 0 20px 0;}
.logos2{float:left; display:block; margin:10px 0 10px 12px; border:0;}
.galleryphotos{ border:0; margin:0 15px 20px 14px;}

hr{border-top: 1px solid #333333;  background-color:#000000; 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;}
.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:132px; overflow:hidden; background:url(../images/top.jpg) no-repeat;}
a#logo{display:block; width:350px; height:133px; float:left; }




/*--------------------------------------------------------------------------------------*/

#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; margin-left:1px; width:158px; background: #161616; ;}
#mainmenu li ul a{display:block; width:148px; padding:7px 5px 7px 4px; border-bottom: 1px solid #5d5c5c; color:#fff;  border-left:1px solid #5d5c5c; border-right:1px solid #5d5c5c; }
#mainmenu li ul a:hover{background:#b11616; color:#fff;}
#mainmenu li > ul {top: auto;left: auto;}
#mainmenu li:hover ul { display: block; }

a#m1 {display:block; width:158px; height:44px; background:url(../images/mainmenu.gif) no-repeat; text-indent:-9999px;}
a#m2 {display:block; width:158px; height:44px; background:url(../images/mainmenu.gif) no-repeat -158px 0px; text-indent:-9999px;}
a#m3 {display:block; width:158px; height:44px; background:url(../images/mainmenu.gif) no-repeat -316px 0px; text-indent:-9999px;}
a#m4 {display:block; width:158px; height:44px; background:url(../images/mainmenu.gif) no-repeat -474px 0px; text-indent:-9999px;}
a#m5 {display:block; width:158px; height:44px; background:url(../images/mainmenu.gif) no-repeat -632px 0px; text-indent:-9999px;}
a#m6 {display:block; width:160px; height:44px; background:url(../images/mainmenu.gif) no-repeat -790px 0px; text-indent:-9999px;}

a#m1:hover{background-position: 0 -44px;} 
a#m2:hover{background-position: -158px -44px;}
a#m3:hover{background-position: -316px -44px;}
a#m4:hover{background-position: -474px -44px;}
a#m5:hover{background-position: -632px -44px;}
a#m6:hover{background-position: -790px -44px;}


/*-----------------------------------------------------------------------------------*/


#bottomsection{ width:948px; background: url(../images/bottomsection_back.jpg) no-repeat top #161616; overflow:hidden; border-left:1px solid #505050; border-right:1px solid #505050;}
#bottomsection_top{width:950px; height:5px; background:url(../images/bottomsectiontopbottom.gif);}
#bottomsection_end{width:950px; height:9px; background:url(../images/bottomsectiontopbottom.gif) 0 -5px; font-size:1px;}
#bottomsection_sub{background: #fefefe  url(../images/bottomsection_back_sub.jpg) bottom no-repeat ; overflow:hidden;}

.col1{width:580px; float:left; padding:10px 20px 10px 20px;}
.col2{width:288px; float:left; padding:10px 20px 10px 20px;}

.col1_sub{width:908px; float:left; padding:10px 20px 10px 20px; }

#footer{clear:both; overflow:hidden; height:82px; background:url(../images/footer.gif); margin-bottom:20px;}

#footer p{float:left; margin:10px 0 0 24px; }


#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:#303030;}
#design a{color:#303030;}

table.calendar td {border-bottom:1px solid #333333;}

