/* Style sheet for www.balquhollyxc.co.uk */

* {margin: 0;
	padding: 0;
}

html, body {font-family: verdana,helvetica,arial,sans-serif; font-size: small; line-height:1.5; color:#194114; background-color:#69aa82;
	
}

h1 {margin: 10px;
}
h2 {margin:15px 10px;float:right;}
h3 {margin-left:50px;}

#pagewidth {width:750px;margin:0 auto;border:1px solid #194114;padding:5px;background-color:#f2f4d8;
}

/*  Layout section  */

#pagewidth img {}

#header {background:#f2f4d8;padding:10px;margin:0;
}

#headimg {border:0px solid #b0b0b0;
 	   border-width:0 0 5px 0;
	   margin:0;
}


#container {
	width: 100%;
	float: left;
	margin-right: -160px;
}

#wrapper {background-color:#f2f4d8; background-image:url(../images/sidebarcolour.gif); background-repeat:repeat-y;
}

#maincol {margin-right: 160px;
	background: transparent;
	font-size:100%;
}

#sidebar {
	width: 160px;
	float: right;
	background: #e6e9cd;
}

.content {margin:15px;margin-top:0;
}

#footer {clear: both; 
	background: transparent;
	font-size:70%;
	border:0 solid #194114;
	border-top-width:2px;
}

#address { text-align:center;}

#copy { float:left;}

#design { float:right;}

#valid { text-align:center; margin-top:0.5em;}

div {border:0px solid #000;}

p {margin:10px;}

.clr {clear:both;}

/* image replacement */

h1 {width:500px;
    padding: 45px 0 0 0;
    overflow: hidden;
    background-image: url(../images/top-bal3.png);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:45px; /* for IE5.5's bad box model */
}

h2 {width:100px;
    padding: 31px 0 0 0;
    overflow: hidden;
    background-image: url(../images/telno.png);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:31px; /* for IE5.5's bad box model */
}

h3 {width:500px;
    padding: 22px 0 0 0;
    overflow: hidden;
    background-image: url(../images/slogan2.png);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:22px; /* for IE5.5's bad box model */
}

/* menu styling */

#sidebar ul {list-style-type:none;
	     margin:0em 0em;
	     padding:0;
	     width:100%;
	     
}

#sidebar li {text-align:center;
		width:  100%;
		height:  30px;
		margin-bottom: 0em;
		line-height:  105%;
		border-bottom:2px solid #9ead6c;
		
}

#sidebar li a { display:block;
		line-height:  30px;
}

#sidebar li a:link {color: #777; font-size:120%; font-weight: bold; text-decoration: none;}
#sidebar li a:visited {color: #c8c846; font-size:120%; font-weight: bold; text-decoration: none;}
#sidebar li a:hover {color: #85925c; font-size:120%; font-weight: bold; text-decoration:none; background:#f2f2f2;}
#sidebar li a:active {color: #f2d202; font-size:120%; font-weight: bold; }


/*  Page specific rules  */

p.pictext {width:190px; margin:2em 3em; border:0px solid #000;}
p.desc {width:500px; height:100px; margin:2em 3em; border:1px solid #000;}
.right {float:right;}
.left {float:left;}

.indent {margin-left:8em;}

#gallery .content p.right { width:45%;}
#gallery .content h4 { margin:10px 0;}