/*
stylesheet_for_client.com authored by James Sample 
today's date
 global settings ************************************************************/

body 		{
					color:#fff;
					font-family:verdana,helvetica,geneva,swiss,sunsans-regular;
					font-size:12px;
					margin:15px 0 0 0 ;
					padding:0;
					text-align:center;
					background: #fff url(../images/body-bg.jpg) repeat-x top;
					background:  #4a362b url(../images/bg-2.jpg) repeat-x top;
					}
					
.block {display:block;}					
			
a img 			{ 	border:none;	}
.right 			{	float:right;		}
.left 				{	float:left;		}
.clear 			{   clear:left;		}
table 			{	border:0;		}
table td 		{	padding:0;	}
					
.feature-center {text-align:center; font-size:1.1em;}

.left				{	float:left;	} .right 	{float:right;	}
/* form  resetting */ 
fieldset 
						{	
						margin:0  ;
						padding:0;
						border:none;
						}
					
form 				{
						margin:0px;
						padding:0px;
						}
					
/* link and typorgraphy */					
					
body a 		{
				color:#a7f197;
					}

/* interface layout **************************************************** */					


#index #root , .content .sub-root 
					{
					border-style:solid;
					}



				
#index #root	
					{
					/* background: #beb3ad url(../images/root-repeat2.jpg) repeat-y center; */
					}
				
.content #root	
					{

					background: #beb3ad url(../images/root-repeat2.jpg) repeat-y center;
					}
 #index .sub-root 
 					{
 					 background: url(../images/bg-body-index.jpg) no-repeat center top;	
 					height:885px;
 					}
			
#root
					{

					text-align:left;
					width:977px; 
					position:relative;
					z-index:1;	
					border-color:#291002;
					border-width: 1px 1px 1px 1px;
					margin:15px auto 0 auto;
		
					}
				
.content .sub-root , #index .sub-root 
					{	

					border-color: #beb3ad; 
					border-width: 2px 2px 2px 2px;
					}			

.content .sub-root 
					{	
					background: url(../images/bg-body2.jpg) no-repeat center top;					
					}

#root {margin:15px auto 0 auto;}


#header	 	
				{
				height:125px;
				position:relative;
				z-index:0;	
				}
#header span {float:right;display:block;position:relative; top:25px; right:25px;color:#051b39; font-weight:bold;}				

/* menu */				
#menu 			
				{
				position:relative;
				float:right;
				margin:0 55px 0 0 ;
				text-align:right;
				top:85px;

		right:-100px;

				}
					
 #menu li
 				{
 				float:left; margin:0 25px 0 25px;
 				padding:0;
 				list-style:none;
 				}						

#menu a {
				color:#fff; 
				text-decoration:none;
				font-size:21px;
				}
#menu a:hover {color:#012435;}
#primary-column 
				{
				float:right;
				width:586px;
				color:#051b39;
				position:relative;
				}

#primary-column  .content-pad 
				{
				padding:12px  22px 50px 32px;

				}

								
#secondary-column 
				{
				float:left;
				position:relative;
				width:300px;						
				background: url(../images/sec-rpt.jpg) repeat-x ;
				}
/* side column */


#secondary-column .content-pad 
				{padding:0 0 25px 12px }


.content #footer 	{
			background: #6a983e url(../images/bg-footer.jpg)  repeat-x top;
			height:50px;
				}

 #footer {
			text-align:center;
			margin:0 auto;
			width:100%;
			clear:both;
			position:relative;
			}
#footer ul { color:#fff; position:relative; top:10px;}
#footer ul li {
			display:inline;
			padding:2px;
			}
#footer ul li a
			{
			color:#fff;
			margin: 0 16px 0 10px;
			font-size:16px; 
			font-weight:bold
			font-family:Arial, Helvetica, sans-serif;
			}

#footer a:hover {color:#012435;}

/* typography */ 


#primary-column h1 {
								text-align:left; margin: 20px  0  0 25px;
								}


