/*initial setup*/
* {
padding:0;
margin:0;
}
body {
font-family: sans-serif;
font-size:12px;
text-align:justify;
color:#fff;
background:#999 url(images/bg.gif) repeat;	
}


/*framework styles*/
#header {
width:100%;
height:200px;
background:#333 url(images/header_tile.gif) repeat-x;
}

#logo {
width:800px;
height:200px;
background:url(images/header.png) center no-repeat;
margin:auto;	
}
#nav_holder {
width:100%;
height:52px;
background:url(images/nav_bg.gif) repeat-x;
margin: 0 0 40px 0;
}
#container {
width:800px;
height:200%;
margin:0 auto 70px auto;
}

/*home styles*/
#left_content {
width:480px;
height:100%;
padding: 0 20px 0 0;
float:left;
}
#right_content {
width:300px;
height:100%;
padding: 0 0 0 0;
float:left;
}

#home_image {
float:right;
width:150px;
height:270px;
background:url(images/home_horn_image.jpg);
border:5px solid #ccc;
margin:0 0 10px 10px;
}
#home_image:hover {
border:5px solid #999;	
}

p {
margin:10px 0 10px 0;	
}



/*text and headers*/

h1 {
font-size:230%;
font-weight:100;
margin:0 0 5px 0;
}
h2 {
font-weight:100;	
}

/*links*/
a {
color:#c60c30;
text-decoration:none;
border-bottom:1px dotted #fff;
}
 a:hover {
 border-bottom:1px dotted #ff0000;	
 }
.highlight {
color:#c60c30;
}

img a {
border: 2px solid #fff;	
}
/*navigation*/
#nav_wrap {
width:515px;
margin:auto;	
}
#nav li {
font-size:120%;
list-style:none;
float:left;
padding:20px;	
}
#nav li a {
text-decoration:none;
color:#fff;
border:0px;
}
#nav li a:hover{
text-decoration:none;
border-bottom: 2px solid #999;	
}

/*Events List*/

.events {
text-align:justify;
background:#333;
list-style:none;
color:#fff;
padding:5px;
margin:0 0 10px 0;
border:1px dotted #999;

}
.events:hover {
background:#1a1a1a;

}

/*services*/

.service_info {
width:460px;
height:120px;
background:#333;
float:left;
margin: 0 0 10px 0;
padding:5px;
border: 1px solid #fff;
}
.service_info:hover {
background:#1a1a1a;	
}
.service_image {
width:120px;
height:120px;
float:left;
background:#999;
margin:0 10px 0 0;

}
/*useful links*/
.links {
color:#ff0000;
background:#333;
list-style:none;
padding:10px;
margin:10px 0 0 0;
width:460px;
text-align:center;
}

.links:hover {
background:#1a1a1a;	
}

/* Gallery */
.gallery_image
{
	width:150px;
	height:150px;
	float:left;
	border:1px solid #fff;
	margin:5px 5px 0 0;
}
