body {
	background: url(null) fixed #666;
	font: 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#330000;
	margin:0; padding:0; border:0;
	font-size:11px;}

/*image across the top with background colour - orange*/

#header {
	background:url(http://www.paul-connolly.com/img/headerbg.jpg) no-repeat #ccae8f;
	height:108px; padding:0;
} 

#header h1 { display:none; margin:0; padding:0;}

/*image across the bottom with background colour - white*/

#container {
	width:790px; text-align:left;
	margin:0 auto;
	background:#f5f5f5 url(http://www.paul-connolly.com/img/beach.jpg) bottom right no-repeat;
}

/*content*/

#content {
	width:530px;
	text-align:justify;
	line-height:140%;
	padding-bottom:80px;
	padding-top:10px;
	float:right;
}

#content p {padding: 5px 50px 0 40px; margin:0; margin-bottom:4px;}

#content h1, h2, h3 {
	color:#BB4422;
	margin:0; margin-bottom:8px;
	padding:4px 40px 0 0;
	line-height:120%;
}
#content h1 { font-size:170%; color:#330000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#content h2 { font-size:160%; color:#806c59; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#content h3 { font-size:150%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

#content a { color:#444;}
#content a:hover { color:#777; text-decoration:none;}

#intro {background:#BBDDEE;	border:#78AADC 1px solid;}

/*left column*/

#leftpanel {
	float:left;
	padding:0; margin:0;
	width:230px;
	color:#888;
	font-weight:bold;
}
#leftpanel strong {
	font-weight:normal;
	font-size:140%;
	font-style: italic;
}
#leftpanel p {padding:0 15px; line-height:180%;}

/*menu system*/

#navigation {padding-top:30px; margin-left:270px;}

#navlist {margin: 0; padding:0;	list-style-type: none; top:30px;}
#navlist li {float:right;}

#navlist li {
	color:#fff;
	text-transform:lowercase;
	display: block;
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	text-align:right;
	padding:11px 0;
	margin-right:8px;
}

#navlist a {color: #330000; text-decoration: none;}

#navlist a#current {font-weight:bold; color:#000; border-bottom:3px solid #000;}

#navlist li a:hover {border-bottom:3px solid #bf9060;}

#navigation img {float:left; margin-right:20px;}

img { border:0; }

/*footer*/

#footer {
	background:#ccae8f;
	color:#fff;
	clear:both;
	padding:2px;
}
#footer a {color:#fff;}

.filler {clear:both;}

#center {
	padding:0; margin:0;
	width:100%;
	background: url(http://www.paul-connolly.com/img/background.gif) repeat-y center;
}

.border {
	padding:10px;
	margin:20px;
	color:#777;
	font-size:110%;
	border:1px solid #ccc;
	clear:both;
}

#container .border img { margin:10px; }
#container .border ul { margin:0; padding:0; }
#container .border a { color:#000; }
#container .border a:hover { color:#333; }

/*dotted box*/

.news {
	font-size:110%;
	padding:5px;
	margin:20px;
	border:1px dashed #aaa;
}

#container .news h2 { font-size:120%; }

.gb_item {
	border:#aaa dashed 1px;
	margin-bottom:10px;
}
.gb_info {
	background:#aaa;
	color:#fff;
	padding:5px;
}
.gb_info input {
	border-top:#fff;
	border-left:#ccc;
	border-right:#555;
	border-bottom:#000;
	background:#aaa;
	color:#fff
}
.cellyell {background:#bf9060;
