* {
margin: 0; 
padding: 0;} 

body {
font-family: Verdana, arial, helvetica, sans-serif; 
color: #000; 
background-color: #574424;
}

img {border: 0;}

#branding { 
width:960px; 
margin: 0 auto; 
background-color:#000; 
height: 49px;
} 

#navigation
{
width:960px; 
margin: 0 auto; 
height: 38px;
background: url(/images/navbg.gif) repeat-x left top;
text-align: center; 
}


#MainBox { 
width:960px; 
margin: 0 auto; 
position: relative; 
text-align: right; 
background: url(/images/contentbg.gif) no-repeat left top; 
background-color:#fff; 
border: 1px solid #000;
} 

#Gallery 
{ 
width: 560px; 
margin: 10px 10px 0 auto; 
} 

#GalleryWide 
{ 
width: 660px; 
margin: 10px 10px 0 auto; 
} 


#MainContentSection 
{ 
margin: 0 10px 0 250px; 
text-align: left; 
} 

#MainContentSection_ng 
{ 
margin: 70px 10px 0 250px; 
text-align: left; 
} 


#HomeMainContentSection_ng 
{ 
margin: 50px 10px 0 290px; 
text-align: left; 
} 

#HomeAds 
{ 
margin: 30px 20px 0px 250px; 
text-align: left; 
clear: both;
} 


#Content { 
height: 450px; 
margin: 0 140px 10px 0; 
} 


#Content_ng { 

margin: 0px 10px 30px 0px; 
padding: 0px;
} 

#Content_noads { 
height: 450px; 
margin: 0 10px 0px 0;
font-size: 80%; 
} 


#AdSpace { 
height: 200px; 
width: 120px; 
position: absolute; 
right: 10px; 
top: 180px; 
} 


#Ad1 { 
height: 100px; 
margin: 0 0 10px 0; 
font-size: 70%;
} 

#Ad2 { 
height: 50px; 
font-size: 70%;
} 

#Ad3 { 
font-size: 70%;
} 

#ContactInfo { 
width: 150px; 
height: 150px; 
position:absolute; 
left: 10px; 
bottom: 10px;
font-size: 80%;
text-align: left; 
} 

#ClassesLeft { 
width: 150px; 
height: 150px; 
position:absolute; 
left: 10px; 
top: 550px;
font-size: 70%;
text-align: left;
} 

#ClassesLeft2 { 
width: 150px; 
height: 150px; 
position:absolute; 
left: 10px; 
top: 530px;
font-size: 70%;
text-align: left;
} 

#footer 
{ 
width:768px; 
margin: 0 auto; 
text-align: center;
} 



a:link 
{ 
    color: #5694a5; 
    text-decoration: underline 
} 

a:visited 
{ 
    color: #c1577c; 
    text-decoration: underline 
} 

a:hover 
{ 
    color: #5694a5; 
    text-decoration: underline 
} 

a:active 
{ 
    color: #5694a5; 
    text-decoration: underline 
} 


#navigation ul {
padding-top: 10px;
}
#navigation ul li{
list-style-type: none;
display: inline;
}

#Navigation li a:link, #Navigation li a:active, #Navigation li a:visited
{
text-decoration: none;
padding: 0px 0.5em ;
font-size: 1em;
font-weight: bold;
color: #e9c68c; 
}

#Navigation li a:hover{
text-decoration: none;
padding: 0px 0.5em ;
font-size: 1em;
font-weight: bold;
color: #BA4D6C; 
}

#Navigation li a.active:link, #Navigation li a.active:active, #Navigation li a.active:visited, #Navigation li a.active:hover
{
text-decoration: none;
padding: 0px 0.5em ;
font-size: 1em;
font-weight: bold;
color: #BA4D6C; 
background-color: #f8f7ef;
}


#footer p 
{ 
    font-size:70%; 
color: #ffffff; 
} 

#footer a 
{ 
font-size:70%; 

} 

#Gallery ul, #Gallerywide ul
{ 

list-style-type: none;
padding-bottom: 3px;
} 

#Gallery li, #Gallerywide li
{display: inline;}

#Gallery li img, #Gallerywide li img
{ 
width: 50px;
height: 50px;
border: 1px solid #574424;
}

#Gallery a:link, #gallery a:visited, #gallery a:active
{ 
font-weight: bold;
text-decoration: none;
font-size: 66%;
color: #000;
}

#Gallery a:hover
{ 
font-weight: bold;
text-decoration: none;
font-size: 66%;
color: #DD7540;
}


#Gallery h3, #Gallerywide h3
{ 
font-size: 70%;
color: #DD7540;
}

h1 
{ 
   color: #DD7540;
   font-size: 110%;
} 


h2
{ 
font-size: 80%;
color: #35B3D1;
}

div#branding img.logo {float: left;}
div#branding img.tagline {float: right;}

