/*************************************
 +Containers
 *************************************/
body{
	color:black;
	font-family: "gill sans", "lucida grande", verdana, sans-serif;
	font-size:.75em;
	line-height:1.7;
	margin:0;
	padding:0;
	background-color:#eaeaea;
}
#content{
	position: relative;
	font-size:1.2em;
	width:952px;
	height:853px;
	border-right: 1px solid #909090;
	border-bottom: 1px solid #909090;
}

#header{
	width:952px;
	height:219px;
	background: url(../images/top-bg.png) no-repeat;
}
#header .title{
	position: absolute;
	top: 2px;
	left: 75px;
}
#opens{
        position:absolute;
        top:600px;
        left:740px;
	background: url(../images/opens2008.png) no-repeat;
        width:138px;height:138px;
        z-index:100;
}
#more {
        position:absolute;
        top:600px;
        left:740px;
        z-index:100;
}

#middle .subtitle, 
#middle .text,
#middle .contact,
#footer { position:absolute; left:145px; }
#middle{
        padding-left:145px;
        left:0px;
	position: absolute;
	top:218px;
	width:807px; /* 952px less padding */
	height:637px; /* 853 less 216 */
	background: url(../images/middle-bg.jpg) no-repeat;
	background-position: 111px 0px;
	background-color:#cad1d6;
	z-index: 1;
}
#middle .subtitle{
	top:50px;
}
#middle .text{
	top:120px;
}
#middle .contact{
	top:435px;
}
#right{
	position: absolute;
    height:322px;
	width:158px;
	left:794px;
	top:218px;
	background: url(../images/right-bg.jpg) no-repeat;
	z-index:100;
}


#footer{
        top:780px;
	color:#555;
        text-align:right;
        width:632px;
	clear:both;
	font-size:0.9em;
        z-index:100;
}

/*************************************
 Testimonials
 *************************************/
#middle .one, #middle .two, #middle .quotefrom, #middle .readmore {position:absolute;left:500px;}
#middle .one { top:50px;height:175px;width:178px;background:url(../images/testimonial1.jpg);}
#middle .two { top:322px;height:152px;width:229px;background:url(../images/testimonial2.jpg);}
#middle .quotefrom { top: 255px; font-style:italic; font-size:8pt; color: #666; left:527px }
#middle .readmore { top: 500px; font-style:italic; font-size:14pt; left: 527px }

/*************************************
 Nav and rollovers
 *************************************/
#nav{
	top:222px;
	left:-6px;
	position:absolute;
	height:428px;
	width:117px;
                     z-index:100;
}
#nav .contact, 
#nav .membership, 
#nav .tour,
#nav .medefile, 
#nav .learn{
	width: 117px;
	height:108px;
	display:block;
}
#nav .contact {background:url(../images/contact_button.gif) 0 0 no-repeat;}
#nav .membership {background:url(../images/membership_button.gif) 0 0 no-repeat;}
#nav .tour {background:url(../images/tour_button.gif) 0 0 no-repeat;}
#nav .learn {background:url(../images/learn_button.gif) 0 0 no-repeat;}
#nav .medefile {background:url(../images/medefile_button.gif) 0 0 no-repeat;}
#nav a:hover.contact,
#nav a:hover.membership,
#nav a:hover.tour,
#nav a:hover.medefile,
#nav a:hover.learn {background-position:0px -107px;}

/*************************************
 +Misc
 *************************************/
a{
	color:#046cb5;
	text-decoration:none;
}
a:hover{
	color:#CC0000;
}
img{
	border:none;
}

