* {
margin: 0;
padding: 0;
}

a img {
border: 0;
}

p {
font-size: 12px;
line-height: 17px;
}

h1 {
font-size: 23px;
line-height: 50px;
}

.large_a {
font-size: 14px;
line-height: 16px;
font-family: font-family: Arial, Verdana, Sans-serif;
color: red;
}

a {
font-size: 12px;
line-height: 15px;
text-decoration: none;
color: #000;
}

a:hover {
color: #ff0000;
}

body {
font-family: Arial, Verdana, Sans-serif;
font-size: 12px;
color: #000;
background-repeat: repeat-x;
background-image: url("images/index/gradient_top.jpg");
}

#page_wrapper {
width: 900px;
margin: 0 auto 0 auto;
background-color:  #FFF;
border-color: #000;
border-style: solid;
border-width: 0px 1px 0px 1px;
}

#top {
height: 230px;
}

#logo {
width: 340px;
padding: 50px 0 0 50px;
background-color: #fff;
float: left;
}

#contact_info_1 {
margin: 15px 0 0 165px;
background-color: #fff;
width: 135px;
float: left;
}


/*____________ N A V B A R _________________________*/



#nav {
width: 505px;
height: 150px;
float: right;
margin: 50px 0 0 0;
}

#nav ul {
list-style-type: none;
}

#nav ul li {
width: 100px;
float: left;
text-align: center;
border-right: 1px solid #666666;
line-height: 20px;
}

#nav ul li:hover {
border-right: 1px solid #ff0000;
}

#nav ul li.no_border {
border-right: 0px;
}

#nav ul li a {
color: #000;
text-decoration: none;
line-height: 20px;
width: 100px;
display: block;
}

#nav ul li a:hover {
color: #fff;
background-image: url("images/index/rollover.jpg");
font-style: italic;
}

#nav ul li a.on {
color: #fff;
background-image: url("images/index/rollover.jpg");
font-style: italic;
}

#nav ul li.on {
color: #fff;
background-image: url("images/index/rollover.jpg");
background-repeat: no-repeat;
font-style: italic;
padding-bottom: 7px;
}

#nav ul li.on ul li {
color: #fff;
font-style: italic;
}

#nav ul li a:hover.double {
background-image: url("images/index/rollover_double.jpg");
line-height: 13px;
}

#nav ul li a.double {
line-height: 13px;
padding-bottom: 8px;
}


#nav ul li ul {
display: none;
}

#nav ul  li:hover ul {
display: block;
}

#nav ul li ul li {
clear: both;
width: 100%;
background-image: none;
}


/*____________ C O N T E N T _________________________*/



#content_art {
margin: 0 50px 0 50px;
}

#content {
margin: 0 50px 150px 165px;
}

#content_exhibitions {
margin: 0 50px 30px 165px;
width: 500px;
}

#content_exhibitions_past {
margin: 0 50px 30px 165px;
width: 500px;
}

.ex_entry {
height: 100px;
width: 500px;
float: left;
margin-bottom: 20px;
}

.ex_entry img {
float: left;
margin-right: 15px;
}

#content_contact {
margin: 50px 0px 100px 190px;
background-image: url("images/contact/watercolor.jpg");
width: 500px;
height: 305px;
}

.headline {
width: 850px;
height: 20px;
margin-left: 50px;
margin-bottom: 10px;
background-color: #fff;
border-bottom: 1px #666666 solid;
font-size: 15px;
color: #666666;
}

#home_image {
float: left;
border: 0px solid #000;
margin-bottom: 50px;
}

#about_text {
width: 600px;
margin: 0px 0px 300px 0px;
padding-top: 30px;
}

.about_image_a {
width: 730px;
height: 240px;
float: left;
margin: 15px 0px 20px 0px;
}

.about_image_b {
height: 240px;
float: left;
margin-right: 20px;
}

.about_image_b img{
border: 1px solid #000;
}

.about_image_b p {
margin-top: 5px;
}

#contact_text {
width: 350px;
height: 200px;
padding: 60px 0 0 70px;
text-align: center;
line-height: 18px;
color: #fff;
}

#contact_text a {
color: red;
font-size: 15px;
}

#contact_text a:hover {
color: #fff;
}

#thumbnails {
width: 230px;
height: 675px;
margin: 0 15px 50px 0px;
float: left;
}

#thumbnails_space_1 {
width: 230px;
height: 775px;
margin: 0 15px 50px 0px;
float: left;
}

.box {
width: 100px;
height: 100px;
margin: 0 15px 15px 0;
background-color: #ddd;
float: left;
}

#art_main_pic {
width: 550px;
height: 500px;
float: left;
}

#art_bottom {
width: 550px;
height: 150px;
float: left;
margin-top: 25px;
}

#art_bottom_a {
width: 324px;
height: 135px;
float: left;
padding: 15px 30px 0 0;
border-right: 1px solid #000;
}

#art_bottom_b {
width: 145px;
height: 135px;
float: left;
padding: 15px 30px 0 20px;
}

#content_exhibitions h1 {
color: red;
font-size: 14px;
line-height: 20px;
}

#content_exhibitions h3 {
color: #666666;
font-size: 13px;
}

#content_exhibitions_past h1 {
color: red;
font-size: 14px;
line-height: 20px;
}

#content_exhibitions_past h3 {
color: #666666;
font-size: 13px;
}

/*____________ B O T T O M _________________________*/


#bottom_gradient {
background-image: url("images/index/gradient_bottom.jpg");
background-repeat: repeat-x;
background-position: bottom;
position: relative;
bottom: inherit;
}

#footer {
background-color: #ff0000;
height: 15px;
border-bottom: 1px solid #000;
}

#footer_text {
height: 25px;
padding-left: 50px;
}

.clear {
clear: both;
}