BODY {background:#999999; color:#FFFFFF; text-align: center; padding: 0}

* {padding: 0; margin: 0}

td {padding: 3px; margin 2px}

img {border: 0}
/* border: 1px solid #f0f */

p.freepostage {
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	margin-bottom: 10px;
	}

#globalnav {
	float:left;
	width: 997px;
	height: 23px;
	padding:0;
	list-style:none;
	color: #fff;
  	background-image: url('/tabbg.jpg');
  	background-repeat: repeat-x;
  	background-position: center; 
  	border-left: 1px solid #9cf;
  	border-right: 2px solid #9cf;
	}

#globalnav LI {
	float:left;
}

#globalnav a {
	display:block;
	color: #000;
	text-decoration:none;
	font-weight:bold;
	font-size: 9pt;
	margin:0;
	padding:4px 12px 5px 12px;
	border-left:1px solid #9cf;
	color: #000;
}

#globalnav a:hover
{	background:#69c;
	color: #000;
}

#globalnav a.here
{
  	background-image: url('/tabbgcurrent.jpg');
  	background-repeat: repeat-x;
  	background-position: center; 
	text-decoration:none;
	font-weight:bold;
	color: #000;
}

#globalnavBase {
	float:left;
	width: 1000px;
	padding:0;
	list-style:none;
	background: #999;
/*	background: #369;
	border-top: 2px solid #c96;
	border-bottom: 2px solid #c96;*/
	}

#globalnavBase LI {
	float:left;
}

#globalnavBase a {
	display:block;
	color: #000;
	text-decoration:none;
	margin:0;
	padding:3px 28px 5px 28px;
	font-size: 7pt;
}

#globalnavBase a:hover
{
	text-decoration: underline
}

#globalnavBase a.here
{
	text-decoration:none;
	font-weight:bold;
}


/* Layout styles for each page */
#wrapper {width: 1000px; margin: 0px auto; background: #000;}
#logo {margin: 0 auto;  background: #c96;
background-image: url('/logobg.jpg'); background-repeat: repeat-x; background-position: center; 
}
#logo_pic {
	}
img.logopic {
/*	margin: 5px;
	margin-left: 10px;*/
	}

p.logotxt {
	text-align: right;
	font-weight: bold;
	font-style: italic;
	font-size: 20pt;
	padding-top: 30px;
	padding-right: 10px;
	color: #000;
	}

input.globalnav {
	margin-left: 3px;
	border: solid 1px #000;
	}

