/*	Name: Grant & Shaw Ltd
	Date: 2009 11 14 */

	
	
/* DEFAULT */

html 				{background-image:url(images/bgmain.jpg);
						background-repeat:repeat;
   					background-position:left top;
						}
			
				
body 				{font-family:verdana, arial;
						font-size:10pt;
						line-height:16pt;
						padding:0px;
						}
						/* padding = white gap between background border colour and banner */


p						{margin-bottom:25px;
						color:#333333;
  					}

h1 					{font: 14pt arial;
  					font-weight:bold;
						padding-top:25px;
  					margin-bottom:25px;
  					color:#003300;
  					}
									
h2 					{font: 12pt arial;
  					font-weight:bold;
  					margin-top:25px;
  					margin-bottom:-10px;
  					color:#003300;
  					}
  					
h3 					{font: 11pt arial;
  					font-weight:bold;
  					margin-top:17px;
  					margin-bottom:-10px;
  					color:#003300;
  					}
				
h4 					{font:15pt candara;
  					font-weight:normal;
  					text-align:center;
  					margin-top:30px;
  					color:#003300;
  					padding-left:10px;
  					margin-left:15px;
  					}

h5  				{font-size: 10pt;
  					color:#999999;
  					}
	



a:link			{color:#3300ff;
						text-decoration:underline;}
a:hover			{color:#3300ff;
						text-decoration:none;}
a:visited		{color:#660066;
						text-decoration:underline;}
						
														
.leftlink a:link			{color:#ffffcc;
											text-decoration:underline;}
.leftlink a:hover			{color:#ffffcc;
											text-decoration:none;}
.leftlink a:visited		{color:#ffffcc;
											text-decoration:underline;}
						

.copyright a:link			{color:#003300;
											text-decoration:none;}
.copyright a:hover		{color:#003300;
											text-decoration:underline;}
.copyright a:visited	{color:#003000;
											text-decoration:none;}
					
.atozlinks a:link			{color:#003300;
											text-decoration:none;}
.atozlinks a:hover		{color:#3300ff;
											text-decoration:underline;}
.atozlinks a:visited	{color:#003000;
											text-decoration:none;}

											
.atozlinksstockbottom a:link		{color:#003300;
											text-decoration:none;}
.atozlinksstockbottom a:hover		{color:#3300ff;
											text-decoration:underline;}
.atozlinksstockbottom a:visited	{color:#003000;
											text-decoration:none;}
											
.linkslink a:link			{color:#3300ff;
											text-decoration:none;}
.linkslink a:hover		{color:#003300;
											text-decoration:underline;}
.linkslink a:visited	{color:#660066;
											text-decoration:none;}
										
					
ul								{margin-left:25px;
          				margin-top:-16px;
									}
          					
li								{list-style-type:none;
      						}

.clearleft	{clear:left;}				

.clearright	{clear:right;}						
						

/* ------------------------------------------------------------------------ */
						
						

/* ELEMENTS CONTAINED IN ALL PAGES */				

									
#entirecontent		{width: 900px;
									margin: 0 auto;
									text-align: left;
      						margin-bottom:25px;
									}

.outerborder			{border:3px solid #003300;}

.heading					{margin-top:15px;
									margin-bottom:5px;
									}
									
.bookshelf				{border-bottom:3px solid #003300;
									}					
					
.searchbanner			{background-image:url(images/bgactive60.jpg);
      						background-repeat:repeat;
         					background-position:left top;
      						font-size:8pt;
									padding-left:10px;
									padding-right:0px;
									padding-top:12px;
									height:33px;
									border-bottom:3px solid #003300;
									}

.googlesearch			{float:right;
									margin-right:25px;
									margin-top:-41px;
									}



#wrapper					{background-color:#003300;
									}
									/* full length bg color for sidebar - wrap around #sidebar and #maincontent */
																		
#maincontent			{background-image:url(images/bgcontent.jpg);
      						background-repeat:repeat;
         					background-position:left top;
									margin-top:-729px;
									margin-left:235px;
									padding-left:25px;
									padding-right:15px;
									width:619px;
									height:701px;
									border-bottom:3px solid #003300;
									}									

#maincontentlong	{background-image:url(images/bgcontent.jpg);
      						background-repeat:repeat;
         					background-position:left top;
									margin-top:-729px;
									margin-left:235px;
									padding-left:25px;
									padding-right:15px;
									width:619px;
									border-bottom:3px solid #003300;
									}
									/* for pages with extra green down LHS - fit=auto, no need to specify height
									WILL THIS WORK IN IE 6 & 7?! */


#maincontentsearch {background-image:url(images/bgcontent.jpg);
      						background-repeat:repeat;
         					background-position:left top;
									margin-top:-729px;
									margin-left:235px;
									padding-left:25px;
									padding-right:15px;
									width:619px;
									height:1000px;
									border-bottom:3px solid #003300;
									}
									/* for pages with extra green down LHS - fit=auto, no need to specify height
									WILL THIS WORK IN IE 6 & 7?! */
																		
