@charset "utf-8";

.clearfix:after {
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

a:link, a:visited {
	color: #565656;
	text-decoration: underline;
}

.content-out {
	width:100%;
	background:#efeacd;
}
.content {
	width:860px;
	background:#efeacd;
	margin:0px auto;
	padding:25px 0px 65px 0px;
}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #E2CD94;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
#container {
	width: 1050px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header {
	background: transparent url(images/background-header.gif) repeat-y; 
	padding: 0 25px 0 25px;  
	margin: 0px;
	height: 230px;
}
#menu {
	background: transparent url(images/background-menu.gif) repeat-y;
	margin: 0px;
	height: 20px;
	padding: 10px 0 10px 30px;
	color: #E2CD94;
	font-weight: bold;
}

#mainContent {
	padding: 20px 40px; 
	/* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: transparent url(images/background-body.gif) repeat-y;
	margin: 0px;
	height: 100%;
}
#footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: #E2CD94 url(images/background-footer.gif) no-repeat top;
	height: 30px;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

#credits {
	font-size: 12px;
	color: #666666;
	position: relative;
	top: -20px;
}

#credits a {
	color: #666666;
}

#inner {
	background: url(images/background-inner.jpg) no-repeat top;
	padding: 40px 60px 0px 80px;
	font-family: "Times New Roman", serif;
	font-size: 16px;
	min-height: 600px;
}

.testimonials {
	font-size: 12px;
	position: relative;
	top: -10px;
}

.testimonial-name {
	font-size: 12px;
	position: relative;
	top: -17px;
}

#laptop {
	float:left;
	position: relative;
	top: -30px;
	left: -33px;
}

#inner2 {
	background: transparent url(images/background-inner2.jpg) no-repeat top;
	padding: 40px 60px 0px 20px;
	font-family: "Times New Roman", serif;
	font-size: 16px;
	width: 902px;
	height: 729px;
	
}

.content-right {
	width:500px;
	float:right;
	padding:0px 0px 0px 17px; 
	overflow:hidden;
}

.img-out-shadow {
	
}
.img-out1 {
	width:500px;
	height: 150px;
	padding:0px 0px 0px 0px;
	background: url(images/home-img-shadow.gif) no-repeat;
}
.img-out1 img {
	width:108px;
	height:140px;
	float:left;
	padding:0px 0px 0px 17px;
}

.img-out2
{
	width:500px;
	padding:0px 0px 12px 0px;
		background: url(images/home-img-shadow.gif) no-repeat;
}
.img-out2 img
{
	width:108px;
	height:140px;
	float:left;
	padding:0px 0px 0px 17px;
}
.img-out3
{
	width:500px;
	padding:0px 0px 12px 0px;
		background: url(images/home-img-shadow.gif) no-repeat;
}
.img-out3 img
{
	width:108px;
	height:140px;
	float:left;
	padding:0px 0px 0px 17px;

}

.content-out
{
	width:100%;
	background:#efeacd;
}
.content {
	width:900px;
	background:#efeacd;
	margin:0px auto;
	padding:25px 0px 65px 0px;
	border: thin solid green;
}

.content-inner {
	width:860px;
	min-height: 572px;
	background: #efeacd url(images/inner-background.jpg) repeat-x;
	margin: 20px auto;
	padding:25px 0px 65px 0px;
	border-top:.1em outset #999999;


}

.content-inner p {
	font-family: "Times New Roman", serif;
	font-size: 16px;
	padding: 0px 20px 0px 20px;
	color: #565656;
}

.content-left {
	width:350px;
	float:left;
	background: url(images/home-lg-img-shadow.gif) no-repeat top;
}
.content-left img.big-img1
{
	float:left;
	width:342px;
	height:444px;
	position: relative;
}
.content-left .img13-out
{
	width:342px;
	padding:60px 0px 0px 0px;
	clear:both;
}
.img13-out img.life-img13
{
	width:153px;
	height:198px;
	float:left;
}
.img13-out img.life-img14
{
	width:153px;
	height:198px;
	float:right;
}
.content-right {
	width:500px;
	float:right;
	padding:0px 0px 0px 17px; 
	overflow:hidden;
}

.retirement-out
{
	width:500px;
	padding: 47px 0px 0px 0px;
}
.retirement-out img
{
	width:500px;
	height:212px;
	float:left;
	position: relative;
	left: 5px;
}

p.aboutus-indent {
	text-align: justify;
	text-indent: 1cm;
}

.cover-year {
	font-family: "Tahoma", sans-serif;
	font-weight: bold;
	text-align: center;
	position: relative;
	top:10px;
}

.sm-cover-bk, .sm-cover-bk-middle, .sm-cover-bk-bottom {
	background: url(images/home-img-shadow.gif) no-repeat center;
	width: 128px;
	height: 155px;
	text-align: center;
	padding: 0px;
}

.lg-cover-bk {
		background: url(images/home-lg-img-shadow.gif) no-repeat center;
		width: 361px;
		height: 461px;
}

.block1title {
	font-size: 12px;
	text-align: center;
	margin: 0px;
}

.block1title p {
	margin: 0px;
}

.block1-text a:link, block1title a:visited {
	color: #565656;
	text-decoration: underline;
}

#block1text a, #block2text a {
	color: #B89020;
	font-weight: bold;
	text-decoration: underline;
}

img {
	border: none;
}

.covers {
	width:126px;
	height:162px;
}
.newermag	{
	font-family: "Tahoma", sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #B89020;
	text-align: left;
	margin: 0px;
}

.oldermag	{
	font-family: "Tahoma", sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #B89020;
	text-align: right;
	margin: 0px;
}

.newermag a, .oldermag a {
	color: #B89020;
}

.coversShowing	{
	font-family: "Tahoma", sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin: 0px;
}

.letter {
	font-size: 22px;
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding-bottom: 5px;
}

#weblinktable {margin: 0; padding:0;}
.weblisting {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

.weblink {
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
}

.weblink a {color: #0066FF; text-decoration:none;padding-bottom:5px;margin-bottom:5px;}
.weblink a:hover {text-decoration:underline;}