.body {
    width: 100%;
    height: 100%;
    font-family: Garamond;
    background-image: url('images/bkgnd.gif');
    background-position: top left;
}
body #bodyGrad {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    overflow: hidden;
}
.container {
    margin: 0 auto;
    position: relative;
    width: 760px;
    height: 630px;
}

/* top row */ 
.l1 {
    margin: 0;
    float: left;
    width: 35px;
    height: 100px;
    background-color: #645782;
}
#logo {
    margin: 0;
    float: left;
    width: 276px;
    height: 100px;
    background-image: url('images/logo.gif');
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#orange_box {
    margin: 0;
    float: left;
    width: 414px;
    height: 100px;
    background-image: url('images/orange_box.gif');
}

/* menu row */ 
#l2 {
    margin: 0;
    float: left;
    width: 35px;
    height: 170px;
    background-image: url('images/l2.gif');
    background-repeat: repeat-x;
}
#links {
    margin: 0;
    float: left;
    width: 138px;
	height: 170px;
    background-color: #7c512e;
}
#menu_banner {
    margin: 0;
    float: left;
    width: 138px;
    height: 10px;
	padding: 0;
    background-color: #361b00;
}
.alinks {
	color: #00F;
	text-decoration: none;
}
.alinks a {
	color: #000;
}
/* menu navigation */
#nav_hom a {
    margin: 0;
    float: left;
    width: 138px;
    height: 20px;
	padding: 0;
    text-indent: -9999px;
    position: relative;
    background-image: url('images/home.gif');
}
#nav_hom a:hover {
    background-position: -138px 0;
}
#nav_hom a.current {
    background-position: -276px 0;
}
#nav_serv a {
    margin: 0;
    float: left;
    width: 138px;
    height: 20px;
    display: block;
    text-indent: -9999px;
    position: relative;
    background-image: url('images/services.gif');
}
#nav_serv a:hover {
    background-position: -138px 0;
}
#nav_serv a.current {
    background-position: -276px 0;
}
#nav_team a {
    margin: 0;
    float: left;
    width: 138px;
    height: 20px;
    display: block;
    text-indent: -9999px;
    position: relative;
    background-image: url('images/team.gif');
}
#nav_team a:hover {
    background-position: -138px 0;
}
#nav_team a.current {
    background-position: -276px 0;
}
#nav_prod a {
    margin: 0;
    float: left;
    width: 138px;
    height: 20px;
    display: block;
    text-indent: -9999px;
    position: relative;
    background-image: url('images/prod.gif');
}
#nav_prod a:hover {
    background-position: -138px 0;
}
#nav_prod a.current {
    background-position: -276px 0;
}
#nav_gal a {
    margin: 0;
    float: left;
    width: 138px;
    height: 20px;
    display: block;
    text-indent: -9999px;
    position: relative;
    background-image: url('images/gal.gif');
}
#nav_gal a:hover {
    background-position: -138px 0;
}
#nav_gal a.current {
    background-position: -276px 0;
}
#nav_us a {
    margin: 0;
    float: left;
    width: 138px;
    height: 20px;
    display: block;
    text-indent: -9999px;
    position: relative;
    background-image: url('images/us.gif');
}
#nav_us a:hover {
    background-position: -138px 0;
}
#nav_us a.current {
    background-position: -276px 0;
}

/* end navigation menu */
#menu_spacer {
    margin: 0;
    float: left;
    width: 138px;
    background-color: #7c512e;
}
#slide_wrapper {
	display: block;
	
}
.centerdiv { /*IE method of centering a relative div*/
    text-align: center;
    background-color: #7c512e;
}
.centerdiv div { /*Proper way to center a relative div*/
    margin: 0 auto;
    float: left;
    width: 552px;
    height: 170px;
	background-color: #7c512e;
    }

#r2 {
    margin: 0;
    float: left;
    width: 35px;
    height: 170px;
    background-image: url('images/r2.gif');
    background-position: top left;
    background-repeat: no-repeat;
}

/* content row */
#l3 {
    margin: 0;
    float: left;
    width: 35px;
    height: 420px;
    background-color: #7b5229;
    background-image: url('images/l3.gif');
    background-repeat: no-repeat;
}
#l33 {
    margin: 0;
    float: left;
    width: 35px;

    background-color: #7b5229;
    background-image: url('images/l3.gif');
    background-repeat: no-repeat;
}
#home_box {
    margin: 0;
    float: left;
    width: 138px;
    height: 420px;
    background-image: url('images/banner_home.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
#home_box p {
	color: #fff;
	margin: 315px 0 0 15px;
	padding: 0 15px;
}
#home_box a {
	color: #fff;
	text-decoration: none;
}
#home_box a:hover {
	color: yellow;
}
#riMonthly {
	margin: 190px 0 0 15px;
	float: left;
	color: #ffffff;
	text-align: center;
	font-size: 20px;
}
#riMonthly a {
	text-decoration: none;
	color: #ffffff;
}
#riMonthly a:hover {
	text-decoration: none;
	color: #000000;
}
#riMonthly img {
	margin: 8px 0 0 0;
	border: none;
}
#home_content {
    margin: 0;
    float: left;
    width: 552px;
    height: 420px;
    background-color: #ff944c;
}
#home_text {
    margin: 0;
    float: left;
    width: 495px;
    height: 100px;
    padding: 30px 20px 60px 30px;
    font-size: 16px;
}
#home_text i {
    font-size: 18px;
    line-height: .95;
}
#home_hpimg {
    margin: 0;
}
#home_hpimg div {
    width: 30%;
    float: left;
}
#home_hpimg div a {
    float: right;
	text-decoration: none;
}
#home_hpimg div img {
    float: right;
	text-decoration: none;
	border: 0;
}
#services_box {
    margin: 0;
    float: left;
    width: 138px;
    height: 420px;
    background-color: #a396a7;
    background-image: url('images/banner_services.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
#services_content {
    margin: 0;
    float: left;
    width: 552px;
    height: 420px;
    background-color: #ff944c;
}
#services_text {
    margin: 0;
    float: left;
    width: 455px;
    height: 100px;
    padding: 25px 20px 50px 50px;
    font-size: 16px;
    line-height: .95;
}
#services_slider {
    margin: 0;
    float: left;
    padding: 0 0 0 50px;
}
#team_box {
    margin: 0;
    float: left;
    width: 138px;
    height: 420px;
    background-color: #a396a7;
    background-image: url('images/banner_team.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
#team_content {
    margin: 0;
    float: left;
    width: 552px;
    height: 420px;
    background-color: #ff944c;
}
#team_text {
    margin: auto;
    float: left;
    padding: 10px 0 0 30px;
    font-size: 16px;
    background-color: #ff944c;
	text-align: center;
}

