@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #999;
	background-color: #CCC;
}


/* CSS Document */

#container {
	width: 968px;
	overflow: hidden;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: medium solid #666;
}

#banner {
	background-image: url(images/banner/ASP-main-logo-2025-sig-style.png);
	height: 125px;
	width: 968px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #0a4373;
}
#copyright-home {
	font-size: x-small;
	padding-top: 35px;
	padding-left: 10px;
	color: #999;
}




#footer {
	background-image: url(banners/footer1.jpg);
	height: 125px;
	width: 968px;
	border-radius: 25px 0px 25px 0px;
	background-repeat: no-repeat;
	background-position: center;
}

#alamy {
	height: 65px;
	width: 180px;
	margin-top: 10px;
	padding: 5px;
	padding-top: 10px;
}

#alamy_logo {
	height: 50px;
	width: 50px;
	float: left;
	padding-left: 10px;
}
#alamy_link {
	font-size: 75%;
	height: 65px;
	width: 100px;
	float: right;
	-moz-background-clip: border;
	color: #FFF;
}


#paypal_cart {
	float: right;
	height: 50px;
	width: 100px;
	margin-top: 10px;
}
#spry {
	height: 25px;
	width: 830px;
	padding-left: 135px;
	padding-top: 10px;
}

#page_bottom_spacer {
	height: 1px;
	width: 968px;
}
#page_top_spacer {
	height: 1px;
	width: 968px;
}
#page_title {
	height: 50px;
	width: 900px;
	margin-left: 34px;
}
#footer_left {
	float: left;
	height: 225px;
	width: 316px;
}
#footer_col_cont {
	float: left;
	height: 225px;
	width: 652px;
}
#footer_right {
	float: right;
	height: 225px;
	width: 316px;
}
#footer_center {
	height: 225px;
	width: 316px;
	margin-left: 10px;
}




#home_main_image {
	height: 356px;
	width: 244px;
	padding-left: 722px;
	padding-top: 20px;
	background-image: url(main_images/main36.jpg);
	border: 1px solid #999;
}
#container2 {
	height: auto;
}

#home_image_left_title {
	height: 80px;
	width: 150px;
	border: medium double #FFF;
	border-radius: 25px 0px 25px 0px;
	color: #666;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}



#home_main_image_text {
	background-color: #FFF;
	width: 200px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 12px;
	color: #333;
	border: 3px solid #666;
}
#home_content_image_left {
	height: 440px;
	width: 958px;
}
#home_text_right {
	padding: 5px;
	width: 300px;
	float: right;
}
#home_text_left {
	padding: 5px;
	float: left;
	width: 300px;
}

#home_image_left {
	float: left;
	height: 400px;
	width: 610px;
	border: thin double #FFF;
	background-image: url(images/2015%20homepage/asp05-0724_DurdleDoor.jpg);
	border-radius: 25px 0px 25px 0px;
	padding-top: 20px;
	padding-left: 20px;
}
#home_image_right {
	height: 420px;
	width: 630px;
	border: thin double #fff;
	float: right;
	border-radius: 25px 0px 25px 0px;
	background-image: url(images/2015%20homepage/asp05-0724_DurdleDoor.jpg);
}





#home_main_image_text h3 {
	font-size: 90%;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 10px;
}

#home_main_image_text p {
	font-size: 90%;
	color: #999;
	margin: 0 auto;
}

#home_news_row {
	height: 575px;
	width: auto;
	padding-top: 25px;
}
#home_news_row_new {
	height: 625px;
	width: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#home_latest_news_left_column {
	float: left;
	height: 220px;
	width: 310px;
}
#home_latest_news_right_column {
	float: right;
	height: 260px;
	width: 260px;
}

#test_home_left {
	float: left;
	height: auto;
	width: 260px;
	padding: 10px;
	border-radius: 25px 25px 0px 25px;
	color: #FFF;
	border: thin solid #FFF;
	margin-left: 5px;
}

#test_home_right {
	float: right;
	height: auto;
	width: 260px;
	padding: 10px;
	border-radius: 25px 25px 0px 25px;
	color: #FFF;
	border: thin solid #FFF;
	margin-top: 0px;
	margin-right: 5px;
}
#test_credit {
	font-size: small;
	height: 50px;
	width: auto;
}


#home_in_focus_left {
	float: left;
	height: auto;
	width: 260px;
}
#home_in_focus_right {
	float: none;
	height: 263px;
	width: 100%;
}

