
/* Contains layout styling for 'proper' web-browsers */
/* www.lespackham.co.uk */
/* Copyright Lime Brand Design Limited 2006 */

/* Generic stuff */

body {
	margin:0px;
	padding:0px;
	text-align:center;
	background-attachment:fixed;
	background-image:url(../img/core-elements/canvas_back.jpg);
	background-repeat:repeat;
	background-position:left top;
	line-height:100%;
}

#website-holder /* site 'wrapper' - centralises page */
{
	position:relative;
	top:10px;
	width:833px;
	height:568px;
	margin:0px auto; 
	text-align:left;
	background-attachment:scroll;
	background-image:url(../);
	background-repeat:no-repeat;
	background-position:left top;
}

#banner-1
{
	height:126px;
	margin-bottom:0px;
}

#banner-title-1
{
	position:absolute;
	float:left;
	top:111px;
	left:80px;
}

#logo-1
{
	padding-top:50px;
	float:right;
}

#menu-bar
{
	height:62px;
}

.divider-1
{
	position:absolute;
	top:126px;
	border:0px;
}

.overlay-1
{
	position:absolute;
	top:126px;
	border:0px;
	z-index:0px;
}

.divider-2
{
	position:absolute;
	top:184px;
	border:0px;
}

#menu-bar-1
{
	position:absolute;
}

#news-1
{
	float:left;
	margin-left:114px;
	margin-top:100px;
	width:233px;
}

#main-content-1
{
	margin-left:410px;
}

#main-content-1-1
{
	
	padding-top:20px;
	padding-left:40px;
	padding-right:20px;
	margin-bottom:40px;
}

#title-graphic-1
{
	margin-top:15px;
	text-align:right;
}

#footer-graphics-1
{
	text-align:center;
}

.ccards-1
{
margin-top:10px;
border-style:none;
}

#main-content-2
{
	margin-left:90px;
	clear:left;
}

#main-content-3
{
	float:right;
	margin-left:410px;
	margin-top:40px;
}

.inline-arrow-1
{
	margin-right:3px;
	vertical-align:middle;
}

.inline-arrow-2
{
	margin-left:3px;
	vertical-align:middle;
}

.input-text-1
{
	width:30px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color:#000000;
}

.input-text-2
{
	width:110px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
}

.input-text-3
{
	width:140px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
}

#table-1
{
	width:730px;
	margin-top:15px;
	margin-bottom:15px;
	background-color:#CCCCCC;

}

#table-1-1
{
	width:100px;
	vertical-align:top;
	text-align:left;
	padding-left:10px;

}

#table-1-2
{
	width:200px;
	vertical-align:top;
	text-align:center;
	padding:0px;

}

#table-1-2 a
{
	
	font-size:14px;
	color:#FFFFFF;
}

#table-1-2 a:hover
{
	color:#000000;
}

#table-1-3
{
	width:180px;
	vertical-align:top;
	text-align:center;
	padding:0px;

}

#table-1-4
{
	
	vertical-align:top;
	text-align:right;
	padding-right:10px;
	
}

.search-form
{
	margin:0px;
}

.gallery-holder-1
{
	float:left;
	width:210px;
	height:185px;
	margin-top:20px;
	margin-left:15px;
	margin-right:15px;
}

.gallery-holder-1-1
{
	height:40px;
	background-color:#B2AD8B;
	margin-bottom:2px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	padding-left:5px;
}

.gallery-holder-1-2
{
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}