#team_text a {
	text-decoration: none;
	color: #353535;
}
#team_text span {
	text-align: center;
	font-size: 14px;
}
#team_text dd a.hover {
	color: #fff;
}
#bio_content {
	margin: 0;
	float: left;
	width:690px;
	height:420px;
    background-color: #ff944c;
	font-size: 14px;
}
#bio_about {
	margin: 0;
	padding: 10px 15px 0 15px; 
	float: left;
	width:660px;
	height:97px;
}
#bio_text {
	margin: 0;
	float: left;
	width:331px;
	height:313px;
	padding: 0 0 0 40px;
}
#bio_text li {
	text-decoration: none;
	margin: 0 0 0 10px;
	list-style: none;
	text-indent: 10px;
}
#bio_photo {
	padding: 10px 0 0 0;
	float: left;
	width:319px;
	height:150px;
}
#bio_hours {
	padding: 15px 0 0 0;
	float: left;
	width:319px;
	height:138px;
}
#pricing {
	margin: 0;
	float: left;
	width: 325px;
}
#hours {
	margin: 0;
	float: right;
	width: 200px;
}
#products_box {
    margin: 0;
    float: left;
    width: 138px;
    height: 420px;
    background-color: #a396a7;
    background-image: url('images/banner_products.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
#products_content {
    margin: 0;
    float: left;
    width: 552px;
    height: 420px;
    background-color: #ff944c;
}
#top_row_logos {
    margin: 30px 0 0 0;
}
#top_row_logos div {
    width: 31.5%;
    float: left;
}
#top_row_logos div img {
    float: right;
}
#top_row_logos div a {
    text-decoration: none;
}
#top_row_logos div a:hover {
}
#product_text {
    margin: 20px 0 10px 35px;
    float: left;
    width: 490px;
    font-size: 16px;
    font-family: Garamond;
}
#bottom_row_logos {
    margin: 30px 0 0 0;
}
#bottom_row_logos div {
    width: 31.5%;
    float: left;
}
#bottom_row_logos div img {
    float: right;
}
#bottom_row_logos div a {
    text-decoration: none;
}
#bottom_row_logos div a:hover {
}
#gallery_box {
    margin: 0;
    float: left;
    width: 138px;
    height: 420px;
    background-color: #a396a7;
    background-image: url('images/banner_gallery.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}
#gallery_content {
    margin: auto;
    float: left;
    width: 552px;
    height: 370px;
    padding: 50px 0 0 0;
    background-color: #ff944c;
    text-align: center;
}
#about_box {
    margin: 0;
    float: left;
    width: 138px;
    height: 420px;
    background-color: #a396a7;
    background-image: url('images/banner_about.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
#about_content {
    margin: 0;
    float: left;
    width: 552px;
    height: 420px;
    background-color: #ff944c;
}
#contact_text {
    margin: 15px 20px 10px 35px;
    float: left;
    width: 470px;
    font-size: 14px;
	display: inline;
}
#contact_info {
    margin: 0;
    float: left;
    font-size: 12px;
}
#r3 {
    margin: 0;
    float: left;
    width: 35px;
    height: 420px;
    background-color: #7b5229;
}

/* footer row */
.l4 {
    margin: 0;
    float: left;
    width: 35px;
    height: 35px;
    background-color: #7b5229;
}
#blank {
    margin: 0;
    float: left;
    width: 138px;
    height: 35px;
    background-color: #361b00;
}
#footer_img {
    margin: 0;
    float: left;
    width: 100px;
    height: 35px;
    background-image: url('images/strand_name.jpg');
}
#address {
    margin: 0;
    float: left;
    position: relative;
    width: 452px;
    height: 35px;
    color: #fafecd;
    font-size: 12px;
    text-align: left;
    letter-spacing: 1px;
    background-color: #361b00;
}
#address p {
    margin: 0;
    float: left;
    position: absolute;
    top: 10px;
}

/*  bottom logos */
#logo-area {
	margin: 0;
	float: left;
	width: 760px;
}
#ananke-logo {
    margin: 8px 0 0 40px;
    font-size: 15px;
	display: inline;
	float: left;
}
#ananke-logo a {
    color: #000;
    text-decoration: none;
}
#ananke-logo a:hover {
    color: #999;
    text-decoration: none;
}
#strands-logo {
	margin: 8px 40px 0 0;
	float: right;
    font-size: 15px;
	color: #999;
}


/***********************************************************/
/* slider menu */
* {margin:0; padding:0}
.sm {list-style:none; width:440px; height:200px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden}