#Content p
{font-size:80%;
padding: 3px;
}

#Content blockquote
{font-size:80%;
padding: 3px;
}

#Content_ng p
{font-size:80%;
padding: 6px 6px 6px 1px;
}

#Content_ng blockquote {
  
}

#Content_ng blockquote div {
  padding: 20px 48px;
font-size: 90%;
color: #BA4D6C;
font-weight: bold;

}


hr
{

color: #DD7540;
background-color: #DD7540;
height: 1px;
margin: 14px 0 4px 0;
}

#Ad1 ul 
{
list-style-type: circle;
}

#Ad2 h3
{
font-size: 100%;
color: #98d7e3;
}



#ba{
border-top: 1px dotted #dd7540;
}

h4 {
font-size: 90%;
padding-top: 10px;
clear: both;
}

ul.ba  {
clear: both;
}

li.ba  {
font-weight: bold;
width: 150px;
font-size: 70%;
display: inline;

}


#ClassesLeft p {
padding-bottom: 6px;
}

#Content_noads h2{   
color: #DD7540;
font-size: 110%;
clear: both;
padding-top: 10px;
}

#Content_noads h3{   
color: #5694a5;
font-size: 110%;
clear: both;
padding-top: 10px;
}


#Content_noads .nodottedbottom ul, #MainBox #MainContentSection_ng .nodottedbottom ul, #Content_noads .nodottedbottom li{
list-style-type: none;
padding: 0;
margin: 0;
}

#Content_noads .nodottedbottom li, #MainBox #MainContentSection_ng .nodottedbottom li {
float: left;
padding: 10px 0px 4px 0px;
margin: 0;
}



#Content_noads .samples ul img{
padding: 4px;
}

#Content_noads .samples ul {
list-style-type: none;
padding: 0;
margin: 0;
}


#Content_noads .samples li {
display: block;
padding: 6px;
}


#MainBox #MainContentSection #Content_noads .classDiv ul
{
list-style-type: none;
text-align: left;

}
#MainBox #MainContentSection #Content_noads .classDiv li {
font-size: 100%;
padding-bottom: 4px;
padding-left: 10px;
background-image: url(../images/dot.gif);
background-repeat: no-repeat;
background-position: 0 0;
display: block;
}

.dottedbottom li{
border-top: 1px dotted #dd7540;
width: 100%;
}

.nodottedbottom li{
border-top: 0px dotted #dd7540;
margin: 0;
padding: 0;
}

.dottedbottom_blue .nodotted li{
border-top: 1px dotted #fff;
margin: 0;
padding: 0;
}

.dottedbottom_blue li{
border-top: 1px dotted #5694a5;}

.imgblueborder {
padding: 4px;
font-size: 80%;
border: solid 1px #35B3D1;
}


#imgblueborder1 {
padding: 0;
margin: 0;
border: solid 1px #35B3D1;
height: 136px;
}

.imgblueborder1 li{
font-size: 80%;
color: #333;
display: inline;
list-style-type: none;
margin: 4px;
}

.imgblueborder1 .furntext
{
float:left;
margin-right: 4px;
}

.imgblueborder1 .images
{
float: right;
margin-right: 4px;
}



.imgblueborder2 {
padding: 0;
margin: 10px 0px 0px 0px;
border: solid 1px #35B3D1;
height: 136px;
}

li.imgblueborder2 {
font-size: 80%;
color: #333;
display: inline;
list-style-type: none;
margin: 4px;
}

.imgblueborder2 li.furntext
{
float:left;
padding: 4px;
width: 30%;
}

.imgblueborder2 li.images
{
float: right;
margin-right: 4px;
width: 320px;
}

.imgblueborder dt{
font-size: 100%;
color: #333;
border-bottom: 0px dotted #dd7540;
padding: 0px;
margin: 0px;
display: inline;
}



ul.bulleted 
{
list-style-type: disc;
text-align: left;
margin: 0 50px 0 50px;
}

.bulleted li {
font-size: 80%;
}


#MainBox #ClassesLeft ul.bulleted2 
{
list-style-type: none;
text-align: left;

}

#MainBox #ClassesLeft .bulleted2 li {
font-size: 100%;
padding-bottom: 4px;
padding-left: 10px;
background-image: url(../images/dot.gif);
background-repeat: no-repeat;
background-position: 0 0;
}

#MainBox #MainContentSection_ng .bulleted2 li
{
font-size: .8em;
}

.floatleft
{float: left;}

.floatright
{float: right;}

.clearleft
{
clear: right;
}

.clearboth
{
clear: both;
}


#GalleryDrawings, #GalleryPaintings, #GalleryPosters, #GalleryFinishes, #GalleryIllustrations, #GalleryFurniture
{ 
 
margin: 10px 10px 0 auto; 
} 

