@charset "UTF-8";
/* CSS Document */


body{ margin:0;background-color:#e1fcc6;width:100%;font:13px/1.5  "Trebuchet MS",Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;}



a:focus{outline:1px dotted invert}

hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:15px}

h1{font-size:36px;line-height:98%;padding-right:80px;font-weight:500;}
h2{font-size:23px;font-weight:500;}
h3,h4,h5,h6{font-size:19px;margin-bottom:-15px;color:#3f77bc}




ol{list-style:decimal}

blockquote:before,blockquote:after,q:before,q:after{
content:'';
content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}


/******** content ********/
th {
text-align:left;
}
p { padding:0px 20px;}
h1.menuheader {background:url(../images/elders_bcktitels.png);margin:0; padding:16px 0px 16px 20px;color:#fff; width:auto;font-weight:lighter;font-size:18px; text-transform:uppercase;}
.contentMain p{ padding:0px;}
.footer p{padding:15px 0 15px 80px; color:#fff; font-weight:lighter;margin-bottom:0;}

.contentMain img , .right img { border:1px solid #000;margin:2px 2px 0 0 ;}
img.border {border:8px solid #5c3120;}

a {color:#ff9900;}
a:hover {text-decoration:none;}



/******** form right  ********/

.right form { padding:5px 20px;}
.attribute_input {margin:4px 0 0 0; border:1px solid #999;font-size:13px; size:12px}
input {margin:0px 0 0 0; border:1px solid #999;font-size:11px;}*/
label {font-size:12px;font-weight:bold;}



/******** positions ********/


.container {width:960px;margin:0 auto;border-right:0px solid #2b180d;border-left:0px solid #2b180d;}

div.header {
background:  url(../images/bckground_header.png) ;
width: 960px;
height:200px;
margin:0;
}

.container .topnav {
width: 960px;
background: url(../images/elders_topnav.png); height:60px;
}

.container .main {
width: 960px;

}

.container .left {
width:744px;
display: inline;
float: left;
margin:0;

}

.container .right {
width:216px;
display: inline;
float: right;
margin:0;
}

.container .footer {
width: 960px;
background: url(../images/elders_bckFooter.png) bottom;
margin:20px 0 0 0; 
}

#content {
padding:8px;
}

.pricingrow0 {
background-color: #f1f0ae;
}

.pricingrow1 {
background-color: #cbdfc3;
}
div.container {background: url(../images/elders_bckmain.jpg) top right repeat-y;border-left:5px solid #fff;border-right:5px solid #fff;}
div.contentTop {background:url(../images/elders_borderTopContent.png) no-repeat; width:686px; height:31px;margin:40px 0 0 35px}
div.contentMain {background:url(../images/elders_borderMainContent.png) repeat-y; width:686px; margin:0px 0 0 35px; padding:0px 0px;}
div.contentBottom {background:url(../images/elders_borderBottomContent.png) no-repeat; width:686px; height:37px;margin:0px 0 0 35px}

.contentMainContainer {padding:10px 80px 0 60px;}


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

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

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* fix for overDiv by joe */
#overDiv table {
	margin: 1px;
	border-right: 1px solid red;
}

#overDiv table table table{
	border-right: 0px solid red;
}
