@charset "utf-8";

*{
        margin:0px;
        }

p{
        font-family:Verdana, Helvetica, sans-serif, Arial;
        margin-bottom:15px;
		font-size:14px;
		color:#ffffff;		
        }
		
a{
        outline: none;
        }

body {
        background-color: #C1BCA2;
        }



/**********************************background************************************/




#bg{
        position:relative; 
		width:100%; 
		height:433px; 
		background-color:#C1BCA2; 
		z-index:-1000;
		}

#bg1{
        position:absolute; 
        top:0px; 
        width:100%; 
        height:16px; 
        background-color:#918c71; 
        z-index:-1000; 
        border-bottom:2px solid #ffffff;
		}

#bg2{
        position:absolute; 
		top:120px;
		width:100%; 
		height:309px; 
		background-color:#a7a17c; 
		z-index:-1000; 
		border-top:2px solid #ffffff; 
		border-bottom:2px solid #ffffff;
		}



/**********************************header************************************/



#wrapper{
        width:900px;
        margin:-417px auto 0 auto;
        border-right:2px solid #ffffff;
        border-left:2px solid #ffffff;
        }

#header{
        position:relative;
        width:900px;
        height:102px;
        top:2px;
        background-color:#A7A17C;
        }
		
#fleur{
		position:absolute;
		width:102px;
		height:102px;
		top:0px;
		left:0px;
		border-right:2px solid #ffffff;
		}

#title{
		position:absolute;
		width:300px;
		height:50px;
		top:47px;
		left:118px;
		}


/**********************************image_row************************************/



#image_row{
        position:relative;
        width:900px;
        height:309px;
        margin-top:4px;
        background-color:#ffffff;
        }

#row_image_1{
        position:absolute;
        width:223px;
        height:309px;
        top:0px;
        left:0px;        
        }

#row_image_2{
        position:absolute;
        width:224px;
        height:309px;
        top:0px;
        left:225px;       
        }

#row_image_3{
        position:absolute;
	    width:224px;
	    height:309px;
	    top:0px;
	    left:451px;	    
        }

#row_image_4{
        position:absolute;
        width:223px;
        height:309px;
        top:0px;
        left:677px;       
        }

#contact_text{
        position:absolute;
        width:449px;
        height:309px;
        top:0px;
        left:0px;  		
		background-color:#a7a17c;               
		}

#contact_text p{
		font-size:16px;
	    color:#ffffff;
		margin-top:70px;
		margin-left:80px;
		line-height: 2;
		}

#contact_text a{
	    color:#ffffff;
		}



/**********************************nav************************************/



#navbox{
		position:absolute;
		height:40px;
		width:335px;
		top:0px;
		right: 0px;
		}
		
ul#nav {
		margin:0;
		padding:0;
		width:100%;
		}

ul#nav li {
		display:inline;
		padding:0;
		margin:0;
		}

ul#nav a,

ul#nav a:visited {
		color:#fff;
		padding:20px 30px 0px 5px;
		float:left;
		width:auto;
		text-decoration:none;		 
		font:bold 12px Century Gothic, Helvetica, sans-serif, Arial;
   		text-align: center;
		border-left:2px solid #ffffff;
		}

ul#nav a:hover {
		color:#434d2b;
		}

ul#nav a.current{
		color:#434d2b;
		}



/**********************************main************************************/



#main{
        position:relative;
        width:900px;
        height:420px;
        border-bottom:2px solid #ffffff;
        }

#main_long{
        position:relative;
        width:900px;
        height:560px;
        border-bottom:2px solid #ffffff;
        }	
		
#bgmain2{
        position:absolute;
	    width:900px;
	    height:418px;
	    background-color:#a7a17c;
	    top: 2px;
		z-index:30;
		}

#bgmain_long{
        position:absolute;
	    width:900px;
	    height:558px;
	    background-color:#a7a17c;
	    top: 2px;
		z-index:30;
        }
		
#main_r_side{
	    position:absolute;
	    width:223px;
	    height:420px;
	    right: 0px;
	    top: 2px;
	    border-left:2px solid #ffffff;
	    z-index:40;
        }
		