input.globalnav_button {
	border: solid 1px #000;
	margin-left: 3px;
	padding-left: 4px;
	padding-right: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

div.globalnav_search {
	height: 19px;
	padding-top: 2px;
	}

#page_title {margin: 0 auto; padding: 1px; padding-right: 10px; background: #699}
h1 {font-family: Verdana, Arial, sans-serif; font-size: 13pt; margin-bottom: 2px; margin-top: 0px;
    text-align: right; color:#fff; font-weight: bold; font-style: italic; letter-spacing: 3px}
div.menuBar {width: 1000px; margin: 0 auto; }
div.menu_cell {width: 99px; text-align: center; font-size: 8pt; float:left}
div.menu_cell_current {width: 99px; text-align: center; font-size: 8pt; float:left; font-weight: bold; color: #FFFF99}
div.menu_clearfloats {clear:both;}
#main {padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; background: #000; border-top: 4px solid #c96;border-bottom: 5px solid #c96;}
#mainHome {background: #000; border-top: 5px solid #c96;border-bottom: 5px solid #c96; padding: 10px 0 10px 0; }

#whoami {background: #036; text-align: center; font-size: 14pt; color: #ddd; margin: 10px 10px 0px 10px; padding: 10px}

div.copyrighttxt {margin: 0 auto; background: #369;  padding-bottom: 3px; padding-top: 2px; border-bottom: 2px solid #c96}
p.copyrighttxt {text-align: center; font-size: 7pt; color: #fff}
a.copyrightlink         {color:#FFFFFF; text-decoration:none;}
a.copyrightlink:visited {color:#FFFFFF; text-decoration:none;}
a.copyrightlink:hover   {color:#FFFF99; text-decoration:underline;}

a.headinglink         {color:#FFFFFF; text-decoration:none;}
a.headinglink:visited {color:#FFFFFF; text-decoration:none;}
a.headinglink:hover   {color:#FFFF99; text-decoration:none;}

/* General styles */
br, div, p {font-family: Verdana, Arial, sans-serif; font-size: 10pt; margin: 0; padding: 0; text-align: left; color:#cccccc}
p.disabled {color:#666666;}
p.italic   {font-style:italic}
p.bold     {font-weight: bold}
p.centered {text-align: center}
p.right    {text-align: right}

/* Normal link */
a.link         {color:#FFFF99; text-decoration:none;}
a.link:visited {color:#FFFF99; text-decoration:none;}
a.link:hover   {color:#FFFF99; text-decoration:underline;}
/* no indication that it's a link */
a.hiddenlink         {color:#CCCCCC; text-decoration:none;}
a.hiddenlink:visited {color:#CCCCCC; text-decoration:none;}
a.hiddenlink:hover   {color:#CCCCCC; text-decoration:none;}
/* Partially hidden link - when hovering, underlines */
a.partiallink         {color:#CCCCCC; text-decoration:none;}
a.partiallink:visited {color:#CCCCCC; text-decoration:none;}
a.partiallink:hover   {color:#FFFF99; text-decoration:underline;}

/* Front Page Styles */
#photoholder {margin:0px auto; width:980px; height:318px}
#thephoto {width:980px; height:318px; visibility:hidden;}

/* The quick-link bar with Gallery, Blog, Travel, etc. */
a.toplink         {color:#FFFFFF; text-decoration:none;}
a.toplink:visited {color:#FFFFFF; text-decoration:none;}
a.toplink:hover   {color:#FFFF99; text-decoration:underline;}
a.toplink_grey         {color:#999999; text-decoration:none;}
a.toplink_grey:visited {color:#999999; text-decoration:none;}
a.toplink_grey:hover   {color:#999999; text-decoration:underline;}
a.toplink_current         {color:#999999; text-decoration:none;}
a.toplink_current:visited {color:#999999; text-decoration:none;}
a.toplink_current:hover   {color:#999999; text-decoration:underline;}

/* Travel Page */
hr.travel {border: 0; color: #FFFF99; background-color: #FFFF99; height: 1px; width: 85%; text-align: center}
div.travel{margin: 0 auto; margin-top: 10px; margin-bottom: 2px; border: 1px solid #000 }
div.travel_img{float: left; width: 200px; text-align: right;}
div.travel_txt{float: right; width: 650px; margin-top: 10px; margin-right: 10px; }
div.travel_clearfloats {clear:both;}
div.travel_menu {margin: 0 auto; width: 100%}

a.traveltriplink         {color:#FFFF99; text-decoration:none;}
a.traveltriplink:visited {color:#FFFF99; text-decoration:none;}
a.traveltriplink:hover   {color:#FFFF99; text-decoration:underline;}

/* Travel Stories */
/* prev and next in Travel writing */
p.traveldaylinkprev     {text-align: right;}
p.traveldaylinknext     {text-align: left;}
p.traveldaynolinkprev   {text-align: right; color:#999999}
p.traveldaynolinknext   {text-align: left; color:#999999}
a.traveldaylink         {color:#FFFF99; text-decoration:none;}
a.traveldaylink:visited {color:#FFFF99; text-decoration:none;}
a.traveldaylink:hover   {color:#FFFF99; text-decoration:underline;}
h2.travelDayTitle {font-size: 14pt; text-align: center; font-weight: bold; color: #FFFFFF; margin: auto 0}
p.travelDaySubtitle {text-align: center; font-style: italic; color: #FFFFFF}
p.travelSubTitle   {font-size: 11pt; font-weight: bold; font-style: italic; color: #FFFF99}
h3.travel{font-size: 11pt; font-weight: bold; font-style: italic; color: #FFFF99; margin: 0; text-transform: capitalize}
p.travelPhotoCaption   {font-size: 8pt; text-align: center; font-weight: bold; color: #FFFFFF}

/* Styles for Publications page */
table.publications {}
table.publications td.thumbnail {width: 150px; text-align: center; cursor: pointer}
table.publications td.title {font-weight: bold; font-size: 12pt; color: #FFFF00}

/* Any Image */
table.image {border: solid 1px white}
p.photocaption   {font-size: 8pt; text-align: center; font-weight: bold; color: #FFFFFF}

/* Books Page */
p.book_title {font-size: 14pt; text-align: center; font-weight: bold; color: #FFFFFF}

/* Outlets Page */
table.outlets {}
table.outlets td.gap {width: 20px}
table.outlet {border: solid 1px #FFFFFF; width:250px}
table.outlet_red {border: solid 1px #FF0000; width:250px}
p.outlet_name {font-weight: bold; font-size: 14pt; text-align: center; color: #FFFFFF}
p.outlet_address {font-style: italic; font-size: 10pt; text-align: center; color: #FFFFFF}
p.outlet_contact {font-style: italic; font-size: 10pt; text-align: center; color: #FFFFFF}
p.outlet_sells {font-size: 10pt}

/* Contact Page */
table contact {}
table.contact td.maintitle {text-align: center; vertical-align: center; font-size: 10pt; font-weight: bold}
table.contact td.title {width: 150px; text-align: right; vertical-align: top; font-size: 10pt}
table.contact td.field {width: 580px; text-align: left; font-size: 10pt}
table.contact td.submit {text-align: center}

/* Gallery Pages */
   /* Gallery front page */
div.galfp {margin: 0 auto; text-align: center; width: 810px}
div.galfp_pic {float: left; text-align: center; border: 1px solid #FFF}
div.galfp_txt {float: left; width: 200px; margin-left: 10px}
div.galfp_clear {clear: both}
h2.galfp_title {font-size: 12pt; font-weight: bold; color: #FFFF99; margin: 0 0 2px 0}
p.galfp_desc {font-size:8pt; color: #FFFFFF;margin-right: 5px}

a.galfp_title         {color:#FFFF99; text-decoration:none;}
a.galfp_title:visited {color:#FFFF99; text-decoration:none;}
a.galfp_title:hover   {color:#FFFF99; text-decoration:none;}

a.galfp_desc         {color:#FFFFFF; text-decoration:none;}
a.galfp_desc:visited {color:#FFFFFF; text-decoration:none;}
a.galfp_desc:hover   {color:#FFFFFF; text-decoration:none;}

h2.gal_location {font-size: 12pt; font-weight: bold; color: #FFFF99; margin: 0 0 2px 0}
p.gal_desc {font-size:8pt; margin-right: 5px; font-style: italic}
p.gal_more {font-size:8pt; margin-right: 5px; font-style: italic; text-align: center}
div.gallery {margin: 0 auto; text-align: center; width: 890px}
div.gallery_img {float: left; width: 100px; height: 115px; text-align: center; margin-left: 5px; margin-right: 5px; margin-top:4px; margin-bottom:0px}
div.gallery_clear {clear: both}
span.gallery_new {font-size:8pt; color: #F00}
div.gallery_addtocart {text-align: center; margin: 4px 0 0 0; height: 18px}
div.gallery_showcart {float: left; height: 18px}

p.gallery_link {font-size:8pt; text-align: right}

/* Buy Page */
p.buyinfo {font-size:8pt; font-style: italic; text-align: center}
p.buydesc {font-size:8pt; font-style: italic; text-align: left}
p.buytitle {font-size:12pt; font-weight: bold; text-align: left; color: #FFFF99}
div.buyfp {margin: 0 auto; text-align: center; width: 850px}
div.buyfp_pic {float: left; text-align: center}
div.buyfp_txt {float: left; width: 220px; margin-left: 10px}
div.buyfp_clear {clear: both}
h2.buyfp_title {font-size: 12pt; font-weight: bold; color: #FFFF99; margin: 0 0 2px 0}
p.buyfp_price {font-size:8pt;margin-right: 5px}
p.buyfp_desc {font-size:8pt; color: #FFFFFF;margin-right: 5px; }
p.buyfp_descLink {font-size:8pt; color: #FFFFFF;margin-right: 5px; margin-left: 15px}

div.buy_example {float: left; margin-top:10px; margin-bottom: 20px; margin-right: 10px; text-align: center}
span.clickEnlarge {font-size: 8pt}

a.buyfp_price         {color:#CCCCCC; text-decoration:none;}
a.buyfp_price:visited {color:#CCCCCC; text-decoration:none;}
a.buyfp_price:hover   {color:#CCCCCC; text-decoration:none;}

a.buy_example         {color:#FFFFFF; text-decoration:none;}
a.buy_example:visited {color:#FFFFFF; text-decoration:none;}
a.buy_example:hover   {color:#FFFFFF; text-decoration:underline;}

div.buy_imgCoasters {float: left; width: 100px; height: 130px; text-align: center; margin-left: 5px; margin-right: 5px; margin-top:4px; margin-bottom:0px}
div.buy_imgPrints {float: left; width: 107px; height: 160px; text-align: center; margin-left: 2px; margin-right: 2px; margin-top:4px; margin-bottom:0px}
div.buy_imgRulers {margin: 0 auto; width: 600px; height: 100px; text-align: center; margin-top:4px;}
div.buy_imgCalendars {margin: 0 auto; width: 800px; text-align: center; margin-top:4px;}

div.Calendars_img {float: left; width: 100px; height: 115px; text-align: center; margin-left: 5px; margin-right: 5px; margin-top:4px; margin-bottom:0px}

select.buyList {font-size: 8pt; margin-bottom: 2px}
optgroup.buyList {font-style: normal}

/* About Page */
#about_image{float: left; border: 1px solid #fff; margin-right: 10px; margin-bottom: 10px; margin-top: 4px}

div.travelImages1 {margin: 0 auto; text-align: center; width: 270px}
div.travelImages2 {margin: 0 auto; text-align: center; width: 535px}
div.travelImages3 {margin: 0 auto; text-align: center; width: 800px}

div.travelImg {background-color: #fff; 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #fff; padding: 2px; margin: 20px 5px 20px 5px; float: left; width: 250px; text-align: center;}

div.travelImg_clear {clear:both;}

p.travelImgEnlarge {text-align: center; font-size: 8pt; color: #000; margin-bottom: 4px; font-style: italic}
p.travelImgCaption {font-size: 8pt; color: #000; margin: 2px 4px 0 4px; font-weight: bold}


/* The following styles are used by anything that displays results of a database query */

div.search {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	}
	

div.search_cont {
	margin-bottom: 5px;
	}

div.search_thm {
	width: 118px;
	text-align: center;
	float:left;
	margin-bottom: 10px;
	}
span.search_thmImage {}
div.search_thm a span.search_notvisible { display: none; }

div.search_clearfloats {clear:both;}

span.search_ID {
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	}

span.search_Title {
	font-size: 8pt;
	}
	
div.searchFieldCont {
	margin: 0 auto;
	width: 570px;
	}
	
div.searchFieldText {
	float: left;
	margin-top: 4px;
	margin-right: 5px;
	}

div.searchField {
	float: left;
	}

p.searchFieldResults {
	margin-top: 2px;
	font-style: italic;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	}
	
span.searchFieldResults {
	color: #ff9;
	}

p.searchFieldHint {
	margin-top: 2px;
	font-style: italic;
	text-align: center;
	font-size: 8pt;
	}

span.search_BuyLink {
	font-size: 8pt;
	}
	
a.search_BuyLink         {color:#993; text-decoration:none;}
a.search_BuyLink:visited {color:#993; text-decoration:none;}
a.search_BuyLink:hover   {color:#993; text-decoration:underline;}

a.search_Page         {color:#993; text-decoration:none;}
a.search_Page:visited {color:#993; text-decoration:none;}
a.search_Page:hover   {color:#993; text-decoration:none;}

span.search_Page {
	text-align: center;
	margin: 2px;
	padding: 2px;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	}

/* The following styles are used on the buying page */

h2.buy {font-size: 12pt; font-weight: bold; color: #FFFF99; margin: 0 0 2px 0}

div.buy {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	}

div.buy_image {
	text-align: center;
	float: left;
	width: 420px;
	}

img.buy {
	border: solid 1px #fff;
	}
	
div.buy_options {
	float: left;
	width: 520px;
	padding-left: 10px;
	}

div.buy_clearfloats {clear:both;}

p.buy_optionHeaders {
	font-size: 10pt;
	font-weight: bold;
	color: #ff9;
	margin-top: 5px;
	}

p.buy_optionDesc {
	font-size: 8pt;
	padding-left: 20px;
	}

div.buy_optionItem {
	margin: 5px 0 15px 20px;
	}

div.buy_showcart 
	{
	float: right; 
	}


input.buy_button {position: relative; top: 2px}
input.buy_button2 {position: relative; top: 7px}
select.buy_ddl {font-size: 10pt; width: 190px}
optgroup.buy_ddl {font-style: normal}
span.buy_price {position: relative; top: -1px; color: #fff}

a.buy_link         {color:#33F; text-decoration:none;}
a.buy_link:visited {color:#33F; text-decoration:none;}
a.buy_link:hover   {color:#33F; text-decoration:underline;}

div.buy_optionImages {
	float: left;
	margin-top: 10px;
	width: 210px;
	text-align: center;
	font-size: 8pt;
	}

h3.buy_tsandcs {
	font-size: 10pt; 
	font-weight: bold; 
	color: #FFFF99; 
	margin: 0 0 2px 0
	}
	
p.buy_tsandcs {
	font-size: 8pt;
	}
	
p.buy_tsandcsLink {
	font-size: 8pt;
	text-align: center;
	font-style: italic;
	margin-bottom: 1px;
	}
	
div.buy_FieldCont {
	margin: 0 auto;
	width: 570px;
	}
	
div.buy_FieldText {
	float: left;
	margin-top: 4px;
	}

div.buy_Field {
	margin-top: 3px;
	float: left;
	}

div.buy_Cart {
	background: #c96;
	padding-top: 3px;
	padding-left: 5px;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	}
	
div.cartCont {
	width: 950px;
	border: solid 1px #663;
	margin: 0 auto;
	}
	
div.cartLine {
	width: 942px;
	border-bottom: solid 1px #663;
	padding: 4px;
	margin: 0 auto;
	background-color: #cc9;
	}

div.cartLineTitle {
	width: 942px;
	border-bottom: solid 1px #663;
	padding: 4px;
	margin: 0 auto;
	background-color: #996;
	}
	
div.cartItemTitle {
	width: 350px;
	float: left;
	color: #000;
	font-weight: bold;
	}

div.cartOptionTitle {
	width: 200px;
	float: left;
	color: #000;
	font-weight: bold;
	}

div.cartPriceTitle {
	width: 80px;
	float: left;
	text-align: right;
	color: #000;
	font-weight: bold;
	}

div.cartQuantityTitle {
	width: 80px;
	float: left;
	text-align: center;
	color: #000;
	font-weight: bold;
	margin-left: 20px;
	}

div.cartTotalTitle {
	width: 70px;
	float: left;
	text-align: right;
	color: #000;
	font-weight: bold;
	}

div.cartItem {
	width: 350px;
	float: left;
	color: #000;
	}

div.cartOption {
	width: 200px;
	float: left;
	color: #000;
	}

div.cartPrice {
	width: 80px;
	float: left;
	text-align: right;
	color: #000;
	}

div.cartQuantity {
	width: 80px;
	float: left;
	text-align: center;
	margin-left: 20px;
	color: #000;
	}

div.cartTotal {
	width: 70px;
	float: left;
	text-align: right;
	color: #000;
	}

div.cartDelete {
	width: 100px;
	float: left;
	margin-left: 28px;
	margin-top: 4px;
	}

div.cartClearFloat {
	clear: both;
	}

div.cartTotalAmount {
	font-size: 12pt;
	text-align: center;
	font-weight: normal;
	color: #FFF;
	}
	
img.cartBasket {
	position: relative; top: 1px;
	}
	
div.cartMessage {
	float: right;
	color: #ff3;
	text-align: right;
	padding-right: 8px;
	font-size: 8pt;
	}

div.cartBasket {
	float: left;
	color: #006;
	font-size: 8pt;
	}

div.cartLineBase {
	width: 942px;
	padding: 4px;
	margin: 0 auto;
	font-weight: bold;
	color: #000;
	background-color: #996;
	}

a.cartItem         {color:#039; text-decoration:none;}
a.cartItem:visited {color:#039; text-decoration:none;}
a.cartItem:hover   {color:#039; text-decoration:underline;}

div.cartButtons {
	width: 25%;
	text-align: center;
	float: left;
	}
	
div.cartButtonInfo {
	text-align: center;
	font-size: 8pt;
	font-style: italic;
	}
	
div.paymentSeqCont
	{
	margin: 0 auto;
	width: 800px;
	padding-left: 80px;
	}
	
div.paymentSeq
	{
	width: 150px;
	height: 27px;
	background-color: #69c;
	color: #000;
	float: left;
	padding: 5px 5px 5px 5px;
	margin-left: 5px;
	margin-right: 5px;
	border: 2px solid #000;
	}

div.paymentSeqCurrent
	{
	width: 150px;
	height: 27px;
	background-color: #9cf;
	color: #000;
	float: left;
	padding: 5px 5px 5px 5px;
	margin-left: 5px;
	margin-right: 5px;
	border: 2px solid #ff9;
	}

div.paymentSeqNum
	{
	font-weight: bold;
	font-size: 14pt;
	float: left;
	color: #000;
	padding-right: 5px;
	padding-top: 2px;
	}
	
div.paymentSeqDesc
	{
	width: 125px;
	font-size: 8pt;
	color: #000;
	float: left;
	text-align: center;
	padding-top: 7px;
	}
	
div.paymentSeqDescPayPal
	{
	width: 125px;
	font-size: 8pt;
	color: #000;
	float: left;
	text-align: center;
	}
	
div.cartAddress {
	width: 500px;
	padding: 4px;
	margin: 0 auto;
	background-color: #cc9;
	color: #000;
	}

div.cartAddressTitle {
	width: 500px;
	border-top: solid 1px #663;
	border-bottom: solid 1px #663;
	padding: 4px;
	margin: 0 auto;
	background-color: #996;
	color: #000;
	font-weight: bold;
	}

p.cartNoDetails {
	font-size: 8pt;
	text-align: center;
	font-style: italic;
	}
	
p.orderTitle {
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
	color: #fff;
	}

p.orderInfo {
	margin-top: 15px;
	font-size: 10pt;
	text-align: center;
	}
	
p.buyOutOfUK {
	text-align: center;
	margin-top: 10px;
	color: #f00;
	font-size: 9pt;
	}
	
span.buyRedText {
	color: #f00;
	font-weight: bold;
	}
	
span.mediaCenter {
	text-align: center;
	}