h1, h2, h3, h4, h5 {color:#051b3a;margin:4px 0 0px 0; padding:1px 2px;line-height:14px}				
p {line-height:15pxmargin:3px 0;padding:1px;}
h1 {font-size:14px;color:#fff; }
h2 {font-size:18px;margin:5px 0 -10px 0 ;padding:0;}
h3 {font-size:17px;}
h4 {font-size:17px;font-weight:bold;}
h5{font-size:17px;font-weight:bold;}

 h3, h4, h5 {color:#051b3a;}
.index #primary-column h1, .index #primary-column h2, .index #primary-column h3,
.index #primary-column h4, .index #primary-column h5 
 				{ margin:2px 0 -2px 0;padding:0;}
			

.grass {position:absolute; top:-55px; right:-1px;} 

.iconic {float:left;}

.message1 {color:green;}
.message1 span {color:#333;}
.message2 {color:red;}				

.error-message , .success-message
				{
				padding:12px 19px;
				font-size:12px;
				background:#fff;
				margin:8px 24px; 
				border:solid 1px #262627;
				}
.error-message img {display:block;}



/* ////////////// MINI SIDE FORM  /////////////////   */

/* adjusted by jjs 10/12/09  */ 

.left {float:left;}

#left-col-form-wrapper 
			{
			position: relative;
			left:5px;
			float:left;
			width:286px;
			color:#bcaea1;
			font-size:14px;
			padding:0;
			margin:5px;
			background: url(../images/bg-contact-form.jpg) no-repeat;
			top:80px;

			}
			
#left-col-form-wrapper h3   
			{
			margin-top:-30px;
			text-align:center;
			position:relative;
			color:#beec9a;			
			}			


#secondary-column  #left-col-form-wrapper p
			{
			font-size:11px!important;
			margin:40px 0 10px 25px!important;
			color:#fff!important;
			padding:0!important;
			float:none!important;/* fixes earlier float declaration above */
			line-height:16px;

			}

.centre {text-align:center;}
form {margin:0; padding:0; }

.blocker
			{
				background: url(../images/top_contact_transparencyrp.jpg) repeat-y center; 
				width:241px;
				margin-top:10px;		
			}
			
.padding {
				padding:1px 4px 1px 15px;
								background: url(../images/top_contact_transparency.jpg) no-repeat;

				
				}
fieldset 
			{
			background:none!important;
			margin:0 0 0 23px!important; /* reset fieldsets */
			padding:0!important; /* reset fieldsets */ 
			display:block;
			border:none; 
			}		




#left-col-form-wrapper label 
				{
				display:block;
				margin:8px 0 0px 4px;
				color:#fff;
				padding:0;		
				font-family:verdana;
				font-size:12px;
				width:auto!important;
				}
	
#left-col-form-wrapper input, #left-col-form-wrapper textarea
				{
				font-size:17px;
				height:20px;
				padding:1px;
				margin:4px;
				width:200px;
				background:#a8a8aa;			
				border:1px solid #dcdcdc;
				}

#left-col-form-wrapper textarea
			 	{
				height:100px;
				}

#left-col-form-wrapper input.contact-btn

			{
				border:none!important; 
				height:41px;
				width:128px;
				padding:0;
				margin:10px 20px 0 0px;
				background: url(../images/btn-send_request.jpg) no-repeat;
				cursor:pointer;

			}


.btn-form {
				width:120px;
				height:33px;
				cursor:pointer;
				border:none!important;
		
				display:block;
				}
				
/* gallery */ 

..gallery-hold {margin:22px 0;}
.gallery-hold img {border:solid 1px #000;float:left; margin:5px;}


img
{
-ms-interpolation-mode:bicubic;
}




#penny-lane {
				background: url(../images/penny-lane.jpg) no-repeat top;
				position:absolute;
				height:	486px;
				top:0px; 
				z-index:0;
				width:100%;
				left:0;margin:0;padding:0;
				background-attachment:inherit;		
				border-top:solid 1px #85766d;
				}
				
				
				

/* index page  */ 			
			
#index  #left-col-form-wrapper {margin-top:90px; left:20px}



#top-list 
					{	
					color:#553112;
					font-size:22px;
					list-style:none;
					float:right;
					width:200px;
					text-transform:uppercase;
					text-align:right;
					font-family: arial;					
					position:absolute;
					top:35px;
					right:30px;

					}

#top-list li			 {
						margin:12px 0; 
						padding:0;
							}					
		
		
#index #footer {display:none;}		
		
#page-copy 		
							{
							font-size:12px ; 
							color:#fff;
							position:relative;
							top:420px;
							}		

							
#page-copy h2 {width:100%;}							
.landing img {margin:5px 0;border:solid 4px #fff;}
.landing div {width:250px; float:left;  text-align:center;margin:0 8px}
.landing a:link, .landing a:visited {color:#072b54;}
.landing a:link {color:#0b4f9e;}
