* {margin:0; padding:0;}
html,body {height:100%;}

body {
      background-image:url(images/bg.gif);
      background-repeat:repeat;
      text-align:center;
      font-family:"Trebuchet MS", Arial;
      font-size:90%;
      behavior:url("csshover.htc");
      }

#wrapper {
        width:778px;
        text-align:left;
        margin:auto;
        background-image:url(images/wrapper-tile.gif);
        background-repeat:repeat-y;
        min-height:100%;
        position:relative;
        }
* html #wrapper {height:100%;}

#wrapper-int {
        width:778px;
        text-align:left;
        margin:auto;
        background-image:url(images/wrapper-tile-int.gif);
        background-repeat:repeat-y;
        min-height:100%;
        position:relative;   
        }
* html #wrapper-int {height:100%;}

h1 {
        font-size:21px;
        color:#91b32f;
        font-style:oblique;
       }
      
 
	  
h2 {
        font-size:15px;
        color:#5c240d;
        font-style:normal;
        padding-top:8px;
       }
 
h3 {
		padding-top:60px; 
		font-size:23px; 
		text-align:right; 
		color:#5c240d; 
		font-style:oblique;
		}	  

p {
        font-size:13px;
        color:#5c240d;
        line-height:16px;
        }
   
a:link {color:#d6591e; text-decoration:none;}
a:visited {color:#d6591e; text-decoration:none;}
a:hover {color:#91b32f; text-decoration:none;}
a:active {color:#91b32f; text-decoration:none;}    
   
       
#left {
      width:175px;
      text-align:center;
      margin-left:5px;
      }
#left img {padding-bottom:6px;}
     
#left-int {
      margin-left:7px;
      }     
     
#right {
        width:588px;
        float:right;
        margin-right:10px;
       }
#right p {font-size:14px;}
#right-int p {
        padding:5px 0;
          }


#right-int {
        width:640px;
          padding-right:25px;
        float:right;
       }

#right-int p {padding:8px 0;}
#right-int p.larger { font-size:16px; line-height:18px;}
#right-int ul {margin-left:20px; padding:0px 0 10px; color:#5c240d;}
#right-int li {padding:5px 0;}

.imgRight {float:right; padding:5px 0px 5px 10px;}
.imgLeft {float:left; padding:5px 10px 5px 0px;}

.logo {margin-left:6px;} 


#nav {width:89px;
      text-align:right;
      margin-left:5px;
      position:absolute;
      top:150px;
      font-size:13px;
      font-weight:bold;
	  font-family:"Times New Roman", Times, serif;
}
#nav-home {width:87px;
      text-align:right;
      margin-left:5px;
      position:absolute;
      top:150px;
      font-size:13px;
      font-weight:bold;
	  font-family:"Times New Roman", Times, serif;
}
#nav ul,#nav-home ul {list-style-type:none; background-color:#FFE3AD; margin-left:1px;}
#nav li, #nav-home li {border-bottom:4px solid #ffe3ad;
         margin:0px;
         height:31px; width:87px;
         background-color:#E3D78D;}
#nav a, #nav-home ul li a {display:block; padding:8px 11px 8px 0;}
#nav a:link, #nav-home a:link {color:#5c240d; text-decoration:none; }
#nav a:visited, #nav-home a:visited {color:#5c240d; text-decoration:none;}
#nav a:hover, #nav-home a:hover {color:#ffe3ad; text-decoration:none;}
#nav a:active, #nav-home a:active {color:#ffe3ad; text-decoration:none;}
#nav li:hover, #nav-home li:hover {background-color:#dea360;}
#nav ul li a.selected, #nav-home ul li a.selected {color:#ffe3ad; background-color:#dea360; }


#nav ul li ul, #nav-home ul li ul {position:absolute;
               left:86px;
               top:140px;
               width:122px;
               text-align:left;
               border-bottom:none;
			   }
#nav ul li ul.portfolio, #nav-home ul li ul.portfolio {
			   position:absolute;
               left:87px;
               top:105px;
               width:112px;
               text-align:left;
               border-bottom:none;
			   }			   

			   
#nav ul li ul li, #nav-home ul li ul li {background-color:#5c240d;
                  width:112px;
                  padding-left:10px;
				  height:20px;
				  padding-top:5px;
				  border-bottom:none;
				  margin-bottom:2px;
                  }

#nav ul li ul li a:link, #nav-home ul li ul li a:link {color:#ffe3ad; text-decoration:none; padding:0; }
#nav ul li ul li a:visited, #nav-home ul li ul li a:visited {color:#ffe3ad; text-decoration:none; padding:0;}
#nav ul li ul li a:hover, #nav-home ul li ul li a:hover {color:#000;}

#nav ul li ul li:hover, #nav-home ul li ul li:hover {background-color:#DEA35F; color:#000;}
#nav ul li ul li a.selected, #nav-home ul li ul li a.selected {color:#d6591e; background:none; }

#nav ul li ul, #nav-home ul li ul {display:none;}
#nav ul li:hover ul, #nav ul li ul:hover, #nav-home ul li:hover ul, #nav-home ul li ul:hover  {display:block;}


#content {margin-left:90px; margin-right:4px;}
#content h1 {font-size:20px;
             text-align:right;
             color:#5c240d;
             font-style:oblique;
             line-height:22px;
             width:210px;       
             }
#content h2 {font-size:22px;
             color:#91b32f;
             text-align:right;
             text-transform:capitalize;
             line-height:24px;
             width:210px;}
             
#content p {clear:both;
             padding:8px 15px;
            }             

#photos {margin:20px 0;}
#photos h2 {padding:5px 0;}
#photos img {vertical-align:middle; padding:3px;}

.notes {font-size:12px; font-style:oblique; color:#333; margin:0;}

.sig {margin-left:40px;}

.listRight {width:360px; float:right;}

form {margin-left:20px; margin-top:20px;}
form input {width:250px; border:1px solid #666;}
form textarea {border:1px solid #666; width:250px;}
#submit {margin-left:13em; width:70px;}
.imgContact {float:right; padding:0px 40px 5px 0px;}

address {padding-top:10px; margin-left:0px;}

.footer {text-transform:uppercase;
         margin-top:20px;
         font-weight:bold;
         }
.footer2 {position:absolute; bottom:0;left:115px; text-transform:uppercase;
         margin-top:20px;
         font-weight:bold;}

.clear {clear:both;}

/*******Slideshow******/
#imageSlideshowHolder {float:right;}

#imageSlideshowHolder{
    margin:5px 8px 5px 8px;
    width: 268px;    /* IE 5.x */
    width/* */:/**/268px;    /* Other browsers */
    width: /**/268px;
    /* CSS HACK */
height: 178px;    /* IE 5.x */
    height/* */:/**/178px;    /* Other browsers */
    height: /**/178px;
    background-color:#FFF;
    position:relative;
    /* Never change this value */

}
#imageSlideshowHolder img{
position:absolute;
}
.imageInGallery{       
width:268px;
height:178px;
background-color:#FFF;
}

a img {border:none;}