/* general */
body 
{
	font: 13px Arial, Verdana, Helvetica, "sans-serif";
	font-weight: lighter;
	width: 960px;
	position: relative;
	margin: 12px auto;
	
}
h1 { color: #073783 ; font-size: 20px; line-height: 21px; margin-bottom: 10px; margin-top:20px; font-family: "Arial Narrow", Arial, Helvetica, Verdana, "sans-serif"; font-weight: lighter; }
h2 { color: #073783; font-size: 16px; line-height: 17px; margin-bottom: 6px; margin-top:6px; font-family: "Arial Narrow", Arial, Helvetica, Verdana, "sans-serif"; font-weight: lighter;}
h3 { color: #008080; font-size: 14px; line-height: 13px; margin-bottom: 4px; margin-top:4px; font-family: "Arial Narrow", Arial, Helvetica, Verdana, "sans-serif"; font-weight: lighter;}
h2 a, h2 a:visited
{
	color: #008080;
	font-size: 16px;
	line-height: 15px;
	margin-bottom: 3px;
	margin-top: 3px;
	font-family: "Arial Narrow", Arial, Helvetica, Verdana, "sans-serif";
	font-weight: lighter;
}
h2 a:hover
{
	color: #073783; font-size: 16px; line-height: 15px; margin-bottom: 3px; margin-top:3px; font-family: "Arial Narrow", Arial, Helvetica, Verdana, "sans-serif"; font-weight: lighter;
}
p { color: #000000; margin-bottom: 5px; margin-top:5px; }
ul {margin-bottom: 5px; margin-top:5px; }
a, a:visited, a:visited, a:active
{
	color: #073783;
	text-decoration: none;
}
a:hover
{
	color: #073783;
}

/* header */
#header {
  background: url('../images/shannon-hamilton-header.jpg') no-repeat 0 0;
  height: 276px;
  width: 960px;
  position: relative;
  z-index:1;
}

#menu
{
	width: 600px;
	height: 25px;
	left: 15px;
	top: 252px;
	position: relative;	
}

#menu a, #menu a:visited, #menu a:visited, #menu a:active
{
	color:#000000;
	text-decoration: none;
	padding-right: 20px;
}
#menu a:hover
{
	color: #FF8040;
}

#footer {
	min-height: 40px;
	width: 100%;
  	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: bottom;
	float: left;
}

#identity-boost-web-design-perth
{
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none; 
	vertical-align: middle;
	font: 11px Arial, Helvetica, Verdana, "sans-serif";
}

#identity-boost-web-design-perth p 
{
	vertical-align: middle;
	padding: 0;
	margin: 0;	
	position:relative;
	float:right;
	color: #6D6D6D;
}

#identity-boost-web-design-perth img
{
	vertical-align: middle;
	padding: 0;
	margin: 0;	
	position:relative;
}

#identity-boost-web-design-perth a
{
	text-decoration: none;
	border: none;
} 

#copyright
{
	text-align: left;
	font: 11px Arial, Helvetica, Verdana, "sans-serif";
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	float: left;
	position: relative;
	height: 40px;
	color: #6D6D6D;
}
#copyright p
{
	padding: 0;
	margin: 6;
	float: left;
	color: #6D6D6D;
}

#copyright p a
{
	color: #6D6D6D;
}

#copyright p a:hover
{
	color: #073783;
}

#page-content {
  	width: 895;
  	position: relative;
	padding-left: 35px;
	padding-right: 29px;	
}

.thumbnail
{
	float:left;
	position: relative;
	margin:10px;
	text-align: left;
	width:150px;
	height:300px;
}

.thumbnail h2
{
	padding: 0 
	margin:0;
	margin-top:6px;
	margin-bottom:6px;
}

.thumbnail h3
{
	padding: 0 
	margin:0;
	margin-top:4px;
	margin-bottom:4px;
}

.thumbnail-image
{
	border: 1px solid #DDDDDD;
}

.button-placement
{
	padding:0;
	margin:0;
	position:relative;
	float: left;
	bottom: 0px; 	
	margin-top: 10px;
	
}

.painting-enlarged
{
	float:left;
	position: relative;
	margin:15px;
	text-align: left;
	
}
.large-image
{
	border: 1px solid #DDDDDD;
}

.article-images
{
	padding: 25px;	
}

/*-- Contact form --*/
#contact-us
{
	width:350px;
	border: 1px solid #B5B5B5;
	margin: 15px;
	
}

#contact-us h1, #contact-us h2, #contact-us p, #contact-us label, #contact-us a, #contact-us input
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#contact-us label
{
	display: block;
}

#contact-us input, #contact-us textarea 
{
	display: block;	
	margin-left:10px;
	margin-right:10px;
	margin-top: 4px;
	margin-bottom: 4px;
}
#contact-us input
{
	width:290px;
}

#contact-us input[type:button]
{
	width:60px;
}

#contact-us .mailingListCheckbox
{
	display: inline;
	width: 20px;
	padding:0px;
	margin: 0px;
}

#contact-us textarea
{
	width:308px;
} 
#contact-details
{
	width:400px;
	padding: 15px;
	padding-top:0px;
}

.article-thumbnail
{
	float:left;
	position: relative;
	margin:10px;
	text-align: left;
	width:200px;
	height:300px;
}