body{
background:url(images/bg.jpg) repeat-x #593A1D;
margin:0;
padding:60px 0 0 0;
color:#321e18;
font-family:"Helvetica Neue",Arial,sans-serif;
font-size:14px;
line-height:17px;
letter-spacing:1px;
line-height:1.5em;
word-spacing:-0.1em;
}

.content h1{
font-size:14px;
font-weight:bold
}

a{
  outline: none;
}


	.boxgrid h3{
color:#FFFFFF;
font-size:11px;
font-weight:normal;
margin-top:10px;
padding-left:5px;
	}
	
				.boxgrid{ 
	float:left;
height:128px;
margin-left:25px;
margin-right:25px;
margin-top:15px;
overflow:hidden;
position:relative;
width:130px;
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt Arial, sans-serif; 
				}
				
			.boxcaption{ 
background:none repeat scroll 0 0 #000000;
float:left;
height:100px;
opacity:0.8;
position:absolute;
top:200px;
width:95%;
}
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
	
	/* some styling for triggers */
	#triggers {
	}
	
	#triggers img {
-moz-border-radius:4px 4px 4px 4px;
border:1px solid #CCCCCC;
cursor:pointer;
height:122px;
padding:2px;
width:119px;
	}
	
	.simple_overlay {
-moz-box-shadow:0 0 90px 5px #000000;
background-color:#333333;
border:1px solid #666666;
display:none;
width:392px;
z-index:10000;
}


.simple_overlay .close {
	background-image:url(/images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
	
	/* styling for elements inside overlay */
	.details {
color:#FFFFFF;
font-size:11px;
margin-top:8px;
padding-left:15px;
	}
	
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
		text-align: left
	}
	
	#width {
	width:500px;
	margin: 0 auto;
		}
	
	
	.detailslist{
	list-style: none;
	padding:0
	}
	
	
.navigation{
}

.navigation ul{
list-style: none;
padding:0px;
margin:0
}

.navigation li{
padding:0px 0px 20px 1px;
}

.navigation li a{
color:#9ad8f5;
text-decoration: none;
}

.navigation li a:hover{
position: relative;

}

a{
color:#58391C;
text-decoration:none;
}
a:hover{
color:#737713;
}

.mainhome{
/*background-color:#C6E0ED;*/
background-color:#9DA337;
vertical-align:top;
}

/*
.inhome{
background: url("images/bg-in.jpg") #D6ECF9 repeat-x;
vertical-align:top;
}*/

.content{
padding:15px 0 0 25px;
vertical-align:top;
}

.content p{
font-family:"Helvetica Neue",Arial,sans-serif;
font-weight:lighter;
letter-spacing:1px;
line-height:1.5em;
padding-right:50px;
text-align:left;
word-spacing:-0.1em;
font-size: 12px
}


	
	.details p{
	padding-right:7px
	}

.logo{
padding:9px 40px 0 0;
text-align:right;
vertical-align:top;
}

.footer{
color:#D7D7D7;
text-align:center;
}
.footer a{
color:#D7D7D7;
text-decoration:none;
}
.footer a:hover{
color:#939818;
}

.sidenav td{
padding:7.5px 0 7.5px 0;
}

/*inner*/

.green-headerline{
height:20px;
background-color:#939818;
}

.contactboxout{
text-align:center;
background-color:#C6E0ED;
padding:5px;
margin-right:15px;
}

.contactbox{
border:1px #593A1D solid;
}

.contactbox-txt{
text-align:left;
font-size:12px;
/*font-size:10px;*/
line-height:15px;
font-weight:bold;
color:#58391C;
}

.contactbox-txt a{
color:#58391C;
text-decoration:none;
text-align:left;
font-size:10px;
line-height:15px;
font-weight:bold;
}

.contactbox-txt a:hover{
color:#737713;
}

.i-header{
background:url(images/i-header.jpg) no-repeat;
width:580px;
height:197px;
vertical-align:top;
padding:23px 23px 23px 36px;
}

.i-pagetitle{
background-color:#C6E0ED;
vertical-align:middle;
text-align:center;
height:150px;
width:150px;
}

.sideshadow{
background:url(images/shadow-rt-extnd.jpg) repeat-y;
}

.contactboxtitle{
background-color:#87BACF;
}

.unindentedlist{
padding:0 0 0 12px;
margin:0;
}

.imagewtxt{
margin: 0 10px 0 0;
}


.infospacing{
padding-left:23px;
vertical-align:top;
}
.button1{
background-color:#939818;
width:100px;
padding:5px 0 5px 0;
}

.sophie-tbl img{
border:1px solid #58391D;
}
.paw img{
border:none;
}

#aboutdetails{
float:left; 
width:275px;
padding-bottom: 5px
}

#aboutdetails ul{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:14px;
line-height:17px;
margin:0;
padding-left:20px;
padding-top:10px;}

#aboutdetails li{
padding-bottom:5px
}

.details a{
color:#9AD8F5;
text-decoration: none
}

.details a:hover{
text-decoration: underline;
}