﻿body {
    background:#999 url(images/bg_grid.jpg) top center repeat-y;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:14px;
    color:#666;
    margin:0;
    padding:0;
}

h1 {
    font-size:26px;
    line-height:50px;
    font-weight:normal;
    color:#444444;
    margin:0;
    margin-bottom:20px;
    padding:0;
    text-align:left;
}

h2 {
    font:bold 1.4em/150% Arial,Verdana,Sans-Serif;
    color:#333;
    margin:0;
    padding:0;
    border-bottom:1px solid #999;
}

p
{
    font-size:14px;
    line-height:24px;
    max-width:550px;
    margin-top:0;
    margin-bottom:15px;
}

a {
color:#333;
text-decoration:none;
}

a:hover {
color:#666;
text-decoration:underline;
}

#container {
width:930px;
margin:40px auto 500px auto;
}

#flashContent {
width:930px;
height:380px;
margin:0;
}

#homeLogo {
float:left;
width:419px;
height:259px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
margin-left:10px;
margin-bottom:10px;
}

#events {
width:500px;
height:260px;
background:url(images/bg_events.jpg) right no-repeat;
margin:0 10px 10px 440px;
}

#titleBar
{
    height:50px;
    width:870px;
    padding:0 30px;
    overflow:hidden;
    background-color:White;
}

#content
{
    background-color:White;
    padding:1px 0px 10px 0px;
    margin:0;
    border-bottom:1px solid Black;
}

#footer {
padding:10px 30px 0 30px;
margin-bottom:500px;
background:url(images/bg_footer.png) no-repeat top center;
text-align:left;
font-size:12px;
line-height:50px;
color:#ccc;
}

#footer a
{
    color:White;
}

#level2pages {
width:870px;
margin:30px;
}

/*Gallery Format*/

.imgThumb {
    margin:0 10px 10px 0;
    border:5px solid #eeeeee;
}

.galleryRow {
    background:#fff;
    color:#333;
    text-align:left;
    border-top:1px dotted #ccc;
}

.galleryImage {
    width:150px;
    vertical-align:top;
    padding:5px 5px 5px 0;
}

.galleryInfo {
    padding:5px;
    vertical-align:text-top;
}

/*End Gallery*/

/*Enlarged Format*/

#enlargedImage {
    border:10px solid #ccc;
    text-align:center;
    padding:9px;
    background:#333 url('images/bg_enlarged.jpg') repeat-x bottom;
}

.enlarged {
    border:1px solid #000;
}

#artInfo {
    background:#ccc;
    padding:0 10px 10px 10px;
    text-align:left;
}

#artDetails {
    width:350px;
    margin-right:30px;
    float:left;
    color:#333;
}
#artComments {
    width:400px;
    margin-left:425px;
    color:#333;
    min-height:100px;
}

/*End Enlarged*/

#topNav {
    padding:0;
    margin:0;
    min-height:40px;
    background:#ccc url('Images/bg_nav.png') repeat-x bottom;
}

.navItem
{
    display:inline-block;
    float:left;
    padding:0 30px 5px 30px;
    line-height:35px;
    margin:0;
    font-size:14px;
    border-right:1px solid #bcbcbc;
}

.navItem:hover {
    background-color:#eee;
    text-decoration:none;
}

.home
{
    background:url('Images/bg_home.png') repeat-x bottom;
    text-indent:-3000px;
    overflow:hidden;
    width:15px;
}

.artist
{
    background:url('Images/bg_art.png') repeat-x bottom;
}

.gallery
{
    background:url('Images/bg_gall.png') repeat-x bottom;
}

.commission
{
    background:url('Images/bg_comm.png') repeat-x bottom;
}

.contact
{
    background:url('Images/bg_contact.png') repeat-x bottom;
}

#galleryFrame {
    padding-top:10px;
    border-bottom:1px solid #ccc;
}

#pic {
    width:200px;
    margin-right:60px;
    margin-top:5px;
    float:right;
}

#bio {
    width:500px;
    margin-left:240px;
    margin-top:30px;
    min-height:320px;
}

.login_textBox {
    margin-bottom:5px;
}

.login_title {
    text-align:left;
    font:bold 1.5em/150% Arial,Verdana,Sans-Serif;
    color:#666;
    margin:0;
    padding:0;
    padding-bottom:15px;
}

.login_label {
    text-align:left;
    padding-right:5px;
}

.login_check {
    text-align:left;
    font-size:.8em;
    padding-left:75px;
    padding-bottom:10px;
}

.login_button {
    margin-left:0;
    margin-right:auto;
}

#loginFrame {
    margin-left:auto;
    margin-right:auto;
    width:250px;
    padding:20px;
    background:#eee;
}

.cat_drop {
    padding:2px;
}

#contact td {
    padding:0 5px 5px 0px;
}

#contact td.title {
    text-align:right;
}

.valid {
    font-size:.8em;
    color:#ff0000;
}

.list_padding {
    padding:5px;
}

.delete {
    color:Red;
    padding:5px;
}

.delete a:link, .delete a:active, .delete a:hover, .delete a:visited {
    color:Red;
}
