/* - BODY - */

body {
background-color: #fff1c9;
font-size: 12px;
font-family: helvetica, Arial, Sans-Serif;
color: #c12126;
padding: 0px;
margin: 0px;
}

a{color: #cf5e65;
text-decoration: none;
font-size: 13px;}
a:visited{color: #cf5e65;}
a:hover{color: #c12126;}
a:active{color: #c12126;}

/* - CONTAINER - */

#container {
width: 900px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
}

/* - HEADER - */

#header {
height: 100px;
padding: 0px;
margin: 0px;
background-image: url(banner.gif);
}

body.about #header {
background-image: url(banner_about.gif);
}

body.resume #header {
background-image: url(banner_res.gif);
}

body.contact #header {
background-image: url(banner.gif);
}

/* - CONTENT - */

#content {
width: 650px;
min-height: 150px;
font-size: 13px;
padding: 0px;
margin: 0 auto;
margin-top: 20px;
}

body.portfolio #content {
width: 800px;
min-height: 150px;
font-size: 13px;
padding: 0px;
margin: 0 auto;
margin-top: 20px;
}

body.portfolio #gallerybox {
width: 690px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

body.resume #content{
font-size: 12px;
width: 650px;
}

#content li{
list-style: none;
margin-bottom: 5px;
margin-right: 0px;
margin-left: 0px;
padding: 0px;
}

#content ul{
list-style: none;
margin-right: 0px;
margin-left: 0px;
padding: 0px;
position: relative;
top: -19px;
}

#content p {
padding: 5px 10px 5px 10px;
margin: 0px;
}

blockquote {
text-align: center;
font-size: 14px;
border-top: solid 1px #c12126;
border-bottom: solid 1px #c12126;
padding: 12px 0px 12px 0px;
}

img {
display: block;
margin-left: auto;
margin-right: auto;
padding: 9px 0px 9px 0px;
}

img.home {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 15px;
}

#leftbox {
float: right;
width: 328px;
}

#leftbox p {
padding: 5px 10px 5px 22px;
margin: 0px;
}

#rightbox {
width: 328px;
}

#rightbox p {
padding: 5px 22px 5px 10px;
margin: 0px;
}

#resimage {
border-top: solid 1px #c12126;
background-image: url(resume1.jpg);
background-repeat: no-repeat;
}

.res {
border-top: solid 1px #c12126;
}

span.titles {
background-color: #fff1c9;
}

/* - CONTACT PAGE - */

body.contact #content{
width: 650px;
height: 100px;
font-size: 17px;
padding: 0px;
margin: 0 auto;
margin-top: 70px;
}

body.contact #content a {
font-size: 17px;
}

body.contact #flowers {
width: 900px;
height: 195px;
background-image: url(flowers.gif);
padding: 0px;
margin: 0px;
}

#email {
margin: 0px 0px 0px 99px;
}

/* - PAINTING PAGES - */

#paintingbox {
width: 800px;
margin-left: auto;
margin-right: auto;
border: 0;
}

#paintingbox img{
border: 0;
}

#navigation {
text-align: center;
margin: 0px 0px 10px 0px;
}

#navigation img {
display: inline;
margin: 0px 0px -5px 0px;
padding: 0px;
}

#navigation a {
color: #454690;
font-size: 14px;
padding: 0px;
}

#navigation a:hover{
color: #5a5dbd;
}

#paintings {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#paintings img{
border: 0;
padding: 0px 0px 0px 0px;
}


#titles {
width: 380px;
text-align: center;
margin: 25px 0px 60px 210px;
}

#enlarge {
text-align: center;
margin: 3px 0px 0px 0px;
color: #454690;
text-transform: uppercase;
font-size: 9px;
}

/* - MENU - */

#menu {
position: relative;
top: 0px;
left: 223px;
width: 600px;
margin-top:14px;
padding: 0px;
}

#menu2 {
position: relative;
top: 0px;
left: 344px;
width: 600px;
padding: 0px;
}

#menu ul, #menu2 ul {
display: inline;
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 0px;
}

#menu ul li, #menu2 ul li {
display: inline;
font-size: 12px;
padding: 0px 83px 0px 0px;
}

body.home a#homenav,
body.about a#aboutnav,
body.resume a#resnav,
body.portfolio a#portnav,
body.contact a#connav {
color: #c12126;
}

/* - GALLERY - */

.gallery {
text-align: center;
height: 110px;
width: 110px;
display: inline;
}

.gallery img {
display: inline;
margin: 10px;
padding: 0px;
}

.gallery a img{
border-width: 1px;
border-style: solid;
border-color: #fff1c9;
}

.gallery a:hover img{
border-width: 1px;
border-style: solid;
border-color: #c12126;
}

/* - FOOTER - */

#footer {
width: 900px;
height: 25px;
font-size: 10px;
text-align: center;
color: #454690;
padding: 0px;
margin: 30px 0 15px 0px;
}