/* CSS generated by Silktide Site Manager at 02:54pm 30/07/2007 - do not edit this file directly */

/*------------------------------------------------------------------------------------------------------------------------------CSS for Peter Duncan - Family Travels Stylesheet
Author:		Alison Lee (alisonlee@silktide.com) / Silktide Ltd
Created:	05/10/2006
Updated:	

History:

05/10/2006	Stylesheet created
	
----------------------------------------------------------------------------------------------------------------------------- */

/* Global Styles
----------------------------------------------------------------------------------------------------------------------------- */

body			{ background: #D7E6F1 url(http://pd.silktide-preview.co.uk/templatefiles/body-bg.jpg) no-repeat 50% 0; font: 80% verdana, arial, helvetica, sans-serif; text-align: center; padding: 0; margin: 0;}

h1			{ font: bold 1.4em arial, verdana, helvetica, sans-serif; text-align: left; margin: 15px 0; }
h2			{ font: bold 1.2em arial, verdana, helvetica, sans-serif; color: #536692; margin: 10px 0; }
h3			{ font: bold 1.0em arial, verdana, helvetica, sans-serif; text-align: left; margin: 10px 0; }

p, li			{ font-size: 0.85em; line-height: 1.5em; text-align: left; }
a			{ font-weight: bold; color: #536692; text-decoration: none; }
a:hover			{ color: #000; }

hr			{ height: 1px; background-color: #e8e8e8; line-height: 0.1em; color: #e8e8e8; border: 0; margin: 15px 0; }
img			{ border: 0; }
form, table		{ background: transparent; font-size: 1.0em;  }

.tablestyle				{ border-collapse: collapse; }
.tablestyle td, .tablestyle th		{ vertical-align: top; padding: 5px 5px 5px 0; }
.tableborder td, .tableborder th	{ vertical-align: top; padding: 5px; border: 1px solid #e8e8e8; }

.clear			{ height: 0; clear: both; font-size: 0.1em; line-height: 0.1em; padding: 0; margin: 0; }
.right			{ float: right; }
.left			{ float: left; }
.imgleft		{ float: left; margin: 0 5px 5px 0; }
.imgright		{ float: right; margin: 0 0 5px 5px; }
.imgborder		{ border: 1px solid #000;  }

.widthwrapper		{ width: 100%; }
.padding		{ padding: 20px; }

#accessibility		{ display: none; }


/* Layout Styles
----------------------------------------------------------------------------------------------------------------------------- */

#container		{ width: 670px; margin: 0 auto; }

#header			{ text-align: center; margin: 0 auto 15px; }
#header img		{ margin: 0 auto; }

#contentwrapper		{ background: transparent url(http://pd.silktide-preview.co.uk/templatefiles/subcontent-bg.gif) repeat-y right top; margin: 0 20px; }
.fullwidth #contentwrapper { background-image: none; }
.nosubcontent #contentwrapper { background-image: none; }

#sidecol		{ width: 150px; float: left; }

#subcontent		{ width: 160px; float: right; }

#content		{ margin-right: 170px; margin-left: 160px; }
.fullwidth #content	{ margin: 0 10px; }
.nosubcontent #content	{ margin-right: 10px; }

#footer			{ background: transparent url(http://pd.silktide-preview.co.uk/templatefiles/footer-bg.jpg) repeat-x 0 50%; text-align: center; margin: 25px auto 0; }


/* Navigation Styles
----------------------------------------------------------------------------------------------------------------------------- */

#header ul		{ width: 670px; background-color: #536692; text-align: center; padding: 0; margin: 0; }
#header ul li		{ display: inline; list-style: none; line-height: 1.0em; text-transform: uppercase; color: #004777; }
#header ul li a		{ color: #fff; text-decoration: none; }
#header ul li a:hover	{ color: #004777; }

.navbar			{ width: 670px; height: 5px; background: transparent url(http://pd.silktide-preview.co.uk/templatefiles/nav-top.gif) no-repeat left bottom; font-size: 0.1em; line-height: 0.1em; padding: 0; margin: 10px auto 0; }
#navbot			{ background-image: url(http://pd.silktide-preview.co.uk/templatefiles/nav-bot.gif); margin-top: 0; }


/* Sidecol Styles
----------------------------------------------------------------------------------------------------------------------------- */

#sidecol img		{ margin-top: 20px; }
#sidecol .imgborder img	{ margin-top: 10px; }
#sidecol p		{ margin: 0; }


/* Subcontent Styles
----------------------------------------------------------------------------------------------------------------------------- */

#subcontent .padding	{ padding: 0 10px; }
#subcontent hr		{ clear: both; height: 1px; background: transparent none; border: 1px dashed #9AC5E5; margin: 3px 0; }
#subcontent p		{ margin: 0 0 5px; }



/* Content Styles
----------------------------------------------------------------------------------------------------------------------------- */

.contentimg		{ margin: 0 auto; }


/* Footer Styles
----------------------------------------------------------------------------------------------------------------------------- */

#footer div		{ width: 670px; height: 70px; text-align: center; vertical-align: middle; margin: 0 auto; }
#footer div a img	{ vertical-align: middle; border: 1px solid #000; margin: 0 20px; }
#footer div p		{ font-family: papyrus, arial, verdana, sans-serif; display: inline; font-size: 1.8em; vertical-align: middle; }
#footer div p a		{ font-weight: normal; color: #000; }
#footer div p a:hover	{ color: #fff; }


/* Home Styles
----------------------------------------------------------------------------------------------------------------------------- */

#travel table#travelmenu	{ width: 100%; border-collapse: collapse; margin-top: 20px; }
#travel table#travelmenu td	{ width: 33%; vertical-align: top; padding: 0 8px; border: 2px dashed #536692; border-width: 0 2px; }
#travel table#travelmenu td h2	{ font-family: papyrus, arial, verdana, sans-serif; font-size: 1.4em; text-align: center; }
#travel table#travelmenu td img	{ float: left; margin-right: 10px; }
#travel table#travelmenu td p	{ margin: 0 0 5px; }


/* Buy Now Styles
----------------------------------------------------------------------------------------------------------------------------- */

#travel table#travelmenu td.buynow img	{ float: none; margin:auto; }




.groovyfont			{ font-family: papyrus, arial, verdana, sans-serif; font-size: 1.4em; text-align: left; font-weight: bold; color: #536692; }