#GalleryDrawings ul, #GalleryPaintings ul, #GalleryPosters ul, #GalleryFinishes ul, #GalleryIllustrations ul,  #GalleryFurniture ul 
{ 

list-style-type: none;
padding-bottom: 3px;
} 

#GalleryDrawings li, #GalleryPaintings li, #GalleryPosters li, #GalleryFinishes li, #GalleryIllustrations li,  #GalleryFurniture li
{display: inline;}

#GalleryDrawings li img, #GalleryPaintings li img, #GalleryPosters img, #GalleryFinishes img, #GalleryIllustrations img,  #GalleryFurniture img
{ 
width: 50px;
height: 50px;
border: 1px solid #574424;
}


#GalleryPosters a:link, #GalleryPosters a:visited, #GalleryPosters a:active, #GalleryPaintings a:link, #GalleryPaintings a:visited, #GalleryPaintings a:active, #GalleryDrawings a:link, #GalleryDrawings a:visited, #GalleryDrawings a:active
{ 
font-weight: bold;
text-decoration: none;
font-size: 66%;
color: #000;
}

#GalleryPaintings a:hover, #GalleryPosters a:hover, #GalleryDrawings a:hover
{ 
font-weight: bold;
text-decoration: none;
font-size: 66%;
color: #DD7540;
}


#GalleryDrawings h3, #GalleryPaintings h3, #GalleryPosters h3, #GalleryIllustrations h3,  #GalleryFurniture h3
{ 
font-size: 70%;
color: #DD7540;
}

#ClassesLeft2 .testimonial
{color: #8d7578;
line-height: 14px;
padding-top: 6px;
padding-bottom: 15px;
}

#ClassesLeft2 h4
{color: #b45a73;
}

dl.testimonials 
{
margin-top: 10px;
width: 450px;
}

.testimonials dt{
width: 60px;
float: left;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
}

.testimonials dd {
float: left;
width: 24em;
margin: 0 0 0 0;
padding: .5em;
border-top: 1px solid #999;
}

 dl.table-display
{
width: 31.1em;
margin: 2em 0;
padding: 0;
}

.table-display dt
{
width: 60px;
float: left;
margin: 0 0 0 0;
padding: .5em;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display dd
{
float: left;
width: 410px;
margin: 0 0 20px 0;
padding: 0;
}

dl.sidebyside{
width: 450px;
margin: 2em 0;
padding: 0;
}

.sidebyside dt
{
width: 100px;
float: left;
margin: 0 10px 20px 0;
padding: 0;
font-weight: normal;
color: #000;
font-size: 70%;
}

.sidebyside dd {
float: left;
width: 294px;
margin: 0 0 20px 0;
padding: 0;
}

dl.upanddown{
width: auto;
margin: 0;
padding: 0;
}

.upanddown dt
{
margin: 0 10px 20px 0;
padding: 20px 0 0 0;
font-weight: bold;
color: #DD7540;
font-size: 80%;
}

.upanddown dd {
margin: 0;
padding: 0 0 20px 0;
border-bottom: 1px dotted #dd7540;
font-size: 80%;
}

p {
line-height: 14px;
padding-bottom: 8px;
}

.home_maintext
{
font-size: .9em;
line-height: 18px;font-size: 10pt;
}

.home_ads_floated{
width: 200px;
float: left;
margin: 0 10px 0 0;
padding: .5em;
text-align: left;
font-size: 80%;
border-right: 1px solid #ccc;
}

.home_ads_floated img {
text-align: center;
}

.home_ads_floated ul, .home_ads_floated2 ul{
list-style-type: disc;
text-align: left;
margin: 0 30px 10px 20px;
font-size: 1.2em;
}

.home_ads_floated2{
width: 200px;
float: left;
margin: 0 0 0 0;
padding: .5em;
text-align: left;
font-size: 80%;
}

.classDiv{
clear: both;
margin: 0 0 0 0;
padding: .5em;
text-align: left;
font-size: 100%;
}

.signature {
font-style: italic;
margin-bottom: 20px;
}

.caption
{color: #8d7578;
line-height: 14px;
font-size: 70%;
font-weight: bold;
}

.article
{
font-size: 96%;
padding-right: 10px;
}

#Content_ng .upanddown dd p {font-size: 100%;}

#MainBox{
height: 1%;
min-height: 50%;
}
		
#secondNav {
float: right;
margin-top: -50px;
font-size: .8em;
}

#finishes #secondNav {
float: right;
margin-top: 10px;
margin-bottom: 10px;
font-size: .8em;
}

#secondNav a {
font-weight: bold;
color: #574424;
text-decoration: underline;
}
		
#secondNav a.active2 {
font-size: 1.4em;
color: #ba4d6c;
text-decoration: none;
}

#emailSignUp{
margin: -200px 0px 0px 10px; 
text-align: left;
clear: both;
}
