body{ font: normal 15px/1.6em georgia, times new roman, times, serif; background-color: #242424; color: #fff; letter-spacing: 1px; margin:0; padding:0; }

#maincontainer{ width: 840px; margin: 0 auto; }

#header{ background: #242424 url(images/bg_header.jpg) no-repeat; height: 160px; }

#contentwrapper{ float: left; width: 100%; }

#contentcolumn{ font-size: 1em; background: url(images/bg_contentcolumn.jpg) no-repeat; padding-top: 10px; margin: 0 150px 20px 260px; }

#leftcolumn{ float: left; width: 260px; margin-left: -840px; }

#rightcolumn{ background: url(images/bg_rightcolumn.jpg) no-repeat; float: left; width: 140px; margin-left: -150px; }

#footer{ font-size: 0.8em; border-top: 1px solid #5c5c5c; clear: left; width: 100%; color: #FFF; text-align: center; padding: 10px 0; }

/*NAVIGATION LEFT*/

#nav { padding: 0; margin: 0; width: 150px; }

#nav li { list-style: none; margin: 0; padding: 0; line-height: 2em; text-align: right; }

#nav li a,nav li a:link,nav li a:active,nav li a:visited { display: block; font: bold 1em arial, verdana, helvetica, sans-serif; text-decoration: none; width: 100%; line-height: 2em; }

/*STYLES*/

a,a:link,a:active,a:visited { color: #ffb9a7; outline: none; text-decoration: none; text-transform: uppercase; }

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

h1,h2,h3,h4 { clear: both; font-family: arial, verdana, helvetica, sans-serif; letter-spacing: 2px; margin: 10px 0; }

h1 { color: #fffcda; font-weight: normal; font-size: 1.9em; }

h2 { border-bottom: 1px solid #fff; color: #fff; font-weight: normal; font-size: 1.6em; }

h3 { color: #ccc; font-weight: normal; font-size: 1.3em; }

h4 { font-size: 1.1em; margin: 18px 0 0 0; }

p { clear: both; margin: 18px 0; }

blockquote { background-color: #ccc; color: #242424; margin: 0 0 10px 0; padding: 5px 10px; }

blockquote h4 {color: #242424; margin: 0;}

blockquote p {margin: 0; padding: 0;}

img { border: 0; vertical-align: middle; }

.imgLeft { float: left; margin: 8px 10px 0 0; }

.imgRight { float: right; margin: 8px 0 0 10px; }

#contentcolumn li { list-style-type: square; }

/***** GALLERY *****/

#gallery { margin: 8px auto; width: auto; }

#gallery ul { list-style: none;  margin: 0; padding: 0; }
#gallery ul li { display: inline; margin: 0; padding: 0; }
#gallery ul img { margin: 0; padding: 0; border: 0;
}

#gallery ul a img, #gallery ul a:link img, #gallery ul a:active img, #gallery ul a:visited img { border: 5px solid #242424; }

#gallery ul a img, #gallery ul a:link img, #gallery ul a:active img, #gallery ul a:visited img { border: 5px solid #000; }

#gallery ul a:hover img { border: 5px solid #ffb9a7; }

#gallery ul a:hover { color: #fff; }