.maincontentleft	{width:400px;
									}
	
.maincontentsearchleft	{width:615px;
												}
																		
#sidebar					{width:235px;
        					margin-bottom:25px;
									/* increases gap between menu and gsdetails section */
        					background-color:#003300;	
        					}

								
* html #sidebar		{display:inline;}
									/* fixes IE double margin */

* html .gainlayout 	{height:1%;}
									/* IE fix? */

ul#mainNav 				{width: 235px;
        					list-style:none;
        					float:left;
        					padding-left:0px;
        					margin: 0px 0px 0px 0px;
        					}

#mainNav a 				{width:217px;
									text-transform:uppercase;
        					font-size:11px;
        					font-weight:bold;
        					text-decoration: none;
        					color: #ffffcc;
        					background-color: #003300;
									/*border-left:3px solid #003300; */
									border-bottom: 1px solid #ffffcc; 
        					display: block;
        					padding: 7px 5px 7px 10px;
        					/* top, right, bottom, left */
									color:#ffffcc;
									}

#mainNav a:hover	{background-image:url(images/bgbanner.jpg);
      						background-repeat:repeat;
         					background-position:left top;
      						/*text-decoration:underline;*/}

#mainNav li 			{display: inline;}
									/* removes gaps in IE, may need ul before hash, p 223 */

* html #mainNav a {height: 1px;}
									/* IE Fixes - force hover on entire width of link */

						
#active						{background-image:url(images/bgactive60.jpg);
      						background-repeat:repeat;
         					background-position:left top;
									}
									
.gsdetails				{background-color:#003300;
									padding-left:12px;
									padding-top:25px;
									border-bottom: 1px solid #99cc66;
  								color:#ffffcc;}
																
.gsdetailsaddress	{padding-top:218px;
									padding-bottom:25px;
									}	

.gsdetailscontact	{padding-bottom:25px;
									}
									
.fergusson				{background-color:#003300;
									padding-top:25px;
									padding-bottom:25px;
									font-size:8pt;
									text-align:center;
									color:#ffffcc;
									}
									
.jamesfergusson		{margin-top:5px;
									color:#ffffcc;
									}
									
.bookdealer				{margin-top:-5px;
									font-style:italic;
									}									
																		
.march2008				{font-style:normal;
									color:#ffffcc;
									}
									
.logos						{/*border-left:3px solid #003300; */
									border-right:3px solid #003300;
									border-bottom:3px solid #003300;
									}									
									
																											 									
.copyright				{background-image:url(images/bgbanner.jpg);
      						background-repeat:repeat;
         					background-position:left top;
      						font-size:8pt;
									padding-left:10px;
									padding-right:10px;
									padding-top:12px;
									height:33px;
									}					

.copyrightgs			{margin-left:125px;
									}
									
.ccwdlink					{margin-left:125px;
									}


/*   H O M E   */

.registeredinfo1	{text-align:center;
									font-size:7pt;
									line-height:10pt;
									margin-top:75px;
									}

.registeredinfo2	{text-align:center;
									font-size:7pt;
									line-height:10pt;
									margin-top:5px;
									}
								
.homeright				{float:right;
									margin-right:0px;
									margin-top:-490px;
									}	
					
.homeimage1				{border:1px solid #003300;
									width:188px;
									margin-bottom:20px;
									}

.homeimage2				{border:1px solid #003300;
									width:188px;
									margin-bottom:20px;
									}

.homeimage3				{border:1px solid #003300;
									width:188px;
									margin-bottom:20px;
									}
					
										
/*   C U R R E N T   S T O C K   */										

.atozlinks				{font-weight:bold;
									font-size:10.5pt;
									font-family:arial;
									}										

.csright					{float:right;
									margin-right:0px;
									margin-top:-540px;
									}
										
.onlineupdate			{font-size:8pt;
									line-height:10pt;
									text-align:right;
									}
									
.updatedate				{font-size:8pt;
									text-align:right;
									font-weight:bold;
									}
														
.csimage1					{border:1px solid #003300;
									width:188px;
									margin-bottom:25px;
									margin-top:50px;
									}
									
.csimage2					{border:1px solid #003300;
									width:180px;
									padding:4px 4px 4px 4px;
									margin-bottom:25px;
									}									
									
.csimage3					{border:1px solid #003300;
									width:188px;
									margin-bottom:25px;
									}
									
									
/*   S T O C K   P A G E S   */																						

#activestock			{color:#669966;
									}
								
#activestock2			{color:#669966;
									}
													
.lastupdate				{font-size:9pt;
									font-weight:normal;
									color:#333333;
									float:right;
									margin-right:15px;
									margin-top:-17px;
									}
									
.maincontentstock	{width:619px;
									}
									
.stocklisting			{font:9pt arial;
									color:#333333;
									line-height:12pt;
									margin-right:15px;
									}
									
.no								{width:35px;
									padding-right:10px;
									}
									