#headshot img{
        border-bottom:2px solid #ffffff;
        }
		
#page_title{
	    position:absolute;
	    width:200px;
	    height:40px;
	    left: 18px;
	    top: 18px;
	    z-index:30;
		}  
		
#page_title p{
	    font-size:31px;
	    color:#ffffff;
		font-family:Helvetica, sans-serif, Arial;
		} 
		
.title{
        font-size:24px;
	    color:#ffffff;
		font-family:Helvetica, sans-serif, Arial;
		}

#home_text{
		position:absolute;
		width:626px;
		left: 22px;
		top: 65px;
		z-index:30;		
		}
		
#full_text{
		position:absolute;
		width:850px;
		left: 22px;
		top: 75px;
		z-index:30;
		}
		
#services_right{
	position:absolute;
	width:422px;
	left: 451px;
	top: 121px;
	z-index:30;
		}
		
#services_right ul li, #services_left ul li, #services_bottom ul li{
        font-family:Verdana, Helvetica, sans-serif, Arial;
        margin-bottom:15px;
		font-size:14px;
		color:#ffffff;
		}
			
			
#services_left{
	position:absolute;
	width:410px;
	left: 22px;
	top: 121px;
	z-index:30;
		}
		
#specialties_title{
		position:absolute;
		width:422px;
		left: 22px;
		top: 215px;
		z-index:30;
		}

#fees_title{
	position:absolute;
	width:422px;
	left: 22px;
	top: 224px;
	z-index:30;
		}
		
#services_bottom{
	position:absolute;
	width:410px;
	left: 22px;
	top: 262px;
	z-index:30;
		}


/*********************************gallery**********************************/




#main_gallery{
        position:relative;
        width:900px;
        height:600px;
        border-bottom:2px solid #ffffff;
		border-top:2px solid #ffffff;
		background-color:#a7a17c;
		margin-top: 2px;		
        }
		
#gallery_title{
		position:absolute;
		width:200px;
		height:40px;
		left: 25px;
		top: 21px;
		z-index:30;
		}
		
#gallery_title p{
	    font-size:31px;
	    color:#ffffff;
		font-family:Helvetica, sans-serif, Arial;
		}
		
#gallery_description{
		position:absolute;
		width:400px;
		height:40px;
		left: 40px;
		top: 69px;
		color:#ffffff;
		z-index:30;
		font-size: 1em;
		}
		
#galleryOne, #galleryTwo, #galleryThree, #galleryFour{
		height:365px;
		width:365px;
		overflow:hidden;
	    }
		
#galleryOne img, #galleryTwo img, #galleryThree img, #galleryFour img{
    	border: 2px solid #ffffff;
		margin:10px 0 0 10px;
		}	

#galleryOne ul, #galleryTwo ul, #galleryThree ul, #galleryFour ul{
		list-style-type: none;
		padding: 0;
		margin-left: -20;
		}	
	
#galleryOne li, #galleryTwo li, #galleryThree li, #galleryFour li{
		display:inline;
		margin:0px;
		}
			
#gallerySlider{
		position:absolute;
    	left:500px;
    	top:15px;
    	height:365px; 
		width:365px;
		overflow:hidden;	
	    }
		
#mySlides { 
    	overflow:hidden;
        }
		
#back{
		position:absolute;
		top:380px;
		left:511px;
		height:48px;
		width:48px;
		z-index:10;
	    }

#forward{
		position:absolute;
		top:382px;
		right:59px;
		height:48px;
		width:48px;
		z-index:10;
	    }		
		
/***************************************jflow***************************************/	


	
#myController span.jFlowControl{
	    }
		
#myController{
	    }
		
#jFlowSlide{
	    }
		
#myController span.jFlowSelected {
	    }

.jFlowPrev, .jFlowNext{
		cursor:pointer;
	    }
		

/*************************************footer***************************************/	

		
#footer{
        width:900px;
		height:35px;
		margin:0 auto;
		}
		
#footer p{
		font-size:10px;
		color:#ffffff;
		}
