body { background: #FFF url('images/bg.png'); margin: 0; padding: 0; font: normal 11px verdana, sans-serif; text-align: center; }
h1{ margin: 0px; padding: 0px; font: bold 2em arial, tahoma, verdana, sans-serif; }
h2 { color: #8C2614; height: 20px; }
img { margin: 3px; }
p { margin: 5px; line-height: 18px; color: #000; }
span { color: #8C2614; font-weight: bold; }
table { border-collapse: collapse; }
td { text-align: center; font: bold 1em verdana; vertical-align: top; border-bottom: 1px solid #CD3C23; padding: 5px }
td a {  padding: 3px; border: 1px solid; color: #CD3C23; }
td a:hover { color: #000; text-decoration: none; }
a { color: #FFF; text-decoration: none; }
a:hover { color: #E6DFDF; text-decoration: underline; }
hr { border: 1px solid; height: 1px solid; color: #CD3C23; margin: 0 30px 0 30px; }

div.sentOK{ background:#FFF url('images/accept.gif') left no-repeat; padding:5px 5px 5px 20px; margin: 5px; font:bold 1em verdana; color: green; border: 1px solid; }
div.sentError{ background:#FFF url('images/exclamation.gif') left no-repeat; padding:5px 5px 5px 20px; margin: 5px; font:bold 1em verdana; color: red; border: 1px solid; }


#page { margin: 0px auto; padding: 0; width: 800px; text-align: left; background: #FFF; }

#header { background: #FFF url('images/header.jpg') no-repeat; height: 200px; border-top: 5px solid #CD2B26;}
#menu { background: #CD2B26 url('images/menu.jpg') no-repeat; padding: 5px 0 0 20px; margin: 5px 0 5px 0; }
#menu ul { margin: 0; padding:0; list-style: none; height: 25px; }
#menu ul li { float: left; padding: 3px 15px 3px 15px; font-weight: bold; border-right: 1px solid #8C1613; }
#menu ul li.last { border-right: 0px; }

#left { float: left; width: 220px; border-right: 1px solid #F2E1E1; padding-left: 5px; }
#left a{ color: #000; text-decoration: underline; }
#left a:hover { text-decoration: none; color: #CD2B26; }
#main { float: right; width: 560px; margin: 0px; padding: 0 5px 5px 0; }
.content { padding: 10px; min-height: 420px; background: #F2E1E1; }
.content h1{ color: #CD3C23; }
.clear { clear: both; border: 0px; }

#footer { background: #CD3C23; color: #FFF; padding: 10px; }

/* index.php */

#index-head { padding: 10px; background: #F2E1E1; margin-bottom: 10px; }
#index-head img { float: right; border: 0px; }
#index-head h1 { font-size: 4em; color: #CD3C23;}
#index-head h2 { font-size: 1.5em;}

#index-content { padding: 0; min-height: 320px; }
#index-content h1{ color: #CD3C23; font: normal 2.5em arial, sans-serif; margin: 3px; padding: 3px;}
#index-content h2{ color: #CD3C23; font: normal 1.8em arial, sans-serif; margin: 3px; padding: 3px; }
#index-content ul { font-size: 1.1em; list-style: square; float: left; width: 35%; margin: 0; padding: 0; margin-left: 20px; }
#index-content li { margin: 5px; padding: 10px; color: #CD3C23; text-decoration: underline; }
#index-content a { color: #CD3C23; }
#index-content a:hover { color: #8C2614; }

/* contact.php */

#contact-info { line-height: 20px; border-bottom: 1px solid #8C2614; padding-bottom: 10px; height: 145px; color: #000; }
#contact-info span { color: #8C2614; font-weight: bold; }
#contact-info img { float: left; margin-right: 5px; border: 0px; }
#contact-info h1 { font-size: 1.8em; margin: 0 0 10px 0; }

#contact-form { padding: 10px 0 10px 0; }
#contact-form h1 { font-size: 1.8em; margin: 0 0 10px 0; }
#contact-form div { padding: 5px; }
#contact-form input { width: 200px; padding: 2px; border: 1px solid #8C2614; background: none; }
#contact-form input.button { margin: 0 10px 0 10px; width: 100px;  }
#contact-form textarea { width: 200px; padding: 2px; border: 1px solid #8C2614; background: none; height: 100px; scrollbar: none; }
#contact-form span { float: left; width: 150px; font-weight: bold; }
#contact-form div.sentOK{ background:#FFF url('images/accept.gif') left no-repeat; padding-left:20px; margin: 5px; font:bold 1em verdana; color: green; border: 1px solid; }
#contact-form div.sentError{ background:#FFF url('images/exclamation.gif') left no-repeat; padding-left:20px; margin: 5px; font:bold 1em verdana; color: red; border: 1px solid; }
#contact-form p { text-align: right; }

/*  gallery.php */
#gallery { margin-top: 0px; position: relative; padding-top: 30px; }
#gallery img { border: 0px; }
#gallery div.image { float: left; width: 115px; border: 3px solid #A0C1E4; margin: 5px; padding: 3px; text-align: center; }

#pagination { margin: 0 50px 0 50px; height: 25px; right: 10px; top: 10px; position: absolute; }
#pagination a { float: left; padding: 2px 0 2px 0; text-decoration: none; border-bottom: 1px solid; color: #000; margin: 2px 10px 0 0; }
#pagination a:hover { background: #000; color: #FFF; }
#pagination span { float: left; padding: 2px 0 2px 0; text-decoration: none; border-bottom: 1px solid; color: #91BAE2; margin: 2px 10px 0 0; }

/* admin.php */
#adminMenu{ border-bottom: 1px solid; padding: 5px 0 5px 0; color: #FFF; height: 20px; margin-bottom: 5px; }
#adminMenu a { text-decoration:none; color: #000; font-weight: bold; margin: 0 5px 0 0; padding: 5px 5px 5px 18px; float: left; }
#adminMenu a:hover { color: #888; }
a.admin { background: url('images/script.png') left no-repeat; border-right: 1px solid; }
a.user { background: url('images/icon_user.gif') left no-repeat; }
a.docs { background: url('images/doc.png') left no-repeat; }
a.image { background: url('images/icon_image.gif') left no-repeat; }
a.exit { background: url('images/icon_exit.gif') left no-repeat; }

.doc { padding: 0 0 0 20px; background: url('images/doc.png') 0 0 no-repeat; clear: both; height: 25px; }
.doc a.del { float: right; border: 0px; }

.img { float: left; width: 110px; height: 95px; text-align: center; border: 1px solid; color: #A0C1E4; margin: 3px; }

/* projects.php */
#projects { height: 500px; overflow: auto; width: 630px; }
#projects a{ color: #069; padding: 5px 5px 5px 20px; margin: 2px; background: #CCC url('images/doc.png') 0 3px no-repeat; display: block; float: left; width: 80%; }
#projects a:hover { background: #444 url('images/doc.png') 0 3px no-repeat; color: #EEE; }

.slideshow, .slideshow a { color:#000; text-align: right; font-size:1.1em; }