#home_latest_news_top {
	padding: 5px;
	height: 325px;
	color: #FFF;
	background-color: #0a4373;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#home_testimonials {
	padding: 5px;
	width: 600px;
}
#test_left {
	float: left;
	width: 200px;
	height: 250px;
}
#test_right {
	float: right;
	width: 200px;
	height: 250px;
}


#home_latest_news_bottom {
	padding: 5px;
	border-radius: 0px 25px 0px 25px;
	margin-top: 10px;
	height: 140px;
	color: #FFF;
	background-color: #0a4373;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#home_news_left {
	height: 525px;
	width: 620px;
	float: left;
	border: thin solid #CCC;
	height: 530px;
	color: #FFF;
	background-color: #0a4373;
	padding: 5;
}
#home_news_right {
	height: 520px;
	width: 320px;
	float: right;
	padding: 5px;
	border: thin solid #0a4373;
	padding: 5px;
}



#news_header {
	width: 500px;
	padding-left: 234px;
}
#news23_holder {
	float: right;
	width: 652px;
}

#news_1 {
	float: left;
	width: 300px;
}
#news2 {
	width: 300px;
	margin-left: 15px;
	float: left;
	height: 300px;
}
#news3 {
	float: right;
	width: 300px;
}
#latest_header {
	width: 968px;
	padding-top: 5px;
	padding-left: 5px;
	color: #0a4373;
}
#latest1 {
	float: left;
	width: 300px;
}
#top1 {
	height: 500px;
	border-radius:25px 0px 25px 0px;
	border: thin solid #0a4373;
	margin-bottom: 20px;
	padding: 5px;
}

#bottom1 {
	height: 520px;
	border-radius:0px 25px 0px 25px;
	border: thin solid #0a4373;
	padding: 5px;
}

#latest23_holder {
	float: right;
	width: 652px;
}
#latest3 {
	float: right;
	width: 300px;
}
#latest2 {
	float: left;
	width: 300px;
	margin-left: 15px;
}
#Copyright_info {
	font-size: 50%;
	height: auto;
	width: 275px;
	padding-top: 100px;
	color: #999;
}

#about_columns {
	height: auto;
	width: 900px;
	margin-left: 34px;
	margin-bottom: 25px;
}

#about_left {
	float: left;
	height: auto;
	width: 425px;
}
#about_right {
	float: right;
	height: auto;
	width: 425px;
	text-align: justify;
}
#links_columns {
	height: 675px;
	width: 900px;
	margin-bottom: 25px;
	margin-left: 34px;
}
#links_intro {
	height: 50px;
	width: 900px;
	margin-bottom: 10px;
}

#links_left {
	float: left;
	height: 600px;
	width: 440px;
}
#links_right {
	float: right;
	height: 600px;
	width: 440px;
}









#prints_columns {
	height: 650px;
	width: 900px;
	margin-bottom: 25px;
	margin-left: 34px;
}

#prints_left {
	float: left;
	height: auto;
	width: 425px;
}
#prints_right {
	float: right;
	height: auto;
	width: 425px;
}
#workshops_columns {
	height: auto;
	width: 900px;
	margin-bottom: 25px;
	margin-left: 34px;
}
#workshops_left {
	height: auto;
	width: 425px;
	float: left;
}
#workshops_right {
	float: right;
	height: auto;
	width: 425px;
}
#client_quote {
	font-style: italic;
	color: #FFF;
	background-color: #369;
	border-radius: 25px 25px 0px 25px;
	margin: 15px;
	padding: 15px;
	height: auto;
	width: auto;
}
#client_quote2 {
	font-style: italic;
	color: #FFF;
	background-color: #369;
	border-radius: 25px 25px 0px 25px;
	margin: 10px;
	padding: 10px;
	height: auto;
	width: auto;
	font-size: x-small;
}




#contact_columns {
	height: 350px;
	width: 900px;
	margin-left: 34px;
}
#contact_left {
	color: #FFF;
	height: 325px;
	width: 400px;
	margin-left: 250px;
}
#thankyou_columns {
	height: 400px;
	width: 900px;
	margin-left: 34px;
}
#thankyou_left {
	height: auto;
	width: 500px;
	margin-left: 200px;
}
#thankyou_email {
	color: #FFF;
	height: 50px;
	width: 500px;
}


#news_columns {
	height: auto;
	width: 900px;
	margin-left: 34px;
}
#news_left {
	height: auto;
	width: 500px;
	margin-left: 200px;
}