.item							{margin-top:-16px;
									margin-left:30px;
									/* gap between number and listing info */
									margin-right:20px;
									}

.title						{margin-left:15px;
									font-weight:bold;
									}
									
.italic						{font-style:italic;
									}
									
.price						{float:right;
									font-weight:bold;
									margin-top:-16px;
									}
									
.indent						{margin-left:45px;
									margin-bottom:15px;
									}
											
.noindent					{margin-left:45px;
									margin-bottom:15px;
									}
									/* use where no INDENT paragraph to give bottom margin */
																											
.atozlinksstockbottom	{margin-left:10px;
									margin-bottom:25px;
									margin-top:50px;
									}

.atozlinksstockbottom	{font-weight:bold;
									font-size:10.5pt;
									font-family:arial;
									}										
									
									
									
/*   A B O U T   */


p.about						{margin-bottom:15px;
									line-height:16pt;	
									}

.aboutright				{float:right;
									margin-right:0px;
									margin-top:-665px;
									}
									
.aboutimage1			{border:1px solid #003300;
									width:188px;
									margin-bottom:25px;
									margin-top:50px;
									padding:8px 4px 8px 4px;
									text-align:center;
									}
									
.aboutimage2			{border:1px solid #003300;
									width:188px;
									margin-bottom:25px;
									padding:8px 4px 8px 4px;
									text-align:center;
									}								
					
.aboutimage2text	{font-size:8pt;
									text-align:center;
									line-height:12pt;
									margin-top:10px;
									}
									
									
									
														
/*   F A Q S   */

p.faqs						{margin-bottom:10px;
									line-height:14pt;	
									color:#333333;
									}					

.faqsright				{float:right;
									margin-right:0px;
									margin-top:-640px;
									}
									
.faqsimage1				{border:1px solid #003300;
									width:188px;
									margin-bottom:25px;
									margin-top:50px;
									padding:8px 4px 8px 4px;
									text-align:center;
									}
									
.faqsimage1text		{font-size:8pt;
									text-align:center;
									line-height:12pt;
									margin-top:10px;
									}

.faqsimage2				{border:1px solid #003300;
									width:188px;
									margin-bottom:25px;
									padding:8px 4px 8px 4px;
									text-align:center;
									}								
					
.faqsimage2text		{font-size:8pt;
									text-align:center;
									line-height:12pt;
									margin-top:12px;
									margin-bottom:5px;
									}
									
.faqsimage3				{border:1px solid #003300;
									width:188px;
									margin-bottom:25px;
									padding:8px 4px 8px 4px;
									text-align:center;
									}								

									
.faqsimagetextline2	{font-size:8pt;
									text-align:center;
									line-height:12pt;
									}
					
.faqsimage3text		{font-size:8pt;
									text-align:center;
									line-height:12pt;
									margin-top:10px;
									}
							
								
								
/*   L I N K S   */

.linkslink				{margin-top:15px;
									font-size:10pt;
									font-weight:bold;
									color:#003300;
									}
									
.linksdesc				{margin-left:5px;
									}										
										

.linksright				{float:right;
									margin-right:0px;
									margin-top:-573px;
									}
									
.linksimage1			{border:1px solid #003300;
									width:188px;
									margin-bottom:25px;
									margin-top:50px;
									padding:8px 4px 8px 4px;
									text-align:center;
									}
					
.linksimage1text	{font-size:8pt;
									text-align:center;
									line-height:12pt;
									margin-top:10px;
									}
									
.linksimage2			{border:1px solid #003300;
									width:188px;
									margin-bottom:25px;
									padding:8px 4px 8px 4px;
									text-align:center;
									}								
					
.linksimage2text	{font-size:8pt;
									text-align:center;
									line-height:10pt;
									margin-top:10px;
									}
									

/*   C O N T A C T   */
.maincontentleftcontact
									{width:300px;
									padding-right:25px;
									}
									
.contactright			{float:right;
									width:284px;
									margin-right:0px;
									margin-top:-470px;
									}
																		
.contactmethod		{width:100px;
									font-size:10pt;
									color:#333333;
									}
									
.contactdetails		{font-size:10pt;
									color:#333333;
									margin-left:100px;
									margin-top:-23px;
									margin-bottom:5px;
									}
					
.contactaddressmain	{margin-top:15px;
									}
									
.contactaddress		{font-size:10pt;
									color:#333333;
									margin-left:100px;
									margin-top:-23px;
									margin-bottom:28px;
									}
					
.contactimage1		{width:280px;
									border:2px solid #003300;
									margin-bottom:10px;
									}
									
.contactimage2		{width:280px;
									border:2px solid #003300;
									}
					
	
	
	
	
	/* GOOGLE SEARCH BOX */	
	
	
	/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 2%;
  width: 96%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-image:url(images/bgbanner.jpg);
  background-repeat:repeat;
  background-position:left top;
  
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}



/* --------------------------------  E  N  D  ------------------------------ */
