/* COLOURS
 #590e27   	STRAPLINE DK RED 
#af1b52		comp
 teal   		MAIN 'COLOUR'
 #af1b52	  	PULLQUOTE CALLIGRAPHY AND BORDERS
#da9200	 	pale colour - as in  hr  bar on newsletter
			NEWSLETTER ORANGE BAR
 */
body {
	font: normal 90% Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background: #fff;
	background-image: none;
	border: 4px solid #008080;
	margin: 0;
	padding: 0;
}
 .poweredphplist {display:none; }
 .adminmessage  {position:relative; width:130%;  background-color: white;}
 .smallest { font-size:50%; color:#dddddd; }
 a:link .smallest { font-size:50%; color:#dddddd; }
 .listdescription { line-height:2em;  }
 abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
#fixed { 	height: 100%; }
a:link, a:visited {
	font: bold 98% Arial, sans-serif;
	color: #006B6B;
	text-decoration: none;
}
a:visited {	color: #006B6B; }
a:hover {
	color: #2ba8a8;
	text-decoration:underline;
}
a:active {	color: #006B6B;}
a:focus {	color: #2ba8a8;}
.wrapper {
	position: relative;
	display: inline;
	overflow: visible;
	width: auto;
	height: auto;
	top: 0;
	right: 1px;
	bottom: 0.1px;
	left: 0.1px;
	padding: 0;
	background: #fff;
	background-image: none;
	font: normal 100% Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}
.silver-header {
	position: relative;
	display: block;
	overflow: visible;
	background: #fff url(http://www.templetonfinn.co.uk/images/teal_tl.gif) no-repeat;
	color: #000;
	padding: 4px 3px 3px;
	margin: 0 6px 0 0;
	width: auto;
	height: auto;
	text-align: center;
}
.adminmessage {
        width: 80%;
        border: 2px dashed #000000;
        padding: 10px;
        margin-bottom: 15px;
        background: #fff;
      }
.watermark  {
	position: relative;
	display: inline;
	overflow: visible;
	float: right;
	width: 95%;
	text-align: left;
	margin: 12px 0 20px;
	padding: 10px 15px 0 0;
	border: none;
	background: #fff url(http://www.templetonfinn.co.uk/images/bg-360.gif) no-repeat top left;
	color: #000;
	font-size: 100%;
}
.full {
	position: relative;
	display: inline;
	overflow: visible;
	float: right;
	width: 90%;
	text-align: left;
	margin: 12px 0 20px;
	padding: 10px 15px 0 0;
	border: none;
	background: #fff;
	background-image: none;
	color: #000;
	font-size: 100%;
}
.logobox {
	position: relative;
	display: inline;
	overflow: hidden;
	background: #fff;
	text-align: left;
	left: 0;
	padding: 25px 0 5px 5px;
	width: 300px;
	font-size: 110%;
	font-weight: bold;
	color: teal;
}
.centerbox {
	position: relative;
	display: inline;
	width: 99%;
	height: auto;
	margin: 0;
	left: 1px;
	right: 1px;
	padding: 0;
	border: none;
}
.article {
	position: relative;
	display: inline;
	overflow: visible;
	float: right;
	width: 70%;
	text-align: left;
	margin: 12px 10px 19px 0;
	padding: 10px 30px 0 0;
	border: none;
	background: #fff url(http://www.templetonfinn.co.uk/images/bg-360.gif) no-repeat bottom right;
	color: #000;
	font-size: 100%;
}
ul {
	position: relative;
	display: block;
	line-height: 1.5em;
	list-style-position: outside;
	list-style-type: square;
	padding: 0 0 0 1em;
	margin: 0 0.1px 0 0;
}
li {
	padding: 0;
	margin: 0;
	font-size:90%;
}
.clear {
	clear: both;
	margin: 0.1px;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
img {
	position: relative;
	display: inline;
	border: none;
	margin: 0;
	padding: 5px;
}
img.lap {
	position: relative;
	display: inline;
	border: none;
	margin: 0 0 0 -300px;
	padding: 0;
}
img.logo {
	position: relative;
	display: inline;
	border: none;
	margin: 0px;
	padding: 0px 0px 10px 26px;
	left: 0px;
	top: 0px;
}
logobox.butt {
	position: relative;
	display: block;
	border: none;
	margin: 0;
	padding: 0;
	width:40%;
}
img.butt {
	position: relative;
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
}
img.corner {
	position: relative;
	display: inline;
	border: none;
	left: 40px;
	padding: 0 30px 0 0;
}
img.block {
	position: relative;
	display: block;
	border: none;
	margin: 0 1px;
	padding: 0;
}
img.sidepic {
	display: inline;
	width: 90%;
	left: 2px;
	right: 2px;
}
.quotebox {
	position: relative;
	display: inline;
	overflow: visible;
	background: #fff;
	background-image: none;
	float: right;
	text-align: center;
	font-size: 60%;
	color: #2ba8a8;
	width: 25%;
	border-top: 2px solid #2ba8a8;
	border-bottom: 2px solid #2ba8a8;
	padding: 1em;
	margin: 6em 0 0.5em 2em;
}
h1,h2,h3,h4,h5 { 
	display:block;
	font-size: 100%;
	text-align: left;
	background:transparent;
	color:teal;
	font-weight: bold;
}
h1 {  font-size: 150%;  }
h2 {  font-size: 140%;  }
h3 {  font-size: 130%;  }
h4 { font-size: 120%; }
h5,h6 { font-size: 110%; }
h1.article, h2.article { text-align: center;}
h1.small, h2.small, h3.small {	font-size:90%;}
h1.side, h2.side, h3.side {
	font-size: 80%;
	text-align: center;
}
h1.std, h2.std, h3.std, h4.std, h5.std, h6.std {
	text-align: left;
	color: #000;
	font-size: 100%;
}
.inline  { display:inline;}
h1.faketext, h2.faketext, h3.faketext, h4.faketext, h5.faketext, h6.faketext{
	position: relative;
	display: inline;
	text-align: left;
	height: 1em;
	color: #000;
	font-size: 100%;
	font-weight: normal;
	border: none;
	margin: 0 0.1px 0 0;
	padding: 0 0.1px 0 0;
	line-height: 1em;
}
h1.inset, h2.inset, h3.inset, h4.inset, h5.inset, h6.inset {
	position: relative;
	display: inline;
	height: 1em;
	color: #000;
	font-size: 100%;
	font-weight: normal;
	border: none;
	margin: 0 0.1px 0 0;
	padding: 0 0.1px 0 3em;
	line-height: 1em;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h1 a:focus {
	font: bold 100% Arial, sans-serif;
	color: teal;
	text-decoration: none;
}
h1 a:visited {	color: teal;  }
h1 a:hover {
	color: #2ba8a8;
	text-decoration:underline;
}
h1 a:active {color: teal;}
h1 a:focus {color: #2ba8a8;}
.captioncenter {
	position: relative;
	display: block;
	overflow: visible;
	padding: .2em;
	font-size: 70%;
	text-align: center;
	width: 60%;
	height: auto;
}
.captionright {
	position: relative;
	display: block;
	overflow: visible;
	padding: .2em;
	margin: .2em 2% .2em 38%;
	font-size: 70%;
	text-align: right;
	width: 60%;
	height: auto;
}
.captionindent {
	position: relative;
	display: block;
	overflow: visible;
	padding: 1em 0 1em 3em;
	font-size:80%;
	text-align: left;
	clear: right;
	width: 60%;
	height: auto;
}
.bigger {
	position: relative;
	display: inline;
	overflow: visible;
	text-align: left;
	width: auto;
	font-size: 130%;
	font-weight: bold;
	color: #204544;
	background: #fff;
}
.rightthird {
	position: relative;
	display: inline;
	float: right;
	width: 10em;
	margin: .5em 0 .75em 1.5em;
	padding: 6px 0 6px 1em;
	border: none;
	color: #af1b52;
}
.lefthalf {
	width: 45%;
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
}
.righthalf {
	width: 45%;
	float: right;
	margin: 0 1em 0 0;
	padding: 0;
}
.nav-foot {
	background: #fff;
	font-size: 94%;
	color: #000;
	text-align: center;
	padding-top: 2px;
	padding-bottom:1em;
	clear:left;
}
.nav-foot  ol {
	display: inline;
	list-style: none;
	border-top: 1px solid teal;
	border-bottom: 1px solid teal;
	margin:6px 1px 1.5em 0px;
	padding: 3px .1% 3px .1%;
	text-align: center;
	clear:both;
}
.nav-foot  li {
	display: inline;
	padding: 0px;
	text-align: center;
	border:none;
}
.footer {
	text-align: center;
	padding:0px;
	color: #000;
	clear:left;
}
h3.footer {
	font-size:70%;
	color: #000;
}
/*    Zapfino,  */
h4.footer {
	font: italic 99%  Georgia serif;
	color: teal;
	line-height: 1.3em;
}
address {
	text-align: center;
	font-style: normal;
	font-size: 100%;
	color: #000;
}
address.big {
	padding-left: .1em;
	color: teal;
	font-size: 101%;
	font-weight: bold;
	text-align: left;
}
.leftbar {
	position: relative;
	display: inline;
	overflow: visible;
	float: left;
	text-align: left;
	background: #fff;
	background-image: none;
	width: 212px;
	height: 101%;
	margin: 1em 0 0 10px;
	padding: 7px 0 0 15px;
	left: 0.3px;
	color: #2ba8a8;
	font-size: 100%;
}
.leftbar #fixed {
	position: fixed;
}
.sidenavigation {
	margin: 0;
	padding: 0;
	height: auto;
	font: bold 90% Arial, Helvetica, sans-serif;
}
form {
	overflow: visible;
	display: block;
	margin: 8px 0 2px;
	padding: 2px;
	width: 200px;
	height: auto;
	color: #204544;
	background: #fff none;
}
form fieldset legend {
	overflow: hidden;
	color: #af1b52;
	font-size:90%;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 5px 2px 2px;
}
form fieldset {
	overflow: visible;
	clear: both;
	margin: 0;
	padding: 2px 5px 5px;
	font-size: 80%;
	border: 2px solid teal;
}
.sidenavigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidenavigation li {width: 100%;}
.sidenavigation a:link, .sidenavigation a:visited {
	display: block;
	border: 3px solid #b5d3d2;
	border-right: none;
	padding: 4px 4px 4px 20px;
	margin: 0 4px 15px 0;
	color: #204544;
	background: #b5d3d2;
	font-weight: bold;
	text-decoration: none;
	width: 178px;
}
.sidenavigation a:visited {color: #204544; }
.sidenavigation a:hover {
	border: 3px solid #b5d3d2;
	border-right: none;
	color: #c6f2f5;
	background: #0898a1;
	background-image: none;
}
.sidenavigation a:active {
	border: 3px solid #b5d3d2;
	border-right: none;
	color: #204544;
	background: #b5d3d2;
}
.sidenavigation a:focus {
	border: 3px solid #b5d3d2;
	border-right: none;
	color: #c6f2f5;
	background: #0898a1;
	background-image: none;
}
#hereside .hereside, #coaching .coaching, #home .home, #index .index, #sitemap .sitemap, #contact .contact, #newsletter .newsletter, #case-studies .case-studies, #kit .kit, #business-coaching-faq .business-coaching-faq, #executive-coaching-faq .executive-coaching-faq, #personal-coaching-faq .personal-coaching-faq, #faq .faq, #articles .articles, #article .article, #personal-coaching-cases .personal-coaching-cases, #executive-coaching-cases .executive-coaching-cases, #business-coaching-cases .business-coaching-cases, #personal-coaching-case .personal-coaching-case, #executive-coaching-case .executive-coaching-case, #business-coaching-case .business-coaching-case, #case-study .case-study, #personal-coaching-process .personal-coaching-process, #personal-coaching-consult .personal-coaching-consult, #personal-coaching-involves .personal-coaching-involves, #personal-coaching-booking .personal-coaching-booking, #personal-coaching-options .personal-coaching-options, #executive-coaching-process .executive-coaching-process, #executive-coaching-consult .executive-coaching-consult, #executive-coaching-involves .executive-coaching-involves, #executive-coaching-booking .executive-coaching-booking, #executive-coaching-options .executive-coaching-options, #executive-coaching-value .executive-coaching-value, #executive-coaching-evidence .executive-coaching-evidence,  #business-coaching-process .business-coaching-process, #business-coaching-evidence .business-coaching-evidence, #business-coaching-involves .business-coaching-involves, #business-coaching-booking .business-coaching-booking, #business-coaching-options .business-coaching-options, #privacy .privacy, #why-use-us .why-use-us, #confidentiality .confidentiality, #about-us .about-us, #executive-coaching-how-it-works .executive-coaching-how-it-works, #business-horse .business-horse, #nlp-horse .nlp-horse, #your-horse .your-horse
 {
	border: 3px solid #b5d3d2;
	border-right: none;
	color: #204544;
	background: #fff;
	background-image: none;
}
.sidenavigation a:link #hereside, .sidenavigation a:visited #hereside{
	display: block;
	border: 3px solid #b5d3d2;
	border-right: none;
	padding: 4px 4px 4px 20px;
	margin: 0 4px 15px 0;
	color: #204544;
	background: #fff;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	width: 178px;
}
.sidenavigation a:hover #hereside {color:#204545; }
form#none #buttonnone {
	font-size:.1%;
	margin-bottom: -30px;
	position: relative;
	overflow: hidden;
	height: 0.1px;
	width: 0;
	color: #000;
	background: transparent;
	border: none;
}
form#none2 #buttonnone2 {
	font-size: 0.1%;
	width: 0.1px;
	height: 0.1px;
	color: #000;
	background: transparent;
	border: none;
}
form #half {
	background: #dee;
	color: #000;
	font-size: 98%;
	width: 20%;
	padding: 2px;
	border: 1px solid teal;
	margin: 0 auto;
}
form fieldset #half {
	display: block;
	border: 3px solid #fff;
	padding: 5px;
	margin-bottom: 0.5em;
	clear: both;
	font: 100% verdana, sans-serif;
}
form fieldset legend #half {
	color: #af1b52;
	background: #dee;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0 2px;
}
.navhoriz {
	position: relative;
	display: block;
	overflow: visible;
	width: 100%;
	margin: 0;
	text-align: center;
	clear: right;
}
.navigation{
	display: block;
	margin: 0.1px auto 0.1px 0;
	padding: 0.1px 0 0.2px;
	left: 0;
	right: 0;
	font: 100% normal, Arial, Helvetica, sans-serif;
	line-height: 2em;
	font-weight:bold;
	height: auto;
}
.navigation ul  {
	list-style: none;
	padding: 0.1em 0 .1em;
}
.navigation li{	display: inline;}
.navigation li a:link, .navigation li a:visited  {
	border: 3px solid #b5d3d2;
	border-bottom: none;
	padding: 4px 4px 5px;
	color: #204544;
	background: #b5d3d2;
	/*  SPECIFIED BECAUSE HEADER QUOTE WRECKS IT OTHERWISE  
	font: .8em normal Arial, Helvetica, sans-serif; */
	font-weight:bold;
	text-decoration: none;
}
.navigation li a:visited  {	color: #204544;  }  
.navigation li a:hover {
	border: 3px solid #0898a1;
	border-bottom: none;
	/*  SPECIFIED BECAUSE HEADER QUOTE WRECKS IT OTHERWISE  
	font: .8em normal, Arial, Helvetica, sans-serif;*/
	font-weight:bold;
	color: #c6f2f5;
	background: #0898a1;
}
.navigation li a:active {
	border: 3px solid #b5d3d2;
	border-bottom: none;
	color: #204544;
	/*  SPECIFIED BECAUSE HEADER QUOTE WRECKS IT OTHERWISE  
	font: .8em bold, Arial, Helvetica, sans-serif; */
	font-weight:bold;
	background: #b5d3d2;
}
.navigation li a:focus {
	border: 3px solid #0898a1;
	border-bottom: none;
	color: #204544;
	/*  SPECIFIED BECAUSE HEADER QUOTE WRECKS IT OTHERWISE 
	font: .8em bold, Arial, Helvetica, sans-serif;
	*/
	font-weight:bold;
	background: #0898a1;
}
li.here {
	display: inline;
}
li.here a:link, li.here a:visited, li.here a:hover, li.here a:active, li.here a:focus {
	border: 3px solid #b5d3d2;
	border-bottom: none;
	color: #204544;
	background: #FFF;
	padding: 4px 4px 5px;
	font-weight: bold;
	text-decoration: none;
}
 li.here a:visited {	color: #204544;  }
 li.here a:hover  {	color: #204543;  }
 li.here a:active {	color: #204544;  }
code {
	color: green;
	background: #fff;
}
.black  {color:#000;}
.teal {color:teal; }
.comp {color: #af1b52; } /*  complimentery colour */
.compcenter {color: #af1b52;  text-align:center; } /*  complimentery colour */
.heavy {font-weight:bold;}
.box {display:block; background-color:#FEEECF; border:1px teal solid; padding:1.5em; width:45%; margin:1em 20% .5em 20%; font:normal 1em arial, helvetica, sans-serif; }
.boxwide {display:block; background-color:#FEEECF; border:1px teal solid; padding:1.5em; width:93%;}
.boxright {display:block; background-color:#feeecf; border:1px teal solid; padding:1.5em; width:40%; float:right;}
.boxborder {display:block; background-color:#fff; border:1px teal solid; padding:1.5em; width:93%; }
.boxsky {display:block; background:#89a2b6; border:1px teal solid; padding:1.5em; width:93%; }
.subtitle {text-align:center; font-weight:bold;}
.spaceabove {padding-top: 3em;}
.righthalfform {  
	display:inline;
	background-color:#fff;
	width: 30%;
	float: right;
	margin: 0 .1em 0 0;
	padding: 1.5em .1em 3em .1em;
}
.tel { position:relative; clear:left;  margin:0 0 0 6%; padding:0; text-align:center; color:#590e27; font-size:140%; background:transparent;}
/*    D O N ' T   T O U C H    */
.first:first-letter {
/*	line-height: 0.3em;	*/
	position: relative;
	display: inline;
	overflow: visible;
	float: left;
	font-size: 340%;
	margin: 0 0 0 0px;
	padding: 0 .2em 0 0px;
	background: transparent;
	height: 100%;
	color:teal;
}
/*    D O N ' T   T O U C H      ###     32px padding on right accommodates close-quote  image  */
.close{
	font-size:70%;
	margin: 0px 0 0px 3px; 
	padding: 6px 32px 0px 0px;
	background: transparent url(http://www.templetonfinn.co.uk/images/icon/close.gif) no-repeat bottom right;
	}
/*    D O N ' T   T O U C H    */
.first a:link, .first a:visited, .first a:hover, .first a:active, .first a:focus {
	display: block;
	background: transparent;
	height:auto;
	font-size:110%;
	margin: 0px;
	padding: 8px 0px 0px 0px;
}
.first a:visited {	color:teal;  }
.first a:hover { color:teal; }
.first a:active {	color:teal;  }
form#contactform {
	background: #dee;
	color: #000;
	font-size: 100%;
	width: 90%;
	padding: 10px;
	border: 1px solid teal;
	margin: 0 auto;
}
form#contactform fieldset {
	display: block;
	border: 3px solid #fff;
	padding: 5px;
	margin-bottom: 0.5em;
	clear: both;
	font: 100% verdana, sans-serif;
}
form#contactform fieldset input {
	width: 88%;
	border: 1px dotted #e1e1e1;
	background: #fff;
	padding-left: 0.5em;
	margin-bottom: 1em;
}
form#contactform  fieldset legend {
	color: #af1b52;
	background: #dee;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0 2px;
}
form#contactform textarea, form#contactform textarea #in2 {
	width: 88%;
	height: 15em;
	border: 1px solid #fff;
	padding: 0.5em;
	overflow: auto;
	color: #000;
	background: #fff url(http://www.templetonfinn.co.uk/images/shade.gif) repeat-x bottom left;
}
form#contactform #button1, form#contactform #button2 {
	background: #666;
	border-bottom: 1px solid #333;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #333;
	color: #fff;
	padding-right: 0.5em;
	cursor: pointer;
	width: 100px;
	margin-left: 12px;
}
form#contactform #button1:hover, form#contactform #button2:hover{
	background: #903;
	border-bottom: 1px solid #4A0018;
	border-right: 1px solid #4A0018;
	color: #fff;
	border-top: 1px solid #c03;
	border-left: 1px solid #c03;
}
.righthalfform {  
	background:transparent;
	width: 45%;
	float: right;
	margin: 0 1px 0 0;
	padding: 1.5em 2em 3em .5em;
}
.hide  { display:none; }
.articletop { display:none; }
#narrower { width:38%; }
#nobg {background-image:none; }
/*  ###################################  */
blockquote.pullquote {
	position: relative;
	display: inline;
	overflow: visible;
	clear:right;
	float: right;
	width: 10em;
	margin: .5em 0 1.2em 1.5em;
	padding: 6px 0 6px 1em;
	border-top: 3px double #af1b52;
	border-bottom: 3px double #af1b52;
	border-right: none;
	border-left: none;
	background: #fff;
	background-image: none;
	font: italic 110% Lucida, "Palatino Linotype Italic", "Palatino Linotype", Georgia, serif;
	color: #af1b52;
	line-height: 1.7em;
}
/*   for FAQ page, but not working  */
.first:first-letter {font-size: 340%; color:red;  }
/*    D O N ' T   T O U C H    */
.toprightbox {
	display: inline;
	position: relative;
	overflow: auto;
	background: #fff url(http://www.templetonfinn.co.uk/images/icon/open.gif) no-repeat top left;
	width: 88%;
	float: right;
	height: 155px;
	color: #408080;
	margin: 0px .1px 0 0;
	padding: 0px 0 0 25px;
	font-size:140%;
}
/*    CLOSE
		D O N ' T   T O U C H      ###     32px padding on right accommodates close-quote  image 
		close ALSO NEEDS TOP PADDING APPROX 4PX FOR IMAGE WHEN THERE IS ONLY ONE LINE OF TEXT
		BUT TRY LINE HEIGHT INSTEAD
		*/  		/* 	margin: 6px 0 0px 3px; 	*/

/*  blockquote padding was 1%  */
blockquote {
	position: relative;
	display: block;
	overflow: visible;
	background: none;
	color: #000;
	width: 88%;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding:0px;
	text-align: left;
	font: italic 70%  Lucida, "Palatino Linotype Italic", "Palatino Linotype", Georgia, serif;
	line-height: 1.5em;
	border: none;
}
/*    D O N ' T   T O U C H   -   can't have display or height set cos not block level    */
p.first:first-letter {
	position: relative;
	float: left;
	font-size: 360%;
	line-height: 60%;
	margin: -4px 0 0 0px;
	padding: 0px 2px 8px 0px;
	background: transparent;
	color:teal;
}
/*    D O N ' T   T O U C H  
			ONLY ACTUALLY USED IN HEADER FOR ROTATING QUOTES -
			MAY BE PROBS IF USED IN 
			PULLQUOTE  */
p.first a:link, .first a:visited, .first a:hover, .first a:active, .first a:focus {
	display: block;
	font: italic 118%  Lucida, "Palatino Linotype Italic", "Palatino Linotype", Georgia, serif;
	text-decoration: none;
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.first a:visited {	color:teal;}
 .first a:hover  {	color:teal;}
 .first a:active {	color:teal;}
/* 
caption - USED FOR ROTATING QUOTE 
BUT   N O T    for RIGHTSIDE IMAGE WITH CAPTION  -  THAT IS blockquote .caption, see below
*/
.caption {
	display: block;
	overflow: visible;
	height: 20%;
	line-height: 0.8em;
	margin:0px;
	padding: 4px 20px 0px 2em;
	font-size:80%;
	text-align: right;
	clear: right;
}
.caption a:link {font: normal 80% Arial, Helvetica, sans-serif;}
.caption a:visited {font: normal 80% Arial, Helvetica, sans-serif;}
 .caption a:hover{font: normal 80% Arial, Helvetica, sans-serif;}
 .caption a:active{font: normal 80% Arial, Helvetica, sans-serif;}
 .caption a:focus {font: normal 80% Arial, Helvetica, sans-serif;}
blockquote.caption {
	position: relative;
	display: block;
	overflow: visible;
	clear:right;
	float: right;
	margin: .5em 0 1.2em 1.5em;
	padding: 6px 0 6px 1em;
	text-align: right;
	width: 24%;
	height: auto;
	border:none;
	color:#000;
	font:normal 70% Georgia, serif;
}
.dbl-logo {
	width: 45%;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
}
.huge { display:inline; position: relative; float: left;
	line-height:300%;
	margin:-0.5em .5em .1em 5px;
	font-size:380%; font-weight:bold;
	color:#590e27;
	text-align:left;
}
.newsbox { display:block; background:#fff; float:right;
	font:normal 1em  arial, helvetica, sans-serif;
	border: solid #af1b52 3px;
	width:20%;
	margin:0px 3px 1em 3em;
	padding:2em;
}
.alignl { text-align:left;}
.formright {float:right; position:relative; margin:0 0 1em 0; height:auto;  text-align:left; padding:0.8em; width:48%; background:#fff; border: solid 1px teal;
}
.formpic {position:relative; float:right; width:43%;  font-size:70%; text-align:center; background:#fff; margin:0;  padding:0 0 0 10px;}
em.formpic {width:85%;  text-align:right; font-size:60%;}
.kitside { font-size:130%;  text-align:center; }
form#kit #buttonnone2 {
	font-size: 0.1%;
	width: 0.1px;
	height: 0.1px;
	color: #000;
	background: transparent;
	border: none;
}
form#contactus #buttonnone {
	font-size:.1%;
	margin-bottom: -30px;
	position: relative;
	overflow: hidden;
	height: 0.1px;
	width: 0;
	color: #000;
	background: transparent;
	border: none;
}
.floatright   { float: right; }
.floatleft   { float: left; }
.imgvtop {  vertical-align: top; }  
#imgvtop {  vertical-align: top; }  