#gallery_title {
	height: auto;
	width: 900px;
	margin-left: 34px;
}
#gallery_images {
	height: auto;
	width: 968px;
}
#gallery_left {
	float: left;
	height: auto;
	width: 316px;
}
#gallery_column_container {
	float: left;
	height: auto;
	width: 652px;
}
#gallery_right {
	float: right;
	height: auto;
	width: 316px;
}
#gallery_center {
	height: auto;
	width: 316px;
	margin-left: 10px;
}
#landscape_holder {
	float: right;
	height: auto;
	width: 884px;
	margin-bottom: 50px;
}
#image_title_landscape {
	height: 40px;
	width: 800px;
	padding-top: 25px;
	padding-bottom: 25px;
}
#image_holder_landscape {
	float: left;
	height: auto;
	width: 800px;
	margin-bottom: 10px;
}
#paypal_and_imageinfo_land {
	height: auto;
	width: 800px;
}
#paypal_and_imageinfo_port {
	height: auto;
	width: 533px;
}


#image_holder_portrait {
	height: auto;
	width: 533px;
	float: left;
	margin-bottom: 10px;
}
#portrait_holder {
	float: right;
	height: auto;
	width: 750px;
	margin-bottom: 50px;
}
#image_title_portrait {
	height: 40px;
	width: 533px;
	padding-top: 25px;
	padding-bottom: 25px;
}
#panoramic_holder {
	height: auto;
	width: 900px;
	float: none;
	padding-left: 34px;
}
#image_title_panoramic {
	height: 40px;
	width: 900px;
	padding-top: 25px;
	padding-bottom: 25px;
}
#image_holder_panoramic {
	height: auto;
	width: 900px;
	margin-bottom: 10px;
}


#paypal_add_to_cart {
	float: left;
	height: 125px;
	width: 233px;
}


#paypal_addtocart_portrait {
	height: auto;
	width: 533px;
}
#image_info {
	float: right;
	height: auto;
	width: 475px;
}
#image_info_port {
	height: auto;
	width: 275px;
	float: right;
}
#sm {
	float: left;
	height: 35px;
	width: 350px;
}
#fb {
	width: 100px;
	float: left;
	margin-right: 20px;
}
#gplus_and_twit_container {
	float: left;
	width: 210px;
}
#gplus {
	float: right;
	width: 100px;
	margin-left: 10px;
}
#twit {
	float: right;
	width: 100px;
}



#facebook {
	float: left;
	width: 95px;
	height: 35px;
	padding-top: 10px;
}
#google_and_twitter_container {
	float: left;
	width: 156px;
	height: 35px;
	padding-top: 10px;
}
#Google {
	float: right;
	width: 5px;
}
#Twitter {
	width: 100px;
	margin-left: 40px;
	float: right;
}






#about_image {
	float: right;
	height: auto;
	width: auto;
	padding-left: 20px;
}
#exposure_info {
	float: right;
	height: auto;
	width: 200px;
}

#whitewall_link {
	height: auto;
	width: auto;
	padding-top: 5px;
	padding-bottom: 10px;
	float: left;
	font-size: small;
}


#copyrightinfo {
	height: auto;
	width: 150px;
	font-size: 75%;
	padding-top: 15px;
	padding-bottom: 15px;
}
#if_post_image {
	font-size: small;
	font-style: italic;
	border-radius: 0px 25px 0px 25px;
	border: thin solid #CCC;
	margin: 10px;
	padding: 10px;
}

#aircraft_images {
	height: auto;
	width: 968px;
	margin-bottom: 25px;
}
#redarrows_title {
	height: 50px;
	width: 968px;
}
#redarrows_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#whiskybravo_title {
	height: 50px;
	width: 968px;
}
#whiskybravo_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#animal_images {
	height: auto;
	width: 968px;
	margin-bottom: 25px;
}
#air_animals_title {
	height: 50px;
	width: 968px;
}
#air_animals_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#land_animals_title {
	height: 50px;
	width: 968px;
}
#land_animals_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#sea_animals_title {
	height: 50px;
	width: 968px;
}
#sea_animals_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#boats_images {
	height: auto;
	width: 968px;
	margin-bottom: 25px;
}
#boats_title {
	height: 50px;
	width: 968px;
}
#all_boats_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#other_boats_title {
	height: auto;
	width: 968px;
}
#other_boats_images {
	height: auto;
	width: 968px;
}