.gallery-holder-1-3
{
	height:143px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-attachment:scroll;
	background-image:url(../img/gallery/gallery-test-1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.gallery-holder-1-4
{
	height:143px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#B2AD8B;
}


.gallery-arrow-1
{
	float:right;
	margin-top:10px;
	margin-right:6px;
	margin-left:0px;
	margin-bottom:0px;
	border-style:none;
}

.gallery-for-sale-1
{
	float:left;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
}

.gallery-prints-1
{
	float:left;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
}

.gallery-for-sale
{
	float:left;
	margin-top:117px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
}

.gallery-prints
{
	float:left;
	margin-top:117px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
}

/*----*/

.thumbnail-holder-1
{
	float:left;
	width:210px;
	padding:0;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.thumbnail-holder-1-1
{
	height:30px;
	background-color:#B2AD8B;
	padding:5px;
	margin-bottom:5px;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}

.thumbnail-holder-1-2
{
	text-align:center;
	width:208px;
	height:143px;
	overflow:hidden;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-color:#B2AD8B;
}

.thumbnail-holder-1-3
{
	text-align:center;
	width:208px;
	height:122px;
	overflow:hidden;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-color:#B2AD8B;
}

.thumbnail-holder-1-4
{
	text-align:center;
	width:208px;
	height:20px;
	overflow:hidden;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	background-color:#B2AD8B;
	margin-top:-1px;
}

.thumbnail-holder-1-2 img, .thumbnail-holder-1-3 img, .thumbnail-holder-1-4 img
{
	margin:0;
	padding:0;
	border:none;
}


.thumbnail-detail-1
{
	margin:0;
	padding:0;
	float:right;
	letter-spacing : -1000em;
	text-indent: -999em;
	overflow:hidden;
}

.thumbnail-detail-1 a
{
	display:block;
	padding:0;
	margin:0;
	width:12px; 
	height:12px;
	background-image:url(../img/core-elements/arrow-right-2.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.thumbnail-detail-1 a:hover
{
	background-position:left -22px;
}

/*----*/

#table-2
{
	width:685px;
	margin-top:5px;
	margin-left:60px;
	padding:0px;

}

#table-2-1
{
	width:420px;
	height:55px;
	vertical-align:bottom;
	text-align:left;
	padding:0px;
	/*background-color:#FF0000;*/
}

#table-2-2
{
	vertical-align:middle;
	text-align:center;
	padding:0px;
	background-color:#BAB79E;
}

#table-2-3
{
	vertical-align:top;
	text-align:center;
	padding:0px;
	background-color:#B2AD8B;
}

#table-2-4
{
	vertical-align:bottom;
	text-align:left;
	padding:12px;
	background-color:#CCCCCC;
}

#gallery-back-1
{
	position:absolute;
	top:270px;
	left:165px;
}

a.gallery-previous-1
{
	float:left;
	margin-left:10px;
	color:#000000;
	text-decoration:none;
}   

a.gallery-previous-1:hover
{
	text-decoration:underline;
}

a.gallery-next-1
{
	float:right;
	margin-right:10px;
	color:#000000;
	text-decoration:none;
	
}

a.gallery-next-1:hover
{
	text-decoration:underline;
}

#gallery-description-holder-1
{
	position:absolute;
	top:345px;
	left:615px;
	width:185px;
	height:60px;
	overflow: auto;
	padding-right:10px;
}

.blog-comment-top-1
{
	width:358px;
	height:25px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	margin-bottom:0px;
	background-attachment:scroll;
	background-image:url(../img/core-elements/blog-comment-top-1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.blog-comment-body-1
{
	width:358px;
	margin-top:0px;
	padding:5px;
	background-attachment:scroll;
	background-image:url(../img/core-elements/blog-comment-side-1.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	float:left;

}

.blog-comment-bottom-1
{
	width:358px;
	height:1px;
	margin-top:0px;
	margin-bottom:10px;
	background-attachment:scroll;
	background-image:url(../img/core-elements/blog-comment-bottom.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;

}

.blog-comment-gravatar-1
{
	/*float:left;
	margin-top:5px;
	margin-left:10px;*/
	border-style:solid;
	border-color:#AFAC85;
	border-width:1px;
}

.table-3
{
	width:358px;
	margin-top:5px;
	margin-left:1px;
	margin-bottom:15px;
	padding:0px;

}

.table-3-1
{
	width:80px;
	height:25px;
	vertical-align:midle;
	text-align:left;
	padding:0px;
	background-color:#FF0000;
	background-attachment:scroll;
	background-image:url(../img/core-elements/blog-comment-top-2-1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.table-3-2
{
	vertical-align:middle;
	text-align:left;
	padding:0px;
	background-color:#BAB79E;
	background-attachment:scroll;
	background-image:url(../img/core-elements/blog-comment-top-2-2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.table-3-3
{
	vertical-align:top;
	text-align:left;
	padding:10px;
	background-attachment:scroll;
	background-image:url(../img/core-elements/blog-comment-side-2-1.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

.table-3-4
{
	vertical-align:top;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	background-color:#CCCCCC;
	background-attachment:scroll;
	background-image:url(../img/core-elements/blog-comment-side-2-2.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

.table-3-5
{
	vertical-align:top;
	text-align:left;
	height:1px;
	background-attachment:scroll;
	background-image:url(../img/core-elements/blog-comment-bottom-2-2.gif);
	background-repeat:no-repeat;
	background-position:left top;

}

.table-3-6
{
	vertical-align:top;
	text-align:left;
	background-attachment:scroll;
	background-image:url(../img/core-elements/blog-comment-bottom-2-2.gif);
	background-repeat:no-repeat;
	background-position:left top;

}

#comments-form-1
{
	margin-bottom:50px;
}

.contact
{
	display:inline;
	vertical-align: text-top;
}

.contact-pair
{
	padding-bottom:10px;
	vertical-align: text-top;
}

.contact-pair-2
{
	padding-bottom:100px;
	vertical-align: text-top;
}

.input-text
{
	position:absolute;
	left:540px;
	width: 250px;
	background-color:white;
	border: none;
	height: 18px;
	color:black;
	border-style:solid;
	border-color:#AFAC85;
	border-width:1px;
}

.input-textbox
{
	position:absolute;
	left:540px;
	width:250px;
	height:100px;
	background-color:white;
	border: none;
	color:black;
	border-style:solid;
	border-color:#AFAC85;
	border-width:1px;

}

.input-checkbox
{
	position:absolute;
	left:540px;
	border: none;
	height: 18px;
	color:black;
}

#comments-submit-bar-1
{
	text-align:right;
	vertical-align:middle;
}

.submit-button-1
{
	margin-left:60px;
	margin-right:20px;

}

.content-picture-1
{
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	border-style:solid;
	border-color:#AFAC85;
	border-width:1px;
}

.pdf-button-1-1
{
	vertical-align:middle;
	border-style:none;
}


.table-4
{
	width:358px;
	margin-left:1px;
	margin-bottom:15px;
	margin-top:0px;
	padding:0px;

}



.table-4-1
{
	vertical-align:top;
	text-align:left;
	height:11px;
	background-attachment:scroll;
	background-image:url(../img/core-elements/news-top-1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:0px;
	padding:0px;

}

.table-4-2
{
	vertical-align:top;
	text-align:left;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:10px;
	background-color:#CCCCCC;
	background-attachment:scroll;
	background-image:url(../img/core-elements/news-side-1.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

.table-4-3
{
	vertical-align:middle;
	text-align:right;
	height:28px;
	background-attachment:scroll;
	background-image:url(../img/core-elements/news-bottom-1.jpg);
	background-repeat:no-repeat;
	background-position:left top;

}

#links-1
{
	margin-left:10px;
	margin-right:10px;
}

.body-divider-1
{
	height:7px;
	width:261px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:50px;
	background-image:url(../img/core-elements/divider-2.png);
	background-repeat:no-repeat;
	background-position:center top;	
}

.dropdown-1
{
	margin:0 0 0 0;
	padding:0;
}

.body-image-1
{
	float:left;
	margin:10px 10px 10px 10px;
}