#flowers_images {
	height: auto;
	width: 968px;
	margin-bottom: 25px;
}
#flowers_title {
	height: 50px;
	width: 968px;
}
#all_flowers_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}









#dorset_images {
	height: auto;
	width: 968px;
	margin-bottom: 25px;
}
#bournemouth_title {
	height: 50px;
	width: 968px;
}
#bournemouth_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}

#christchurch_title {
	height: 50px;
	width: 968px;
}
#christchurch_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#corfe_castle_title {
	height: 50px;
	width: 968px;
}
#corfe_castle_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#cranborne_title {
	height: 50px;
	width: 968px;
}
#cranborne_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}


#durlston_title {
	height: 50px;
	width: 968px;
}
#durlston_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#durdle_door_title {
	height: 50px;
	width: 968px;
}
#durdle_door_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#eyebridge_title {
	height: 50px;
	width: 968px;
}
#eyebridge_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#hengistbury_title {
	height: 50px;
	width: 968px;
}
#hengistbury_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}


#kimmeridge_title {
	height: 50px;
	width: 968px;
}
#kimmeridge_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#kingstonlacy_title {
	height: 50px;
	width: 968px;
}
#kingstonlacy_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#beechavenue_title {
	height: 50px;
	width: 968px;
}
#beechavenue_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#badburyrings_title {
	height: 50px;
	width: 968px;
}
#badburyrings_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}

#knowltonchurch_title {
	height: 50px;
	width: 968px;
}
#knowltonchurch_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#moorsvalley_title {
	height: 50px;
	width: 968px;
}
#moorsvalley_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#moorcrichel_title {
	height: 50px;
	width: 968px;
}
#moorcrichel_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#mudeford_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}

#mudeford_title {
	height: 50px;
	width: 968px;
}



#pamphill_title {
	height: 50px;
	width: 968px;
}
#pamphill_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}

#portland_title {
	height: 50px;
	width: 968px;
}
#portland_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#6D_Handley_title {
	height: 50px;
	width: 968px;
}
#6D_Hangley_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}

#sturmarsh_title {
	height: 50px;
	width: 968px;
}
#sturmarsh_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}

#wingreen_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#wingreen_title {
	height: 50px;
	width: 968px;
}

#other_dorset_title {
	height: 50px;
	width: 968px;
}
#other_dorset_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#blackwhite_images {
	height: auto;
	width: 968px;
	margin-bottom: 25px;
}
#bw_architecture_title {
	height: 0px;
	width: 968px;
}
#bw_architecture_images {
	height: auto;
	width: 968px;
	margin-bottom: 0px;
}
#bw_places_title {
	height: 50px;
	width: 968px;
}
#bw_places_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}





#wiltshire_images {
	height: auto;
	width: 968px;
	margin-bottom: 25px;
}
#lacock_title {
	height: 50px;
	width: 968px;
}
#lacock_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#stourhead_title {
	height: 50px;
	width: 968px;
}
#stourhead_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#hampshire_images {
	height: auto;
	width: 968px;
	margin-bottom: 25px;
}
#needles_title {
	height: 50px;
	width: 968px;
}
#needles_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#newforest_title {
	height: 50px;
	width: 968px;
}
#newforest_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}

#other_places_images {
	height: auto;
	width: 968px;
	margin-bottom: 25px;
}
#channelislands_title {
	height: 50px;
	width: 968px;
}

#channelislands_images {
	width: 968px;
	margin-bottom: 50px;
}

#devon_title {
	height: 50px;
	width: 968px;
}
#devon_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#somerset_title {
	height: 50px;
	width: 968px;
}
#somerset_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#wales_title {
	height: 50px;
	width: 968px;
}
#wales_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}
#canada_title {
	height: 50px;
	width: 968px;
}
#canada_images {
	height: auto;
	width: 968px;
	margin-bottom: 50px;
}


#contact_email {

}
#copyright_column {
	height: auto;
	width: 500px;
	margin-left: 234px;
}
#if_contents {
	font-size: medium;
	height: 125px;
	width: auto;
}
#if_columns {
	height: auto;
	width: auto;
	font-size: x-small;
}
#if_thumb_left {
	height: auto;
	width: 25%;
	float: left;
	padding-left: 15px;
}
#if_thumb_right {
	float: right;
	height: auto;
	width: 65%;
	padding-right: 15px;
}
#home-gallery {
	border: thin solid #0a4373;
}
#space> {
	height: 10px;
}
#haiku {
	color: #0a4373;
}
